Skip to content

Commit 2b8d25d

Browse files
authored
Merge branch 'opencontainers:main' into main
2 parents 687ae39 + 7b36cea commit 2b8d25d

16 files changed

+24
-24
lines changed

CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
* @brendandburns @jonjohnsonjr @jstarks @jonboulle @stevvooe @vbatts @cyphar
1+
* @jonjohnsonjr @jonboulle @stevvooe @vbatts @cyphar

EMERITUS.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
We would like to acknowledge previous OCI image spec maintainers and their huge contributions to our collective success:
22

33
* Brandon Philips (@philips)
4+
* Brendan Burns (@brendandburns)
45
* Jason Bouzane (@jbouzane)
6+
* John Starks (@jstarks)
57
* Keyang Xie (@xiekeyang)
68

79
We thank these members for their service to the OCI community.

HACKING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ $ make clean
9696
This target generates PNG image files from DOT source files in the `img` directory.
9797

9898
Prerequisites:
99-
* [graphviz](http://www.graphviz.org/)
99+
* [graphviz](https://www.graphviz.org/)
100100

101101
Invocation:
102102
```

MAINTAINERS

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
Brendan Burns <[email protected]> (@brendandburns)
21
Jon Johnson <[email protected]> (@jonjohnsonjr)
3-
John Starks <[email protected]> (@jstarks)
42
Jonathan Boulle <[email protected]> (@jonboulle)
53
Stephen Day <[email protected]> (@stevvooe)
64
Vincent Batts <[email protected]> (@vbatts)

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ endif
108108
install.tools: $(TOOLS:%=.install.%)
109109

110110
.install.lint:
111-
go get github.com/golangci/golangci-lint/cmd/golangci-lint@latest
111+
go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.45.2
112112

113113
.install.gitvalidation:
114114
go get -u github.com/vbatts/git-validation

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ For example, this paragraph will span three lines in the Markdown source.
9797
### Sign your work
9898

9999
The sign-off is a simple line at the end of the explanation for the patch, which certifies that you wrote it or otherwise have the right to pass it on as an open-source patch.
100-
The rules are pretty simple: if you can certify the below (from [developercertificate.org](http://developercertificate.org/)):
100+
The rules are pretty simple: if you can certify the below (from [developercertificate.org](https://developercertificate.org/)):
101101

102102
```
103103
Developer Certificate of Origin
@@ -149,7 +149,7 @@ You can add the sign off when creating the git commit via `git commit -s`.
149149
### Commit Style
150150

151151
Simple house-keeping for clean git history.
152-
Read more on [How to Write a Git Commit Message](http://chris.beams.io/posts/git-commit/) or the Discussion section of [`git-commit(1)`](http://git-scm.com/docs/git-commit).
152+
Read more on [How to Write a Git Commit Message](https://chris.beams.io/posts/git-commit/) or the Discussion section of [`git-commit(1)`](https://git-scm.com/docs/git-commit).
153153

154154
1. Separate the subject from body with a blank line
155155
2. Limit the subject line to 50 characters

annotations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ This specification defines the following annotation keys, intended for but not l
2424
* **org.opencontainers.image.source** URL to get source code for building the image (string)
2525
* **org.opencontainers.image.version** version of the packaged software
2626
* The version MAY match a label or tag in the source code repository
27-
* version MAY be [Semantic versioning-compatible](http://semver.org/)
27+
* version MAY be [Semantic versioning-compatible](https://semver.org/)
2828
* **org.opencontainers.image.revision** Source control revision identifier for the packaged software.
2929
* **org.opencontainers.image.vendor** Name of the distributing entity, organization or individual.
3030
* **org.opencontainers.image.licenses** License(s) under which contained software is distributed as an [SPDX License Expression][spdx-license-expression].

considerations.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ Implementations:
2020

2121
* [Go][]: [github.com/docker/go][], which claims to implement [canonical JSON][canonical-json] except for Unicode normalization.
2222

23-
[canonical-json]: http://wiki.laptop.org/go/Canonical_JSON
23+
[canonical-json]: https://wiki.laptop.org/go/Canonical_JSON
2424
[github.com/docker/go]: https://github.com/docker/go/
2525
[Go]: https://golang.org/
26-
[JSON]: http://json.org/
26+
[JSON]: https://json.org/
2727

2828
# EBNF
2929

descriptor.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Extended _Descriptor_ field additions proposed in other OCI specifications SHOUL
5959

6060
## Digests
6161

62-
The _digest_ property of a Descriptor acts as a content identifier, enabling [content addressability](http://en.wikipedia.org/wiki/Content-addressable_storage).
62+
The _digest_ property of a Descriptor acts as a content identifier, enabling [content addressability](https://en.wikipedia.org/wiki/Content-addressable_storage).
6363
It uniquely identifies content by taking a [collision-resistant hash](https://en.wikipedia.org/wiki/Cryptographic_hash_function) of the bytes.
6464
If the _digest_ can be communicated in a secure manner, one can verify content from an insecure source by recalculating the digest independently, ensuring the content has not been modified.
6565

layer.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Where supported, MUST include file attributes for Additions and Modifications in
6363

6464
#### Hardlinks
6565

66-
* Hardlinks are a [POSIX concept](http://pubs.opengroup.org/onlinepubs/9699919799/functions/link.html) for having one or more directory entries for the same file on the same device.
66+
* Hardlinks are a [POSIX concept](https://pubs.opengroup.org/onlinepubs/9699919799/functions/link.html) for having one or more directory entries for the same file on the same device.
6767
* Not all filesystems support hardlinks (e.g. [FAT](https://en.wikipedia.org/wiki/File_Allocation_Table)).
6868
* Hardlinks are possible with all [file types](#file-types) except `directories`.
6969
* Non-directory files are considered "hardlinked" when their link count is greater than 1.
@@ -147,9 +147,9 @@ Entries for the following files:
147147

148148
Create a new directory and initialize it with a copy or snapshot of the prior root filesystem.
149149
Example commands that can preserve [file attributes](#file-attributes) to make this copy are:
150-
* [cp(1)](http://linux.die.net/man/1/cp): `cp -a rootfs-c9d-v1/ rootfs-c9d-v1.s1/`
151-
* [rsync(1)](http://linux.die.net/man/1/rsync): `rsync -aHAX rootfs-c9d-v1/ rootfs-c9d-v1.s1/`
152-
* [tar(1)](http://linux.die.net/man/1/tar): `mkdir rootfs-c9d-v1.s1 && tar --acls --xattrs -C rootfs-c9d-v1/ -c . | tar -C rootfs-c9d-v1.s1/ --acls --xattrs -x` (including `--selinux` where supported)
150+
* [cp(1)](https://linux.die.net/man/1/cp): `cp -a rootfs-c9d-v1/ rootfs-c9d-v1.s1/`
151+
* [rsync(1)](https://linux.die.net/man/1/rsync): `rsync -aHAX rootfs-c9d-v1/ rootfs-c9d-v1.s1/`
152+
* [tar(1)](https://linux.die.net/man/1/tar): `mkdir rootfs-c9d-v1.s1 && tar --acls --xattrs -C rootfs-c9d-v1/ -c . | tar -C rootfs-c9d-v1.s1/ --acls --xattrs -x` (including `--selinux` where supported)
153153

154154
Any [changes](#change-types) to the snapshot MUST NOT change or affect the directory it was copied from.
155155

@@ -235,7 +235,7 @@ This section specifies applying an entry from a layer changeset if the target pa
235235

236236
If the entry and the existing path are both directories, then the existing path's attributes MUST be replaced by those of the entry in the changeset.
237237
In all other cases, the implementation MUST do the semantic equivalent of the following:
238-
- removing the file path (e.g. [`unlink(2)`](http://linux.die.net/man/2/unlink) on Linux systems)
238+
- removing the file path (e.g. [`unlink(2)`](https://linux.die.net/man/2/unlink) on Linux systems)
239239
- recreating the file path, based on the contents and attributes of the changeset entry
240240

241241
## Whiteouts
@@ -333,7 +333,7 @@ Implementations SHOULD NOT upload layers tagged with this media type; however, s
333333
[Descriptors](descriptor.md) referencing non-distributable layers MAY include `urls` for downloading these layers directly; however, the presence of the `urls` field SHOULD NOT be used to determine whether or not a layer is non-distributable.
334334

335335
[libarchive-tar]: https://github.com/libarchive/libarchive/wiki/ManPageTar5#POSIX_ustar_Archives
336-
[gnu-tar-standard]: http://www.gnu.org/software/tar/manual/html_node/Standard.html
336+
[gnu-tar-standard]: https://www.gnu.org/software/tar/manual/html_node/Standard.html
337337
[rfc1952_2]: https://tools.ietf.org/html/rfc1952
338338
[tar-archive]: https://en.wikipedia.org/wiki/Tar_(computing)
339339
[rfc8478]: https://tools.ietf.org/html/rfc8478

schema/config-schema.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"description": "OpenContainer Config Specification",
3-
"$schema": "http://json-schema.org/draft-04/schema#",
3+
"$schema": "https://json-schema.org/draft-04/schema#",
44
"id": "https://opencontainers.org/schema/image/config",
55
"type": "object",
66
"properties": {

schema/content-descriptor.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"description": "OpenContainer Content Descriptor Specification",
3-
"$schema": "http://json-schema.org/draft-04/schema#",
3+
"$schema": "https://json-schema.org/draft-04/schema#",
44
"id": "https://opencontainers.org/schema/descriptor",
55
"type": "object",
66
"properties": {

schema/image-index-schema.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"description": "OpenContainer Image Index Specification",
3-
"$schema": "http://json-schema.org/draft-04/schema#",
3+
"$schema": "https://json-schema.org/draft-04/schema#",
44
"id": "https://opencontainers.org/schema/image/index",
55
"type": "object",
66
"properties": {

schema/image-layout-schema.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"description": "OpenContainer Image Layout Schema",
3-
"$schema": "http://json-schema.org/draft-04/schema#",
3+
"$schema": "https://json-schema.org/draft-04/schema#",
44
"id": "https://opencontainers.org/schema/image/layout",
55
"type": "object",
66
"properties": {

schema/image-manifest-schema.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"description": "OpenContainer Image Manifest Specification",
3-
"$schema": "http://json-schema.org/draft-04/schema#",
3+
"$schema": "https://json-schema.org/draft-04/schema#",
44
"id": "https://opencontainers.org/schema/image/manifest",
55
"type": "object",
66
"properties": {

spec.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ The goal of this specification is to enable the creation of interoperable tools
2525

2626
## Notational Conventions
2727

28-
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" are to be interpreted as described in [RFC 2119](http://tools.ietf.org/html/rfc2119) (Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997).
28+
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" are to be interpreted as described in [RFC 2119](https://tools.ietf.org/html/rfc2119) (Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997).
2929

3030
The key words "unspecified", "undefined", and "implementation-defined" are to be interpreted as described in the [rationale for the C99 standard][c99-unspecified].
3131

@@ -64,5 +64,5 @@ Future versions of this specification may include the following OPTIONAL feature
6464
* Signatures that are based on signing image content address
6565
* Naming that is federated based on DNS and can be delegated
6666

67-
[c99-unspecified]: http://www.open-std.org/jtc1/sc22/wg14/www/C99RationaleV5.10.pdf#page=18
67+
[c99-unspecified]: https://www.open-std.org/jtc1/sc22/wg14/www/C99RationaleV5.10.pdf#page=18
6868
[runtime-spec]: https://github.com/opencontainers/runtime-spec

0 commit comments

Comments
 (0)