Skip to content

chore: stop tracking IDE personal config & test-data runtime files#40

Merged
fightBoxing merged 2 commits into
lance-format:mainfrom
fightBoxing:chore/gitignore-cleanup
May 30, 2026
Merged

chore: stop tracking IDE personal config & test-data runtime files#40
fightBoxing merged 2 commits into
lance-format:mainfrom
fightBoxing:chore/gitignore-cleanup

Conversation

@fightBoxing

Copy link
Copy Markdown
Collaborator

What

Stop tracking IDE personal config files and Lance test-data runtime output that were causing perpetual dirty working trees.

Why

  • .idea/CopilotChatHistory.xml, CopilotChatTabs.xml, encodings.xml, MarsCodeWorkspaceAppSettings.xml are per-developer IDE state — they change every time someone opens the project and pollute every diff.
  • test-data/lance-db{1,2,3} and test-data/lance-vector-search contain Lance manifests / transactions / *.lance binaries that are regenerated by tests on every run (UUIDs change), so they show up as modified/untracked forever.
  • .agents/ is a subagent tooling directory that should also be ignored.

What's done

  1. Added these paths to .gitignore
  2. git rm --cached to remove from the index (files stay on disk; no impact on local IDE setup or test runs)

Verification

  • git status is clean after this commit
  • Re-running tests no longer produces tracked changes
  • IDE files remain on disk; opening the project still works as before

Risk

Low / chore-only. No source code, no build config, no behavior changes. Affects .gitignore and the index only.

- .gitignore: add IDE personal files (Copilot chat history, encodings,
  MarsCode workspace, material theme) and test-data/ runtime output
- git rm --cached:
  * .idea/CopilotChatHistory.xml, CopilotChatTabs.xml, encodings.xml,
    MarsCodeWorkspaceAppSettings.xml (per-developer noise)
  * test-data/lance-db{1,2,3} & lance-vector-search/** (Lance manifests,
    transactions and *.lance files regenerated by tests every run)

Files remain on disk; only removed from index. Working tree no longer
shows perpetual dirty state after running tests or opening the IDE.
@github-actions github-actions Bot added the chore Maintenance and chores label May 29, 2026
Port two additions from lance-format#22 (credit @wombatu-kun):
- out/ (IntelliJ/Eclipse output dir) with the same src/main and src/test
  symmetric exclusions used for target/ and build/
- dependency-reduced-pom.xml (Maven shade plugin artifact)

These complement the existing IDE + test-data runtime cleanup so the
working tree stays clean across both IntelliJ and Eclipse users.
@fightBoxing fightBoxing merged commit facad23 into lance-format:main May 30, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance and chores

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant