Skip to content

Commit

Permalink
versions: Add versions database
Browse files Browse the repository at this point in the history
Add a YAML format database that is the equivalent of the Clear
Containers `versions.txt` file [1].

The file defines the versions of important non-golang dependencies used
by this and other Kata repositories particularly for testing and packaging.

Defining all version details centrally in this file avoids duplication
and "bitrot" when versions need to be changed.

[1] - https://github.com/clearcontainers/runtime/blob/master/versions.txt

Fixes kata-containers#11.

Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com>
  • Loading branch information
jodh-intel committed Mar 26, 2018
1 parent 057bbf0 commit 634d544
Showing 1 changed file with 83 additions and 0 deletions.
83 changes: 83 additions & 0 deletions versions.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
#
# Copyright (c) 2018 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
#

description: |
This file contains version details that are used by various
repositories for setting up the correct environment to run
tests and package components.
Notes:
- All sections *MUST* include a URL where applicable.
- All sections *SHOULD* include a description where intent is
not clear.
- WARNING: Gotcha alert! Remember to double-quote *all*
strings! This avoids the possibility of a version
containing a period being treated as a floating point number
(and truncated!)
golang:
versions:
minimum: "1.8.3"
version: "1.10"

specs:
oci:
url: "https://github.com/opencontainers/runtime-spec/releases"
version: "v1.0.0-rc5"

components:
agent:
url: "https://github.com/kata-containers/agent"
commit: "6f6e9ecd8aded0783c31968b304a9d6589114363"

assets:
image:
url: "https://github.com/kata-containers/osbuilder"
type: "clearlinux"
release: "20640"

kernel:
url: "https://github.com/kata-containers/linux"
version: "v4.14.22-86.container"
release: "19790"

hypervisor:
qemu:
url: "https://github.com/kata-containers/qemu"
version: "741f430a960b5b67745670e8270db91aeb083c5f-29"
release: "19360"

externals:
description: "Third-party projects used by Kata"

crio:
url: "https://github.com/kubernetes-incubator/cri-o"
version: "v1.9.10"

docker:
url: "https://github.com/moby/moby"
version: "v17.12-ce"
swarm:
version: "1.12.1"

kubernetes:
url: "https://github.com/kubernetes/kubernetes"
version: "1.9.3-00"

openshift:
origin:
url: "https://github.com/openshift/origin"
version: "v3.7.1"
commit: "ab0f056"

runc:
url: "https://github.com/opencontainers/runc"
version: "v1.0.0-rc5"

# vim:ts=2:expandtab:tw=70

0 comments on commit 634d544

Please sign in to comment.