github.com/kata-containers/runtime@v0.0.0-20210505125100-04f29832a923/versions.yaml (about) 1 # 2 # Copyright (c) 2018 Intel Corporation 3 # 4 # SPDX-License-Identifier: Apache-2.0 5 # 6 7 --- 8 description: | 9 This file contains version details that are used by various 10 repositories for setting up the correct environment to run 11 tests and package components. 12 13 format: | 14 Each entry in this file MUST conform to the following format: 15 16 <group>: 17 description: "<brief-description>" 18 notes: "<notes>" 19 20 <project>: 21 description: "<brief-description>" 22 notes: "<notes>" 23 url: "<project-url>" 24 issue: "<bug-url>" 25 commit: "<commit>" 26 version: "<version>" 27 uscan-opts: "<optional uscan options>" 28 uscan-url: "<url regex for uscan to list versions>" 29 release: "<version>" 30 branch: "<git-branch>" 31 meta: 32 <key-1>: "<value-1>" 33 <key-n>: "<value-n>" 34 35 Notes: 36 37 - All sections (except "meta") MUST include a description where 38 applicable. This is expected to be a brief summary. 39 40 - A section MAY specify a "notes" section which may be multi-line. 41 It is expected to be expand on the information specified in 42 "description". 43 44 - All sections (except "meta") MUST include a URL where applicable. 45 46 - A section MAY specify a bug URL using the "issue" field. 47 48 - A section MAY define a "meta" section to store additional 49 information about a project or group. 50 51 - Each entry MUST specify ATLEAST one of "commit", "version", "release" 52 and "branch". 53 54 - WARNING: Gotcha alert! Remember to double-quote all strings 55 (except multi-line strings)! This avoids the possibility of a 56 version containing a period being treated as a floating point 57 number (and truncated!) 58 59 - NOTE: For the uscan related entries, refer to the following uscan pages: 60 https://manpages.debian.org/stretch/devscripts/uscan.1.en.html 61 https://wiki.debian.org/debian/watch 62 Particularly note the 'Common mistakes' section. 63 Also note, if you place the uscan strings on single lines in this file then 64 '\'s need to be '\'d, so are replaced with '\\', but this does not apply 65 for '>-' multi line entries, which can then use the normal uscan syntax. 66 67 assets: 68 description: "Additional required system elements" 69 70 hypervisor: 71 description: "Component used to create virtual machines" 72 73 cloud_hypervisor: 74 description: "Cloud Hypervisor is an open source Virtual Machine Monitor" 75 url: "https://github.com/cloud-hypervisor/cloud-hypervisor" 76 uscan-url: >- 77 https://github.com/cloud-hypervisor/cloud-hypervisor/tags.*/v?(\d\S+)\.tar\.gz 78 version: "v15.0" 79 80 firecracker: 81 description: "Firecracker micro-VMM" 82 url: "https://github.com/firecracker-microvm/firecracker" 83 uscan-url: >- 84 https://github.com/firecracker-microvm/firecracker/tags 85 .*/v?(\d\S+)\.tar\.gz 86 version: "v0.21.3" 87 88 qemu: 89 description: "VMM that uses KVM" 90 url: "https://github.com/qemu/qemu" 91 version: "5.0.0" 92 tag: "v5.0.0" 93 # Do not include any non-full release versions 94 # Break the line *without CR or space being appended*, to appease 95 # yamllint, and note the deliberate ' ' at the end of the expression. 96 uscan-opts: "opts=uversionmangle=s/(\\d)[_\\.\\-\\+]?\ 97 ((RC|rc|pre|dev|beta|alpha)\\d*)$/$1~$2/ " 98 uscan-url: >- 99 https://github.com/qemu/qemu/tags 100 .*/v?(\d\S+)\.tar\.gz 101 architecture: 102 aarch64: 103 version: "5.1.0" 104 branch: "master" 105 tag: "v5.1.0" 106 commit: "d0ed6a69d399ae193959225cdeaa9382746c91cc" 107 108 qemu-experimental: 109 description: "QEMU with virtiofs support" 110 url: "https://gitlab.com/virtio-fs/qemu.git" 111 tag: "qemu5.0-virtiofs-with51bits-dax" 112 113 image: 114 description: | 115 Root filesystem disk image used to boot the guest virtual 116 machine. 117 url: "https://github.com/kata-containers/osbuilder" 118 architecture: 119 aarch64: 120 name: "ubuntu" 121 version: "latest" 122 ppc64le: 123 name: "centos" 124 version: "latest" 125 s390x: 126 name: "ubuntu" 127 version: "latest" 128 x86_64: 129 name: &default-image-name "clearlinux" 130 version: "latest" 131 meta: 132 image-type: *default-image-name 133 134 initrd: 135 description: | 136 Root filesystem initrd used to boot the guest virtual 137 machine. 138 url: "https://github.com/kata-containers/osbuilder" 139 architecture: 140 aarch64: 141 name: &default-initrd-name "alpine" 142 version: &default-initrd-version "3.12" 143 ppc64le: 144 name: *default-initrd-name 145 version: *default-initrd-version 146 s390x: 147 name: *default-initrd-name 148 version: *default-initrd-version 149 x86_64: 150 name: *default-initrd-name 151 version: *default-initrd-version 152 153 kernel: 154 description: "Linux kernel optimised for virtual machines" 155 url: "https://cdn.kernel.org/pub/linux/kernel/v4.x/" 156 uscan-url: >- 157 https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-(5\.4\..+)\.tar\.gz 158 version: "v5.4.60" 159 160 kernel-experimental: 161 description: "Linux kernel with virtio-fs support" 162 url: "https://gitlab.com/virtio-fs/linux.git" 163 tag: "kata-v5.6-april-09-2020" 164 165 components: 166 description: "Core system functionality" 167 168 agent: 169 description: | 170 Container management service running in the guest virtual machines 171 root context. 172 url: "https://github.com/kata-containers/agent" 173 commit: "6f6e9ecd8aded0783c31968b304a9d6589114363" 174 175 externals: 176 description: "Third-party projects used by the system" 177 178 cni-plugins: 179 description: "CNI network plugins" 180 url: "https://github.com/containernetworking/plugins" 181 commit: "485be65581341430f9106a194a98f0f2412245fb" 182 183 conmon: 184 description: "An OCI container runtime monitor" 185 url: "https://github.com/containers/conmon" 186 version: "v2.0.5" 187 188 crio: 189 description: | 190 OCI-based Kubernetes Container Runtime Interface implementation 191 url: "https://github.com/cri-o/cri-o" 192 version: "0eec454168e381e460b3d6de07bf50bfd9b0d082" 193 meta: 194 openshift: "6273bea4c9ed788aeb3d051ebf2d030060c05b6c" 195 crictl: 1.0.0-beta.2 196 197 cri-containerd: 198 description: | 199 Containerd Plugin for Kubernetes Container Runtime Interface. 200 url: "github.com/containerd/cri" 201 tarball_url: "https://storage.googleapis.com/cri-containerd-release" 202 # Next commit from 1.3 branch contains fix to be able to run 203 # tests using go 1.13 204 version: "3a4acfbc99aa976849f51a8edd4af20ead51d8d7" 205 206 critools: 207 description: "CLI tool for Container Runtime Interface (CRI)" 208 url: "https://github.com/kubernetes-sigs/cri-tools" 209 version: "1.17.0" 210 211 docker: 212 description: "Moby project container manager" 213 notes: "Docker Swarm requires an older version of Docker." 214 url: "https://github.com/moby/moby" 215 version: "v18.06-ce" 216 meta: 217 swarm-version: "1.12.1" 218 architecture: 219 aarch64: 220 agent: 221 version: "v19.03-ce" 222 223 kubernetes: 224 description: "Kubernetes project container manager" 225 url: "https://github.com/kubernetes/kubernetes" 226 # regexp formed to match 'd.tar.gz', deliberately to not match any alpha or 227 # beta type releases 228 uscan-url: >- 229 https://github.com/kubernetes/kubernetes/tags 230 .*/v?([\d\.]+)\.tar\.gz 231 version: "1.17.3-00" 232 233 openshift: 234 description: | 235 Distribution of Kubernetes optimized for continuous application 236 development and multi-tenant deployment. 237 url: "https://github.com/openshift/origin" 238 uscan-url: >- 239 https://github.com/openshift/origin/tags 240 .*/v?([\d\.]+)\.tar\.gz 241 version: "v3.10.0" 242 commit: "dd10d17" 243 meta: 244 description: | 245 'newest-version' is the latest version known to work. 246 newest-version: "4.6" 247 248 runc: 249 description: "OCI CLI reference runtime implementation" 250 url: "https://github.com/opencontainers/runc" 251 # Oddly, here we do want rc versions, as there appears to be little else 252 # really for runc. 253 uscan-url: >- 254 https://github.com/opencontainers/runc/tags 255 .*/v?(\d\S+)\.tar\.gz 256 version: "v1.0.0-rc5" 257 258 cmake: 259 description: | 260 Build system, to build grpc-rs. 261 url: "https://github.com/Kitware/CMake" 262 uscan-url: >- 263 https://github.com/Kitware/CMake/releases/download/ 264 v?([\d\.]+)/cmake-([\d\.]+)\.tar\.gz 265 version: "3.15.3" 266 meta: 267 description: | 268 'newest-version' is the latest version known to work. 269 newest-version: "3.15.3" 270 271 musl: 272 description: | 273 The musl library is used to build the rust agent. 274 url: "https://www.musl-libc.org/" 275 uscan-url: >- 276 https://www.musl-libc.org/releases/ 277 musl-([\d\.]+)\.tar\.gz 278 version: "1.1.23" 279 meta: 280 description: | 281 'newest-version' is the latest version known to work. 282 newest-version: "1.1.23" 283 284 languages: 285 description: | 286 Details of programming languages required to build system 287 components. 288 289 golang: 290 description: "Google's 'go' language" 291 notes: "'version' is the default minimum version used by this project." 292 issue: "https://github.com/golang/go/issues/20676" 293 uscan-url: >- 294 https://github.com/golang/go/tags .*/go?([\d\.]+)\.tar\.gz 295 version: "1.11.10" 296 meta: 297 description: | 298 'newest-version' is the latest version known to work when 299 building Kata 300 newest-version: "1.13.9" 301 302 rust: 303 description: "Rust language" 304 notes: "'version' is the default minimum version used by this project." 305 version: "1.38.0" 306 meta: 307 description: | 308 'newest-version' is the latest version known to work when 309 building Kata 310 newest-version: "stable" 311 312 specs: 313 description: "Details of important specifications" 314 315 oci: 316 description: "Open Containers Initiative runtime specification" 317 url: "https://github.com/opencontainers/runtime-spec/releases" 318 uscan-url: >- 319 https://github.com/opencontainers/runtime-spec/tags 320 .*/v?(\d\S+)\.tar\.gz 321 version: "v1.0.0-rc5"