- 28 Jun, 2018 1 commit
-
-
Oren Shomron authored
This commit allows installing a package when a different version is already installed. Currently, if the package is installed globally (the only option) - it will overwrite the previous version reference. A followup change will allow installing into environments to work around this limitation. Part of #660 Also: * Add PackageManager.IsInstalled - fuzzy-match installation check for packages, without parsing their manifests Signed-off-by:
Oren Shomron <shomron@gmail.com>
-
- 27 Jun, 2018 9 commits
-
-
Bryan Liles authored
Add docker image resolver to `param set`
-
bryanl authored
Adds an image resolve to param set. eg: `ks param set deployment image foo/bar:latest` uses the docker registry to find the manifest reference for `foo/bar:latest`. It then sets this value instead. Support is at the component and environment level. Fixes #569 Signed-off-by:
bryanl <bryanliles@gmail.com>
-
Oren Shomron authored
Add versioned, environment-scoped package support
-
Oren Shomron authored
This change adds version-mapped package support to environments. An environment can specify the specific version of a package to consume - and multiple, side-by-side versions of a package can be installed in the package cache. Closes #631 Closes #651 * Deprecate GitVersion from LibraryConfig * pkg.Descriptor.Part -> pkg.Descriptor.Name * Add Version, Path to PackageManager. * Composed package structs * Revendoring - Tailor import path to environment's packages, allow version-free import strings * Skip unversioned packages when revendoring * Allow injection of custom importers into jsonnet.VM wrapper * Allow passing VMOpts to VM via Evaluate* * Add versioned package evaluation test * Allow versioned packages to fall back to unversioned paths * Fix DefaultInstallChecker shadowed variable when looking up environment packages * Test skipping of missing paths in revendorPackages * Tweak CacheDependency->ResolveLibrary interface - onFile paths should always be relative to the registry root * Ensure 0.2.0 version is output when re-writing app.yaml Signed-off-by:
Oren Shomron <shomron@gmail.com>
-
Bryan Liles authored
Update ksonnet-lib to support conditionals in object keys
-
Bryan Liles authored
param set should understand module dot paths
-
bryanl authored
* updates ksonnet-lib to 0.1.9 Fixes #637 Signed-off-by:
bryanl <bryanliles@gmail.com>
-
Bryan Liles authored
Check if environment exists before removing
-
bryanl authored
Fixes #642 Signed-off-by:
bryanl <bryanliles@gmail.com>
-
- 26 Jun, 2018 5 commits
-
-
GuessWhoSamFoo authored
Signed-off-by:
GuessWhoSamFoo <sfoohei@gmail.com>
-
GuessWhoSamFoo authored
Signed-off-by:
GuessWhoSamFoo <sfoohei@gmail.com>
-
GuessWhoSamFoo authored
Signed-off-by:
GuessWhoSamFoo <sfoohei@gmail.com>
-
Sam Foo authored
Add modules to concepts.md
-
GuessWhoSamFoo authored
Signed-off-by:
GuessWhoSamFoo <sfoohei@gmail.com>
-
- 25 Jun, 2018 3 commits
-
-
Bryan Liles authored
Retry apply if conflict is detected
-
bryanl authored
When applying objects to a cluster, there a small chance that a conflict could arise. Instead of failing instantly, sleep for one second, and retry up to five times. Fixes #619 Signed-off-by:
bryanl <bryanliles@gmail.com>
-
GuessWhoSamFoo authored
Signed-off-by:
GuessWhoSamFoo <sfoohei@gmail.com>
-
- 24 Jun, 2018 2 commits
-
-
Bryan Liles authored
Add `lib` to jsonnet path
-
bryanl authored
Fixes #646 Signed-off-by:
bryanl <bryanliles@gmail.com>
-
- 21 Jun, 2018 1 commit
-
-
Bryan Liles authored
Rename EnvironmentSpec[s] -> EnvironmentConfig[s]
-
- 20 Jun, 2018 6 commits
-
-
Bryan Liles authored
move/upgrade ks lib location
-
Bryan Liles authored
Add generators for all mocks
-
bryanl authored
Fixes #605 Signed-off-by:
bryanl <bryanliles@gmail.com>
-
Oren Shomron authored
Signed-off-by:
Oren Shomron <shomron@gmail.com>
-
bryanl authored
Moving generated ksonnet lib from lib/<verson> to lib/ksonnet-lib/<version>. This change will free up lib to be used for other lib type things. Ksonnet will warn if ksonnet-lib is in the legacy location and the user can use `ks upgrade` to move the files to their new location. Also: * update Makefile to search harder for apimachiner revision Signed-off-by: bryanl bryanliles@gmail.com
-
bryanl authored
Signed-off-by:
bryanl <bryanliles@gmail.com>
-
- 19 Jun, 2018 13 commits
-
-
Oren Shomron authored
Remove defunct --version flag from registry add command
-
Oren Shomron authored
Signed-off-by:
Oren Shomron <shomron@gmail.com>
-
Bryan Liles authored
Updating dependencies
-
Bryan Liles authored
Create package manager for registry
-
bryanl authored
Signed-off-by:
bryanl <bryanliles@gmail.com>
-
bryanl authored
Signed-off-by:
bryanl <bryanliles@gmail.com>
-
bryanl authored
Signed-off-by:
bryanl <bryanliles@gmail.com>
-
bryanl authored
Signed-off-by: bryanl bryanliles@gmail.com
-
Bryan Liles authored
Remove global client config for init
-
bryanl authored
* Kubernetes deps to 1.10.4 * jsonet-iterator to 1.1.3 Signed-off-by:
bryanl <bryanliles@gmail.com>
-
Derek Wilson authored
enables --api-spec flag to `ks env set` command to enable changing the kubernetes version for an environment Signed-off-by:
Derek Wilson <derek@heptio.com>
-
Oren Shomron authored
Registry cache behavior - do not pin specific version, automatic sliding forward on branches
-
Oren Shomron authored
Additional work: * Rework ks set update -> ks registry set * Registries are no longer versioned * Deprecation of GitVersion in configuration files Issues: Rework logic from #604. Part of #237. Signed-off-by:
Oren Shomron <shomron@gmail.com>
-