debian-forge-composer/cmd
Tom Gundersen 0417c6d8bb distro: make the osbuild package internal to the distros
Rather than Manifest() returning an osbuild.Manifest object, introduce a
new distro.Manifest object which represents it as an opaque, JSON
serializable object. This new type has the following properties:

1) its serialization is compatible with the input to osbuild,
2) any valid osbuild input can be deserialized into it, and
3) marshalling and unmarshaling to and from JSON is lossless.

This means that even as we change the subset of valid osbulid manifests
that we support, we can still load any previous state from disk, and it
will continue to work just as before, even though we can no longer
deserialize it into our internal notion of osbuild.Manifest.

This fixes the underlying problem of which #685 was a symptom.

Signed-off-by: Tom Gundersen <teg@jklm.no>
2020-06-03 00:30:01 +02:00
..
osbuild-composer distro: drop fedora-30 2020-05-27 16:20:35 +02:00
osbuild-dnf-json-tests rpmmd/RepoConf: rename Id to Name 2020-05-28 00:23:54 +02:00
osbuild-image-tests test/image: move qemu code around 2020-05-15 08:01:53 -05:00
osbuild-koji cmd/koji: add error handling to logout 2020-05-19 13:54:53 +02:00
osbuild-pipeline rpmmd/RepoConf: rename Id to Name 2020-05-28 00:23:54 +02:00
osbuild-rcm-tests tests: Distro is fedora-31 update the repo URL to match 2020-04-29 18:48:51 +02:00
osbuild-tests tests: split compose sanity tests and add more. Refs #356, #615 2020-05-25 12:13:26 +03:00
osbuild-upload-aws Refactor Azure upload code to a separate package 2019-11-27 12:14:07 +01:00
osbuild-upload-azure cmd/osbuild-upload-azure: improve error message on wrong arguments 2020-04-27 20:34:20 +02:00
osbuild-worker distro: make the osbuild package internal to the distros 2020-06-03 00:30:01 +02:00