Skip to content

Commit

Permalink
Merge pull request #1240 from monopole/v3
Browse files Browse the repository at this point in the history
Starting v3 release for plugin developers.
  • Loading branch information
monopole committed Jun 23, 2019
2 parents 3127f1a + a7df00c commit b878cd0
Show file tree
Hide file tree
Showing 207 changed files with 626 additions and 638 deletions.
2 changes: 1 addition & 1 deletion build/goreleaser.yaml
Expand Up @@ -8,7 +8,7 @@ project_name: kustomize
builds:
- main: ./cmd/kustomize/main.go
binary: kustomize
ldflags: -s -X sigs.k8s.io/kustomize/pkg/commands/misc.kustomizeVersion={{.Version}} -X sigs.k8s.io/kustomize/pkg/commands/misc.gitCommit={{.Commit}} -X sigs.k8s.io/kustomize/pkg/commands/misc.buildDate={{.Date}}
ldflags: -s -X sigs.k8s.io/kustomize/v3/pkg/commands/misc.kustomizeVersion={{.Version}} -X sigs.k8s.io/kustomize/v3/pkg/commands/misc.gitCommit={{.Commit}} -X sigs.k8s.io/kustomize/v3/pkg/commands/misc.buildDate={{.Date}}
goos:
- darwin
- linux
Expand Down
2 changes: 1 addition & 1 deletion cmd/kustomize/main.go
Expand Up @@ -6,7 +6,7 @@ package main
import (
"os"

"sigs.k8s.io/kustomize/pkg/commands"
"sigs.k8s.io/kustomize/v3/pkg/commands"
)

func main() {
Expand Down
4 changes: 2 additions & 2 deletions cmd/pluginator/main.go
Expand Up @@ -12,8 +12,8 @@ import (
"path/filepath"
"strings"

"sigs.k8s.io/kustomize/pkg/pgmconfig"
"sigs.k8s.io/kustomize/pkg/plugins"
"sigs.k8s.io/kustomize/v3/pkg/pgmconfig"
"sigs.k8s.io/kustomize/v3/pkg/plugins"
)

func main() {
Expand Down
11 changes: 1 addition & 10 deletions docs/FAQ.md
Expand Up @@ -23,17 +23,8 @@ kustomization file, and refering to this directory as a
wants to use it. This encourages modularity and
relocatability.

At the moment (in v2.0.3), however, there's no
(released) analogous way to share patch files and other
transformer configuration data between kustomizations.

As a stop-gap until we add base-like behavior for
transformers, we've added a flag to disable the check:

To disable this, use v3, and the `load_restrictor` flag:

```
kustomize build --load_restrictor none $target
```

This flag is not in v2.0.3, but is available from head
(`go install sigs.k8s.io/kustomize`).
5 changes: 2 additions & 3 deletions docs/INSTALL.md
Expand Up @@ -23,13 +23,13 @@ To install from head with [Go] v1.12 or higher:

<!-- @installkustomize @test -->
```
go install sigs.k8s.io/kustomize/cmd/kustomize
go install sigs.k8s.io/kustomize/v3/cmd/kustomize
```

### Other methods

#### macOS

```
brew install kustomize
```
Expand All @@ -44,4 +44,3 @@ For support on the chocolatey package
and prior releases, see:
- [Choco Package](https://chocolatey.org/packages/kustomize)
- [Package Source](https://github.com/kenmaglio/choco-kustomize)

4 changes: 2 additions & 2 deletions docs/plugins.md
Expand Up @@ -242,8 +242,8 @@ A [Go plugin] for kustomize looks like this:
> package main
>
> import (
> "sigs.k8s.io/kustomize/pkg/ifc"
> "sigs.k8s.io/kustomize/pkg/resmap"
> "sigs.k8s.io/kustomize/v3/pkg/ifc"
> "sigs.k8s.io/kustomize/v3/pkg/resmap"
> ...
> )
>
Expand Down
2 changes: 1 addition & 1 deletion docs/zh/INSTALL.md
Expand Up @@ -35,5 +35,5 @@ chmod u+x kustomize

<!-- @installkustomize @test -->
```
go get sigs.k8s.io/kustomize
go install sigs.k8s.io/kustomize/v3/cmd/kustomize
```
2 changes: 1 addition & 1 deletion examples/README.md
Expand Up @@ -9,7 +9,7 @@ tests, and should work with HEAD

<!-- @installkustomize @test -->
```
go get sigs.k8s.io/kustomize/cmd/kustomize
go get sigs.k8s.io/kustomize/v3/cmd/kustomize
```

Basic Usage
Expand Down
2 changes: 1 addition & 1 deletion examples/zh/README.md
Expand Up @@ -7,7 +7,7 @@
这些示例通过了 [pre-commit](../../travis/pre-commit.sh) 测试,并且应该与 HEAD 一起使用。

```
go get sigs.k8s.io/kustomize
go get sigs.k8s.io/kustomize/v3/cmd/kustomize
```

基本用法
Expand Down
2 changes: 1 addition & 1 deletion go.mod
@@ -1,4 +1,4 @@
module sigs.k8s.io/kustomize
module sigs.k8s.io/kustomize/v3

go 1.12

Expand Down
1 change: 1 addition & 0 deletions go.sum
Expand Up @@ -172,6 +172,7 @@ k8s.io/klog v0.3.3/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk=
k8s.io/kube-openapi v0.0.0-20190228160746-b3a7cee44a30/go.mod h1:BXM9ceUBTj2QnfH2MK1odQs778ajze1RxcmP6S8RVVc=
k8s.io/kube-openapi v0.0.0-20190603182131-db7b694dc208 h1:5sW+fEHvlJI3Ngolx30CmubFulwH28DhKjGf70Xmtco=
k8s.io/kube-openapi v0.0.0-20190603182131-db7b694dc208/go.mod h1:nfDlWeOsu3pUf4yWGL+ERqohP4YsZcBJXWMK+gkzOA4=
sigs.k8s.io/kustomize v2.0.3+incompatible h1:JUufWFNlI44MdtnjUqVnvh29rR37PQFzPbLXqhyOyX0=
sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI=
sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=
10 changes: 5 additions & 5 deletions internal/loadertest/fakeloader.go
Expand Up @@ -6,11 +6,11 @@ package loadertest

import (
"log"
"sigs.k8s.io/kustomize/pkg/fs"
"sigs.k8s.io/kustomize/pkg/ifc"
"sigs.k8s.io/kustomize/pkg/loader"
"sigs.k8s.io/kustomize/pkg/types"
"sigs.k8s.io/kustomize/pkg/validators"
"sigs.k8s.io/kustomize/v3/pkg/fs"
"sigs.k8s.io/kustomize/v3/pkg/ifc"
"sigs.k8s.io/kustomize/v3/pkg/loader"
"sigs.k8s.io/kustomize/v3/pkg/types"
"sigs.k8s.io/kustomize/v3/pkg/validators"
)

// FakeLoader encapsulates the delegate Loader and the fake file system.
Expand Down
2 changes: 1 addition & 1 deletion k8sdeps/configmapandsecret/configmapfactory.go
Expand Up @@ -9,7 +9,7 @@ import (
"unicode/utf8"

"k8s.io/api/core/v1"
"sigs.k8s.io/kustomize/pkg/types"
"sigs.k8s.io/kustomize/v3/pkg/types"
)

func makeFreshConfigMap(
Expand Down
8 changes: 4 additions & 4 deletions k8sdeps/configmapandsecret/configmapfactory_test.go
Expand Up @@ -9,10 +9,10 @@ import (

corev1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"sigs.k8s.io/kustomize/pkg/fs"
"sigs.k8s.io/kustomize/pkg/loader"
"sigs.k8s.io/kustomize/pkg/types"
"sigs.k8s.io/kustomize/pkg/validators"
"sigs.k8s.io/kustomize/v3/pkg/fs"
"sigs.k8s.io/kustomize/v3/pkg/loader"
"sigs.k8s.io/kustomize/v3/pkg/types"
"sigs.k8s.io/kustomize/v3/pkg/validators"
)

func makeEnvConfigMap(name string) *corev1.ConfigMap {
Expand Down
4 changes: 2 additions & 2 deletions k8sdeps/configmapandsecret/factory.go
Expand Up @@ -4,8 +4,8 @@
package configmapandsecret

import (
"sigs.k8s.io/kustomize/pkg/ifc"
"sigs.k8s.io/kustomize/pkg/types"
"sigs.k8s.io/kustomize/v3/pkg/ifc"
"sigs.k8s.io/kustomize/v3/pkg/types"
)

// Factory makes ConfigMaps and Secrets.
Expand Down
2 changes: 1 addition & 1 deletion k8sdeps/configmapandsecret/secretfactory.go
Expand Up @@ -7,7 +7,7 @@ import (
"fmt"

corev1 "k8s.io/api/core/v1"
"sigs.k8s.io/kustomize/pkg/types"
"sigs.k8s.io/kustomize/v3/pkg/types"
)

func makeFreshSecret(
Expand Down
8 changes: 4 additions & 4 deletions k8sdeps/configmapandsecret/secretfactory_test.go
Expand Up @@ -9,10 +9,10 @@ import (

corev1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"sigs.k8s.io/kustomize/pkg/fs"
"sigs.k8s.io/kustomize/pkg/loader"
"sigs.k8s.io/kustomize/pkg/types"
"sigs.k8s.io/kustomize/pkg/validators"
"sigs.k8s.io/kustomize/v3/pkg/fs"
"sigs.k8s.io/kustomize/v3/pkg/loader"
"sigs.k8s.io/kustomize/v3/pkg/types"
"sigs.k8s.io/kustomize/v3/pkg/validators"
)

func makeEnvSecret(name string) *corev1.Secret {
Expand Down
6 changes: 3 additions & 3 deletions k8sdeps/kunstruct/factory.go
Expand Up @@ -11,9 +11,9 @@ import (

"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
"k8s.io/apimachinery/pkg/util/yaml"
"sigs.k8s.io/kustomize/k8sdeps/configmapandsecret"
"sigs.k8s.io/kustomize/pkg/ifc"
"sigs.k8s.io/kustomize/pkg/types"
"sigs.k8s.io/kustomize/v3/k8sdeps/configmapandsecret"
"sigs.k8s.io/kustomize/v3/pkg/ifc"
"sigs.k8s.io/kustomize/v3/pkg/types"
)

// KunstructuredFactoryImpl hides construction using apimachinery types.
Expand Down
2 changes: 1 addition & 1 deletion k8sdeps/kunstruct/factory_test.go
Expand Up @@ -20,7 +20,7 @@ import (
"reflect"
"testing"

"sigs.k8s.io/kustomize/pkg/ifc"
"sigs.k8s.io/kustomize/v3/pkg/ifc"
)

func TestSliceFromBytes(t *testing.T) {
Expand Down
4 changes: 2 additions & 2 deletions k8sdeps/kunstruct/hasher.go
Expand Up @@ -9,8 +9,8 @@ import (

"k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
"sigs.k8s.io/kustomize/pkg/hasher"
"sigs.k8s.io/kustomize/pkg/ifc"
"sigs.k8s.io/kustomize/v3/pkg/hasher"
"sigs.k8s.io/kustomize/v3/pkg/ifc"
)

// kustHash computes a hash of an unstructured object.
Expand Down
6 changes: 3 additions & 3 deletions k8sdeps/kunstruct/kunstruct.go
Expand Up @@ -20,13 +20,13 @@ package kunstruct
import (
"encoding/json"
"fmt"
"sigs.k8s.io/kustomize/pkg/types"
"sigs.k8s.io/kustomize/v3/pkg/types"

metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
"k8s.io/apimachinery/pkg/runtime"
"sigs.k8s.io/kustomize/pkg/gvk"
"sigs.k8s.io/kustomize/pkg/ifc"
"sigs.k8s.io/kustomize/v3/pkg/gvk"
"sigs.k8s.io/kustomize/v3/pkg/ifc"
)

var _ ifc.Kunstructured = &UnstructAdapter{}
Expand Down
6 changes: 3 additions & 3 deletions k8sdeps/transformer/factory.go
Expand Up @@ -5,9 +5,9 @@
package transformer

import (
"sigs.k8s.io/kustomize/k8sdeps/transformer/patch"
"sigs.k8s.io/kustomize/pkg/resource"
"sigs.k8s.io/kustomize/pkg/transformers"
"sigs.k8s.io/kustomize/v3/k8sdeps/transformer/patch"
"sigs.k8s.io/kustomize/v3/pkg/resource"
"sigs.k8s.io/kustomize/v3/pkg/transformers"
)

// FactoryImpl makes patch transformer and name hash transformer
Expand Down
2 changes: 1 addition & 1 deletion k8sdeps/transformer/patch/conflictdetector.go
Expand Up @@ -10,7 +10,7 @@ import (
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/util/mergepatch"
"k8s.io/apimachinery/pkg/util/strategicpatch"
"sigs.k8s.io/kustomize/pkg/resource"
"sigs.k8s.io/kustomize/v3/pkg/resource"
)

type conflictDetector interface {
Expand Down
10 changes: 5 additions & 5 deletions k8sdeps/transformer/patch/transformer.go
Expand Up @@ -12,11 +12,11 @@ import (
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/apimachinery/pkg/util/strategicpatch"
"k8s.io/client-go/kubernetes/scheme"
"sigs.k8s.io/kustomize/pkg/gvk"
"sigs.k8s.io/kustomize/pkg/resid"
"sigs.k8s.io/kustomize/pkg/resmap"
"sigs.k8s.io/kustomize/pkg/resource"
"sigs.k8s.io/kustomize/pkg/transformers"
"sigs.k8s.io/kustomize/v3/pkg/gvk"
"sigs.k8s.io/kustomize/v3/pkg/resid"
"sigs.k8s.io/kustomize/v3/pkg/resmap"
"sigs.k8s.io/kustomize/v3/pkg/resource"
"sigs.k8s.io/kustomize/v3/pkg/transformers"
)

// transformer applies strategic merge patches.
Expand Down
6 changes: 3 additions & 3 deletions k8sdeps/transformer/patch/transformer_test.go
Expand Up @@ -8,9 +8,9 @@ import (
"strings"
"testing"

"sigs.k8s.io/kustomize/k8sdeps/kunstruct"
"sigs.k8s.io/kustomize/pkg/resmaptest"
"sigs.k8s.io/kustomize/pkg/resource"
"sigs.k8s.io/kustomize/v3/k8sdeps/kunstruct"
"sigs.k8s.io/kustomize/v3/pkg/resmaptest"
"sigs.k8s.io/kustomize/v3/pkg/resource"
)

var rf = resource.NewFactory(
Expand Down
10 changes: 5 additions & 5 deletions pkg/accumulator/resaccumulator.go
Expand Up @@ -8,11 +8,11 @@ import (
"log"
"strings"

"sigs.k8s.io/kustomize/pkg/resid"
"sigs.k8s.io/kustomize/pkg/resmap"
"sigs.k8s.io/kustomize/pkg/transformers"
"sigs.k8s.io/kustomize/pkg/transformers/config"
"sigs.k8s.io/kustomize/pkg/types"
"sigs.k8s.io/kustomize/v3/pkg/resid"
"sigs.k8s.io/kustomize/v3/pkg/resmap"
"sigs.k8s.io/kustomize/v3/pkg/transformers"
"sigs.k8s.io/kustomize/v3/pkg/transformers/config"
"sigs.k8s.io/kustomize/v3/pkg/types"
)

// ResAccumulator accumulates resources and the rules
Expand Down
16 changes: 8 additions & 8 deletions pkg/accumulator/resaccumulator_test.go
Expand Up @@ -10,14 +10,14 @@ import (
"strings"
"testing"

"sigs.k8s.io/kustomize/k8sdeps/kunstruct"
. "sigs.k8s.io/kustomize/pkg/accumulator"
"sigs.k8s.io/kustomize/pkg/gvk"
"sigs.k8s.io/kustomize/pkg/resmap"
"sigs.k8s.io/kustomize/pkg/resmaptest"
"sigs.k8s.io/kustomize/pkg/resource"
"sigs.k8s.io/kustomize/pkg/transformers/config"
"sigs.k8s.io/kustomize/pkg/types"
"sigs.k8s.io/kustomize/v3/k8sdeps/kunstruct"
. "sigs.k8s.io/kustomize/v3/pkg/accumulator"
"sigs.k8s.io/kustomize/v3/pkg/gvk"
"sigs.k8s.io/kustomize/v3/pkg/resmap"
"sigs.k8s.io/kustomize/v3/pkg/resmaptest"
"sigs.k8s.io/kustomize/v3/pkg/resource"
"sigs.k8s.io/kustomize/v3/pkg/transformers/config"
"sigs.k8s.io/kustomize/v3/pkg/types"
)

func makeResAccumulator(t *testing.T) (*ResAccumulator, *resource.Factory) {
Expand Down
18 changes: 9 additions & 9 deletions pkg/commands/build/build.go
Expand Up @@ -11,15 +11,15 @@ import (

"github.com/pkg/errors"
"github.com/spf13/cobra"
"sigs.k8s.io/kustomize/pkg/fs"
"sigs.k8s.io/kustomize/pkg/ifc"
"sigs.k8s.io/kustomize/pkg/ifc/transformer"
"sigs.k8s.io/kustomize/pkg/loader"
"sigs.k8s.io/kustomize/pkg/pgmconfig"
"sigs.k8s.io/kustomize/pkg/plugins"
"sigs.k8s.io/kustomize/pkg/resmap"
"sigs.k8s.io/kustomize/pkg/target"
"sigs.k8s.io/kustomize/plugin/builtin"
"sigs.k8s.io/kustomize/v3/pkg/fs"
"sigs.k8s.io/kustomize/v3/pkg/ifc"
"sigs.k8s.io/kustomize/v3/pkg/ifc/transformer"
"sigs.k8s.io/kustomize/v3/pkg/loader"
"sigs.k8s.io/kustomize/v3/pkg/pgmconfig"
"sigs.k8s.io/kustomize/v3/pkg/plugins"
"sigs.k8s.io/kustomize/v3/pkg/resmap"
"sigs.k8s.io/kustomize/v3/pkg/target"
"sigs.k8s.io/kustomize/v3/plugin/builtin"
"sigs.k8s.io/yaml"
)

Expand Down
2 changes: 1 addition & 1 deletion pkg/commands/build/build_test.go
Expand Up @@ -19,7 +19,7 @@ package build
import (
"testing"

"sigs.k8s.io/kustomize/pkg/pgmconfig"
"sigs.k8s.io/kustomize/v3/pkg/pgmconfig"
)

func TestNewOptionsToSilenceCodeInspectionError(t *testing.T) {
Expand Down
20 changes: 10 additions & 10 deletions pkg/commands/commands.go
Expand Up @@ -9,16 +9,16 @@ import (
"os"

"github.com/spf13/cobra"
"sigs.k8s.io/kustomize/k8sdeps/kunstruct"
"sigs.k8s.io/kustomize/k8sdeps/transformer"
"sigs.k8s.io/kustomize/k8sdeps/validator"
"sigs.k8s.io/kustomize/pkg/commands/build"
"sigs.k8s.io/kustomize/pkg/commands/edit"
"sigs.k8s.io/kustomize/pkg/commands/misc"
"sigs.k8s.io/kustomize/pkg/fs"
"sigs.k8s.io/kustomize/pkg/pgmconfig"
"sigs.k8s.io/kustomize/pkg/resmap"
"sigs.k8s.io/kustomize/pkg/resource"
"sigs.k8s.io/kustomize/v3/k8sdeps/kunstruct"
"sigs.k8s.io/kustomize/v3/k8sdeps/transformer"
"sigs.k8s.io/kustomize/v3/k8sdeps/validator"
"sigs.k8s.io/kustomize/v3/pkg/commands/build"
"sigs.k8s.io/kustomize/v3/pkg/commands/edit"
"sigs.k8s.io/kustomize/v3/pkg/commands/misc"
"sigs.k8s.io/kustomize/v3/pkg/fs"
"sigs.k8s.io/kustomize/v3/pkg/pgmconfig"
"sigs.k8s.io/kustomize/v3/pkg/resmap"
"sigs.k8s.io/kustomize/v3/pkg/resource"
)

// NewDefaultCommand returns the default (aka root) command for kustomize command.
Expand Down

0 comments on commit b878cd0

Please sign in to comment.