π Problem Statement
The file temurin21.zip is visible in the Debugra repository file tree. Eclipse Temurin 21 is a JDK distribution β a binary package that is hundreds of megabytes in size. Committing a JDK zip to a web application repository:
- Inflates clone size by 100MB+ for every contributor, CI runner, and deployment pipeline that clones the repo
- Is never actually needed by contributors β Debugra's Java execution is handled via the Wandbox API (documented in the README: "Wandbox API (free, serverless)"), not a locally installed JDK
- Puts a proprietary/redistributed binary in a MIT-licensed repo β distributing JDK binaries has specific licensing requirements that must be verified
Fix Required
# Step 1: Remove from git tracking
git rm --cached temurin21.zip
# Step 2: Add to .gitignore
echo "*.zip" >> .gitignore
echo "temurin21.zip" >> .gitignore
# Step 3: Remove from git history (important β the binary is in history)
git filter-repo --path temurin21.zip --invert-paths
# OR use BFG Repo-Cleaner:
# java -jar bfg.jar --delete-files temurin21.zip
# Step 4: Force push (coordinate with maintainer)
git push origin main --force
If temurin21.zip was needed for a specific CI purpose (unlikely given Wandbox), document that purpose in docker_guide.md and download it dynamically in the relevant workflow rather than committing it.
Files to Modify
| File |
Change |
temurin21.zip |
Remove from git tracking and history |
.gitignore |
Add *.zip and binary file patterns |
Suggested labels: bug, chore, good first issue, level: beginner
I would like to work on this. Could you please assign it to me?
π Problem Statement
The file
temurin21.zipis visible in the Debugra repository file tree. Eclipse Temurin 21 is a JDK distribution β a binary package that is hundreds of megabytes in size. Committing a JDK zip to a web application repository:Fix Required
If
temurin21.zipwas needed for a specific CI purpose (unlikely given Wandbox), document that purpose indocker_guide.mdand download it dynamically in the relevant workflow rather than committing it.Files to Modify
temurin21.zip.gitignore*.zipand binary file patternsSuggested labels:
bug,chore,good first issue,level: beginnerI would like to work on this. Could you please assign it to me?