Skip to content

perf: add batch metadata operations and config snapshot caching#728

Open
jonnii wants to merge 2 commits into
mainfrom
jonnii/20260211040857/add-batch-metadata-operations-and-config-snapshot
Open

perf: add batch metadata operations and config snapshot caching#728
jonnii wants to merge 2 commits into
mainfrom
jonnii/20260211040857/add-batch-metadata-operations-and-config-snapshot

Conversation

@jonnii
Copy link
Copy Markdown
Collaborator

@jonnii jonnii commented Feb 11, 2026

Add BatchReadMetadataForBranches and BatchReadLocalMetadataForBranches to read
metadata for multiple branches in parallel with a single ref scan, avoiding N+1
git subprocess calls.

Add ConfigStore abstraction for typed git config access and GetAllStackitConfig
to batch-load all stackit.* config keys in one git invocation.

Add stackitSnapshot caching in GitConfig.BootstrapValues to avoid repeated git
config reads during startup.

Refactor engine and actions to use batch operations where applicable.

@jonnii jonnii force-pushed the jonnii/20260211040857/add-batch-metadata-operations-and-config-snapshot branch 2 times, most recently from 8d589b1 to a5ba6d3 Compare February 23, 2026 14:36
@jonnii jonnii force-pushed the jonnii/20260211040857/add-batch-metadata-operations-and-config-snapshot branch 15 times, most recently from 877052e to 429dc40 Compare March 6, 2026 04:17
@jonnii jonnii force-pushed the jonnii/20260211040857/add-batch-metadata-operations-and-config-snapshot branch from 429dc40 to de7825b Compare March 13, 2026 03:08
@jonnii jonnii force-pushed the jonnii/20260211040857/add-batch-metadata-operations-and-config-snapshot branch from de7825b to a54cc3a Compare April 14, 2026 01:37
@jonnii jonnii force-pushed the jonnii/20260211040857/add-batch-metadata-operations-and-config-snapshot branch 2 times, most recently from 1dfb959 to 0939e88 Compare April 29, 2026 01:34
@jonnii jonnii force-pushed the jonnii/20260211040857/add-batch-metadata-operations-and-config-snapshot branch 9 times, most recently from ad30cda to c719567 Compare May 10, 2026 23:54
@jonnii jonnii force-pushed the jonnii/20260211040857/add-batch-metadata-operations-and-config-snapshot branch 3 times, most recently from ed20418 to db1c9c8 Compare May 12, 2026 02:45
jonnii added 2 commits May 13, 2026 22:22
Add BatchReadMetadataForBranches and BatchReadLocalMetadataForBranches to read
metadata for multiple branches in parallel with a single ref scan, avoiding N+1
git subprocess calls.

Add ConfigStore abstraction for typed git config access and GetAllStackitConfig
to batch-load all stackit.* config keys in one git invocation.

Add stackitSnapshot caching in GitConfig.BootstrapValues to avoid repeated git
config reads during startup.

Refactor engine and actions to use batch operations where applicable.
@jonnii jonnii force-pushed the jonnii/20260211040857/add-batch-metadata-operations-and-config-snapshot branch from db1c9c8 to cb3c961 Compare May 14, 2026 02:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant