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

Re: Giving priority to the reftable topic (was Re: What's cooking in git.git (Aug 2021, #06; Mon, 16))

From
Han-Wen Nienhuys <hanwen@google.com>
Date
Oct 7, 2021, 17:27 UTC
Message-ID
<CAFQ2z_N6+cCSD=h989K=W+EF-PPmfx8E=j4zPLma2kXrSKsK=A@mail.gmail.com>
In-Reply-To
<bc387e32-321e-4726-2a02-2e6cf6ed5250@ramsayjones.plus.com>

On Sat, Aug 21, 2021 at 12:08 AM Ramsay Jones <ramsay@ramsayjones.plus.com> wrote:

Show 23 quoted lines
> Just a gentle reminder that this topic tickles my 'static-check.pl'
> script, like so:
>
>   $ diff nsc ssc
>   ...
>   88a91,98
>   > reftable/generic.o  - reftable_table_seek_log
>   > reftable/merged.o   - reftable_merged_table_hash_id
>   > reftable/merged.o   - reftable_merged_table_min_update_index
>   > reftable/merged.o   - reftable_merged_table_seek_log_at
>   > reftable/publicbasics.o     - reftable_set_alloc
>   > reftable/reader.o   - reader_seek
>   > reftable/reader.o   - reftable_reader_seek_log_at
>   > reftable/stack.o    - reftable_stack_auto_compact
>   ...
>   $
>
> Which is to say, all of the above symbols are defined (and called) in
> the '.c' file corresponding to the given object file, but not called
> anywhere outside that file. I have not even looked at those functions,
> but (with the possible exception of reftable_set_alloc()) they don't
> strike me as 'public API functions'. So, maybe they should be marked
> as 'static'?

They're all public except reader_seek(). I added some more coverage, in v4 of the library topic.

-- Han-Wen Nienhuys - Google Munich I work 80%. Don't expect answers from me on Fridays. --

Google Germany GmbH, Erika-Mann-Strasse 33, 80636 Munich
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Previous: Ramsay JonesNext: Ævar Arnfjörð Bjarmason
Message 16 of 17 in “What's cooking in git.git (Aug 2021, #06; Mon, 16)”
  1. Junio C HamanoAug 16, 2021
  2. Azeem Bande-AliAug 16, 2021
  3. Junio C HamanoAug 17, 2021
  4. Phillip WoodAug 17, 2021
  5. Junio C HamanoAug 17, 2021
  6. Derrick StoleeAug 17, 2021
  7. Eric SunshineAug 18, 2021
  8. Phillip WoodAug 19, 2021
  9. Philippe BlainAug 17, 2021
  10. Junio C HamanoAug 17, 2021
  11. Junio C HamanoAug 17, 2021
  12. Phillip WoodAug 19, 2021
  13. Junio C HamanoAug 19, 2021
  14. Giving priority to the reftable topic (was Re: What's cooking in git.git (Aug 2021, #06; Mon, 16))Junio C Hamano, Aug 20, 2021
  15. Ramsay JonesAug 20, 2021
  16. Han-Wen NienhuysOct 7, 2021
  17. Ævar Arnfjörð BjarmasonAug 23, 2021

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.