Merge pull request #855 from shomron/qualify-libraries-and-refactor-app
Qualify library names in app.yaml to avoid cross-registry conflicts
Also:
Refactor schema to support explicit migrations
* Dropped support for 0.0.1 apps
* Versioning has been pushed up into the Schema types instead of App.
* Added migrations framework for migrating schema versions, one hop at time
Refactor override handling
* baseApp.load() / baseApp.save() are override-aware
* app.read() / app.write() (schema.go) are not - they only serialize/deserialize app.yaml
* baseApp.load() / baseApp.save() now call app.read() / app.write() instead of duplicating serialization logic
* Removed isOverride flag from EnvironmentConfig, RegistryConfig
* Removed override logic from app.Load() - this is handled in baseApp.load() now
* env set command now respects the --override flag to indicate where to write changes
Closes #830
Closes #849
Closes #617
Signed-off-by:
Oren Shomron <shomron@gmail.com>
Showing
pkg/app/app001.go
deleted
100644 → 0