Hello community,
here is the log from the commit of package ignition-config-transpiler for
openSUSE:Factory checked in at 2020-01-29 13:17:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ignition-config-transpiler (Old)
and /work/SRC/openSUSE:Factory/.ignition-config-transpiler.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ignition-config-transpiler"
Wed Jan 29 13:17:18 2020 rev:4 rq:768013 version:0.4.0+git20200124.846a5a4
Changes:
--------
---
/work/SRC/openSUSE:Factory/ignition-config-transpiler/ignition-config-transpiler.changes
2020-01-19 20:58:06.764071529 +0100
+++
/work/SRC/openSUSE:Factory/.ignition-config-transpiler.new.26092/ignition-config-transpiler.changes
2020-01-29 13:18:11.746164169 +0100
@@ -1,0 +2,15 @@
+Tue Jan 28 12:16:44 UTC 2020 - [email protected]
+
+- Update to version 0.4.0+git20200124.846a5a4:
+ * news: add news for 0.4.0
+ * base/v0_2_exp: translate filesystem.mountOptions field
+ * go.mod: bump Ignition to 2.1.1
+ * docs: fix versions for 1.1.0-experimental
+ * build*: use vendored dependencies
+ * test: don't gofmt vendored packages
+ * vendor: vendor dependencies
+ * {docs,release-checklist}: add Quay tag pointing to latest release
+ * release-checklist: fix caps
+ * news: add news for 0.3.0
+
+-------------------------------------------------------------------
Old:
----
fcct-0.2.0+git20191111.daeb3de.tar.xz
New:
----
fcct-0.4.0+git20200124.846a5a4.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ignition-config-transpiler.spec ++++++
--- /var/tmp/diff_new_pack.bnjqHj/_old 2020-01-29 13:18:13.586165110 +0100
+++ /var/tmp/diff_new_pack.bnjqHj/_new 2020-01-29 13:18:13.590165112 +0100
@@ -17,7 +17,7 @@
Name: ignition-config-transpiler
-Version: 0.2.0+git20191111.daeb3de
+Version: 0.4.0+git20200124.846a5a4
Release: 0
Summary: Tool to convert a yaml config file into a Ignition
configuration
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.bnjqHj/_old 2020-01-29 13:18:13.610165122 +0100
+++ /var/tmp/diff_new_pack.bnjqHj/_new 2020-01-29 13:18:13.610165122 +0100
@@ -1,7 +1,6 @@
<services>
<service name="tar_scm" mode="disabled">
- <param name="version">0.2.0</param>
- <param name="versionformat">0.2.0+git%cd.%h</param>
+ <param name="versionformat">0.4.0+git%cd.%h</param>
<param name="url">git://github.com/coreos/fcct.git</param>
<param name="scm">git</param>
<param name="changesgenerate">enable</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.bnjqHj/_old 2020-01-29 13:18:13.622165128 +0100
+++ /var/tmp/diff_new_pack.bnjqHj/_new 2020-01-29 13:18:13.622165128 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">git://github.com/coreos/fcct.git</param>
- <param
name="changesrevision">fe99a1be3f1fd1011538f51763d41b3d42b9fc70</param>
+ <param
name="changesrevision">e34c4a9de4a1f3cd5b2007cb9e2d2ecffac7b250</param>
</service>
</servicedata>
\ No newline at end of file
++++++ fcct-0.2.0+git20191111.daeb3de.tar.xz ->
fcct-0.4.0+git20200124.846a5a4.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fcct-0.2.0+git20191111.daeb3de/.github/ISSUE_TEMPLATE/release-checklist.md
new/fcct-0.4.0+git20200124.846a5a4/.github/ISSUE_TEMPLATE/release-checklist.md
---
old/fcct-0.2.0+git20191111.daeb3de/.github/ISSUE_TEMPLATE/release-checklist.md
2019-11-11 18:17:48.000000000 +0100
+++
new/fcct-0.4.0+git20200124.846a5a4/.github/ISSUE_TEMPLATE/release-checklist.md
2020-01-24 17:45:50.000000000 +0100
@@ -4,7 +4,7 @@
- [ ] Ensure your local copy is up to date with master and your working
directory is clean
- [ ] Ensure you can sign commits and any yubikeys/smartcards are plugged in
- [ ] Run `./tag_release.sh <vX.Y.z> <git commit hash>`
- - [ ] Push that tag to Github
+ - [ ] Push that tag to GitHub
- [ ] Run `./build_releases`
- [ ] Sign the release artifacts by running
```
@@ -12,5 +12,8 @@
```
for each release artifact. Do not try to sign all of them at once by globbing.
If you do, gpg will sign the combination of all the release artifacts instead
of each one individually.
- - [ ] Create a draft release on Github and upload all the release artifacts
and their signatures. Copy and paste the release notes from NEWS here as well.
+ - [ ] Create a draft release on GitHub and upload all the release artifacts
and their signatures. Copy and paste the release notes from NEWS here as well.
- [ ] Publish the release
+ - Update the `release` tag on Quay:
+ - [ ] Visit the [Quay tags
page](https://quay.io/repository/coreos/fcct?tab=tags) and wait for a versioned
tag to appear
+ - [ ] Click the gear next to the tag, select "Add New Tag", enter
`release`, and confirm
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fcct-0.2.0+git20191111.daeb3de/NEWS
new/fcct-0.4.0+git20200124.846a5a4/NEWS
--- old/fcct-0.2.0+git20191111.daeb3de/NEWS 2019-11-11 18:17:48.000000000
+0100
+++ new/fcct-0.4.0+git20200124.846a5a4/NEWS 2020-01-24 17:45:50.000000000
+0100
@@ -1,3 +1,34 @@
+2020-01-24 FCCT 0.4.0
+
+ Features:
+
+ - Add mount_options field to filesystem entry
+
+ Misc Changes:
+
+ - Add "release" tag to container of latest release
+ - Vendor dependencies
+
+
+2020-01-23 FCCT 0.3.0
+
+ Features:
+
+ - Add v1.1.0-experimental spec
+ - Add with_mount_unit field to generate mount unit from filesystem entry
+
+ Bug Fixes:
+
+ - Report warnings and errors to stderr, not stdout
+ - Truncate output file before writing
+ - Fix line and column reporting
+
+ Misc Changes:
+
+ - Document syntax of inline file contents
+ - Document usage of published container image
+
+
2019-07-24 FCCT 0.2.0
Features:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fcct-0.2.0+git20191111.daeb3de/base/v0_2_exp/schema.go
new/fcct-0.4.0+git20200124.846a5a4/base/v0_2_exp/schema.go
--- old/fcct-0.2.0+git20191111.daeb3de/base/v0_2_exp/schema.go 2019-11-11
18:17:48.000000000 +0100
+++ new/fcct-0.4.0+git20200124.846a5a4/base/v0_2_exp/schema.go 2020-01-24
17:45:50.000000000 +0100
@@ -73,6 +73,7 @@
Device string `yaml:"device"`
Format *string `yaml:"format"`
Label *string `yaml:"label"`
+ MountOptions []string `yaml:"mount_options"`
Options []string `yaml:"options"`
Path *string `yaml:"path"`
UUID *string `yaml:"uuid"`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fcct-0.2.0+git20191111.daeb3de/base/v0_2_exp/translate.go
new/fcct-0.4.0+git20200124.846a5a4/base/v0_2_exp/translate.go
--- old/fcct-0.2.0+git20191111.daeb3de/base/v0_2_exp/translate.go
2019-11-11 18:17:48.000000000 +0100
+++ new/fcct-0.4.0+git20200124.846a5a4/base/v0_2_exp/translate.go
2020-01-24 17:45:50.000000000 +0100
@@ -125,7 +125,8 @@
func translateFilesystem(from Filesystem) (to types.Filesystem, tm
translate.TranslationSet) {
tr := translate.NewTranslator("yaml", "json")
- tm = tr.Translate(&from.Options, &to.Options).Prefix("options")
+ tm = tr.Translate(&from.MountOptions,
&to.MountOptions).Prefix("mount_options")
+ tm.MergeP("options", tr.Translate(&from.Options, &to.Options))
to.Device = from.Device
to.Label = from.Label
to.Format = from.Format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fcct-0.2.0+git20191111.daeb3de/base/v0_2_exp/translate_test.go
new/fcct-0.4.0+git20200124.846a5a4/base/v0_2_exp/translate_test.go
--- old/fcct-0.2.0+git20191111.daeb3de/base/v0_2_exp/translate_test.go
2019-11-11 18:17:48.000000000 +0100
+++ new/fcct-0.4.0+git20200124.846a5a4/base/v0_2_exp/translate_test.go
2020-01-24 17:45:50.000000000 +0100
@@ -290,6 +290,7 @@
Device: "/foo",
Format: util.StrToPtr("/bar"),
Label: util.StrToPtr("/baz"),
+ MountOptions: []string{"yes", "no", "maybe"},
Options: []string{"foo", "foo", "bar"},
Path: util.StrToPtr("/quux"),
UUID: util.StrToPtr("1234"),
@@ -300,6 +301,7 @@
Device: "/foo",
Format: util.StrToPtr("/bar"),
Label: util.StrToPtr("/baz"),
+ MountOptions: []types.MountOption{"yes",
"no", "maybe"},
Options: []types.FilesystemOption{"foo",
"foo", "bar"},
Path: util.StrToPtr("/quux"),
UUID: util.StrToPtr("1234"),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fcct-0.2.0+git20191111.daeb3de/build
new/fcct-0.4.0+git20200124.846a5a4/build
--- old/fcct-0.2.0+git20191111.daeb3de/build 2019-11-11 18:17:48.000000000
+0100
+++ new/fcct-0.4.0+git20200124.846a5a4/build 2020-01-24 17:45:50.000000000
+0100
@@ -3,7 +3,7 @@
set -eu
export GO111MODULE=on
-export GOFLAGS=-mod=readonly
+export GOFLAGS=-mod=vendor
export CGO_ENABLED=0
version=$(git describe --dirty --always)
LDFLAGS="-w -X github.com/coreos/fcct/internal/version.Raw=$version"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fcct-0.2.0+git20191111.daeb3de/build_releases
new/fcct-0.4.0+git20200124.846a5a4/build_releases
--- old/fcct-0.2.0+git20191111.daeb3de/build_releases 2019-11-11
18:17:48.000000000 +0100
+++ new/fcct-0.4.0+git20200124.846a5a4/build_releases 2020-01-24
17:45:50.000000000 +0100
@@ -3,7 +3,7 @@
set -euo pipefail
export GO111MODULE=on
-export GOFLAGS=-mod=readonly
+export GOFLAGS=-mod=vendor
export CGO_ENABLED=0
version=$(git describe --dirty --always)
LDFLAGS="-w -X github.com/coreos/fcct/internal/version.Raw=$version"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fcct-0.2.0+git20191111.daeb3de/docs/configuration-v1_1-exp.md
new/fcct-0.4.0+git20200124.846a5a4/docs/configuration-v1_1-exp.md
--- old/fcct-0.2.0+git20191111.daeb3de/docs/configuration-v1_1-exp.md
2019-11-11 18:17:48.000000000 +0100
+++ new/fcct-0.4.0+git20200124.846a5a4/docs/configuration-v1_1-exp.md
2020-01-24 17:45:50.000000000 +0100
@@ -5,7 +5,7 @@
The Fedora CoreOS configuration is a YAML document conforming to the following
specification, with **_italicized_** entries being optional:
* **variant** (string): used to differentiate configs for different operating
systems. Must be `fcos` for FCCT.
-* **version** (string): the semantic version of the spec for this document.
This document is for version `1.0.0` and generates Ignition configs with
version `3.0.0`.
+* **version** (string): the semantic version of the spec for this document.
This document is for version `1.1.0-experimental` and generates Ignition
configs with version `3.1.0-experimental`.
* **ignition** (object): metadata about the configuration itself.
* **_config_** (objects): options related to the configuration.
* **_merge_** (list of objects): a list of the configs to be merged to the
current config.
@@ -56,6 +56,7 @@
* **_label_** (string): the label of the filesystem.
* **_uuid_** (string): the uuid of the filesystem.
* **_options_** (list of strings): any additional options to be passed to
the format-specific mkfs utility.
+ * **_mount_options_** (list of strings): any special options to be passed
to the mount command.
* **_with_mount_unit_** (bool): Whether to generate a generic mount unit
for this filesystem as well. If a more specific unit is needed, a custom one
can be specified in the `systemd.units` section. The unit will be named with
the [escaped][systemd-escape] version of the `path`.
* **_files_** (list of objects): the list of files to be written. Every
file, directory and link must have a unique `path`.
* **path** (string): the absolute path to the file.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fcct-0.2.0+git20191111.daeb3de/docs/getting-started.md
new/fcct-0.4.0+git20200124.846a5a4/docs/getting-started.md
--- old/fcct-0.2.0+git20191111.daeb3de/docs/getting-started.md 2019-11-11
18:17:48.000000000 +0100
+++ new/fcct-0.4.0+git20200124.846a5a4/docs/getting-started.md 2020-01-24
17:45:50.000000000 +0100
@@ -21,17 +21,17 @@
#### Container
-This example uses podman, but docker can also be used. Substitute v0.2.0 with
the desired version. Note that the `latest` tag corresponds with `master` and
not with the latest release.
+This example uses podman, but docker can also be used.
```bash
# Pull the desired version
-podman pull quay.io/coreos/fcct:v0.2.0
+podman pull quay.io/coreos/fcct:release
# Run fcct using standard in and standard out
-podman run -i --rm quay.io/coreos/fcct:v0.2.0 -pretty -strict <
your_config.fcc > transpiled_config.ign
+podman run -i --rm quay.io/coreos/fcct:release -pretty -strict <
your_config.fcc > transpiled_config.ign
# Run fcct using files.
-podman run --rm -v /path/to/your_config.fcc:/config.fcc:z
quay.io/coreos/fcct:v0.2.0 -pretty -strict -input /config.fcc >
transpiled_config.ign
+podman run --rm -v /path/to/your_config.fcc:/config.fcc:z
quay.io/coreos/fcct:release -pretty -strict -input /config.fcc >
transpiled_config.ign
```
### Writing and using Fedora CoreOS Configs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fcct-0.2.0+git20191111.daeb3de/go.mod
new/fcct-0.4.0+git20200124.846a5a4/go.mod
--- old/fcct-0.2.0+git20191111.daeb3de/go.mod 2019-11-11 18:17:48.000000000
+0100
+++ new/fcct-0.4.0+git20200124.846a5a4/go.mod 2020-01-24 17:45:50.000000000
+0100
@@ -5,7 +5,7 @@
require (
github.com/coreos/go-semver v0.3.0
github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e
- github.com/coreos/ignition/v2 v2.0.1
+ github.com/coreos/ignition/v2 v2.1.1
github.com/coreos/vcontext v0.0.0-20191017033345-260217907eb5
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/stretchr/testify v1.3.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fcct-0.2.0+git20191111.daeb3de/go.sum
new/fcct-0.4.0+git20200124.846a5a4/go.sum
--- old/fcct-0.2.0+git20191111.daeb3de/go.sum 2019-11-11 18:17:48.000000000
+0100
+++ new/fcct-0.4.0+git20200124.846a5a4/go.sum 2020-01-24 17:45:50.000000000
+0100
@@ -7,8 +7,8 @@
github.com/coreos/go-systemd v0.0.0-20181031085051-9002847aa142/go.mod
h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e
h1:Wf6HqHfScWJN9/ZjdUKyjop4mf3Qdd+1TvvltAvM3m8=
github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod
h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
-github.com/coreos/ignition/v2 v2.0.1
h1:aKZARDpl6rDr83Ur/fUoQ3uuSM0VCLH5nTERkLczJFM=
-github.com/coreos/ignition/v2 v2.0.1/go.mod
h1:EJP9Gk/u21BPwWa5nT6yYbm5mO0u8JQAAzFqaxgH7Fg=
+github.com/coreos/ignition/v2 v2.1.1
h1:siNZchKAWoLeV708X4QWG9chTYhssE93HBKkZx+JJO8=
+github.com/coreos/ignition/v2 v2.1.1/go.mod
h1:RqmqU64zxarUJa3l4cHtbhcSwfQLpUhv0WVziZwoXvE=
github.com/coreos/vcontext v0.0.0-20190529201340-22b159166068/go.mod
h1:E+6hug9bFSe0KZ2ZAzr8M9F5JlArJjv5D1JS7KSkPKE=
github.com/coreos/vcontext v0.0.0-20191017033345-260217907eb5
h1:DjoHHi6+9J7DGYPvBdmszKZLY+ucx2bnA77jf8KIk9M=
github.com/coreos/vcontext v0.0.0-20191017033345-260217907eb5/go.mod
h1:E+6hug9bFSe0KZ2ZAzr8M9F5JlArJjv5D1JS7KSkPKE=
@@ -17,6 +17,7 @@
github.com/davecgh/go-spew v1.1.1
h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/godbus/dbus v0.0.0-20181025153459-66d97aec3384/go.mod
h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw=
+github.com/google/renameio v0.1.0/go.mod
h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
github.com/google/uuid v1.1.1/go.mod
h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod
h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod
h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k=
@@ -39,6 +40,7 @@
github.com/vmware/vmw-guestinfo v0.0.0-20170707015358-25eff159a728/go.mod
h1:x9oS4Wk2s2u4tS29nEaDLdzvuHdB19CvSGJjPgkZJNk=
github.com/vmware/vmw-ovflib v0.0.0-20170608004843-1f217b9dc714/go.mod
h1:jiPk45kn7klhByRvUq5i2vo1RtHKBHj+iWGFpxbXuuI=
golang.org/x/net v0.0.0-20190228165749-92fc7df08ae7/go.mod
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/sys v0.0.0-20191110163157-d32e6e3b99c4/go.mod
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fcct-0.2.0+git20191111.daeb3de/test
new/fcct-0.4.0+git20200124.846a5a4/test
--- old/fcct-0.2.0+git20191111.daeb3de/test 2019-11-11 18:17:48.000000000
+0100
+++ new/fcct-0.4.0+git20200124.846a5a4/test 2020-01-24 17:45:50.000000000
+0100
@@ -3,8 +3,10 @@
export GO111MODULE=on
+SRC=$(find . -name '*.go' -not -path "./vendor/*")
+
echo "checking gofmt"
-res=$(gofmt -d .)
+res=$(gofmt -d $SRC)
echo "$res"
test -z "$res"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fcct-0.2.0+git20191111.daeb3de/vendor/github.com/coreos/ignition/v2/config/shared/errors/errors.go
new/fcct-0.4.0+git20200124.846a5a4/vendor/github.com/coreos/ignition/v2/config/shared/errors/errors.go
---
old/fcct-0.2.0+git20191111.daeb3de/vendor/github.com/coreos/ignition/v2/config/shared/errors/errors.go
2019-11-11 18:17:48.000000000 +0100
+++
new/fcct-0.4.0+git20200124.846a5a4/vendor/github.com/coreos/ignition/v2/config/shared/errors/errors.go
2020-01-24 17:45:50.000000000 +0100
@@ -68,6 +68,8 @@
ErrZeroesWithShouldNotExist = errors.New("shouldExist is false for a
partition and other partition(s) has start or size 0")
ErrNeedLabelOrNumber = errors.New("a partition number >= 1 or a
label must be specified")
ErrDuplicateLabels = errors.New("cannot use the same
partition label twice")
+ ErrInvalidProxy = errors.New("proxies must be http(s)")
+ ErrInsecureProxy = errors.New("insecure plaintext HTTP
proxy specified for HTTPS resources")
// Systemd section errors
ErrInvalidSystemdExt = errors.New("invalid systemd unit
extension")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fcct-0.2.0+git20191111.daeb3de/vendor/github.com/coreos/ignition/v2/config/v3_0/types/file.go
new/fcct-0.4.0+git20200124.846a5a4/vendor/github.com/coreos/ignition/v2/config/v3_0/types/file.go
---
old/fcct-0.2.0+git20191111.daeb3de/vendor/github.com/coreos/ignition/v2/config/v3_0/types/file.go
2019-11-11 18:17:48.000000000 +0100
+++
new/fcct-0.4.0+git20200124.846a5a4/vendor/github.com/coreos/ignition/v2/config/v3_0/types/file.go
2020-01-24 17:45:50.000000000 +0100
@@ -24,7 +24,7 @@
func (f File) Validate(c path.ContextPath) (r report.Report) {
r.Merge(f.Node.Validate(c))
r.AddOnError(c.Append("mode"), validateMode(f.Mode))
- if f.Mode == nil {
+ if f.Mode == nil && f.Contents.Source != nil {
r.AddOnWarn(c.Append("mode"), errors.ErrFilePermissionsUnset)
}
r.AddOnError(c.Append("overwrite"), f.validateOverwrite())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fcct-0.2.0+git20191111.daeb3de/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/file.go
new/fcct-0.4.0+git20200124.846a5a4/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/file.go
---
old/fcct-0.2.0+git20191111.daeb3de/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/file.go
2019-11-11 18:17:48.000000000 +0100
+++
new/fcct-0.4.0+git20200124.846a5a4/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/file.go
2020-01-24 17:45:50.000000000 +0100
@@ -24,7 +24,7 @@
func (f File) Validate(c path.ContextPath) (r report.Report) {
r.Merge(f.Node.Validate(c))
r.AddOnError(c.Append("mode"), validateMode(f.Mode))
- if f.Mode == nil {
+ if f.Mode == nil && f.Contents.Source != nil {
r.AddOnWarn(c.Append("mode"), errors.ErrFilePermissionsUnset)
}
r.AddOnError(c.Append("overwrite"), f.validateOverwrite())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fcct-0.2.0+git20191111.daeb3de/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/filesystem.go
new/fcct-0.4.0+git20200124.846a5a4/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/filesystem.go
---
old/fcct-0.2.0+git20191111.daeb3de/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/filesystem.go
2019-11-11 18:17:48.000000000 +0100
+++
new/fcct-0.4.0+git20200124.846a5a4/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/filesystem.go
2020-01-24 17:45:50.000000000 +0100
@@ -28,7 +28,8 @@
func (f Filesystem) IgnoreDuplicates() map[string]struct{} {
return map[string]struct{}{
- "Options": {},
+ "Options": {},
+ "MountOptions": {},
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fcct-0.2.0+git20191111.daeb3de/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/proxy.go
new/fcct-0.4.0+git20200124.846a5a4/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/proxy.go
---
old/fcct-0.2.0+git20191111.daeb3de/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/proxy.go
1970-01-01 01:00:00.000000000 +0100
+++
new/fcct-0.4.0+git20200124.846a5a4/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/proxy.go
2020-01-24 17:45:50.000000000 +0100
@@ -0,0 +1,49 @@
+// Copyright 2019 Red Hat, Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package types
+
+import (
+ "net/url"
+
+ "github.com/coreos/ignition/v2/config/shared/errors"
+
+ "github.com/coreos/vcontext/path"
+ "github.com/coreos/vcontext/report"
+)
+
+func (p Proxy) Validate(c path.ContextPath) (r report.Report) {
+ validateProxyURL(p.HTTPProxy, c.Append("httpProxy"), &r, true)
+ validateProxyURL(p.HTTPSProxy, c.Append("httpsProxy"), &r, false)
+ return
+}
+
+func validateProxyURL(s *string, p path.ContextPath, r *report.Report, httpOk
bool) {
+ if s == nil {
+ return
+ }
+ u, err := url.Parse(*s)
+ if err != nil {
+ r.AddOnError(p, errors.ErrInvalidUrl)
+ return
+ }
+
+ if u.Scheme != "https" && u.Scheme != "http" {
+ r.AddOnError(p, errors.ErrInvalidProxy)
+ return
+ }
+ if u.Scheme == "http" && !httpOk {
+ r.AddOnWarn(p, errors.ErrInsecureProxy)
+ }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fcct-0.2.0+git20191111.daeb3de/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/schema.go
new/fcct-0.4.0+git20200124.846a5a4/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/schema.go
---
old/fcct-0.2.0+git20191111.daeb3de/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/schema.go
2019-11-11 18:17:48.000000000 +0100
+++
new/fcct-0.4.0+git20200124.846a5a4/vendor/github.com/coreos/ignition/v2/config/v3_1_experimental/types/schema.go
2020-01-24 17:45:50.000000000 +0100
@@ -62,6 +62,7 @@
Device string `json:"device"`
Format *string `json:"format,omitempty"`
Label *string `json:"label,omitempty"`
+ MountOptions []MountOption `json:"mountOptions,omitempty"`
Options []FilesystemOption `json:"options,omitempty"`
Path *string `json:"path,omitempty"`
UUID *string `json:"uuid,omitempty"`
@@ -95,6 +96,8 @@
Target string `json:"target"`
}
+type MountOption string
+
type NoProxyItem string
type Node struct {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fcct-0.2.0+git20191111.daeb3de/vendor/modules.txt
new/fcct-0.4.0+git20200124.846a5a4/vendor/modules.txt
--- old/fcct-0.2.0+git20191111.daeb3de/vendor/modules.txt 2019-11-11
18:17:48.000000000 +0100
+++ new/fcct-0.4.0+git20200124.846a5a4/vendor/modules.txt 2020-01-24
17:45:50.000000000 +0100
@@ -4,20 +4,20 @@
github.com/coreos/go-semver/semver
# github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e
github.com/coreos/go-systemd/unit
-# github.com/coreos/ignition/v2 v2.0.1
-github.com/coreos/ignition/v2/config/v3_0/types
+# github.com/coreos/ignition/v2 v2.1.1
+github.com/coreos/ignition/v2/config/shared/errors
+github.com/coreos/ignition/v2/config/shared/validations
github.com/coreos/ignition/v2/config/util
+github.com/coreos/ignition/v2/config/v3_0/types
github.com/coreos/ignition/v2/config/v3_1_experimental/types
github.com/coreos/ignition/v2/config/validate
-github.com/coreos/ignition/v2/config/shared/errors
-github.com/coreos/ignition/v2/config/shared/validations
# github.com/coreos/vcontext v0.0.0-20191017033345-260217907eb5
+github.com/coreos/vcontext/json
github.com/coreos/vcontext/path
github.com/coreos/vcontext/report
github.com/coreos/vcontext/tree
-github.com/coreos/vcontext/yaml
github.com/coreos/vcontext/validate
-github.com/coreos/vcontext/json
+github.com/coreos/vcontext/yaml
# github.com/davecgh/go-spew v1.1.1
github.com/davecgh/go-spew/spew
# github.com/pmezard/go-difflib v1.0.0