16 Commits

Author SHA256 Message Date
Jordi Massaguer
c684f54353 Accepting request 487523 from home:cyphar:containers
- Update to umoci v0.2.1. Upstream changelog:
	* `hack/release.sh` automates the process of generating all of the published
	  artefacts for releases. The new script also generates signed source code
	  archives. openSUSE/umoci#116
	* `umoci` now outputs configurations that are compliant with [`v1.0.0-rc5` of
	  the OCI runtime-spec][rspec-v1.0.0-rc5]. This means that now you can use runc
	  v1.0.0-rc3 with `umoci` (and rootless containers should work out of the box
	  if you use a development build of runc). openSUSE/umoci#114
	* `umoci unpack` no longer adds a dummy linux.seccomp entry, and instead just
	  sets it to null. openSUSE/umoci#114

	[rspec-v1.0.0-rc5]: https://github.com/opencontainers/runtime-spec/releases/tag/v1.0.0-rc5
- Add umoci.keyring to check signed archives on check-in and submission.

OBS-URL: https://build.opensuse.org/request/show/487523
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=19
2017-04-12 09:22:07 +00:00
Jordi Massaguer
987048811e 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
2017-04-10 17:45:50 +00:00
Containers Team
c152f354fe new commit from concourse: merge branch 'pr-108'
- README: reuse the variable for install

OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=16
2017-04-06 23:33:46 +00:00
Containers Team
3a1f218359 new commit from concourse: 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}

OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=15
2017-04-05 12:59:02 +00:00
Containers Team
398da47a2a new commit from concourse: merge branch 'pr-106'
- test: rework setup_testdir to clean up properly

OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=14
2017-04-05 04:52:57 +00:00
Containers Team
fad7441a87 new commit from concourse: merge branch 'pr-103'
- makefile: switch go-build to use full project name
- contrib: pkg: fix make_spec version

OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=13
2017-03-21 20:50:30 +00:00
Containers Team
24a06e18f6 new commit from concourse: merge branch 'pr-102'
- packaging: move to contrib/pkg

OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=12
2017-03-21 10:45:05 +00:00
Maximilian Meister
5a43d0e7d7 OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=11 2017-03-21 09:34:46 +00:00
Containers Team
2e75a051ea new commit from concourse: merge branch 'pr-101'
- packaging: add packaging helper to automate submissions to obs

OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=10
2017-03-21 09:17:22 +00:00
Dominique Leuenberger
639c610c0a Accepting request 456512 from Virtualization:containers
Add umoci 0.1.0, which is a new tool written for handling OCI images. This SR
supercedes sr#455248.

OBS-URL: https://build.opensuse.org/request/show/456512
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/umoci?expand=0&rev=1
2017-02-28 22:49:38 +00:00
Miquel Sabate Sola
8aaef72c71 Accepting request 456113 from home:cyphar:containers
- Update to umoci v0.1.0. Upstream changelog:
	* `CHANGELOG.md` has now been added. openSUSE/umoci#76
	* `umoci` now supports `v1.0.0-rc4` images, which has made fairly minimal
	  changes to the schema (mainly related to `mediaType`s). While this change
	  **is** backwards compatible (several fields were removed from the schema, but
	  the specification allows for "additional fields"), tools using older versions
	  of the specification may fail to operate on newer OCI images. There was no UX
	  change associated with this update.
	* `umoci tag` would fail to clobber existing tags, which was in contrast to how
	  the rest of the tag clobbering commands operated. This has been fixed and is
	  now consistent with the other commands. openSUSE/umoci#78
	* `umoci repack` now can correctly handle unicode-encoded filenames, allowing
	  the creation of containers that have oddly named files. This required fixes
	  to go-mtree (where the issue was). openSUSE/umoci#80

OBS-URL: https://build.opensuse.org/request/show/456113
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=8
2017-02-12 10:56:37 +00:00
Aleksa Sarai
1e16d7ae61 Accepting request 455359 from home:jengelh:branches:Virtualization:containers
factory review result

OBS-URL: https://build.opensuse.org/request/show/455359
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=7
2017-02-10 18:03:48 +00:00
Miquel Sabate Sola
dc3cba615b Accepting request 455093 from home:cyphar:containers
- Update to umoci v0.0.0.

OBS-URL: https://build.opensuse.org/request/show/455093
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=6
2017-02-07 07:39:48 +00:00
Jordi Massaguer
a824efe877 Accepting request 447147 from home:cyphar:containers
Add %check tests to umoci package building.

OBS-URL: https://build.opensuse.org/request/show/447147
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=5
2016-12-20 10:14:26 +00:00
Miquel Sabate Sola
44d3dbe7c9 Accepting request 447020 from home:cyphar:containers
Update to umoci 0.0.0~rc3

OBS-URL: https://build.opensuse.org/request/show/447020
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=2
2016-12-19 13:56:41 +00:00
Jordi Massaguer
d91ae50d1d Accepting request 445557 from home:cyphar
This adds umoci.

OBS-URL: https://build.opensuse.org/request/show/445557
OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/umoci?expand=0&rev=1
2016-12-13 11:10:13 +00:00