Git development
 help / color / mirror / Atom feed
From: Patrick Steinhardt <ps@pks.im>
To: Junio C Hamano <gitster@pobox.com>
Cc: git@vger.kernel.org
Subject: Re: What's cooking in git.git (Oct 2026, #01)
Date: Fri, 2 Oct 2026 11:10:30 +0200	[thread overview]
Message-ID: <ar91BoTedI3gHntX@pks.im> (raw)
In-Reply-To: <xmqqv77l2g2e.fsf@gitster.g>

On Thu, Oct 01, 2026 at 03:48:09PM -0700, Junio C Hamano wrote:
> * ps/reftable-reflog-timezone (2026-09-30) 3 commits
>  - refs/reftable: fix on-disk representation of reflog timezones
>  - t/helper: fix segfault in "dump-reftable -t"
>  - date: add helpers to convert between "+HHMM" timezones and minutes
> 
>  The internal representation of timezones in the reflog for the
>  reftable format has been fixed to match the specification, which
>  dictates an offset in minutes rather than the parsed "+HHMM" integer
>  representation.
> 
>  Will merge to 'next'?
>  cf. <CAOLa=ZRVt=e3MqjLY=UkitfSg_YjpsfFjeDsEmqJQm-5YhopxA@mail.gmail.com>
>  cf. <xmqq33up73dm.fsf@gitster.g>
>  source: <20261001-pks-reftables-fix-timezone-format-v2-0-a4fd1f7cd21a@pks.im>

Yeah, this one should be ready.

> * mc/refs-rename-transaction (2026-09-23) 1 commit
>  - refs: run copy and rename through transactions
> 
>  Both reference rename and copy operations have been refactored to
>  use the generic reference transaction API, ensuring that hooks
>  observe the updates as unified logical operations rather than
>  piece-meal internal deletions and additions.
> 
>  Needs review.
>  source: <20260923133651.74120-1-maciej.ciemborowicz@gmail.com>

Oh, I completely missed this series. I'll have a look.

> * td/ci-large-test-resources (2026-09-30) 2 commits
>  - ci: use twice the CPU count on both providers
>  - t4205: compare huge output without diff
> 
>  CI resource exhaustion during test runs on GitHub Actions has been
>  mitigated by switching a comparison of a huge output to use a binary
>  comparison, and by capping the parallel jobs on Linux to the number
>  of available CPUs.
> 
>  Will merge to 'next'?
>  cf. <ar0gon2VE0RlG_cC@pks.im>
>  source: <20260930-ci-large-test-resources-v3-0-d65ac7c21b5f@gmail.com>

I'm happy with this series.

> * mc/refs-hook-report-old-values (2026-09-24) 1 commit
>  - refs: report old values to transaction hooks
> 
>  The 'reference-transaction' hook has been updated to report the
>  observed old object IDs and symref targets for unconditional ref
>  updates and deletions, instead of reporting the null object ID.
> 
>  Needs review.
>  source: <2af3eeadd18806c5298d53072428656885cff89d.1790269745.git.maciej.ciemborowicz@gmail.com>

Yeah, this is in my backlog to review.

> * ps/meson-improvements (2026-09-24) 7 commits
>  - gitlab-ci: fix hanging MSVC jobs
>  - meson: update wrappers
>  - meson: fix outdated completion helpers
>  - meson: use precompiled headers for unit tests
>  - meson: use precompiled headers for our test-helper
>  - meson: don't recompile git-remote-http(1) multiple times for tests
>  - meson: avoid recompiling HTTP sources several times
> 
>  The build configurations for Meson have been optimized to avoid
>  recompiling HTTP sources multiple times and to utilize precompiled
>  headers for test-helpers and unit tests, reducing clean build times.
>  Additionally, the shell completion tests and GitLab CI MSVC runner
>  jobs have been fixed.
> 
>  Will merge to 'next'?
>  cf. <CAOLa=ZS8Exa_WkMLiFNspeYaKFf40eOM19ZgecC=yTnFEAhMzQ@mail.gmail.com>
>  source: <20260924-pks-meson-improvements-v1-0-90b7f79f1c4e@pks.im>

Yup, I'd be happy to have this merged so that our pipelines are finally
green again :)

> * ps/setup-enforce-repo-passed-to-create-repository-has-no-state (2026-09-28) 7 commits
>  - setup: enforce that passed-in repo does not carry relevant state
>  - repository: adapt `repo_clear()` to fully reset the repository
>  - builtin/clone: don't apply "core.sharedRepository" to leading dirs
>  - builtin/init: move handling of "core.sharedRepository" into "setup.c"
>  - builtin/init: refactor messy creation of leading directories
>  - path: introduce `safe_create_leading_directories_no_share_const()`
>  - path: drop useless `safe_create_leading_directories_1()`
>  - Merge branch 'ps/odb-alternates-at-creation' into ps/setup-enforce-repo-passed-to-create-repository-has-no-state
> 
>  The repository initialization sequence has been refactored to treat
>  the repository object passed to create_repository() purely as an
>  out-parameter.
> 
>  Waiting for response.
>  cf. <b0ec2ef9-7aef-4f7d-b31b-7141b39c2d24@gmail.com>
>  cf. <xmqqtsn9mkog.fsf@gitster.g>
>  cf. <CAOLa=ZSX0e25wK5qQwznXN9rVM+WHn8631pkTEN9Zm-BrXfEsg@mail.gmail.com>
>  source: <20260928-pks-create-repository-stateless-v2-0-a03612f703fa@pks.im>

Hm. All I can see is the discussion around free(3) vs free(3p). Is the
expectation to do a reroll with s/free(3p)/free(3)?

Patrick

  reply	other threads:[~2026-10-02  9:10 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-01 22:48 What's cooking in git.git (Oct 2026, #01) Junio C Hamano
2026-10-02  9:10 ` Patrick Steinhardt [this message]
2026-10-02 15:02   ` Junio C Hamano
2026-10-02 16:54 ` What's cooking in git.git K Jayatheerth
2026-10-02 17:03   ` Junio C Hamano

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ar91BoTedI3gHntX@pks.im \
    --to=ps@pks.im \
    --cc=git@vger.kernel.org \
    --cc=gitster@pobox.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox