Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[platform] Remove SPM dependency #114

Merged
merged 46 commits into from
Apr 20, 2019
Merged

Conversation

namolnad
Copy link
Owner

@namolnad namolnad commented Apr 14, 2019

Depending on SPM was causing a lot of bloat for no reason. This PR moves Finch to use a dedicated commandline parser Commandant and several other micro libraries. This will reduce the app bloat significantly. Between this and no longer statically linking the std library this moves the .pkg filesize from >3mb to ~600mb.

NOTE: This will be a breaking change for several commands, particularly the --version and --help arguments will now be separate commands accessed via finch help and finch version

Dependencies removed:

Dependencies added:

@namolnad namolnad added the WIP label Apr 14, 2019
@namolnad namolnad force-pushed the dan_platform_swap-command-dependency branch from 4b5c01d to fe80553 Compare April 20, 2019 15:05
@namolnad namolnad removed the WIP label Apr 20, 2019
@namolnad namolnad changed the title [WIP][platform] Remove SPM dependency [platform] Remove SPM dependency Apr 20, 2019
@namolnad namolnad marked this pull request as ready for review April 20, 2019 15:27
@namolnad namolnad merged commit 6ac2e7b into master Apr 20, 2019
@namolnad namolnad deleted the dan_platform_swap-command-dependency branch April 20, 2019 16:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant