Skip to content

[platform] Remove SPM dependency#114

Merged
namolnad merged 46 commits intomasterfrom
dan_platform_swap-command-dependency
Apr 20, 2019
Merged

[platform] Remove SPM dependency#114
namolnad merged 46 commits intomasterfrom
dan_platform_swap-command-dependency

Conversation

@namolnad
Copy link
Copy Markdown
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.

1 participant