Accepting request 487107 from home:cyphar:containers

- Update to umoci v0.2.0. Upstream changelog:
	* `umoci` now has some automated scripts for generated RPMs that are used in
	  openSUSE to automatically submit packages to OBS. openSUSE/umoci#101

	* `--clear=config.{cmd,entrypoint}` is now supported. While this interface is a
	  bit weird (`cmd` and `entrypoint` aren't treated atomically) this makes the
	  UX more consistent while we come up with a better `cmd` and `entrypoint` UX.
	  openSUSE/umoci#107

	* New subcommand: `umoci raw runtime-config`. It generates the runtime-spec
	  config.json for a particular image without also unpacking the root
	  filesystem, allowing for users of `umoci` that are regularly parsing
	  `config.json` without caring about the root filesystem to be more efficient.
	  However, a downside of this approach is that some image-spec fields
	  (`Config.User`) require a root filesystem in order to make sense, which is
	  why this command is hidden under the `umoci-raw(1)` subcommand (to make sure
	  only users that understand what they're doing use it). openSUSE/umoci#110

	* `umoci`'s `oci/cas` and `oci/config` libraries have been massively refactored
	  and rewritten, to allow for third-parties to use the OCI libraries. The plan
	  is for these to eventually become part of an OCI project. openSUSE/umoci#90

	* The `oci/cas` interface has been modifed to switch from `*ispec.Descriptor`
	  to `ispec.Descriptor`. This is a breaking, but fairly insignificant, change.
	  openSUSE/umoci#89

	* `umoci` now uses an updated version of `go-mtree`, which has a complete
	  rewrite of `Vis` and `Unvis`. The rewrite ensures that unicode handling is
	  handled in a far more consistent and sane way. openSUSE/umoci#88

	* `umoci` used to set `process.user.additionalGids` to the "normal value" when
	  unpacking an image in rootless mode, causing issues when trying to actually
	  run said bundle with runC. openSUSE/umoci#109

OBS-URL: https://build.opensuse.org/request/show/487107
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=18
This commit is contained in:
Jordi Massaguer 2017-04-10 17:45:50 +00:00 committed by Git OBS Bridge
parent c152f354fe
commit 987048811e
5 changed files with 36 additions and 44 deletions

View File

@ -3,8 +3,8 @@
<param name="url">https://github.com/openSUSE/umoci</param>
<param name="scm">git</param>
<param name="filename">umoci</param>
<param name="versionformat">0.1.0</param>
<param name="revision">v0.1.0</param>
<param name="versionformat">0.2.0</param>
<param name="revision">v0.2.0</param>
<param name="exclude">.git</param>
</service>
<service name="recompress" mode="disabled">

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bc3ba9da8f4cdd9ee1c21566856bde76c2f57e77abde0389a0186bace34e67e3
size 233318

3
umoci-0.2.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2f38fd60b668b81ddf2963711e72090ccb9bdadc0019e04c3ab263b00738400e
size 169016

View File

@ -1,47 +1,39 @@
-------------------------------------------------------------------
Thu Apr 6 23:33:33 UTC 2017 - containers-bugowner@suse.de
Mon Apr 10 14:49:35 UTC 2017 - asarai@suse.com
- merge branch 'pr-108'
- README: reuse the variable for install
- Update to umoci v0.2.0. Upstream changelog:
* `umoci` now has some automated scripts for generated RPMs that are used in
openSUSE to automatically submit packages to OBS. openSUSE/umoci#101
* `--clear=config.{cmd,entrypoint}` is now supported. While this interface is a
bit weird (`cmd` and `entrypoint` aren't treated atomically) this makes the
UX more consistent while we come up with a better `cmd` and `entrypoint` UX.
openSUSE/umoci#107
-------------------------------------------------------------------
Wed Apr 5 12:58:51 UTC 2017 - containers-bugowner@suse.de
* New subcommand: `umoci raw runtime-config`. It generates the runtime-spec
config.json for a particular image without also unpacking the root
filesystem, allowing for users of `umoci` that are regularly parsing
`config.json` without caring about the root filesystem to be more efficient.
However, a downside of this approach is that some image-spec fields
(`Config.User`) require a root filesystem in order to make sense, which is
why this command is hidden under the `umoci-raw(1)` subcommand (to make sure
only users that understand what they're doing use it). openSUSE/umoci#110
- merge branch 'pr-107'
- test: add tests for --clear={cmd,entrypoint}
- doc: add documentation for new --clear= options
- cmd: add support for --clear=config.{cmd,entrypoint}
* `umoci`'s `oci/cas` and `oci/config` libraries have been massively refactored
and rewritten, to allow for third-parties to use the OCI libraries. The plan
is for these to eventually become part of an OCI project. openSUSE/umoci#90
* The `oci/cas` interface has been modifed to switch from `*ispec.Descriptor`
to `ispec.Descriptor`. This is a breaking, but fairly insignificant, change.
openSUSE/umoci#89
-------------------------------------------------------------------
Wed Apr 5 04:52:46 UTC 2017 - containers-bugowner@suse.de
- merge branch 'pr-106'
- test: rework setup_testdir to clean up properly
-------------------------------------------------------------------
Tue Mar 21 20:49:19 UTC 2017 - containers-bugowner@suse.de
- merge branch 'pr-103'
- makefile: switch go-build to use full project name
- contrib: pkg: fix make_spec version
-------------------------------------------------------------------
Tue Mar 21 10:43:53 UTC 2017 - containers-bugowner@suse.de
- merge branch 'pr-102'
- packaging: move to contrib/pkg
-------------------------------------------------------------------
Tue Mar 21 09:16:12 UTC 2017 - containers-bugowner@suse.de
- merge branch 'pr-101'
- packaging: add packaging helper to automate submissions to obs
* `umoci` now uses an updated version of `go-mtree`, which has a complete
rewrite of `Vis` and `Unvis`. The rewrite ensures that unicode handling is
handled in a far more consistent and sane way. openSUSE/umoci#88
* `umoci` used to set `process.user.additionalGids` to the "normal value" when
unpacking an image in rootless mode, causing issues when trying to actually
run said bundle with runC. openSUSE/umoci#109
-------------------------------------------------------------------
Fri Feb 10 18:03:27 UTC 2017 - asarai@suse.com

View File

@ -27,13 +27,13 @@
%define project github.com/openSUSE/umoci
Name: umoci
Version: 0.1.0+20170406.3d56874
Version: 0.2.0
Release: 0
Summary: Open Container Image manipulation tool
License: Apache-2.0
Group: System/Management
Url: https://github.com/openSUSE/umoci
Source: master.tar.gz
Source: %{name}-%{version}.tar.xz
%ifarch %{go_arches}
BuildRequires: go >= 1.6
BuildRequires: go-go-md2man
@ -53,7 +53,7 @@ umoci is a manipulation tool for OCI images. In particular, it is an
alternative to oci-image-tools provided by the OCI.
%prep
%setup -q -n umoci-master
%setup -q
%build