Humbug Box is an application bundler for PHP apps. It allows one to ship a PHP app into a PHAR and distribute it with ease.
Over the last few months, Box has been growing in popularity especially within the Laravel community thanks to the Laravel Zero framework, a spin-off of Laravel more focused on CLI applications.
In contrast, while Box is being used with a lot of projects making use of Symfony components, it cannot be used – at least easily, with a standard Symfony application.
Thanks to this hackathon, I could, besides working on other Symfony related issues, and with the help of @nicolas-grekas, @stof and @tucksaun, work on adding support for Symfony to Box.
The result was:
- The release of Box 3.7.0
- 11 issues closed
- 14 pull requests
This work also resulted directly into:
- 2 pull requests made on the Symfony repositories (recipes & core) regarding the CLI guards within the Symfony codebase
- Adding additional screening on Symfony regarding the HTTPoxy vulnerability (no security issue found during the process)
- 1 issue with a reproducer regarding the Symfony Console component
- 1 issue reproduced and solved for the Symfony CLI tool
Also, more discussions have been made on how to integrate a REPL to Symfony with minimal dependencies (which has been a recurring problem so far) thanks to PsySH and Box.