Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package konstraint for openSUSE:Factory 
checked in at 2022-02-03 23:16:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/konstraint (Old)
 and      /work/SRC/openSUSE:Factory/.konstraint.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "konstraint"

Thu Feb  3 23:16:48 2022 rev:2 rq:950894 version:0.18.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/konstraint/konstraint.changes    2022-01-26 
21:28:06.141529951 +0100
+++ /work/SRC/openSUSE:Factory/.konstraint.new.1898/konstraint.changes  
2022-02-03 23:17:50.068060687 +0100
@@ -1,0 +2,7 @@
+Thu Feb 03 07:21:10 UTC 2022 - ka...@b1-systems.de
+
+- Update to version 0.18.0:
+  * Update OPA version to 0.37.1 (#234)
+  * Ignore the future.keywords import (#230)
+
+-------------------------------------------------------------------

Old:
----
  konstraint-0.17.0.tar.gz

New:
----
  konstraint-0.18.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ konstraint.spec ++++++
--- /var/tmp/diff_new_pack.tMkpsA/_old  2022-02-03 23:17:50.548057411 +0100
+++ /var/tmp/diff_new_pack.tMkpsA/_new  2022-02-03 23:17:50.552057383 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package konstraint
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %define __arch_install_post export NO_BRP_STRIP_DEBUG=true
 
 Name:           konstraint
-Version:        0.17.0
+Version:        0.18.0
 Release:        0
 Summary:        A policy management tool for interacting with Gatekeeper 
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.tMkpsA/_old  2022-02-03 23:17:50.584057165 +0100
+++ /var/tmp/diff_new_pack.tMkpsA/_new  2022-02-03 23:17:50.584057165 +0100
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/plexsystems/konstraint</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v0.17.0</param>
+    <param name="revision">v0.18.0</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="changesgenerate">enable</param>
     <param name="versionrewrite-pattern">v(.*)</param>
@@ -16,7 +16,7 @@
     <param name="compression">gz</param>
   </service>
   <service name="go_modules" mode="disabled">
-    <param name="archive">konstraint-0.17.0.tar.gz</param>
+    <param name="archive">konstraint-0.18.0.tar.gz</param>
   </service>
 </services>
 

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.tMkpsA/_old  2022-02-03 23:17:50.604057028 +0100
+++ /var/tmp/diff_new_pack.tMkpsA/_new  2022-02-03 23:17:50.608057001 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/plexsystems/konstraint</param>
-              <param 
name="changesrevision">37810172d332a9e3e415a4140183f861018f2810</param></service></servicedata>
+              <param 
name="changesrevision">801e3ebadf1881ff504d83f4a8fb0e143637ece8</param></service></servicedata>
 (No newline at EOF)
 

++++++ konstraint-0.17.0.tar.gz -> konstraint-0.18.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/konstraint-0.17.0/.github/workflows/push_container.yaml 
new/konstraint-0.18.0/.github/workflows/push_container.yaml
--- old/konstraint-0.17.0/.github/workflows/push_container.yaml 2022-01-25 
05:37:11.000000000 +0100
+++ new/konstraint-0.18.0/.github/workflows/push_container.yaml 2022-02-02 
05:05:03.000000000 +0100
@@ -11,7 +11,7 @@
     - name: setup go
       uses: actions/setup-go@v2
       with:
-        go-version: 1.16.x
+        go-version: 1.17.x
 
     - name: checkout
       uses: actions/checkout@v2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/konstraint-0.17.0/.github/workflows/update_cli_docs.yaml 
new/konstraint-0.18.0/.github/workflows/update_cli_docs.yaml
--- old/konstraint-0.17.0/.github/workflows/update_cli_docs.yaml        
2022-01-25 05:37:11.000000000 +0100
+++ new/konstraint-0.18.0/.github/workflows/update_cli_docs.yaml        
2022-02-02 05:05:03.000000000 +0100
@@ -16,7 +16,7 @@
       - name: setup go
         uses: actions/setup-go@v2
         with:
-          go-version: '1.16.x'
+          go-version: '1.17.x'
 
       - name: checkout source
         uses: actions/checkout@v2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/konstraint-0.17.0/go.mod new/konstraint-0.18.0/go.mod
--- old/konstraint-0.17.0/go.mod        2022-01-25 05:37:11.000000000 +0100
+++ new/konstraint-0.18.0/go.mod        2022-02-02 05:05:03.000000000 +0100
@@ -1,14 +1,61 @@
 module github.com/plexsystems/konstraint
 
-go 1.16
+go 1.17
 
 require (
        github.com/ghodss/yaml v1.0.0
        github.com/open-policy-agent/frameworks/constraint 
v0.0.0-20211218144557-4e828a7ba002
-       github.com/open-policy-agent/opa v0.35.0
+       github.com/open-policy-agent/opa v0.37.1
        github.com/sirupsen/logrus v1.8.1
        github.com/spf13/cobra v1.3.0
        github.com/spf13/viper v1.10.1
        k8s.io/apiextensions-apiserver v0.21.2
        k8s.io/apimachinery v0.21.2
 )
+
+require (
+       github.com/OneOfOne/xxhash v1.2.8 // indirect
+       github.com/PuerkitoBio/purell v1.1.1 // indirect
+       github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // 
indirect
+       github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d // 
indirect
+       github.com/fsnotify/fsnotify v1.5.1 // indirect
+       github.com/go-logr/logr v1.2.2 // indirect
+       github.com/go-openapi/jsonpointer v0.19.5 // indirect
+       github.com/go-openapi/jsonreference v0.19.6 // indirect
+       github.com/go-openapi/spec v0.20.4 // indirect
+       github.com/go-openapi/swag v0.19.15 // indirect
+       github.com/gogo/protobuf v1.3.2 // indirect
+       github.com/google/go-cmp v0.5.6 // indirect
+       github.com/google/gofuzz v1.2.0 // indirect
+       github.com/hashicorp/hcl v1.0.0 // indirect
+       github.com/inconshreveable/mousetrap v1.0.0 // indirect
+       github.com/josharian/intern v1.0.0 // indirect
+       github.com/json-iterator/go v1.1.12 // indirect
+       github.com/magiconair/properties v1.8.5 // indirect
+       github.com/mailru/easyjson v0.7.7 // indirect
+       github.com/mitchellh/mapstructure v1.4.3 // indirect
+       github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // 
indirect
+       github.com/modern-go/reflect2 v1.0.2 // indirect
+       github.com/pelletier/go-toml v1.9.4 // indirect
+       github.com/pkg/errors v0.9.1 // indirect
+       github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // 
indirect
+       github.com/spf13/afero v1.6.0 // indirect
+       github.com/spf13/cast v1.4.1 // indirect
+       github.com/spf13/jwalterweatherman v1.1.0 // indirect
+       github.com/spf13/pflag v1.0.5 // indirect
+       github.com/subosito/gotenv v1.2.0 // indirect
+       github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // 
indirect
+       github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 
// indirect
+       golang.org/x/net v0.0.0-20211201190559-0a0e4e1bb54c // indirect
+       golang.org/x/sys v0.0.0-20220114195835-da31bd327af9 // indirect
+       golang.org/x/text v0.3.7 // indirect
+       gopkg.in/inf.v0 v0.9.1 // indirect
+       gopkg.in/ini.v1 v1.66.2 // indirect
+       gopkg.in/yaml.v2 v2.4.0 // indirect
+       k8s.io/klog/v2 v2.40.1 // indirect
+       k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65 // indirect
+       k8s.io/utils v0.0.0-20210802155522-efc7438f0176 // indirect
+       sigs.k8s.io/controller-runtime v0.9.2 // indirect
+       sigs.k8s.io/structured-merge-diff/v4 v4.2.0 // indirect
+       sigs.k8s.io/yaml v1.3.0 // indirect
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/konstraint-0.17.0/go.sum new/konstraint-0.18.0/go.sum
--- old/konstraint-0.17.0/go.sum        2022-01-25 05:37:11.000000000 +0100
+++ new/konstraint-0.18.0/go.sum        2022-02-02 05:05:03.000000000 +0100
@@ -90,6 +90,8 @@
 github.com/bketelsen/crypt v0.0.4/go.mod 
h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM=
 github.com/blang/semver v3.5.1+incompatible/go.mod 
h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 github.com/bytecodealliance/wasmtime-go v0.31.0/go.mod 
h1:q320gUxqyI8yB+ZqRuaJOEnGkAnHh6WtJjMaT2CW4wI=
+github.com/bytecodealliance/wasmtime-go v0.33.1/go.mod 
h1:q320gUxqyI8yB+ZqRuaJOEnGkAnHh6WtJjMaT2CW4wI=
+github.com/cenkalti/backoff/v4 v4.1.2/go.mod 
h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw=
 github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod 
h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod 
h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 github.com/cespare/xxhash v1.1.0/go.mod 
h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
@@ -163,6 +165,7 @@
 github.com/fatih/color v1.7.0/go.mod 
h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
 github.com/fatih/color v1.9.0/go.mod 
h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
 github.com/fatih/color v1.13.0/go.mod 
h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
+github.com/felixge/httpsnoop v1.0.2/go.mod 
h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
 github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod 
h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k=
 github.com/fortytw2/leaktest v1.3.0/go.mod 
h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g=
 github.com/foxcpp/go-mockdns v0.0.0-20210729171921-fb145fc6f897/go.mod 
h1:lgRN6+KxQBawyIghpnl5CezHFGS9VLzvtVlwxvzXTQ4=
@@ -176,6 +179,7 @@
 github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod 
h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod 
h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod 
h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
+github.com/go-ini/ini v1.66.3/go.mod 
h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8=
 github.com/go-kit/kit v0.8.0/go.mod 
h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
 github.com/go-kit/kit v0.9.0/go.mod 
h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
 github.com/go-kit/log v0.1.0/go.mod 
h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY=
@@ -184,8 +188,12 @@
 github.com/go-logfmt/logfmt v0.5.0/go.mod 
h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A=
 github.com/go-logr/logr v0.1.0/go.mod 
h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas=
 github.com/go-logr/logr v0.2.0/go.mod 
h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU=
-github.com/go-logr/logr v0.4.0 h1:K7/B1jt6fIBQVd4Owv2MqGQClcgf0R266+7C/QjRcLc=
 github.com/go-logr/logr v0.4.0/go.mod 
h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU=
+github.com/go-logr/logr v1.2.0/go.mod 
h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
+github.com/go-logr/logr v1.2.1/go.mod 
h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
+github.com/go-logr/logr v1.2.2 h1:ahHml/yUpnlb96Rp8HCvtYVPY8ZYpxq3g7UYchIYwbs=
+github.com/go-logr/logr v1.2.2/go.mod 
h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
+github.com/go-logr/stdr v1.2.0/go.mod 
h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI=
 github.com/go-logr/zapr v0.4.0/go.mod 
h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk=
 github.com/go-openapi/jsonpointer v0.19.2/go.mod 
h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg=
 github.com/go-openapi/jsonpointer v0.19.3/go.mod 
h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg=
@@ -472,8 +480,9 @@
 github.com/onsi/gomega v1.13.0/go.mod 
h1:lRk9szgn8TxENtWd0Tp4c3wjlRfMTMH27I+3Je41yGY=
 github.com/open-policy-agent/frameworks/constraint 
v0.0.0-20211218144557-4e828a7ba002 
h1:64lqr6mE1lyGsakMorHa+dI8HOgmy5k+5H/GzEAR8og=
 github.com/open-policy-agent/frameworks/constraint 
v0.0.0-20211218144557-4e828a7ba002/go.mod 
h1:zq+9cwgzpwgJims/Z8Lm1KhX6u3B9d6+1EOoQ/5aGvA=
-github.com/open-policy-agent/opa v0.35.0 
h1:wsXkq/3JJucRUN4h46pn9Zv6cC6fnHWrVxjgoykxM7o=
 github.com/open-policy-agent/opa v0.35.0/go.mod 
h1:xEmekKlk6/c+so5HF9wtPnGPXDfBuBsrMGhSHOHEF+U=
+github.com/open-policy-agent/opa v0.37.1 
h1:xOCmEnQAO7MZMHAQr6TWEG87YDWaeWiODrJx5tPgarI=
+github.com/open-policy-agent/opa v0.37.1/go.mod 
h1:9YlKCh5WIk1Pu0bpIPozaJKQWpUDTVCMVpe55FVUfik=
 github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod 
h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc=
 github.com/pascaldekloe/goe v0.1.0/go.mod 
h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc=
 github.com/pelletier/go-toml v1.2.0/go.mod 
h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic=
@@ -498,6 +507,7 @@
 github.com/prometheus/client_golang v1.4.0/go.mod 
h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU=
 github.com/prometheus/client_golang v1.7.1/go.mod 
h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M=
 github.com/prometheus/client_golang v1.11.0/go.mod 
h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0=
+github.com/prometheus/client_golang v1.12.0/go.mod 
h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY=
 github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod 
h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod 
h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod 
h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
@@ -620,12 +630,23 @@
 go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
 go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
 go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.28.0/go.mod 
h1:Ihno+mNBfZlT0Qot3XyRTdZ/9U/Cg2Pfgj75DTdIfq4=
+go.opentelemetry.io/otel v1.3.0/go.mod 
h1:PWIKzi6JCp7sM0k9yZ43VX+T345uNbAkDKwHVjb2PTs=
+go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0/go.mod 
h1:VpP4/RMn8bv8gNo9uK7/IMY4mtWLELsS+JIP0inH0h4=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.3.0/go.mod 
h1:hO1KLR7jcKaDDKDkvI9dP/FIhpmna5lkqPUQdEjFAM8=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.3.0/go.mod 
h1:keUU7UfnwWTWpJ+FWnyqmogPa82nuU5VUANFq49hlMY=
+go.opentelemetry.io/otel/internal/metric v0.26.0/go.mod 
h1:CbBP6AxKynRs3QCbhklyLUtpfzbqCLiafV9oY2Zj1Jk=
+go.opentelemetry.io/otel/metric v0.26.0/go.mod 
h1:c6YL0fhRo4YVoNs6GoByzUgBp36hBL523rECoZA5UWg=
+go.opentelemetry.io/otel/sdk v1.3.0/go.mod 
h1:rIo4suHNhQwBIPg9axF8V9CA72Wz2mKF1teNrup8yzs=
+go.opentelemetry.io/otel/trace v1.3.0/go.mod 
h1:c/VDhno8888bvQYmbYLqe41/Ldmr/KKunbvWM4/fEjk=
 go.opentelemetry.io/proto/otlp v0.7.0/go.mod 
h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
+go.opentelemetry.io/proto/otlp v0.11.0/go.mod 
h1:QpEjXPrNQzrFDZgoTo49dgHR9RYRSrg3NAKnUGl9YpQ=
 go.uber.org/atomic v1.3.2/go.mod 
h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
 go.uber.org/atomic v1.4.0/go.mod 
h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
 go.uber.org/atomic v1.7.0/go.mod 
h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
 go.uber.org/automaxprocs v1.4.0/go.mod 
h1:/mTEdr7LvHhs0v7mjdxDreTz1OG5zdZGqgOnhWiR/+Q=
 go.uber.org/goleak v1.1.10/go.mod 
h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A=
+go.uber.org/goleak v1.1.12/go.mod 
h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ=
 go.uber.org/multierr v1.1.0/go.mod 
h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
 go.uber.org/multierr v1.6.0/go.mod 
h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
 go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
@@ -831,6 +852,7 @@
 golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod 
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod 
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
@@ -849,8 +871,9 @@
 golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod 
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod 
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20211205182925-97ca703d548d/go.mod 
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20211210111614-af8b64212486 
h1:5hpz5aRr+W1erYCL5JRhSUBJRph7l9XkNveoExlrKYk=
 golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod 
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220114195835-da31bd327af9 
h1:XfKQ4OlFl8okEOr5UvAqFRVj8pY/4yfcXrddB8qAbU0=
+golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod 
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod 
h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
 golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod 
h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
 golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod 
h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
@@ -1077,6 +1100,7 @@
 google.golang.org/grpc v1.40.1/go.mod 
h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34=
 google.golang.org/grpc v1.42.0/go.mod 
h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU=
 google.golang.org/grpc v1.43.0/go.mod 
h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU=
+google.golang.org/grpc v1.44.0/go.mod 
h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU=
 google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod 
h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
 google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod 
h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
 google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod 
h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
@@ -1152,8 +1176,9 @@
 k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 k8s.io/klog/v2 v2.8.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec=
-k8s.io/klog/v2 v2.9.0 h1:D7HV+n1V57XeZ0m6tdRkfknthUaM06VFbWldOFh8kzM=
 k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec=
+k8s.io/klog/v2 v2.40.1 h1:P4RRucWk/lFOlDdkAr3mc7iWFkgKrZY9qZMAgek06S4=
+k8s.io/klog/v2 v2.40.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7/go.mod 
h1:wXW5VT87nVfh/iLV8FpR2uDvrFyomxbtb1KivDbvPTE=
 k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65 
h1:E3J9oCLlaobFUqsjG9DfKbP2BmgwBL2p7pn0A3dG9W4=
 k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65/go.mod 
h1:sX9MT8g7NVZM5lVL/j8QyCCJe8YSMW30QvGZWaCIDIk=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/konstraint-0.17.0/internal/rego/rego.go 
new/konstraint-0.18.0/internal/rego/rego.go
--- old/konstraint-0.17.0/internal/rego/rego.go 2022-01-25 05:37:11.000000000 
+0100
+++ new/konstraint-0.18.0/internal/rego/rego.go 2022-02-02 05:05:03.000000000 
+0100
@@ -201,7 +201,6 @@
                // However, when a comment in the Rego starts with a code 
block, we do not want to format
                // any of the text within the code block.
                if commentStartsWith(comment, "```") {
-
                        // Everytime we see a code block marker, we want to 
flip the status of whether or
                        // not we are currently handling a code block.
                        //
@@ -263,7 +262,6 @@
 }
 
 func parseDirectory(directory string, parseImports bool) ([]Rego, error) {
-
        // Recursively find all rego files (ignoring test files), starting at 
the given directory.
        result, err := loader.NewFileLoader().Filtered([]string{directory}, 
func(abspath string, info os.FileInfo, depth int) bool {
                if strings.HasSuffix(info.Name(), "_test.rego") {
@@ -319,7 +317,6 @@
 
                var headerComments []string
                for _, c := range file.Parsed.Comments {
-
                        // If the line number of the comment comes before the 
line number
                        // that the package is declared on, we can safely 
assume that it is
                        // a header comment.
@@ -477,6 +474,14 @@
        var recursiveImports []string
        for i := range regoFile.Parsed.Imports {
                importPath := regoFile.Parsed.Imports[i].Path.String()
+
+               // future.keywords is a special import in Rego and we should not
+               // attempt to actually import it.
+               // 
https://www.openpolicyagent.org/docs/latest/policy-language/#operators
+               if strings.HasPrefix(importPath, "future.keywords") {
+                       continue
+               }
+
                imported := regoFiles[importPath]
                if imported == nil {
                        return nil, fmt.Errorf("import not found: %s", 
importPath)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/konstraint-0.17.0/test/src.rego 
new/konstraint-0.18.0/test/src.rego
--- old/konstraint-0.17.0/test/src.rego 2022-01-25 05:37:11.000000000 +0100
+++ new/konstraint-0.18.0/test/src.rego 2022-02-02 05:05:03.000000000 +0100
@@ -5,6 +5,7 @@
 # @kinds apps/DaemonSet apps/Deployment apps/StatefulSet core/Pod
 package test
 
+import future.keywords
 import data.lib.libraryA
 
 policyID := "P123456"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/konstraint-0.17.0/test/template_Test.yaml 
new/konstraint-0.18.0/test/template_Test.yaml
--- old/konstraint-0.17.0/test/template_Test.yaml       2022-01-25 
05:37:11.000000000 +0100
+++ new/konstraint-0.18.0/test/template_Test.yaml       2022-02-02 
05:05:03.000000000 +0100
@@ -18,6 +18,7 @@
     rego: |-
       package test
 
+      import future.keywords
       import data.lib.libraryA
 
       policyID := "P123456"

++++++ vendor.tar.gz ++++++
++++ 8166 lines of diff (skipped)

Reply via email to