bundix
bundix copied to clipboard
Major refactor for V3
This is a rather big PR, I worked on it for several days but think it's ready for some public scrutiny now.
Biggest changes are:
- Completely new CLI that actually provides some documentation as well
- All commands are now subcommands, the old
bundixbehaviour now isbundix lockfile(this is still up for discussion, as it's gonna break a ton of scripts) - It's possible to generate
GemfileandGemfile.locknow, even for only specific groups. bundix initnow usesmkShelldefault.nixnow usesbundlerEnvbecause I love recursion. Should figure out a way to makebundlerAppwork in this scenario as well.- Optionally generate JSON gemsets. They aren't consumed by anything yet and it's a good chance to take a closer look at how to make the existing format a bit better.
- Added platform to the lockfile, this also needs testing to see how it behaves on windows/darwin.
- Way more test coverage and some fixed tests, check with
COVERAGE=1 rake.
Please let me know what you think.