69 Commits

Author SHA256 Message Date
95f5c82d13 Accepting request 1311474 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1311474
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=24
2025-10-16 15:38:07 +00:00
6866b53dfd Accepting request 1311473 from home:cyphar:containers
- Bump to Go >= 1.24.

OBS-URL: https://build.opensuse.org/request/show/1311473
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=70
2025-10-15 10:50:20 +00:00
9a5cd48694 Accepting request 1311461 from home:cyphar:containers
- Update to umoci v0.6.0. Upstream changelog is available from
  <https://github.com/opencontainers/umoci/releases/tag/v0.6.0> bsc#1252025
  * umoci now has automatic SOURCE_DATE_EPOCH support, improving the
    reproducibility of generated images.
  * "umoci stat" now provides more information about theimage.
  * "umoci config" now supports --platform.variant (architecture variants)
	which resolves issues with images on ARM (on ARM systems, "umoci new" will
	auto-fill the host CPU variant).
- Remove upstreamed patches:
  - 0001-oci-config-gracefully-fallback-if-etc-resolv.conf-do.patch
- Switch to "%autosetup -p1".

OBS-URL: https://build.opensuse.org/request/show/1311461
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=69
2025-10-15 09:13:51 +00:00
d30c52311b Accepting request 1304091 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1304091
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=23
2025-09-11 14:40:32 +00:00
86e67b4cb6 Accepting request 1304090 from home:cyphar:containers
Add bsc#1249450 reference.

OBS-URL: https://build.opensuse.org/request/show/1304090
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=67
2025-09-11 13:44:14 +00:00
a76cd1359f Accepting request 1303107 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1303107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=22
2025-09-08 07:56:30 +00:00
6e91c6b99c Accepting request 1303106 from home:cyphar:containers
- Add smoke-test for "umoci --version" in %check.

OBS-URL: https://build.opensuse.org/request/show/1303106
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=65
2025-09-08 02:59:11 +00:00
4f2db78fc1 Accepting request 1303020 from home:cyphar:containers
- Add %check section to run "go test".
- Add backport of <https://github.com/opencontainers/umoci/pull/617> to let "go
  test" run in OBS (where /etc/resolv.conf doesn't exist).
  + 0001-oci-config-gracefully-fallback-if-etc-resolv.conf-do.patch

OBS-URL: https://build.opensuse.org/request/show/1303020
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=64
2025-09-06 18:05:08 +00:00
9ecf9a1f29 Accepting request 1303012 from home:cyphar:containers
- Update to umoci v0.5.1. Upstream changelog is available from
  <https://github.com/opencontainers/umoci/releases/tag/v0.5.1>

  * For images with an empty index.json, umoci will no longer incorrectly set
    the manifests entry to null.
  * umoci will now produce an error for images with negative-sized descriptors,
    based on recent discussions in the upstream image-spec.
  * Use go:embed to fill umoci --version information from VERSION.
  * Stop using oci-image-tools for integration tests, instead use some smoke
    tests and the docker-library-maintained meta-scripts.

  This release is dedicated to our cat Yuki who sadly passed away on Friday.
  Most of the code I've written in the past four years was written with him
  purring away on my chest, and he was the most loving cat I've ever met. Rest
  in peace, little buddy. I hope you enjoyed your time with us, and I'll always
  keep you in my heart.

OBS-URL: https://build.opensuse.org/request/show/1303012
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=63
2025-09-06 17:26:34 +00:00
22261dcc31 Accepting request 1278978 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1278978
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=21
2025-05-26 16:31:42 +00:00
1a7b51c3b4 Accepting request 1278975 from home:cyphar:containers
- Update to umoci v0.5.0. Upstream changelog is available from
  <https://github.com/opencontainers/umoci/releases/tag/v0.5.0> bsc#1243388

  A security flaw was found in the OCI image-spec, where it is possible to
  cause a blob with one media-type to be interpreted as a different media-type.
  As umoci is not a registry nor does it handle signatures, this vulnerability
  had no real impact on umoci but for safety we implemented the now-recommended
  media-type embedding and verification. CVE-2021-41190

  Other changes in this release:

  * Several large reworks and API-related changes to the umoci's overlayfs
	support. This is only available to Go API users.
  * The runtime-spec config.json generated by umoci is updated to be more
	modern and work properly with modern runc versions.
  * The default gzip compression blocksize has been adjusted to match Docker.
  * zstd-compressed images are now fully supported. Users can explcitily
    request the compression algorithm for newly-generated layers with the
    --compress option.

- Remove upstreamed patches:
  - 0001-makefile-fix-bad-build-flags.patch
- Update umoci.keyring from upstream to include new signing keys.

OBS-URL: https://build.opensuse.org/request/show/1278975
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=61
2025-05-21 07:47:38 +00:00
25fd0a872d Accepting request 1159947 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1159947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=20
2024-03-22 14:17:58 +00:00
c944a06f29 Accepting request 1148223 from home:dimstar:rpm4.20:u
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1148223
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=59
2024-03-21 03:21:35 +00:00
354069fb81 Accepting request 1074692 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/1074692
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=19
2023-03-29 21:26:44 +00:00
aec75241de Accepting request 1074572 from home:fcrozat:branches:Virtualization:containers
- Drop explicit BuildRequires on go1.14, no longer needed.

OBS-URL: https://build.opensuse.org/request/show/1074572
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=57
2023-03-27 12:33:21 +00:00
1ebd2724bf Accepting request 885284 from Virtualization:containers
Merge changelog with SLES. (forwarded request 885283 from cyphar)

OBS-URL: https://build.opensuse.org/request/show/885284
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=18
2021-04-15 14:57:03 +00:00
92efadb17e Accepting request 885283 from home:cyphar:umoci
Merge changelog with SLES.

OBS-URL: https://build.opensuse.org/request/show/885283
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=55
2021-04-14 08:50:37 +00:00
Richard Brown
ad122efc02 Accepting request 883793 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/883793
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=17
2021-04-10 13:26:11 +00:00
ab86136a77 Accepting request 883791 from home:cyphar:umoci
- Backport patch to fix KIWI which depends on umoci having sane output from
  "umoci --version". <https://github.com/opencontainers/umoci/pull/369>
  + 0001-makefile-fix-bad-build-flags.patch

OBS-URL: https://build.opensuse.org/request/show/883791
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=53
2021-04-08 09:01:25 +00:00
1e8b8d1fa8 Accepting request 883279 from home:cyphar:umoci
- Update to umoci v0.4.7. CVE-2021-29136 bsc#1184147

OBS-URL: https://build.opensuse.org/request/show/883279
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=52
2021-04-06 12:18:56 +00:00
9a07651523 Accepting request 882470 from home:cyphar:umoci
- Re-disable s390 builds.

OBS-URL: https://build.opensuse.org/request/show/882470
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=51
2021-04-01 05:38:53 +00:00
dff8c72a9a Accepting request 816889 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/816889
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=16
2020-06-26 19:45:09 +00:00
d993336001 Accepting request 816888 from home:cyphar:umoci
- Update to umoci v0.4.6.

  umoci has been adopted by the Open Container Initative as a reference
  implementation of the OCI Image Specification. This will have little impact
  on the roadmap or scope of umoci, but it does further solidify umoci as a
  useful piece of "boring container infrastructure" that can be used to build
  larger systems.

  > **NOTICE**: As part of the adoption procedure, the import path and module
  > name of umoci has changed from `github.com/openSUSE/umoci` to
  > `github.com/opencontainers/umoci`. This means that users of our (still
  > unstable) Go API will have to change their import paths in order to update
  > to newer versions of umoci.
  >
  > The old GitHub project will contain a snapshot of `v0.4.5` with a few
  > minor changes to the readme that explain the situation. Go projects which
  > import import the archived project will receive build warnings that
  > explain the need to update their import paths.

  + umoci now builds on MacOS, and we currently run the unit tests on MacOS to
    hopefully catch core regressions (in the future we will get the
    integration tests running to catch more possible regressions).
    opencontainers/umoci#318
  * Suppress repeated xattr warnings on destination filesystems that do not
    support xattrs. opencontainers/umoci#311
  * Work around a long-standing issue in our command-line parsing library (see
    urfave/cli#1152) by disabling argument re-ordering for `umoci config`,
    which often takes `-`-prefixed flag arguments. opencontainers/umoci#328
  * For details, see CHANGELOG.md in the package.

OBS-URL: https://build.opensuse.org/request/show/816888
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=49
2020-06-24 20:35:56 +00:00
a52ef2c3e1 Accepting request 753299 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/753299
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=15
2019-12-07 14:15:19 +00:00
e4b6f63f40 Accepting request 753296 from home:cyphar:umoci
- Update to umoci v0.4.5.
  * Use "type: bind" for generated config.json bind-mounts.
  * Don't insert a new layer if there is no diff.
  * Only output a warning if forbidden extended attributes are present inside
    the tar archive.
  * For details, see CHANGELOG.md in the package.

OBS-URL: https://build.opensuse.org/request/show/753296
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=47
2019-12-03 15:54:48 +00:00
6cc0d7e7f0 Accepting request 699842 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/699842
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=14
2019-05-03 20:24:14 +00:00
adb291e545 Accepting request 699693 from openSUSE:Factory:zSystems
enable build for s390x

OBS-URL: https://build.opensuse.org/request/show/699693
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=45
2019-05-01 07:33:32 +00:00
b07ca5755a Accepting request 670348 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/670348
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=13
2019-02-13 09:17:17 +00:00
814a56eb91 Accepting request 670251 from home:cyphar:umoci
- Update to umoci v0.4.4.
  * Added full-stack verification of blob hashes and descriptors for all
    operations (improving our hardening against bad images).
  * For details, see CHANGELOG.md in the package.

OBS-URL: https://build.opensuse.org/request/show/670251
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=43
2019-01-31 13:33:19 +00:00
7a4bc28e1a Accepting request 648206 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/648206
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=12
2018-11-26 09:11:44 +00:00
7bdd588d9b Accepting request 648205 from home:cyphar:umoci
- Update to umoci v0.4.3.
  * Added --no-history to all commands with --history.* flags.
    Should only be used for umoci-config(1).
  * Added `umoci insert --tag` to allow non-destructive modifications.
  * For details, see packaged /usr/share/doc/packages/umoci/CHANGELOG.md.

OBS-URL: https://build.opensuse.org/request/show/648205
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=41
2018-11-11 08:59:36 +00:00
30c1c71b70 Accepting request 634974 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/634974
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=11
2018-09-18 09:36:19 +00:00
40273423c4 Accepting request 634958 from home:jengelh:branches:Virtualization:containers
Add three points of interest, and reference the packaged log instead of a Web link.

OBS-URL: https://build.opensuse.org/request/show/634958
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=39
2018-09-11 13:28:56 +00:00
c1924475b3 Accepting request 634828 from home:cyphar:umoci
- Update to umoci v0.4.2. See https://umo.ci/changelog/.

OBS-URL: https://build.opensuse.org/request/show/634828
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=38
2018-09-11 03:45:10 +00:00
ac76003900 Accepting request 633230 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/633230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=10
2018-09-10 10:30:06 +00:00
ab4cf3230a Accepting request 633229 from home:cyphar:umoci
Remove _service.

OBS-URL: https://build.opensuse.org/request/show/633229
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=36
2018-09-05 04:46:57 +00:00
7c22af81f0 Accepting request 633213 from home:cyphar:umoci
- Update to umoci v0.4.1. See https://umo.ci/changelog/.

OBS-URL: https://build.opensuse.org/request/show/633213
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=35
2018-09-04 18:58:14 +00:00
781ccbb396 Accepting request 617456 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/617456
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=9
2018-06-27 08:15:36 +00:00
f72ab06e47 Accepting request 616536 from home:dcassany:branches:Virtualization:containers
- Make use of %license macro

OBS-URL: https://build.opensuse.org/request/show/616536
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=33
2018-06-18 08:44:45 +00:00
8faf122434 Fix _service so that it actually matches the current version.
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=32
2018-03-27 10:03:18 +00:00
3ddb93853b Accepting request 585263 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/585263
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=8
2018-03-13 09:22:45 +00:00
b2f608794b Accepting request 585262 from home:cyphar:umoci_0.4.0
- Update to umoci v0.4.0. Upstream changelog:
	+ `umoci repack` now supports `--refresh-bundle` which will update the
	  OCI bundle's metadata (mtree and umoci-specific manifests) after packing
	  the image tag. This means that the bundle can be used as a base layer for
	  future diffs without needing to unpack the image again.
	  openSUSE/umoci#196
	+ Added a website, and reworked the documentation to be better structured.
	  You can visit the website at [`umo.ci`][umo.ci]. openSUSE/umoci#188
	+ Added support for the `user.rootlesscontainers` specification, which
	  allows for persistent on-disk emulation of `chown(2)` inside rootless
	  containers. This implementation is interoperable with [@AkihiroSuda's
	  `PRoot` fork][as-proot-fork] (though we do not test its interoperability
	  at the moment) as both tools use [the same protobuf
	  specification][rootlesscontainers-proto]. openSUSE/umoci#227
	+ `umoci unpack` now has support for opaque whiteouts (whiteouts which
	  remove all children of a directory in the lower layer), though `umoci
	  repack` does not currently have support for generating them. While this
	  is technically a spec requirement, through testing we've never
	  encountered an actual user of these whiteouts. openSUSE/umoci#224
	  openSUSE/umoci#229
	+ `umoci unpack` will now use some rootless tricks inside user namespaces
	  for operations that are known to fail (such as `mknod(2)`) while other
	  operations will be carried out as normal (such as `lchown(2)`). It should
	  be noted that the `/proc/self/uid_map` checking we do can be tricked into
	  not detecting user namespaces, but you would need to be trying to break
	  it on purpose. openSUSE/umoci#171 openSUSE/umoci#230
	* Fix a bug in our "parent directory restore" code, which is responsible
	  for ensuring that the mtime and other similar properties of a directory
	  are not modified by extraction inside said directory. The bug would
	  manifest as xattrs not being restored properly in certain edge-cases
	  (which we incidentally hit in a test-case). openSUSE/umoci#161
	  openSUSE/umoci#162
	* `umoci unpack` will now "clean up" the bundle generated if an error
	  occurs during unpacking. Previously this didn't happen, which made
	  cleaning up the responsibility of the caller (which was quite difficult
	  if you were unprivileged). This is a breaking change, but is in the error
	  path so it's not critical. openSUSE/umoci#174 openSUSE/umoci#187
	* `umoci gc` now will no longer remove unknown files and directories that
	  aren't `flock(2)`ed, thus ensuring that any possible OCI image-spec
	  extensions or other users of an image being operated on will no longer
	  break. openSUSE/umoci#198
	* `umoci unpack --rootless` will now correctly handle regular file
	  unpacking when overwriting a file that `umoci` doesn't have write access
	  to. In addition, the semantics of pre-existing hardlinks to a clobbered
	  file are clarified (the hard-links will not refer to the new layer's
	  inode). openSUSE/umoci#222 openSUSE/umoci#223

	[as-proot-fork]: https://github.com/AkihiroSuda/runrootless
	[rootlesscontainers-proto]: https://rootlesscontaine.rs/proto/rootlesscontainers.proto
	[umo.ci]: https://umo.ci/

OBS-URL: https://build.opensuse.org/request/show/585262
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=30
2018-03-10 09:23:00 +00:00
b15c2036ce Accepting request 572037 from Virtualization:containers
OBS-URL: https://build.opensuse.org/request/show/572037
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=7
2018-02-05 09:48:48 +00:00
d4ad969cf0 Accepting request 571777 from home:oertel:branches:Virtualization:containers
- do not build on s390, only on s390x (no go on s390)

OBS-URL: https://build.opensuse.org/request/show/571777
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=28
2018-02-02 14:06:47 +00:00
8b7d655325 Accepting request 531414 from Virtualization:containers
1

OBS-URL: https://build.opensuse.org/request/show/531414
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=6
2017-10-09 17:43:14 +00:00
b9ac9b9fce Accepting request 531029 from home:cyphar:containers
- Update to umoci v0.3.1. Upstream changelog:
	- Fix several minor bugs in `hack/release.sh` that caused the release artefacts
	  to not match the intended style, as well as making it more generic so other
	  projects can use it. openSUSE/umoci#155 openSUSE/umoci#163
	- A recent configuration issue caused `go vet` and `go lint` to not run as part
	  of our CI jobs. This means that some of the information submitted as part of
	  [CII best practices badging][cii] was not accurate. This has been corrected,
	  and after review we concluded that only stylistic issues were discovered by
	  static analysis. openSUSE/umoci#158
	- 32-bit unit test builds were broken in a refactor in [0.3.0]. This has been
	  fixed, and we've added tests to our CI to ensure that something like this
	  won't go unnoticed in the future. openSUSE/umoci#157
	- `umoci unpack` would not correctly preserve set{uid,gid} bits. While this
	  would not cause issues when building an image (as we only create a manifest
	  of the final extracted rootfs), it would cause issues for other users of
	  `umoci`. openSUSE/umoci#166 openSUSE/umoci#169
	- Updated to [v0.4.1 of `go-mtree`][gomtree-v0.4.1], which fixes several minor
	  bugs with manifest generation. openSUSE/umoci#176
	- `umoci unpack` would not handle "weird" tar archive layers previously (it
	  would error out with DiffID errors). While this wouldn't cause issues for
	  layers generated using Go's `archive/tar` implementation, it would cause
	  issues for GNU gzip and other such tools.
	- `umoci unpack`'s mapping options (`--uid-map` and `--gid-map`) have had an
	  interface change, to better match the [`user_namespaces(7)`][user_namespaces]
	  interfaces. Note that this is a **breaking change**, but the workaround is to
	  switch to the trivially different (but now more consistent) format.
	  openSUSE/umoci#167
	- `umoci unpack` used to create the bundle and rootfs with world
	  read-and-execute permissions by default. This could potentially result in an
	  unsafe rootfs (containing dangerous setuid binaries for instance) being
	  accessible by an unprivileged user. This has been fixed by always setting the
	  mode of the bundle to `0700`, which requires a user to explicitly work around
	  this basic protection. This scenario was documented in our security
	  documentation previously, but has now been fixed. openSUSE/umoci#181
	  openSUSE/umoci#182

	[cii]: https://bestpractices.coreinfrastructure.org/projects/1084
	[gomtree-v0.4.1]: https://github.com/vbatts/go-mtree/releases/tag/v0.4.1
	[user_namespaces]: http://man7.org/linux/man-pages/man7/user_namespaces.7.html
- Remove patch that has been applied upstream.
  - i586-0001-fix-mis-usage-of-time.Unix.patch

OBS-URL: https://build.opensuse.org/request/show/531029
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=26
2017-10-04 17:38:35 +00:00
ff936c9e44 Accepting request 512497 from Virtualization:containers
- Update to umoci v0.3.0.
- Add backport of https://github.com/openSUSE/umoci/pull/157, to fix i586
  builds.
    + i586-0001-fix-mis-usage-of-time.Unix.patch

OBS-URL: https://build.opensuse.org/request/show/512497
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=5
2017-08-08 09:58:15 +00:00
1a727d308b Accepting request 512480 from home:cyphar:containers
- Add backport of https://github.com/openSUSE/umoci/pull/157, to fix i586
  builds.
    + i586-0001-fix-mis-usage-of-time.Unix.patch

OBS-URL: https://build.opensuse.org/request/show/512480
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=24
2017-07-25 12:06:05 +00:00
38f63e8298 Accepting request 512069 from home:cyphar:containers
- Update to umoci v0.3.0. Upstream changelog:
	- `umoci` now passes all of the requirements for the [CII best practices bading
	  program][cii]. openSUSE/umoci#134
	- `umoci` also now has more extensive architecture, quick-start and roadmap
	  documentation. openSUSE/umoci#134
	- `umoci` now supports [`1.0.0` of the OCI image
	  specification][ispec-v1.0.0] and [`1.0.0` of the OCI runtime
	  specification][rspec-v1.0.0], which are the first milestone release. Note
	  that there are still some remaining UX issues with `--image` and other parts
	  of `umoci` which may be subject to change in future versions. In particular,
	  this update of the specification now means that images may have ambiguous
	  tags. `umoci` will warn you if an operation may have an ambiguous result, but
	  we plan to improve this functionality far more in the future.
	  openSUSE/umoci#133 openSUSE/umoci#142
	- `umoci` also now supports more complicated descriptor walk structures, and
	  also handles mutation of such structures more sanely. At the moment, this
	  functionality has not been used "in the wild" and `umoci` doesn't have the UX
	  to create such structures (yet) but these will be implemented in future
	  versions. openSUSE/umoci#145
	- `umoci repack` now supports `--mask-path` to ignore changes in the rootfs
	  that are in a child of at least one of the provided masks when generating new
	  layers. openSUSE/umoci#127
	- Error messages from `github.com/openSUSE/umoci/oci/cas/drivers/dir` actually
	  make sense now. openSUSE/umoci#121
	- `umoci unpack` now generates `config.json` blobs according to the [still
	  proposed][ispec-pr492] OCI image specification conversion document.
	  openSUSE/umoci#120
	- `umoci repack` also now automatically adding `Config.Volumes` from the image
	  configuration to the set of masked paths.  This matches recently added
	  [recommendations by the spec][ispec-pr694], but is a backwards-incompatible
	  change because the new default is that `Config.Volumes` **will** be masked.
	  If you wish to retain the old semantics, use `--no-mask-volumes` (though make
	  sure to be aware of the reasoning behind `Config.Volume` masking).
	  openSUSE/umoci#127
	- `umoci` now uses [`SecureJoin`][securejoin] rather than a patched version of
	  `FollowSymlinkInScope`. The two implementations are roughly equivalent, but
	  `SecureJoin` has a nicer API and is maintained as a separate project.
	- Switched to using `golang.org/x/sys/unix` over `syscall` where possible,
	  which makes the codebase significantly cleaner. openSUSE/umoci#141

	[cii]: https://bestpractices.coreinfrastructure.org/projects/1084
	[rspec-v1.0.0]: https://github.com/opencontainers/runtime-spec/releases/tag/v1.0.0
	[ispec-v1.0.0]: https://github.com/opencontainers/image-spec/releases/tag/v1.0.0
	[ispec-pr492]: https://github.com/opencontainers/image-spec/pull/492
	[ispec-pr694]: https://github.com/opencontainers/image-spec/pull/694
	[securejoin]: https://github.com/cyphar/filepath-securejoin

OBS-URL: https://build.opensuse.org/request/show/512069
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=23
2017-07-24 10:39:50 +00:00
c87afc1514 Accepting request 491568 from Virtualization:containers
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/491568
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=4
2017-05-24 14:46:41 +00:00