2017-04-20 10:25:42 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Apr 12 09:46:18 UTC 2017 - jmassaguerpla@suse.com
|
|
|
|
|
|
|
|
- remove the go_arches macro because we are using go1.7 which
|
|
|
|
is available in all archs
|
|
|
|
|
2017-04-12 09:22:07 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Apr 12 01:05:12 UTC 2017 - asarai@suse.com
|
|
|
|
|
|
|
|
- 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.
|
|
|
|
|
2017-04-06 23:33:46 +00:00
|
|
|
-------------------------------------------------------------------
|
2017-04-10 17:45:50 +00:00
|
|
|
Mon Apr 10 14:49:35 UTC 2017 - asarai@suse.com
|
|
|
|
|
|
|
|
- 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
|
2017-03-21 09:17:22 +00:00
|
|
|
|
2017-02-12 10:56:37 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Feb 10 18:03:27 UTC 2017 - asarai@suse.com
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
2017-02-10 18:03:48 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Feb 7 22:25:56 UTC 2017 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Trim irrelevant parts from description.
|
|
|
|
Replace %__macros by their simpler commands.
|
|
|
|
fdupes should respect partition boundaries.
|
|
|
|
|
2017-02-07 07:39:48 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Feb 6 17:06:05 UTC 2017 - asarai@suse.com
|
|
|
|
|
|
|
|
- Switch upstream channel to openSUSE's GitHub (where the project has been
|
|
|
|
moved).
|
|
|
|
- Update to umoci v0.0.0. Upstream changelog:
|
|
|
|
This is the first beta release of umoci, and it includes very few
|
|
|
|
changes from v0.0.0-rc3. However, at this point the UX is effectively
|
|
|
|
stable and umoci is properly tested. The (small) list of changes in this
|
|
|
|
release from -rc3 is:
|
|
|
|
|
|
|
|
* Static compilation now works properly. openSUSE/umoci#64
|
|
|
|
|
|
|
|
* 32-bit builds have been fixed, and now umoci works on 32-bit
|
|
|
|
architectures. openSUSE/umoci#70
|
|
|
|
|
|
|
|
* The unit tests can now be run inside the %check section of an rpmbuild
|
|
|
|
script, allowing for proper testing of packages when they are built on
|
|
|
|
openSUSE (and Fedora). openSUSE/umoci#65
|
|
|
|
|
|
|
|
* Unit tests have been massively expanded, as have the integration
|
|
|
|
tests. In addition, full coverage profiles (both unit and integration)
|
|
|
|
are generated to fully understand how much of the code is properly
|
|
|
|
tested. Currently it is at ~80%. openSUSE/umoci#68 openSUSE/umoci#69
|
|
|
|
|
|
|
|
* The logging output has been cleaned up to be much better for end-users
|
|
|
|
to read. It's also a lot less chatty now. openSUSE/umoci#73
|
|
|
|
|
|
|
|
* This project has now been moved to become an openSUSE project.
|
|
|
|
openSUSE/umoci#75
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Dec 30 14:56:38 UTC 2016 - asarai@suse.com
|
|
|
|
|
|
|
|
- Remove patch already merged upstream.
|
|
|
|
- make-local-unit-tests-work-as-non-root.patch
|
|
|
|
- Switch to running hack/test-unit.sh in %check.
|
|
|
|
|
2016-12-20 10:14:26 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Dec 20 08:10:00 UTC 2016 - asarai@suse.com
|
|
|
|
|
|
|
|
- Add patch to allow running upstream's unit tests in a %check section. This
|
|
|
|
has already been merged upstream, this is just a backport. cyphar/umoci#65
|
|
|
|
+ make-local-unit-tests-work-as-non-root.patch
|
|
|
|
- Run upstream's unit tests in a %check section.
|
|
|
|
|
2016-12-19 13:56:41 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Dec 19 12:57:31 UTC 2016 - asarai@suse.com
|
|
|
|
|
|
|
|
- Update to umoci 0.0.0~rc3. Upstream changelog:
|
|
|
|
umoci has now gone a large amount of cleanup, and included the addition
|
|
|
|
of a few previously missing features. The main thing blocking a full
|
|
|
|
release is that manifest lists are still unsupported, and there are some
|
|
|
|
upstream PRs that define some of umoci's operations that need to be
|
|
|
|
merged before umoci can be considered a compliant implementation. In
|
|
|
|
addition, the logging library needs to be swapped (and the amount of
|
|
|
|
output reduced).
|
|
|
|
|
|
|
|
Here's a short list of features added:
|
|
|
|
|
|
|
|
* xattr support for both packing and unpacking was added, in particular
|
|
|
|
this code also handles the issue of security.selinux. More policy
|
|
|
|
decisions need to be added, but those are being discussed upstream.
|
|
|
|
cyphar/umoci#52 cyphar/umoci#49
|
|
|
|
|
|
|
|
* Ensure that environment variables have no duplicates. This ensures
|
|
|
|
that umoci won't duplicate environment variables in either Config.Env
|
|
|
|
or the extracted process.env. cyphar/umoci#30
|
|
|
|
|
|
|
|
* Add support for read-only CAS operations with a read-only filesystem.
|
|
|
|
Previously, attempting to open an OCI image on a read-only filesystem
|
|
|
|
would fail miserably, now you can do read-only operations without
|
|
|
|
issue. cyphar/umoci#47
|
|
|
|
|
|
|
|
* Garbage collection now also garbage collects old tmpdirs, and other
|
|
|
|
garbage from inside an image layout. cyphar/umoci#17
|
|
|
|
|
|
|
|
* Output a helpful comment about --rootless if you're getting EPERMs.
|
|
|
|
|
|
|
|
* Enable stack traces from an error if the --debug flag was applied to
|
|
|
|
umoci. This is a feature that hopefully will be added to pkg/errors
|
|
|
|
upstream.
|
|
|
|
|
|
|
|
* Cleanups to vendoring of go-mtree so that it's much more
|
|
|
|
upstream-friendly.
|
|
|
|
|
2016-12-13 11:10:13 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Dec 13 09:20:10 UTC 2016 - asarai@suse.com
|
|
|
|
|
|
|
|
- Add support for building on s390x and similar architectures, by conditionally
|
|
|
|
compiling man pages. In the case where a platform won't get man pages, we
|
|
|
|
include the Markdown documentation so at least they get _some_ information.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Dec 11 13:42:08 UTC 2016 - asarai@suse.com
|
|
|
|
|
|
|
|
- Update to umoci 0.0.0-rc2. Upstream changelog:
|
|
|
|
umoci now has a stable UX, as well as proper documentation for the UX in
|
|
|
|
the form of generated man pages. Here's the full list of cool features:
|
|
|
|
|
|
|
|
* umoci v0.0.0-rc2 has support for rootless unpacking and repacking!
|
|
|
|
cyphar/umoci#26
|
|
|
|
|
|
|
|
* It also has support for regular UID and GID mapping! cyphar/umoci#26
|
|
|
|
|
|
|
|
* Symlinks and other similarly tricky unpacking problems have been
|
|
|
|
resolved. All symlink path components are resolved inside the root
|
|
|
|
filesystem of the container during unpacking. cyphar/umoci#27
|
|
|
|
|
|
|
|
* Tag modification commands (such as umoci-tag(1), umoci-rm(1),
|
|
|
|
umoci-ls(1)) have been implemented. cyphar/umoci#6 cyphar/umoci#40
|
|
|
|
|
|
|
|
* umoci-stat(1) has been implemented. Currently it only outputs history
|
|
|
|
information, but this will change in the future. It has stable JSON
|
|
|
|
output. cyphar/umoci#38
|
|
|
|
|
|
|
|
* umoci-init(1) and umoci-new(1) have been implemented, allowing for the
|
|
|
|
creation of entirely new images from scratch. cyphar/umoci#5
|
|
|
|
cyphar/umoci#42
|
|
|
|
|
|
|
|
* umoci-repack(1) and umoci-config(1) now automatically generate history
|
|
|
|
entries (since the history is actually used by tooling like skopeo). In
|
|
|
|
addition, the history mutation from umoci-config(1) has been removed
|
|
|
|
because it was just unsafe. In order for users to be able to configure
|
|
|
|
history entries' values, --history.* flags have been introduced.
|
|
|
|
cyphar/umoci#
|
|
|
|
|
|
|
|
* umoci-unpack(1) now saves all of the important argument metadata
|
|
|
|
provided to it inside the generated bundle. These saved arguments are
|
|
|
|
loaded by umoci-repack(1) to make the workflow much more sane.
|
|
|
|
|
|
|
|
* --image and --from arguments have been combined into skopeo-style
|
|
|
|
<path>[:<tag>] arguments to --image. cyphar/umoci#39
|
|
|
|
|
|
|
|
* Errors encountered during generation of a delta layer now are
|
|
|
|
correctly propagated. cyphar/umoci#33
|
|
|
|
|
|
|
|
* Hardlinks are now correctly unpacked as bone-fide hardlinks.
|
|
|
|
cyphar/umoci#25
|
|
|
|
|
|
|
|
* Support for unpacking and configuring annotations (which is a
|
|
|
|
v1.0.0-rc3 feature of the OCI image specification). There's still some
|
|
|
|
work to be done upstream in making the unpacking procedure specified
|
|
|
|
but this is as good as you're going to get for a while.
|
|
|
|
cyphar/umoci#43
|
|
|
|
|
|
|
|
* umoci has full integration and unit testing. cyphar/umoci#12
|
|
|
|
|
|
|
|
* umoci now has validation integration tests to ensure that at every
|
|
|
|
stage of a test we could stop and still have a completely valid OCI
|
|
|
|
image and that every extracted bundle is a valid OCI runtime bundle.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Dec 11 12:43:30 UTC 2016 - asarai@suse.com
|
|
|
|
|
|
|
|
- Update to a45b47efb370469642a478ae687da8c9b015e537.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Nov 9 17:51:28 UTC 2016 - asarai@suse.com
|
|
|
|
|
|
|
|
- Initial import of omoci 0.0.0-rc1 (proof of concept).
|
|
|
|
|