1. 07 Sep, 2018 1 commit
  2. 27 Aug, 2018 1 commit
  3. 24 Aug, 2018 1 commit
  4. 20 Aug, 2018 1 commit
  5. 15 Aug, 2018 1 commit
  6. 14 Aug, 2018 1 commit
  7. 06 Aug, 2018 1 commit
    • bryanl's avatar
      Allow showing only env set parameters · 49a682d5
      bryanl authored
      
      
      When listing parameters for an environment, add an option that only
      shows parameters set in the environment itself. This will allow ks users
      to show only the differences. The new option is `--without-modules`.
      
      example:
      
      ```
       $ ks param list --env default
      COMPONENT     PARAM   VALUE
      =========     =====   =====
      nested.redis3 envset  1
      redis         envset  1
      redis2        envset  1
      redis2        name    'redis2'
      redis2        values  {}
      redis2        version '3.7.3'
      $ ks param list --env default --without-modules
      COMPONENT     PARAM  VALUE
      =========     =====  =====
      nested.redis3 envset 1
      redis         envset 1
      redis2        envset 1
      ```
      
      Fixes #747
      Signed-off-by: default avatarbryanl <bryanliles@gmail.com>
      49a682d5
  8. 17 Jul, 2018 1 commit
  9. 13 Jul, 2018 1 commit
  10. 12 Jul, 2018 1 commit
  11. 06 Jul, 2018 2 commits
  12. 05 Jul, 2018 1 commit
    • bryanl's avatar
      Add JSON format to table printer · 8ccd01da
      bryanl authored
      
      
      This PR adds JSON output to the existing table printer and updates all
      actions which use the table printer.
      
      JSON tables are printed out like:
      
      ```json
      {
        "kind": "moduleList",
        "data": [
          {"module": "/"},
          {"module": "a"},
          {"module": "a.b"}
        ]
      }
      ```
      
      Where:
      
      * `kind` is the kind of data in the table
      * `data` contains the table rows matched to the header
      
      Fixes #693
      Signed-off-by: default avatarbryanl <bryanliles@gmail.com>
      8ccd01da
  13. 04 Jul, 2018 1 commit
  14. 02 Jul, 2018 1 commit
  15. 29 Jun, 2018 1 commit
  16. 28 Jun, 2018 1 commit
    • bryanl's avatar
      Use values file for prototype use/preview · 62ca6192
      bryanl authored
      
      
      This change introduces a values file to be used when setting prototype
      values for the use and preview commands.
      
      The format of the file is Jsonnet that returns an object.
      
      Notes:
      
      * if values are added to the file and aren't consumed by prototype, they are ignored.
      Signed-off-by: default avatarbryanl <bryanliles@gmail.com>
      62ca6192
  17. 27 Jun, 2018 2 commits
    • bryanl's avatar
      Add docker image resolver to `param set` · d3f430fd
      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: default avatarbryanl <bryanliles@gmail.com>
      d3f430fd
    • Oren Shomron's avatar
      Add versioned, environment-scoped package support · ada571f6
      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: default avatarOren Shomron <shomron@gmail.com>
      ada571f6
  18. 25 Jun, 2018 1 commit
  19. 19 Jun, 2018 4 commits
  20. 18 Jun, 2018 1 commit
  21. 14 Jun, 2018 1 commit
  22. 12 Jun, 2018 1 commit
  23. 08 Jun, 2018 2 commits
    • bryanl's avatar
      adding component selection for diff · 19351844
      bryanl authored
      This change adds components for diffs. You can now run:
      
      ```
      ks diff local:default remote:default -c <component name>
      ```
      
      To diff a component in a module, specify the component with a module name. e.g component (for a module in the root component) or nested.component (for a module in nested/ under components)
      
      In addition, module support throughout the ks was updated
      
      * Modules allow ksonnet users to separate their configurations under components.
      * Modules are dot separated paths that correlate to their location on the file system. e.g module a is in /app/components/a
      * Modules can be deeply nested. e.g components in /app/components/nested/deeply would be in module nested.deeply
      * Modules are now added as a label to kubernetes resources in `ksonnet.io/component`. This will allow the user to determine which component created a resource
      
      Signed-off-by: bryanl bryanliles@gmail.com
      19351844
    • bryanl's avatar
      Add `--installed` flag to pkg list · 5526a928
      bryanl authored
      
      
      Adds a new flag to `pkg list` that only lists installed packages.
      Signed-off-by: default avatarbryanl <bryanliles@gmail.com>
      5526a928
  24. 07 Jun, 2018 1 commit
  25. 31 May, 2018 1 commit
  26. 21 May, 2018 1 commit
  27. 18 May, 2018 3 commits
  28. 17 May, 2018 1 commit
  29. 14 May, 2018 1 commit
  30. 11 May, 2018 1 commit
  31. 08 May, 2018 2 commits