1. 11 Sep, 2018 5 commits
    • Oren Shomron's avatar
      Merge pull request #855 from shomron/qualify-libraries-and-refactor-app · 56b01610
      Oren Shomron authored
      
      
      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: default avatarOren Shomron <shomron@gmail.com>
      56b01610
    • Oren Shomron's avatar
      Add target separator migration · 2d58dd5a
      Oren Shomron authored
      
      Signed-off-by: default avatarOren Shomron <shomron@gmail.com>
      2d58dd5a
    • Oren Shomron's avatar
      Add migration tests · 98b36185
      Oren Shomron authored
      
      
      * Fix panic in migrateSchema010To020, migrateSchema020To030
      * Remove unused optLoadFn
      * Include library qualifying conversions in 030 migration
      Signed-off-by: default avatarOren Shomron <shomron@gmail.com>
      98b36185
    • Oren Shomron's avatar
      Refactor override handling · 1e768930
      Oren Shomron authored
      
      
      * 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
      Signed-off-by: default avatarOren Shomron <shomron@gmail.com>
      1e768930
    • Oren Shomron's avatar
      Refactor schema to support explicit migrations · 3d8b3758
      Oren Shomron authored
      
      
      * 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
      
      Closes #849
      Signed-off-by: default avatarOren Shomron <shomron@gmail.com>
      3d8b3758
  2. 07 Sep, 2018 5 commits
  3. 06 Sep, 2018 2 commits
  4. 04 Sep, 2018 2 commits
  5. 30 Aug, 2018 2 commits
  6. 27 Aug, 2018 3 commits
  7. 24 Aug, 2018 1 commit
  8. 23 Aug, 2018 2 commits
  9. 21 Aug, 2018 2 commits
  10. 20 Aug, 2018 4 commits
  11. 16 Aug, 2018 3 commits
  12. 15 Aug, 2018 2 commits
  13. 14 Aug, 2018 1 commit
  14. 13 Aug, 2018 3 commits
  15. 08 Aug, 2018 1 commit
  16. 07 Aug, 2018 1 commit
  17. 06 Aug, 2018 1 commit