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

Binary project files + View command refactor #19

Merged
merged 8 commits into from
Jun 5, 2020

Conversation

yeastplume
Copy link
Owner

@yeastplume yeastplume commented Jun 5, 2020

This PR:

  • Replaces the needlessly chunky JSON project file format with a binary encoding using the bincode serializer. Project file sizes are now a tiny fraction of what they were previously.
  • Refactors the list command into a top-level command, e.g aloevera list imagesets, or just alovera list to show the entire contents of the project file. Also reworked list output formatting and added some more output information. Necessary since project files are no longer human readable at all.
  • Adds an integration testing framework to allow for proper tests of the command-line functionality. Only a few palette tests in there for now, the other elements can be filled out over time

@yeastplume yeastplume merged commit 4481f91 into master Jun 5, 2020
@yeastplume yeastplume deleted the binary_project_file branch June 5, 2020 15:44
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