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"