GitHub Copilot CLI Binary Accidentally Committed to FreeBSD Ports, Triggers Repository Freeze
Key Takeaways
- ▸A 150MB GitHub Copilot CLI binary was accidentally committed to FreeBSD ports, exceeding GitHub's 100MB mirror size limit
- ▸The commit broke FreeBSD's GitHub mirror and introduced licensing complications for a proprietary tool in an open-source ecosystem
- ▸FreeBSD froze its entire ports repository to investigate and clean up the error
Summary
A 150MB GitHub Copilot CLI Linux binary was accidentally committed to the FreeBSD ports repository, forcing the FreeBSD project to freeze its ports tree for cleanup efforts. The errant commit exceeded GitHub's 100MB file size limit for mirrored repositories, severing FreeBSD's official GitHub mirror and introducing licensing concerns around a proprietary binary in an open-source package ecosystem.
The FreeBSD port for GitHub Copilot CLI is designed to allow FreeBSD users to run the Linux version of Copilot through Linuxulator, FreeBSD's Linux compatibility layer. Normally, the port should download the binary at build time rather than store it in the repository. The port maintainer appears to have committed the full binary by mistake—likely through an overly broad 'git add .' command—before pushing upstream. FreeBSD's core team has frozen the ports tree and is working to roll back the changes, resolve the licensing issues, and implement safeguards to prevent similar incidents in the future. No security risk or compromise of the ports infrastructure occurred.
- The incident likely resulted from a maintainer using 'git add .' without careful review before pushing changes



