-
Notifications
You must be signed in to change notification settings - Fork 652
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
README: rework description of spec components #621
Conversation
940c59f
to
c4fa2fa
Compare
@RobDolinMS is this PR what you were referring to? |
I'm concerned about this PR because it presents itself as a formatting change, but it's removing some text from spec.md. Is that intentional, or did it just get lost in the change? |
What text concerns you specifically? The goal really is to clarify, so if I
made something worse, happy to fix it.
…On Wed, Mar 22, 2017 at 2:00 PM Jason Bouzane ***@***.***> wrote:
I'm concerned about this PR because it presents itself as a formatting
change, but it's removing some text from spec.md. Is that intentional, or
did it just get lost in the change?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#621 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AABJ6wZSeIyjXylsMxmO8y3PEPKphUOQks5roYvdgaJpZM4MjQl8>
.
|
These changes represent a more realistic presentation of the specification. It looks like there is some language here that was removed for road map items (signatures and naming/federation). @erikh Would you mind adding those bullets back? |
I will do it in an hour or so.
…-Erik
On Mon, Apr 3, 2017 at 2:10 PM Stephen Day ***@***.***> wrote:
I'm concerned about this PR because it presents itself as a formatting
change, but it's removing some text from spec.md. Is that intentional, or
did it just get lost in the change?
These changes represent a more realistic presentation of the specification.
It looks like there is some language here that was removed for road map
items (signatures and naming/federation).
@erikh <https://github.com/erikh> Would you mind adding those bullets
back?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#621 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AABJ60SwqaHXUxZAGyviMLCLW-gdl4isks5rsWBOgaJpZM4MjQl8>
.
|
c4fa2fa
to
d9c9df9
Compare
@stevvooe I've made the updates, is this what you're after? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I appreciate the effort, but frankly I find all these short descriptions a bit confusing. Do we need them here? If so, can we just re-use the tagline or high level description from the respective documents?
spec.md
Outdated
* An archival format for container images, consisting of an [image manifest](manifest.md), an [image index](image-index.md) (optional), an [image layout](image-layout.md), a set of [filesystem layers](layer.md), and [image configuration](config.md) (base OCI layer) | ||
* A [process of referencing container images by a cryptographic hash of their content](descriptor.md) (base OCI layer) | ||
* A format for [storing CAS blobs and references to them](image-layout.md) (optional OCI layer) | ||
* [Image Manifest](manifest.md) - the stored document describing an image's properties |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Where is the "stored document" stored?
spec.md
Outdated
* A [process of referencing container images by a cryptographic hash of their content](descriptor.md) (base OCI layer) | ||
* A format for [storing CAS blobs and references to them](image-layout.md) (optional OCI layer) | ||
* [Image Manifest](manifest.md) - the stored document describing an image's properties | ||
* [Image Index](image-index.md) - the stored document describing a collection of images redistributed as one |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is an image index really a collection of images redistributed as one? (It sort of implies it's bundled together, is that necessarily the case?)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
More or less. Effectively, they reference one or more manifests, annotating the underlying content with platform information "pulled up" config. In practice, we could compare this to a "fat binary", although the content isn't embedded.
"An index of annotated image manifests distributed as a complete unit."
Not great, but that might help to better describe this.
spec.md
Outdated
* [Image Manifest](manifest.md) - the stored document describing an image's properties | ||
* [Image Index](image-index.md) - the stored document describing a collection of images redistributed as one | ||
* [Image Layout](image-layout.md) - the filesystem layout representing the contents of an image | ||
* [Filesystem Layers](layer.md) - the building block of image data |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IMHO this description is a bit vague
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"changesets that describe a container's filesystem"
spec.md
Outdated
* [Image Layout](image-layout.md) - the filesystem layout representing the contents of an image | ||
* [Filesystem Layers](layer.md) - the building block of image data | ||
* [Image Configuration](config.md) - the stored document determining layer ordering and configuration of the image suitable for consumption by runtime-spec | ||
* [Descriptors](descriptor.md) - a concept used to refer to container images by the hash of their content |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it's not just container images, it's all components of the spec
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"Describes the type, metadata and content address of referenced content."
spec.md
Outdated
* [Image Index](image-index.md) - the stored document describing a collection of images redistributed as one | ||
* [Image Layout](image-layout.md) - the filesystem layout representing the contents of an image | ||
* [Filesystem Layers](layer.md) - the building block of image data | ||
* [Image Configuration](config.md) - the stored document determining layer ordering and configuration of the image suitable for consumption by runtime-spec |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not really suitable for consumption; maybe this would more appropriately link to what comes out of #492
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what do we do for now though?
Ok. I will pull the information from the other docs; didn't think of that.
…On Tue, Apr 4, 2017 at 6:36 AM Jonathan Boulle ***@***.***> wrote:
***@***.**** commented on this pull request.
I appreciate the effort, but frankly I find all these short descriptions a
bit confusing. Do we need them here? If so, can we just re-use the tagline
or high level description from the respective documents?
------------------------------
In spec.md
<#621 (comment)>
:
> @@ -51,9 +51,12 @@ The [OCI Image Media Types](media-types.md) document is a starting point to unde
The high-level components of the spec include:
-* An archival format for container images, consisting of an [image manifest](manifest.md), an [image index](image-index.md) (optional), an [image layout](image-layout.md), a set of [filesystem layers](layer.md), and [image configuration](config.md) (base OCI layer)
-* A [process of referencing container images by a cryptographic hash of their content](descriptor.md) (base OCI layer)
-* A format for [storing CAS blobs and references to them](image-layout.md) (optional OCI layer)
+* [Image Manifest](manifest.md) - the stored document describing an image's properties
Where is the "stored document" stored?
------------------------------
In spec.md
<#621 (comment)>
:
> @@ -51,9 +51,12 @@ The [OCI Image Media Types](media-types.md) document is a starting point to unde
The high-level components of the spec include:
-* An archival format for container images, consisting of an [image manifest](manifest.md), an [image index](image-index.md) (optional), an [image layout](image-layout.md), a set of [filesystem layers](layer.md), and [image configuration](config.md) (base OCI layer)
-* A [process of referencing container images by a cryptographic hash of their content](descriptor.md) (base OCI layer)
-* A format for [storing CAS blobs and references to them](image-layout.md) (optional OCI layer)
+* [Image Manifest](manifest.md) - the stored document describing an image's properties
+* [Image Index](image-index.md) - the stored document describing a collection of images redistributed as one
Is an image index really a collection of images redistributed *as one*?
(It sort of implies it's bundled together, is that necessarily the case?)
------------------------------
In spec.md
<#621 (comment)>
:
> @@ -51,9 +51,12 @@ The [OCI Image Media Types](media-types.md) document is a starting point to unde
The high-level components of the spec include:
-* An archival format for container images, consisting of an [image manifest](manifest.md), an [image index](image-index.md) (optional), an [image layout](image-layout.md), a set of [filesystem layers](layer.md), and [image configuration](config.md) (base OCI layer)
-* A [process of referencing container images by a cryptographic hash of their content](descriptor.md) (base OCI layer)
-* A format for [storing CAS blobs and references to them](image-layout.md) (optional OCI layer)
+* [Image Manifest](manifest.md) - the stored document describing an image's properties
+* [Image Index](image-index.md) - the stored document describing a collection of images redistributed as one
+* [Image Layout](image-layout.md) - the filesystem layout representing the contents of an image
+* [Filesystem Layers](layer.md) - the building block of image data
IMHO this description is a bit vague
------------------------------
In spec.md
<#621 (comment)>
:
> @@ -51,9 +51,12 @@ The [OCI Image Media Types](media-types.md) document is a starting point to unde
The high-level components of the spec include:
-* An archival format for container images, consisting of an [image manifest](manifest.md), an [image index](image-index.md) (optional), an [image layout](image-layout.md), a set of [filesystem layers](layer.md), and [image configuration](config.md) (base OCI layer)
-* A [process of referencing container images by a cryptographic hash of their content](descriptor.md) (base OCI layer)
-* A format for [storing CAS blobs and references to them](image-layout.md) (optional OCI layer)
+* [Image Manifest](manifest.md) - the stored document describing an image's properties
+* [Image Index](image-index.md) - the stored document describing a collection of images redistributed as one
+* [Image Layout](image-layout.md) - the filesystem layout representing the contents of an image
+* [Filesystem Layers](layer.md) - the building block of image data
+* [Image Configuration](config.md) - the stored document determining layer ordering and configuration of the image suitable for consumption by runtime-spec
+* [Descriptors](descriptor.md) - a concept used to refer to container images by the hash of their content
it's not just container images, it's all components of the spec
------------------------------
In spec.md
<#621 (comment)>
:
> @@ -51,9 +51,12 @@ The [OCI Image Media Types](media-types.md) document is a starting point to unde
The high-level components of the spec include:
-* An archival format for container images, consisting of an [image manifest](manifest.md), an [image index](image-index.md) (optional), an [image layout](image-layout.md), a set of [filesystem layers](layer.md), and [image configuration](config.md) (base OCI layer)
-* A [process of referencing container images by a cryptographic hash of their content](descriptor.md) (base OCI layer)
-* A format for [storing CAS blobs and references to them](image-layout.md) (optional OCI layer)
+* [Image Manifest](manifest.md) - the stored document describing an image's properties
+* [Image Index](image-index.md) - the stored document describing a collection of images redistributed as one
+* [Image Layout](image-layout.md) - the filesystem layout representing the contents of an image
+* [Filesystem Layers](layer.md) - the building block of image data
+* [Image Configuration](config.md) - the stored document determining layer ordering and configuration of the image suitable for consumption by runtime-spec
Not really suitable for consumption; maybe this would more appropriately
link to what comes out of #492
<#492>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#621 (review)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AABJ69uQdKvXaf-1K3DTI3x_ZT9GF1mQks5rskdQgaJpZM4MjQl8>
.
|
Yea, the separation looks good. The descriptions of each component need a little work. I'll comment in line. |
spec.md
Outdated
* An archival format for container images, consisting of an [image manifest](manifest.md), an [image index](image-index.md) (optional), an [image layout](image-layout.md), a set of [filesystem layers](layer.md), and [image configuration](config.md) (base OCI layer) | ||
* A [process of referencing container images by a cryptographic hash of their content](descriptor.md) (base OCI layer) | ||
* A format for [storing CAS blobs and references to them](image-layout.md) (optional OCI layer) | ||
* [Image Manifest](manifest.md) - the stored document describing an image's properties |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"Describes the components that make up a container image."
Steve's suggestions look good to me
Am 04.04.2017 23:31 schrieb "Stephen Day" <notifications@github.com>:
… ***@***.**** commented on this pull request.
------------------------------
In spec.md
<#621 (comment)>
:
> @@ -51,9 +51,12 @@ The [OCI Image Media Types](media-types.md) document is a starting point to unde
The high-level components of the spec include:
-* An archival format for container images, consisting of an [image manifest](manifest.md), an [image index](image-index.md) (optional), an [image layout](image-layout.md), a set of [filesystem layers](layer.md), and [image configuration](config.md) (base OCI layer)
-* A [process of referencing container images by a cryptographic hash of their content](descriptor.md) (base OCI layer)
-* A format for [storing CAS blobs and references to them](image-layout.md) (optional OCI layer)
+* [Image Manifest](manifest.md) - the stored document describing an image's properties
+* [Image Index](image-index.md) - the stored document describing a collection of images redistributed as one
+* [Image Layout](image-layout.md) - the filesystem layout representing the contents of an image
+* [Filesystem Layers](layer.md) - the building block of image data
+* [Image Configuration](config.md) - the stored document determining layer ordering and configuration of the image suitable for consumption by runtime-spec
+* [Descriptors](descriptor.md) - a concept used to refer to container images by the hash of their content
"Describes the type, metadata and content address of referenced content."
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#621 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ACewNxwshhDHWO22_L0fTO6U8c6u2S-qks5rsra0gaJpZM4MjQl8>
.
|
Thanks for the guidance, should have these incorporated by EOD. I know the schedule is tight. |
d9c9df9
to
702d8a7
Compare
Signed-off-by: Erik Hollensbe <github@hollensbe.org>
702d8a7
to
687d989
Compare
PTAL |
1 similar comment
Chasing opencontainers#621, standardise on case/punctuation/articles Signed-off-by: Jonathan Boulle <jonathanboulle@gmail.com>
Chasing opencontainers#621, standardise on case/punctuation/articles Signed-off-by: Jonathan Boulle <jonathanboulle@gmail.com>
This replaces the inline links with a bulleted list that clearly states each part of the spec and a little blurb that describes it. I think it's a much easier way to navigate, I hope you agree.
I also made the README link to the spec a lot more prominent.