Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 1.0 branch for 1.0.3 release #955

Closed
wants to merge 88 commits into from

Commits on Sep 25, 2022

  1. conversion: add platform conversions

    In b6d5a8c ("Change platform ref from runtime-spec"), the
    conversion to runtime-spec for the "os" and "architecture" fields was
    removed (as the fields had also been removed in runtime-spec). Re-add
    the conversion as an annotation field rather than a verbatim field.
    
    Signed-off-by: Aleksa Sarai <asarai@suse.de>
    cyphar authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    6eeb346 View commit details
    Browse the repository at this point in the history
  2. validate: add '\n'

    Signed-off-by: zhouhao <zhouhao@cn.fujitsu.com>
    zhouhao authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    046b392 View commit details
    Browse the repository at this point in the history
  3. travis: use Go 1.9

    Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
    AkihiroSuda authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    f767d2a View commit details
    Browse the repository at this point in the history
  4. clarification about nested index

    Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
    AkihiroSuda authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    d98c0ae View commit details
    Browse the repository at this point in the history
  5. Rebuild schema/fs.go.

    This only commits the result of (make schema-fs) and is otherwise
    unrelated to the rest of the PR.
    
    Signed-off-by: Miloslav Trmač <mitr@redhat.com>
    mtrmac authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    f09b366 View commit details
    Browse the repository at this point in the history
  6. descriptor: fix link

    Signed-off-by: Francesco Mari <mari.francesco@gmail.com>
    francescomari authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    dc668e0 View commit details
    Browse the repository at this point in the history
  7. Make JSON schema available for verification under https:// URIs

    After updating gojsonschema to include
    xeipuuv/gojsonschema#171 , tests fail with
    > unable to validate: Could not read schema from HTTP, response status is 404 Not Found
    
    Before that gojsonschema change, "$ref" links were interpreted by taking
    the current schema source file's URI as a base, and treating "$ref"
    as relative to this.
    
    For example, starting with the [file://]/image-manifest-schema.json
    URI, as used by Validator.Validate (based on the "specs" map), the
    >  "$ref": "content-descriptor.json"
    reference used to evaluate to file:///content-descriptor.json.
    gojsonschema.jsonReferenceLoader would then load these file:///*.json
    URIs via _escFS.
    
    After the gojsonschema change, "$ref" links are evaluated relative to
    a URI base specified by the "id" attribute inside the schema source,
    regardless of the "external" URI passed to the gojsonschema.JSONLoader.
    
    This is consistent with
    http://json-schema.org/latest/json-schema-core.html#rfc.section.8 and
    http://json-schema.org/latest/json-schema-core.html#rfc.section.9.2
    (apart from the "id" vs. "$id" attribute name).
    
    In the same example, [file://]/image-manifest-schema.json URI contains
    >  "id": "https://opencontainers.org/schema/image/manifest",
    so the same
    >  "$ref": "content-descriptor.json"
    now evaluates to
    "https://opencontainers.org/schema/image/content-descriptor.json",
    which is not found by gojsonschema.jsonReferenceLoader (it uses
    _escFS only for file:/// URIs), resulting in the 404 quoted above.
    
    This is a minimal fix, making the schema files available to
    gojsonschema at the https:// URIs, while continuing to read them from
    _escFS.
    
    Because gojsonschema.jsonReferenceLoader can only use the provided fs
    for file:/// URIs, we are forced to implement our own
    gojsonschema.JSONLoaderFactory and gojsonschema.JSONLoader; something
    like this might be more generally useful and should therefore instead
    be provided by the gojsonschema library.
    
    This particular JSONLoader{Factory,} implementation, though, is
    image-spec specific because it locally works around various
    inconsistencies in the image-spec JSON schemas, and thus is not suitable
    for gojsonschema as is.
    
    Namely, the specs/*.json schema files use URIs with two URI path prefixes,
    https://opencontainers.org/schema/{,image/}
    in the top-level "id" attributes, and the nested "id" attributes along
    with "$ref" references use _several more_ URI path prefixes, e.g.
    >       "id": "https://opencontainers.org/schema/image/manifest/annotations",
    >      "$ref": "defs-descriptor.json#/definitions/annotations"
    in image-manifest-schema.json specifies the
    https://opencontainers.org/schema/image/manifest/defs-descriptor.json
    URI.
    
    In fact, defs-descriptor.json references use all of the following URIs:
    > https://opencontainers.org/schema/defs-descriptor.json
    > https://opencontainers.org/schema/image/defs-descriptor.json
    > https://opencontainers.org/schema/image/descriptor/defs-descriptor.json
    > https://opencontainers.org/schema/image/index/defs-descriptor.json
    > https://opencontainers.org/schema/image/manifest/defs-descriptor.json
    
    So, this commit introduces a loader which preserves the original _escFS
    layout by recognizing and stripping all of these prefixes, and using
    the same /*.json paths for _escFS lookups as before; this is clearly
    unsuitable for gojsonschema inclusion.
    
    Finally, the reason this commit uses such a fairly hacky loader is that merely
    changing the _escFS structure is still not sufficient to get consistent
    schema: the schema/*.json paths in this repository, and the "$ref" values,
    do not match the "id" values inside the schemas at all.  E.g.
    image-manifest-schema.json refers to
    https://opencontainers.org/schema/image/manifest/content-descriptor.json ,
    while content-descriptor.json identifies itself as
    https://opencontainers.org/schema/descriptor , matching neither the path prefix
    nor the file name.
    
    Overall, it is completely unclear to me which of the URIs is the canonical URI
    of the "content descriptor" schema, and the owner of the URI namespace
    needs to decide on the canonical schema URIs.  Only afterwards can the
    code be cleanly modified to match the specification; until then, this
    commit at least keeps the tests passing, and the validator usable
    by external callers who want to use the public
    image-spec/schema.ValidateMediaType*.Validate() API.
    
    Signed-off-by: Miloslav Trmač <mitr@redhat.com>
    mtrmac authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    8ebe772 View commit details
    Browse the repository at this point in the history
  8. Fix duplicate "id" values in JSON schema

    The "id" values in JSON schema files must be unique, per RFC draft 8.3.1:
    > A schema MAY (and likely will) have multiple URIs, but there is no
    > way for a URI to identify more than one schema.
    and recent gojsonschema fails when handling such inputs (fairly
    nontransparently, it silently fails to resolve $ref references to
    absolute URIs and reports something like
    > Reference defs.json#/definitions/mapStringString must be canonical
    .)
    
    In particular, the https://opencontainers.org/schema/image/descriptor/annotations
    id value had three definitions.  To resolve this:
    - Leave the definition in image-index-schema.json; although using the /descriptor
      subnamespace for the "manifests" array is a bit surprising, the /image/ part
      clearly belongs to image-index-schema.json
    - Rename the id definition in content-descriptor.json, to use the generic
      "blob descriptor" namespace.
    - Remove the definition in defs-descriptor.json; that seems to be an "utility"
      schema file describing common structures, but it's better for users to
      reference schema fragments by purpose than by common structure (so that
      we can let the structure diverge in the future if necessary).
    
    Finally, changing the content-descriptor.json "id" value changes the
    resolved absolute value of the reference to defs-descriptor.json,
    so add another namespace to be handled by fsLoaderFactory.
    
    Signed-off-by: Miloslav Trmač <mitr@redhat.com>
    mtrmac authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    70d69c5 View commit details
    Browse the repository at this point in the history
  9. Run (make schema/fs.go) to make the previous commit effective

    Signed-off-by: Miloslav Trmač <mitr@redhat.com>
    mtrmac authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    a10533e View commit details
    Browse the repository at this point in the history
  10. Bump Go versions

    Signed-off-by: Harald Nordgren <haraldnordgren@gmail.com>
    HaraldNordgren authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    f8c2f39 View commit details
    Browse the repository at this point in the history
  11. Makefile: variable cleanup and creation

    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    9335aad View commit details
    Browse the repository at this point in the history
  12. Fix table header grammar in annotations

    Move "prefix" to out of the code backtick.
    
    Signed-off-by: Yusuke Nakamura <yusuke1994525@gmail.com>
    unasuke authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    fd02b79 View commit details
    Browse the repository at this point in the history
  13. Update MAINTAINERS emails

    caniszczyk authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    930960d View commit details
    Browse the repository at this point in the history
  14. Unknown descriptor mediatypes MUST be ignored

    Signed-off-by: Jimmy Zelinskie <jimmy.zelinskie+git@gmail.com>
    jzelinskie authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    efeb6e4 View commit details
    Browse the repository at this point in the history
  15. updating link to code of conduct in org repository

    Signed-off-by: Vanessa Sochat <vsochat@stanford.edu>
    vsoch authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    36230c1 View commit details
    Browse the repository at this point in the history
  16. fixing code of conduct link

    Signed-off-by: Vanessa Sochat <vsochat@stanford.edu>
    vsoch authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    39d36cb View commit details
    Browse the repository at this point in the history
  17. Edit mail address of @xiekeyang

    Signed-off-by: xiekeyang <keyang.xie@gmail.com>
    xiekeyang authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    57a8aec View commit details
    Browse the repository at this point in the history
  18. MAINTAINERS: fix the fix

    Closes opencontainers#766
    
    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    908f14c View commit details
    Browse the repository at this point in the history
  19. Fix linting error

    Make error string non-capitalized, to fix linting problem
    
    Signed-off-by: Odin Ugedal <odin@ugedal.com>
    odinuge authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    8fbc2fe View commit details
    Browse the repository at this point in the history
  20. Run tests with go 1.12

    Signed-off-by: Odin Ugedal <odin@ugedal.com>
    odinuge authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    9e25467 View commit details
    Browse the repository at this point in the history
  21. media-types: Define layer media types suffix '+zstd'

    Closes: opencontainers#787
    
    Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
    giuseppe authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    b902371 View commit details
    Browse the repository at this point in the history
  22. Reference "org" repo for meeting info

    Point to one canonical location for meeting details, frequency, minutes,
    agenda, etc.
    
    Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com>
    estesp authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    28a0a87 View commit details
    Browse the repository at this point in the history
  23. README.md: return to one-sentence-per-line format

    Signed-off-by: Jonathan Boulle <jonathanboulle@gmail.com>
    jonboulle authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    28ad867 View commit details
    Browse the repository at this point in the history
  24. zstd: add constants to specs-go/v1

    Add go constants for the zstd MIME types to make them usable by
    consumers of the go package.
    
    Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
    vrothberg authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    a0f41f3 View commit details
    Browse the repository at this point in the history
  25. mediatype of layers should be application/vnd.oci.image.layer.v1.tar+…

    …gzip
    
    Signed-off-by: Vanessa Sochat <vsochat@stanford.edu>
    vsoch authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    ed3bc48 View commit details
    Browse the repository at this point in the history
  26. MAINTAINERS: remove Brandon Philips @philips

    I have not been active in the project for quite some time so I am
    stepping down.
    
    Thank you for all of the work over the years to standardize container
    formats everyone!
    
    Signed-off-by: Brandon Philips <brandon@ifup.org>
    philips authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    7f8ccb1 View commit details
    Browse the repository at this point in the history
  27. Remove go4.org dependency

    The offset to line/col translation is easy to implement. Not worthy
    to bring a third-party dependency.
    
    PS. I think this code is never used, but removing it is too aggressive
    since it exposes public api.
    
    Signed-off-by: Shengjing Zhu <zhsj@debian.org>
    zhsj authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    a28a18a View commit details
    Browse the repository at this point in the history
  28. fixed typo in image-layout

    Signed-off-by: Mohammed Daoudi <m.iduoad@gmail.com>
    Iduoad authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    541b9c4 View commit details
    Browse the repository at this point in the history
  29. pandoc: point to a joint OCI org image

    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    78b304d View commit details
    Browse the repository at this point in the history
  30. Replace Jason B with Jon J in image-spec maintainers

    Switch approved by Jason Bouzane via email to OCI TOB mailing list.
    
    Signed-off-by: Phil Estes <estesp@gmail.com>
    estesp authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    7cb369b View commit details
    Browse the repository at this point in the history
  31. Update vbatts email address in MAINTAINERS

    Signed-off-by: Jason Hall <jasonhall@redhat.com>
    imjasonh authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    6ed0171 View commit details
    Browse the repository at this point in the history
  32. MAINTAINERS: update jonboulle email address

    Signed-off-by: Jonathan Boulle <jonathanboulle@gmail.com>
    jonboulle authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    96026a1 View commit details
    Browse the repository at this point in the history
  33. Remove Keyang Xie as a maintainer

    Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
    caniszczyk authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    6efa561 View commit details
    Browse the repository at this point in the history
  34. Add standard base image annotations

    Signed-off-by: Jason Hall <jasonhall@redhat.com>
    imjasonh authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    5479df1 View commit details
    Browse the repository at this point in the history
  35. Create EMERITUS.md to recognize old maintainers

    Previous maintainers should be thanked for their work.
    
    Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    caniszczyk authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    0392094 View commit details
    Browse the repository at this point in the history
  36. adding github workflow to render docs and lint

    This should be equivalent to the .travis-ci workflow, but run
    in GitHub actions. I am using the exact commit of the v1 release,
    as that is considered safer practice than the tag/release itself.
    
    Signed-off-by: vsoch <vsoch@users.noreply.github.com>
    vsoch authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    ba23dff View commit details
    Browse the repository at this point in the history
  37. Makefile: switch to the new OCI container image

    like
    opencontainers/distribution-spec@199cf0e#diff-76ed074a9305c04054cdebb9e9aad2d818052b07091de1f20cad0bbac34ffb52
    
    Fixes: opencontainers#773
    Closes: opencontainers#774
    
    Signed-off-by: Yang Bo <bo@hyper.sh>
    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    d46e100 View commit details
    Browse the repository at this point in the history
  38. Fix typo

    Missing "to" in Volumes description.
    
    Signed-off-by: Jon Johnson <jonjohnson@google.com>
    jonjohnsonjr authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    470541b View commit details
    Browse the repository at this point in the history
  39. Removing Link Introduction

    There doesn't seem to be an introduction in this file (and the link goes to itself?) so I think we probably want to remove it (or link to an introduction elsewhere?)
    
    Signed-off-by: vsoch <vsoch@users.noreply.github.com>
    vsoch authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    cd1dd98 View commit details
    Browse the repository at this point in the history
  40. Describe how index manifests should work with base image annotations

    Signed-off-by: Jason Hall <jasonhall@redhat.com>
    imjasonh authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    467e67f View commit details
    Browse the repository at this point in the history
  41. CODEOWNERS: switching from pullapprove to github builtin

    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    de0acf6 View commit details
    Browse the repository at this point in the history
  42. image.base.ref.name -> image.base.name based on stevvooe's feedback

    Signed-off-by: Jason Hall <jasonhall@redhat.com>
    imjasonh authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    f80228f View commit details
    Browse the repository at this point in the history
  43. Add background to png images

    On github darkmode is really hard to follow the specification because
    png images expects a light background.
    
    Signed-off-by: Luciano Queiroz <luciiano.queiroz@gmail.com>
    lucianoqueiroz authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    9c90728 View commit details
    Browse the repository at this point in the history
  44. Drop link to OCI scope table

    The OCI scope table no-longer exists.  Drop the
    reference to it in the README.
    
    Fixes opencontainers#812
    
    Signed-off-by: Aidan Delaney <aidan.delaney@gmail.com>
    AidanDelaney authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    bef9980 View commit details
    Browse the repository at this point in the history
  45. pullapprove: remove defunct config

    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    ce6501a View commit details
    Browse the repository at this point in the history
  46. expected type/subtype test for descriptors should have comment that r…

    …eferences failure, not success
    
    Signed-off-by: Vanessa Sochat <vsochat@stanford.edu>
    vsoch authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    4dd11f3 View commit details
    Browse the repository at this point in the history
  47. Add CPU variant to image config

    This commit adds the CPU variant to the image config type. It also
    refactors the image index specification to isolate the platform
    variant specifications, allowing a reference from the config spec.
    The go specs are updated to include the new field in the v1.Image
    struct, and tests are updated to include the new field.
    
    Signed-off-by: Chris Price <chris.price@docker.com>
    Chris Price authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    908f9e6 View commit details
    Browse the repository at this point in the history
  48. Add go.mod and pin dependencies

    Signed-off-by: Ashok Pon Kumar <ashokponkumar@gmail.com>
    ashokponkumar authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    e8d6a34 View commit details
    Browse the repository at this point in the history
  49. Define the data field

    This should contain an embedded representation of the referenced
    content, which is useful for avoiding extra hops to access small pieces
    of content.
    
    Signed-off-by: Jon Johnson <jonjohnson@google.com>
    jonjohnsonjr authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    df34673 View commit details
    Browse the repository at this point in the history
  50. Add Embedded Data section

    Signed-off-by: Jon Johnson <jonjohnson@google.com>
    jonjohnsonjr authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    ab9700d View commit details
    Browse the repository at this point in the history
  51. Add note about portability concerns

    Signed-off-by: Jon Johnson <jonjohnson@google.com>
    jonjohnsonjr authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    3c028ee View commit details
    Browse the repository at this point in the history
  52. Expand godoc for Data

    Signed-off-by: Jon Johnson <jonjohnson@google.com>
    jonjohnsonjr authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    a754011 View commit details
    Browse the repository at this point in the history
  53. Implementations MUST NOT populate data arbitrarily

    Also add a counterexample.
    
    Signed-off-by: Jon Johnson <jonjohnson@google.com>
    jonjohnsonjr authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    a1f010c View commit details
    Browse the repository at this point in the history
  54. Clean up portability considerations

    Also fix typo.
    
    Signed-off-by: Jon Johnson <jonjohnson@google.com>
    jonjohnsonjr authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    574f93d View commit details
    Browse the repository at this point in the history
  55. Use registry.example.com as example default registry

    Signed-off-by: Jason Hall <jasonhall@redhat.com>
    imjasonh authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    e66224d View commit details
    Browse the repository at this point in the history
  56. Embedded other platform fields in image spec

    This makes sure that an index can be generated from an image spec.
    
    `OSVersion` in particular is fairly important for Windows since Windows
    can only run containers for the OS version it was built for, and
    currently the only way to reliably get this is from the index.
    
    Signed-off-by: Brian Goff <cpuguy83@gmail.com>
    cpuguy83 authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    f32720f View commit details
    Browse the repository at this point in the history
  57. Scope data verification to content consumers

    While registries might want to verify the data field, we shouldn't rely
    on it, as many registries are unaware of this field. On the other hand,
    clients SHOULD verify the content before consuming it.
    
    Signed-off-by: Jon Johnson <jonjohnson@google.com>
    jonjohnsonjr authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    f6f47b8 View commit details
    Browse the repository at this point in the history
  58. media-types.md: clarify differences from Docker media types

    OCI media types are slightly different from Docker ones,
    e.g., Docker manifests must have `.mediaType` field while OCI may not have.
    Also, OCI descriptors may have `.annotations` while Docker may not.
    
    Also updates to compare the spec with Docker Image Spec v1.2, not v1.0.
    
    OCI Image Spec v1 is more akin to Docker Image Spec v1.2 rather than v1.0,
    which lacked content addressability.
    
    See also https://github.com/moby/moby/blob/v20.10.1/image/spec/README.md for
    differencces between Docker Image Spec v1.2 and v1.0.
    
    Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
    AkihiroSuda authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    125b74e View commit details
    Browse the repository at this point in the history
  59. Fix very minor oversight in config example

    Fixes opencontainers#872
    
    Signed-off-by: Jérôme Petazzoni <jerome.petazzoni@gmail.com>
    jpetazzo authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    971af5c View commit details
    Browse the repository at this point in the history
  60. Minor spelling correction

    Fixed a minor typo / spelling mistake.
    
    Signed-off-by: wyckster <wyckster@hotmail.com>
    wyckster authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    5111f2c View commit details
    Browse the repository at this point in the history
  61. Reflect docker dontation of distribution to CNCF

    Signed-off-by: Steve Lasker <stevenlasker@hotmail.com>
    SteveLasker authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    543351e View commit details
    Browse the repository at this point in the history
  62. Adding ACR to implementations

    Signed-off-by: Steve Lasker <stevenlasker@hotmail.com>
    SteveLasker authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    708fd9b View commit details
    Browse the repository at this point in the history
  63. media-types: .mediaType is available in both OCI and Docker

    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    1e98be7 View commit details
    Browse the repository at this point in the history
  64. github: bring forward the versions of golang tested/built with

    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    697697f View commit details
    Browse the repository at this point in the history
  65. Makefile: stale installation of glide was failing

    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    038579f View commit details
    Browse the repository at this point in the history
  66. Remove unneeded docker pull of pandoc image

    Signed-off-by: Josh Dolitsky <josh@dolit.ski>
    jdolitsky authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    fa8c02c View commit details
    Browse the repository at this point in the history
  67. go: have the go.mod at top-level

    Closes opencontainers#810
    
    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    0b3406a View commit details
    Browse the repository at this point in the history
  68. *: switch to golangci-lint

    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    b4244ed View commit details
    Browse the repository at this point in the history
  69. schema, specs-go: fix lint errors

    Signed-off-by: Stephen Day <stephen.day@getcruise.com>
    stevvooe authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    c0a171c View commit details
    Browse the repository at this point in the history
  70. .tool: remove lint tool, call linter directly

    Signed-off-by: Stephen Day <stephen.day@getcruise.com>
    stevvooe authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    e1f562f View commit details
    Browse the repository at this point in the history
  71. schema: use Go's embed package instead of esc

    Signed-off-by: Stephen Day <stephen.day@getcruise.com>
    stevvooe authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    5ebf4ca View commit details
    Browse the repository at this point in the history
  72. README.md: Remove link to OCI scope table

    The OCI scope table no-longer exists.
    
    Fixes opencontainers#812
    
    Signed-off-by: sanshirookazaki <sanshirookazaki@gmail.com>
    sanshirookazaki authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    fee13fc View commit details
    Browse the repository at this point in the history
  73. Handle multiple matching index entries

    Signed-off-by: Brandon Mitchell <git@bmitch.net>
    sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    0de10a1 View commit details
    Browse the repository at this point in the history
  74. implementations: adding the C and Rust libraries

    having seen opencontainers#895, it's worth ensuring these other languages are listed
    implementations
    
    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    1942942 View commit details
    Browse the repository at this point in the history
  75. implementations: point to krustlet/oci-distribution

    Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
    vbatts authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    043e056 View commit details
    Browse the repository at this point in the history
  76. Fixing charter link

    Signed-off-by: Brandon Mitchell <git@bmitch.net>
    sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    9dbb654 View commit details
    Browse the repository at this point in the history
  77. Add mediaType fields into example manifest & image index JSON references

    Signed-off-by: Michael Brown <brownxmi@amazon.com>
    michaelb990 authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    c84fb83 View commit details
    Browse the repository at this point in the history
  78. Move inactive maintainers to emeritus

    Signed-off-by: Josh Dolitsky <josh@dolit.ski>
    jdolitsky authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    ef80153 View commit details
    Browse the repository at this point in the history
  79. Add Sajay as maintainer

    Signed-off-by: Josh Dolitsky <josh@dolit.ski>
    jdolitsky authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    63f7613 View commit details
    Browse the repository at this point in the history
  80. Update URLs to https

    Signed-off-by: Brandon Mitchell <git@bmitch.net>
    sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    133d99b View commit details
    Browse the repository at this point in the history
  81. Add Brandon as maintainer

    Signed-off-by: Josh Dolitsky <josh@dolit.ski>
    jdolitsky authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    7e938c1 View commit details
    Browse the repository at this point in the history
  82. Pinning version of golangci-lint to support 1.16

    Signed-off-by: Brandon Mitchell <git@bmitch.net>
    sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    12a895c View commit details
    Browse the repository at this point in the history
  83. Add maintainer nomination template

    This is a PR template to propose adding new maintainers
    
    Fixes opencontainers#912
    
    Signed-off-by: nisha <nisha@ctlfsh.tech>
    nishakm authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    3692b98 View commit details
    Browse the repository at this point in the history
  84. Add regclient to implementations

    Signed-off-by: Brandon Mitchell <git@bmitch.net>
    sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    7a5c1f2 View commit details
    Browse the repository at this point in the history
  85. Update schema for mediaType validation (opencontainers#933)

    Signed-off-by: Sajay Antony <sajaya@microsoft.com>
    sajayantony authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    e39541a View commit details
    Browse the repository at this point in the history
  86. Remove io/ioutil references

    io/ioutil is deprecated since Go 1.16
    
    Signed-off-by: Austin Vazquez <macedonv@amazon.com>
    austinvazquez authored and sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    019e2cc View commit details
    Browse the repository at this point in the history
  87. Bump from Go 1.16 to 1.17

    Signed-off-by: Brandon Mitchell <git@bmitch.net>
    sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    b352bf8 View commit details
    Browse the repository at this point in the history
  88. Use go install and full path to commands

    Signed-off-by: Brandon Mitchell <git@bmitch.net>
    sudo-bmitch committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    e90fb70 View commit details
    Browse the repository at this point in the history