git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v5 1/8] technical doc: add a design doc for the evolve command

From
SXStefan Xenos <sxenos@google.com>
Date
Feb 15, 2019, 22:18 UTC
Message-ID
<CAPL8ZiseLQgemzr-U2yFM815Ty+Di_cGznZ_hNAcf3sMy5mXEg@mail.gmail.com>
In-Reply-To
<xmqqlg2g6hcv.fsf@gitster-ct.c.googlers.com>
> It would really need a summary of what changed
Sure! In this iteration, I made some minor changes to the technical doc:
- Fixed a number of typos and inconsistent language.
- Removed the "replace" subcommand from the "changes" command since
the "update" command is sufficient for this purpose.
- Removed the "--continue" and "--abort" arguments from "evolve" since
I don't need them to address the initial use-cases and jrn@ proposed
some reasonable alternatives that may render them redundant. I'll put
them back in a follow-up in the event that we go this route.
- Added some clarifying text.
- Added a paragraph describing the possibility of cycles between
changes and how the evolve command will treat them.

I also changed the "git change update" subcommand to add output describing which changes were modified by the operation. I did some minor refactoring to collect that output.

In general, would you prefer if I keep submitting these as revisions of the same patch series, or would it be easier if I created new patches on top of what is currently in "pu"? Sorry, I'm new here and am unfamiliar with the email workflow -- but I'm happy to accommodate whatever you prefer.

> saw a few comments that say "needs further work".

Could you clarify where you saw those comments? Were they something I wrote or did I miss a comment on this mailing list asking me to do follow-up work that I neglected? To the best of my knowledge, I've addressed every concern anyone brought up in the list.

> What's the intention?  Unfinished but soliciting further comments and sanity checks to help polishing the finished parts

To the best of my knowledge, the patches in this series are ready for submission. There is further work needed to implement the "evolve" command itself (which I haven't started), but that will build on top of this code. I am not aware of further refinement required for these patches. In earlier patch series I commented about the desire to make better use of the memory pool, but I've also included those refinements in later versions of the patch series. Does that answer your question?

>  thanks for working on this.
And thank you for taking the time to review it and consider its inclusion!
  - Stefan
On Fri, Feb 15, 2019 at 10:23 AM Junio C Hamano <gitster@pobox.com> wrote:
Show 26 quoted lines
>
> sxenos@google.com writes:
>
> > From: Stefan Xenos <sxenos@google.com>
> >
> > This document describes what a change graph for
> > git would look like, the behavior of the evolve command,
> > and the changes planned for other commands.
> >
> > Signed-off-by: Stefan Xenos <sxenos@google.com>
> > ---
>
> It would really need a summary of what changed since the earlier
> rounds, if a series this size wants to be re-read by those who
> helped the previous one.
>
> I briefly looked at the patches (and the diff against the previous
> one that has been in 'pu') and saw a few comments that say "needs
> further work".  What's the intention?  Unfinished but soliciting
> further comments and sanity checks to help polishing the finished
> parts (if that is the case that is perfectly fine, but it would help
> those who want to help if you are clear about it)?
>
> I'll read them through laster today or tomorrow with fresh set of
> eyes; thanks for working on this.
>
Previous: Junio C HamanoNext: Junio C Hamano
Message 10 of 11 in “technical doc: add a design doc for the evolve command”
  1. 1/8 technical doc: add a design doc for the evolve commandsxenos@google.com, Feb 15, 2019
  2. 2/8 sha1-array: implement oid_array_readonly_containssxenos@google.com, Feb 15, 2019
  3. 3/8 ref-filter: add the metas namespace to ref-filtersxenos@google.com, Feb 15, 2019
  4. 4/8 evolve: add support for parsing metacommitssxenos@google.com, Feb 15, 2019
  5. 5/8 evolve: add the change-table structuresxenos@google.com, Feb 15, 2019
  6. 6/8 evolve: add support for writing metacommitssxenos@google.com, Feb 15, 2019
  7. 7/8 evolve: implement the git change commandsxenos@google.com, Feb 15, 2019
  8. 8/8 evolve: add the git change list commandsxenos@google.com, Feb 15, 2019
  9. Junio C HamanoFeb 15, 2019
  10. Stefan XenosFeb 15, 2019
  11. Junio C HamanoFeb 15, 2019

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.