1
0
Fork 0
mirror of https://github.com/imjasonh/git-k8s synced 2026-07-06 22:12:25 +00:00
git-k8s/config
Claude 3b8e1bc276
Address PR review comments: fix ref counting, dedup resolveAuth, remove unused CacheStatus
- Fix Release() ref counting bug: avoid calling getRef() which increments
  count, instead look up ref directly and clean up when count reaches zero
- Remove unpopulated CacheStatus struct and fields from types, deepcopy,
  and CRD manifest since nothing writes to them
- Extract duplicated resolveAuth into shared pkg/gitauth package with
  explicit key validation for missing "username"/"password" keys
- Fix GC() race condition by skipping paths with active in-process refs
- Remove misleading WorkspaceCacheMiss metric increment for in-memory
  (non-cache) code paths
- Change push controller from shallow to full clones to avoid silent
  failures when transactions reference historical commits
- Add tests for ref count cleanup, ref leak prevention, GC active ref
  skipping, and gitauth key validation

https://claude.ai/code/session_01WJE6ozYXZMn1CD6d4vy8b6
2026-03-17 15:45:09 +00:00
..
core Implement Git-as-K8s control plane with Knative controllers 2026-02-27 23:58:44 +00:00
crds Address PR review comments: fix ref counting, dedup resolveAuth, remove unused CacheStatus 2026-03-17 15:45:09 +00:00
deployments Implement PVC-backed Git workspace cache (design-pvc-workspace.md) 2026-03-17 15:20:57 +00:00
rbac Change API group from git.k8s.io to git-k8s.imjasonh.com 2026-02-28 00:34:34 +00:00