Skip to content

Conversation

@refcell
Copy link
Contributor

@refcell refcell commented Jan 12, 2026

Description

Changes split-debuginfo from "unpacked" to "packed" and disables incremental compilation in dev profile.

Why

The target/ directory grows unboundedly over time (200GB+) due to:

  1. Unpacked debug info creates thousands of loose .o/.dwo files that accumulate
  2. Incremental compilation cache retains ~20+ versions of build artifacts with no garbage collection

Tradeoffs

  • Slightly slower rebuilds without incremental compilation (~15-20% overhead on from-scratch builds)
  • Debug info still available, just bundled into binaries instead of separate files

@refcell refcell requested a review from danyalprout January 12, 2026 01:27
@refcell refcell self-assigned this Jan 12, 2026
@cb-heimdall
Copy link
Collaborator

cb-heimdall commented Jan 12, 2026

✅ Heimdall Review Status

Requirement Status More Info
Reviews 1/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 1
Sum 2

@refcell refcell added A-repo Area: general repository changes K-cleanup Kind: general cleanup labels Jan 12, 2026
@danyalprout danyalprout enabled auto-merge January 12, 2026 01:32
@danyalprout danyalprout added this pull request to the merge queue Jan 12, 2026
Merged via the queue into main with commit c2830a6 Jan 12, 2026
19 checks passed
@danyalprout danyalprout deleted the rf/packed-debuginfo branch January 12, 2026 01:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-repo Area: general repository changes K-cleanup Kind: general cleanup

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants