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

Merge Porch into main branch #2815

Merged
merged 90 commits into from
Feb 22, 2022
Merged

Merge Porch into main branch #2815

merged 90 commits into from
Feb 22, 2022

Commits on Jan 25, 2022

  1. Configuration menu
    Copy the full SHA
    f00cc03 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2022

  1. oci-support feature branch (kptdev#2666)

    Rebased on main and squashed
    
    Co-authored-by: Louis DeJardin <dejardin@google.com>
    loudej and Louis DeJardin committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    9f7687f View commit details
    Browse the repository at this point in the history
  2. Remove Placeholder kptlib (kptdev#2665)

    * Fix Makefile Formatting
    
    * Remove dependency on kptlib
    * Tidy modules
    * Delete kptlib
    * Remove kptlib replace Clause
    martinmaly committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    b5de73f View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. Fix Porch Build (kptdev#2672)

    * Fix Porch Build
    
    Location of ClonerUsingGitExec changed in the OCI branch.
    
    * Add Porch Workflow
    martinmaly committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    2a3d1da View commit details
    Browse the repository at this point in the history
  2. Correct Apache License Text (kptdev#2675)

    LICENSE file is supposed to be an exact copy of
    https://www.apache.org/licenses/LICENSE-2.0.txt.
    martinmaly committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    a747137 View commit details
    Browse the repository at this point in the history
  3. Implement Direct Package Fetch (kptdev#2667)

    * Update VSCode Workspace
    * Add launch.json
    * Move Clone Logic Into Own File
    * Implement Git pacakge fetch
    martinmaly committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    1512349 View commit details
    Browse the repository at this point in the history
  4. Initial fn Interface (kptdev#2676)

    Initial version of the function interfaces.
    martinmaly committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    66adf78 View commit details
    Browse the repository at this point in the history
  5. Upgrade go-containerregistry to v0.8.0 (kptdev#2674)

    * Tidy Porch Modules
    * Ignore Modules In .build Directory
    martinmaly committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    81260a4 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2022

  1. git: handle resolution of per-package versions (kptdev#2681)

    We can have a git tag that looks like `packageDir/version`, this
    allows for independent versioning of packages that share a git repo.
    
    We need to try both ref forms when resolving git packages.
    justinsb committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    1d5d77a View commit details
    Browse the repository at this point in the history
  2. PackageDraft interface should not inherit from Package (kptdev#2678)

    In particular, some of the methods such as GetResources are ambiguous
    until we finish the draft (do we want the in-progress resources or the
    upstream resources?)
    justinsb committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    b10084c View commit details
    Browse the repository at this point in the history
  3. Minor fixups to better surface errors (kptdev#2680)

    In general, we should always return the error, unless we actually want
    to mask it e.g. for security reasons (and in that case, we would
    normally expect to log the underlying error instead of wrapping).
    justinsb committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    3878005 View commit details
    Browse the repository at this point in the history
  4. Clean up Makefile (kptdev#2685)

    * Remove init and deinit (no longer useful)
    * Fix module discovery
    * Clean up directory references
    martinmaly committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    437bd07 View commit details
    Browse the repository at this point in the history
  5. Render and Eval via Simple Memory FS (kptdev#2684)

    * Render and Eval via Simple Memory FS
      For now the filesystem is inserted at lower level; In future changes
      the mutation Apply will accept the filesystem abstraction to avoid
      back-and-forth between filesystem and PackageResources.
    * Clean up Function Evaluation to use new interface
    * Remove unnecessary kpt module
    martinmaly committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    d33d90f View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2022

  1. Working towards applying packages from a repository (kptdev#2686)

    First steps (with lots of hard-coding and hacks) towards applying from
    a repository to a cluster.
    justinsb committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    d420794 View commit details
    Browse the repository at this point in the history
  2. Add priority and fairness to RBAC roles (kptdev#2692)

    aggregated-apiservers seem to query these resources, and spam the logs
    (at least) if they don't have permission.
    justinsb committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    4da503c View commit details
    Browse the repository at this point in the history
  3. Applying: publish MVP status (kptdev#2695)

    We start to expose the status of the sync operation.
    justinsb committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    f1e7c9f View commit details
    Browse the repository at this point in the history
  4. Fix Docker Build (kptdev#2696)

    Remove kpt directory from Docker build.
    martinmaly committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    f8cb5f7 View commit details
    Browse the repository at this point in the history
  5. Tidy Go Modules (kptdev#2699)

    * Fix Go Modules
    
    * Run Tidy in Porch Workflow
    martinmaly committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    7f4fd85 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7672d2f View commit details
    Browse the repository at this point in the history
  7. Expose Renderer api with FileSystem abstraction (kptdev#2683)

    * Expose Renderer api with FileSystem abstraction
    
    * Merge Fs methods in pkg.go
    
    * Update name
    
    * Merge ReadKptfile and address changes
    
    * Update porch go.sum
    
    * Update results write
    
    * Suggested changes
    phanimarupaka committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    30a99b1 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2022

  1. Create fix-all and verify-fix-all (kptdev#2702)

    * Create fix-all and verify-fix-all
    
    We run all the formatters / header makers etc.
    
    In CI, we run them and make sure that the git checkout is still clean.
    
    Ideally we would also run generate, but it is very slow, and it also
    requires GOPATH to be set.  We can do that in CI later.
    
    * Add missing headers
    justinsb committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    63f13ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f25f7f View commit details
    Browse the repository at this point in the history
  3. Define a FunctionEvaluator gRPC Interface (kptdev#2700)

    * Add install-protoc.sh script
    * Define a FunctionEvaluator interface
    * Create an empty server implementation
    martinmaly committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    3fa3838 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2022

  1. Integrate porch with renderer interface (kptdev#2710)

    * Integrate porch with renderer interview
    
    * Suggested changes
    
    * Add implementation
    phanimarupaka committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    7dde871 View commit details
    Browse the repository at this point in the history
  2. Introduce applyset abstraction (kptdev#2697)

    Replacing our very primitive apply logic with something better using
    server-side apply.
    justinsb committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    111cd99 View commit details
    Browse the repository at this point in the history
  3. Git repository test (kptdev#2706)

    We create a simple git server, and we try round-tripping a package.
    
    Some hacks/todos uncovered that we need to tackle.
    justinsb committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    dfed272 View commit details
    Browse the repository at this point in the history
  4. Create Kptfile in config/deploy (kptdev#2708)

    Our package logic requires a Kptfile, so adding one (for now).
    justinsb committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    432de49 View commit details
    Browse the repository at this point in the history
  5. Update FunctionRunner Interface (kptdev#2714)

    And make names more consistent.
    martinmaly committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    b1bcae5 View commit details
    Browse the repository at this point in the history
  6. Simple gRPC kpt function runner service (kptdev#2711)

    Several functions are built into the server Docker image and are exec'd
    with input.
    Added simple client which can be used (in ./func directory):
    
    ```
    go run ./client \
      --address=192.168.8.202:9445 \
      --package=./config/ \
      --image=gcr.io/kpt-fn/set-namespace:v0.2.0 \
      -- \
      namespace=foo
    ```
    martinmaly committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    9ae4925 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    74f4ee9 View commit details
    Browse the repository at this point in the history
  8. Use simple evaluator in tests (kptdev#2717)

    This avoids dependency on docker in unit tests.
    The price is that the simple functions don't support full semantics,
    but they also run much faster.
    martinmaly committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    ee978c4 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2022

  1. Configuration menu
    Copy the full SHA
    c4cedb0 View commit details
    Browse the repository at this point in the history
  2. git: create ApprovePackageRevision method, remove draft hack (kptdev#…

    …2712)
    
    * git: create ApprovePackageRevision method, remove draft hack
    
    Now that we can approve a package (in our tests at least), we can now
    fetch the package on the non-draft ref.
    
    * Update go-git to HEAD
    
    We want to pick up go-git/go-git#325
    justinsb committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    97f3e8c View commit details
    Browse the repository at this point in the history
  3. Kpt location parsing (kptdev#2688)

    * Building block for parsing arg location
    
    - location.ParseReference to be used by CLI where string arg is taken
    - may be used by callers that needs similar arg parsing/muxing
    - callers which have strongly-typed data  initialize
      types like location.Git{...} and location.Oci{...}
    
    * Adding test coverage for parsing "-" arg
    
    - using WithStdin and WithStdout option must be added by the caller
    
    - if they are both present on all calls to ParseReference, then the
    location returned for "-" would be ambiguous. it depends on which
    switch or argument is being parsed.
    
    * Fixing PR errors related to best practices
    
    * Another update for PR coding standard
    
    * Adding details needed by kpg pkg get
    
    - location.Reference gets Type() and Validate()
    - kptfileutils has method to make kptfilev1 types from ref and reflock
    
    * Selection of parsers is now controlled by options
    
    - for kpt CLI it enables parse to be used for many different args
    - for external code, enables custom and standard parsing together
    
    * Adding comments and returning bool from trivial func
    
    * Adding headers
    
    * Using lock instead of string for argument name
    
    * Using filepath.Clean before creating location.Dir{}
    
    * Changing parsers to clarify semantics
    
    - Parser and Option split into two concepts
    - Single WithParsers option now takes ordered parsers
    - StdioParser adjusted so WithStdin and WithStdout options
    are not sensitive to parser order
    - the parser result struct documented to clarify what to return and
    how they combine
    
    Co-authored-by: Louis DeJardin <dejardin@google.com>
    loudej and Louis DeJardin committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    dd40ec8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    08059cf View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2022

  1. Configuration menu
    Copy the full SHA
    82ac181 View commit details
    Browse the repository at this point in the history
  2. Use Lower-Level Function Runner Interface (kptdev#2730)

    * Add capability to override function runner during fnrender
    * Use Lower-Level Function Runner Interface
      The function framework operates at the level of IO streams so we need to
      use that in order to benefit from comment healing and other features.
    * Fix tests to rely on files-on-disk.
    
    Co-authored-by: droot <sunilarora@google.com>
    martinmaly and droot committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    7f63fd1 View commit details
    Browse the repository at this point in the history
  3. Use kyaml In-Memory Filesystem (kptdev#2731)

    Just noticed kyaml comes with in-memory filesystem implementation.
    Use it instead of custom one.
    martinmaly committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    51205e4 View commit details
    Browse the repository at this point in the history
  4. Upgrade porch dependencies (kptdev#2726)

    Remove direct dependency on deprecated kustomize/api package
    martinmaly committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    bdb7ae7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ccf2449 View commit details
    Browse the repository at this point in the history
  6. tests: Fix test flake from timestamp sanitization (kptdev#2713) (kptd…

    …ev#2742)
    
    * Fix test flake from timestamp sanitization
    
    When timestamps "overlap", sanitization did not work correctly.
    
    For example:
    
    in 1s ... in 2.1s
    
    The first substitution would replace 1s => 0s
    
    in 0s ... in 2.0s
    
    The second substitution is predetermined, and replaces 2.1s => 0s, but
    2.1s is no longer in the string.
    
    * Use new sanitization function in tests, remove old function
    
    Co-authored-by: Justin Santa Barbara <justinsb@google.com>
    martinmaly and justinsb committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    4ef60a7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8f6e79f View commit details
    Browse the repository at this point in the history
  8. Use kpt Renderer in Porch (kptdev#2735)

    * Use kpt Renderer in Porch
    * Accept gRPC function runner endpoint
    martinmaly committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    d9bc219 View commit details
    Browse the repository at this point in the history
  9. RemoteRootSyncSet: use specified OCI image (kptdev#2722)

    Stop hard-coding and use the image the user specifies!
    justinsb committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    92905c2 View commit details
    Browse the repository at this point in the history
  10. RemoteRootSyncSet: apply changes with force (kptdev#2723)

    This lets us switch from client-side-applied to server-side-applied.
    justinsb committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    c194c7a View commit details
    Browse the repository at this point in the history
  11. RemoteRootSyncSet: Remove hack where we set namespace (kptdev#2724)

    It's now causing problems; we shouldn't need it and we should fix it
    later in the logic anyway (with a default namespace).
    justinsb committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    3354360 View commit details
    Browse the repository at this point in the history
  12. Create push-images target to push all our images (kptdev#2721)

    Also a few tweaks to make the porch image build faster.
    justinsb committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    9e84660 View commit details
    Browse the repository at this point in the history
  13. Create dockerfile / makefile / manifest for pushing controllers to cl…

    …uster (kptdev#2694)
    
    This lets us start to run these on the server, instead of just locally.
    justinsb committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    2f13f40 View commit details
    Browse the repository at this point in the history
  14. Introduce mapTaskToMutation function (kptdev#2744)

    This is a small refactor so that we can reuse this logic in future.
    justinsb committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    3a53c84 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2022

  1. Fix kpt file system interactions (kptdev#2746)

    * missing file.Close() call (filesys' memory filesystem doesn't support
      files opened multiple times)
    * pass filesystem into newFnConfig (it reads fn config from file)
    martinmaly committed Feb 5, 2022
    Configuration menu
    Copy the full SHA
    3f08852 View commit details
    Browse the repository at this point in the history
  2. Pass Function Config to Eval (kptdev#2747)

    * Move eval mutation into own file
    * Pass Function Config to Eval
    * Remove unused field (runner.fn)
    * Move ConfigMap construction back to engine
    * Eval preserves comments
    martinmaly committed Feb 5, 2022
    Configuration menu
    Copy the full SHA
    78b721d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a4fe965 View commit details
    Browse the repository at this point in the history
  4. Fix crash (kptdev#2748)

    If gRPC call fails, res is nill :(
    martinmaly committed Feb 5, 2022
    Configuration menu
    Copy the full SHA
    adbae18 View commit details
    Browse the repository at this point in the history
  5. Fix clone directory rewriting (kptdev#2749)

    After changes to git cloning we return PackageResources with configs
    at the "root directory". Therefore we don't need to rewrite config paths
    anymore.
    martinmaly committed Feb 5, 2022
    Configuration menu
    Copy the full SHA
    a95b902 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2022

  1. client generation: fix plural of packagerevisionresources (kptdev#2751)

    The client was using packagerevisionresourceses (extra "es"), which
    doesn't match the server name.
    justinsb committed Feb 7, 2022
    Configuration menu
    Copy the full SHA
    14ac238 View commit details
    Browse the repository at this point in the history
  2. Update kpt dependencies (kptdev#2743)

    * Upgrade dependencies
    * Upgrade go to 1.17
    martinmaly committed Feb 7, 2022
    Configuration menu
    Copy the full SHA
    855ad0c View commit details
    Browse the repository at this point in the history
  3. Merge main into porch

    martinmaly committed Feb 7, 2022
    Configuration menu
    Copy the full SHA
    d6824f6 View commit details
    Browse the repository at this point in the history
  4. Streamline Docker Image Building (kptdev#2752)

    * Use the same naming pattern
    * Enable nested Makefiles to inherit values from parent
    * Enable explicit image tagging (i.e. using
      `IMAGE_TAG=$(git rev-parse --short HEAD) make build-images`
    * Enable `make build-images` and `make push-images`
    martinmaly committed Feb 7, 2022
    Configuration menu
    Copy the full SHA
    139edeb View commit details
    Browse the repository at this point in the history
  5. Run Porch With Consistent Working Dir (kptdev#2753)

    `go run` doesn't support setting working directory; use `go build`
    instead.
    martinmaly committed Feb 7, 2022
    Configuration menu
    Copy the full SHA
    467885c View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2022

  1. Add subpkgs test for porch (kptdev#2754)

    * Add subpkgs test for porch
    
    * Add runtime
    phanimarupaka committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    1427fd4 View commit details
    Browse the repository at this point in the history
  2. Basic e2e Test (kptdev#2755)

    * Basic e2e Test
    * Simple harness to reduce some boilerplate
    * Add a simple git repo test
    martinmaly committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    c78c345 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2022

  1. Refactor Server Startup (kptdev#2770)

    * Start background processing in Run function
    * Shut down when stopCh is closed
    martinmaly committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    6aecd74 View commit details
    Browse the repository at this point in the history
  2. Tidy in 1.17 compatible mode (kptdev#2769)

    Occasionally `make tidy` fails complaining about 1.16 vs. 1.17 golang;
    this should keep our mods 1.17 compatible with fewer `make tidy`
    failures.
    martinmaly committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    29a3934 View commit details
    Browse the repository at this point in the history
  3. Create Engine using Options (kptdev#2771)

    Create options for the common engine configuration options.
    martinmaly committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    61d462a View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2022

  1. Support lazy credential resolution (kptdev#2772)

    * Add CredentialResolver interface
    * Add WithCredentialResolver engine option
    * Use lazy credential resolution when interacting with Git
    martinmaly committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    12c69a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b725aa5 View commit details
    Browse the repository at this point in the history
  3. Use Context to Drive Server Shutdown (kptdev#2774)

    Turns out k8s apiserver supports both and we can get the core context to
    listen on instead of just getting the close channel.
    martinmaly committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    c60c96c View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2022

  1. Clean up Required/Optional API Fields (kptdev#2778)

    Git branch and directory can be optional (defaulting to `main` and `/` respectively,
    while `SecretRef.Name` is required since nameless secret reference is unhelpful.
    martinmaly committed Feb 11, 2022
    Configuration menu
    Copy the full SHA
    ce6007b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fcfea80 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2022

  1. Support Creating Porch Deployment Config (kptdev#2777)

    * Create `deployment-config` and `push-and-deploy` make targets
    * Use kpt function to set images on the deployment config
    martinmaly committed Feb 12, 2022
    Configuration menu
    Copy the full SHA
    f6ae5b0 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2022

  1. Update Porch Deployment and Instructions (kptdev#2782)

    * Set workload identity service accounts via set-annotations
    * Simplify instructions
    * Build at Git tag
    * Combine Deployment Config in Same Directory
    * Rename config files, assign 0 to CRDs.
    * `kubectl apply` recursively just in case we add more config later
    martinmaly committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    7e8df2e View commit details
    Browse the repository at this point in the history
  2. Use controller-gen v0.8.0 (kptdev#2780)

    Use consistent version of controller-gen (v0.8.0)
    crd:preserveUnknownFields marker has been removed (`false` was the
    required value for v1 CRDs).
    martinmaly committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    d8c261f View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2022

  1. Set renderer when building CaDEngine (kptdev#2787)

    Otherwise we crash when trying to render a package.
    justinsb committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    1ba3852 View commit details
    Browse the repository at this point in the history
  2. Fix missing error handling (kptdev#2784)

    We weren't checking errors when building a CaDEngine.
    justinsb committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    424455d View commit details
    Browse the repository at this point in the history
  3. Fix small typo (kptdev#2793)

    justinsb committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    ff5182a View commit details
    Browse the repository at this point in the history
  4. Don't call into kpt render if we don't have a package (kptdev#2788)

    When creating an empty package, we get an error otherwise (as kpt
    render doesn't work if it doesn't have a package).
    justinsb committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    507fe77 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2022

  1. Merge main into porch

    martinmaly committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    02afbf4 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2022

  1. Split git_test To Use Git Server (kptdev#2797)

    Enable e2e tests to use git server
    martinmaly committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    69fc68b View commit details
    Browse the repository at this point in the history
  2. Add CreatePackageRevision Test (kptdev#2800)

    Simple test that creates a package by cloning from upstream repository.
    martinmaly committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    60026d7 View commit details
    Browse the repository at this point in the history
  3. Cache apply-setters:v0.1 function (kptdev#2799)

    Some blueprints we encounter in tests use the older version of the function.
    martinmaly committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    64400a5 View commit details
    Browse the repository at this point in the history
  4. Return Git PackageRevisionResources Correctly (kptdev#2801)

    Newly created Git package returned package resources at its old commit
    SHA where no package contents existed, thus returning empty resources.
    As package changes, advance the reference to return up-to-date package
    revision contents.
    martinmaly committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    8c583a7 View commit details
    Browse the repository at this point in the history
  5. Make Git Server hostable in cluster (kptdev#2798)

    * Make Git Server hostable in cluster
    * Add makefile targets to build and push its images
    martinmaly committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    80d3877 View commit details
    Browse the repository at this point in the history
  6. Add PackageRevision Approval API (kptdev#2810)

    * Add PackageRevision .../approval subresource
    * Generate client
    martinmaly committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    132abb5 View commit details
    Browse the repository at this point in the history
  7. Add Clone Package Test (kptdev#2807)

    * Add Clone Package Test
    * Fix issues with git server's reporting of symbolic references
    martinmaly committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    e0ed44f View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2022

  1. Revert OCI and Location (kptdev#2814)

    Preparing for merge of porch branch back into main,
    
    * Revert "Kpt location parsing (kptdev#2688)"
    * Revert "oci-support feature branch (kptdev#2666)"
    martinmaly committed Feb 18, 2022
    Configuration menu
    Copy the full SHA
    2307648 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2022

  1. Pre-merge Cleanup (kptdev#2816)

    * Tidy go modules
    * Fix year in license header
    * Fixed few more issues that crept in during merges from main and preparing for merge back to main.
    martinmaly committed Feb 22, 2022
    Configuration menu
    Copy the full SHA
    881b7f0 View commit details
    Browse the repository at this point in the history
  2. Cleanup Code (kptdev#2811)

    martinmaly committed Feb 22, 2022
    Configuration menu
    Copy the full SHA
    f1dbc0b View commit details
    Browse the repository at this point in the history
  3. Merge main into porch

    martinmaly committed Feb 22, 2022
    Configuration menu
    Copy the full SHA
    18a9945 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0aec520 View commit details
    Browse the repository at this point in the history
  5. Merge porch into main

    martinmaly committed Feb 22, 2022
    Configuration menu
    Copy the full SHA
    0fa4a0a View commit details
    Browse the repository at this point in the history