Skip to content

chore(nix): update flake.lock#1

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
update_flake_lock_action
Open

chore(nix): update flake.lock#1
github-actions[bot] wants to merge 1 commit into
mainfrom
update_flake_lock_action

Conversation

@github-actions

@github-actions github-actions Bot commented Feb 15, 2026

Copy link
Copy Markdown

Automated changes by the update-flake-lock GitHub Action.

Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/36a6011' (2026-04-04)
  → 'github:NixOS/nixpkgs/e820eb4' (2026-06-08)

Running GitHub Actions on this PR

GitHub Actions will not run workflows on pull requests which are opened by a GitHub Action.

To run GitHub Actions workflows on this PR, close and re-open this pull request.

timvisher-dd pushed a commit that referenced this pull request Feb 16, 2026
…townhall#1706)

* perf(doctor): fix O(n) full-table scans causing 130s doctor runs

Three performance fixes for bd doctor on large databases (23k+ issues):

1. CheckDuplicateIssues (66s → 10ms): Replace SearchIssues() that loaded
   ALL issues into memory with SQL GROUP BY aggregation. The old code
   transferred 23k full issue rows (50+ columns) over MySQL wire protocol
   just to count duplicates.

2. CheckStaleClosedIssues (57s → 4ms): Replace SearchIssues() that loaded
   ALL closed issues with SELECT COUNT(*) SQL query. Same root cause as #1.

3. ResolvePartialID (60s+ → <1s for missing IDs): The substring search
   fallback loaded ALL issues when exact match failed. Now passes the hash
   as a search query to leverage SQL-level id LIKE filtering instead of
   transferring the entire database to Go for in-memory matching.

Total bd doctor runtime: 130s → 6s (22x speedup).
Total gt doctor runtime: infinite hang → 15s.

Root cause: These checks used store.SearchIssues() which does SELECT id
then GetIssuesByIDs() (full row fetch). On Dolt server mode with 23k+
issues, transferring all rows over MySQL wire protocol is catastrophically
slow. SQL aggregation and filtering avoid the data transfer entirely.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* test(doctor): add 7 missing tests for performance PR

CheckStaleClosedIssues (6 tests):
- DisabledSmallCount: threshold=0, <10k closed → OK
- DisabledLargeCount: threshold=0, ≥10k closed → warning
- EnabledWithCleanable: threshold=30d, old issues → correct count
- EnabledNoneCleanable: threshold=30d, recent issues → OK
- PinnedExcluded: all pinned → 0 cleanable
- MixedPinnedAndStale: 5 stale + 3 pinned → reports 5

CheckDuplicateIssues (2 tests):
- MultipleDuplicateGroups: 2+ groups → correct groupCount/dupCount
- ZeroDuplicatesNullHandling: SUM() NULL → defaults to 0

ResolvePartialID (1 test):
- TitleFalsePositive: hash in title but different ID → rejected

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from 943ddba to 0e87fb2 Compare February 22, 2026 02:42
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch 2 times, most recently from 2259d73 to 0cb0761 Compare March 8, 2026 02:40
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch 2 times, most recently from 5884656 to ea9d975 Compare March 22, 2026 02:46
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from ea9d975 to 8128da2 Compare March 29, 2026 02:56
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from 8128da2 to 05353f8 Compare April 5, 2026 03:17
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from 05353f8 to d737202 Compare April 12, 2026 03:24
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from d737202 to 459bb07 Compare April 19, 2026 03:29
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from 459bb07 to 6d235c5 Compare April 26, 2026 03:34
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from 6d235c5 to 947f7d4 Compare May 3, 2026 03:48
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from 947f7d4 to d6527cd Compare May 10, 2026 03:50
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from d6527cd to ccc4387 Compare May 17, 2026 03:58
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from ccc4387 to 43dca4d Compare May 24, 2026 04:08
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from 43dca4d to cb3cab6 Compare May 31, 2026 04:21
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from cb3cab6 to 773a78d Compare June 7, 2026 04:25
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/36a6011' (2026-04-04)
  → 'github:NixOS/nixpkgs/e820eb4' (2026-06-08)
@github-actions github-actions Bot force-pushed the update_flake_lock_action branch from 773a78d to 4de3d1f Compare June 14, 2026 04:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants