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

Re: [PATCH 2/2] pack-objects: enable multi-pack reuse via `feature.experimental`

From
Taylor Blau <me@ttaylorr.com>
Date
Feb 5, 2024, 22:48 UTC
Message-ID
<ZcFlshJhJJIOsXqJ@nand.local>
In-Reply-To
<ZaeCf1KCwAUCeBPy@tanuki>
On Wed, Jan 17, 2024 at 08:32:15AM +0100, Patrick Steinhardt wrote:
Show 5 quoted lines
> I would like to avoid cases like this by laying out a plan for when
> experimental features become the new default. It could be as simple as
> "Let's wait N releases and then mark it stable". But having something
> and documenting such a plan in our code makes it a lot more actionable
> to promote those features to become stable eventually.

Fair point. I think that these have been mostly ad-hoc. Unfortunately, when folks leave the project or change their attention to working on a different feature, things that were left in feature.experimental may be forgotten about.

When this inevitably happens, it would be nice to have a written record (either in the repository, or here on the mailing list) so that other folks can take up the mantle and graduate those feature(s) as appropriate.

> I know that this is not in any way specific to your patch, but I thought
> this was a good opportunity to start this discussion. If we can agree on
> my opinion then it would be great to add a comment to the experimental
> feature to explain such an exit criterion.

I don't have a ton to add here for a graduation plan other than it would be nice to enable it eventually, likely after a few releases without any show-stopping bug reports.

> Other than that this patch looks good to me, thanks!
Thanks again for the review!

Thanks, Taylor

Previous: Patrick SteinhardtNext: Taylor Blau
Message 7 of 11 in “pack-objects: enable multi-pack reuse via feature.experimental”
  1. 0/2 pack-objects: enable multi-pack reuse via feature.experimentalTaylor Blau, Jan 16, 2024
  2. 1/2 t5332-multi-pack-reuse.sh: extract pack-objects helper functionsTaylor Blau, Jan 16, 2024
  3. Patrick SteinhardtJan 17, 2024
  4. Taylor BlauFeb 5, 2024
  5. 2/2 pack-objects: enable multi-pack reuse via `feature.experimental`Taylor Blau, Jan 16, 2024
  6. Patrick SteinhardtJan 17, 2024
  7. Taylor BlauFeb 5, 2024
  8. 0/2 pack-objects: enable multi-pack reuse via feature.experimentalTaylor Blau, Feb 5, 2024
  9. 1/2 t5332-multi-pack-reuse.sh: extract pack-objects helper functionsTaylor Blau, Feb 5, 2024
  10. Patrick SteinhardtFeb 6, 2024
  11. 2/2 pack-objects: enable multi-pack reuse via `feature.experimental`Taylor Blau, Feb 5, 2024

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.