Skip to content

Commit

Permalink
Merge pull request #873 from tschmidtb51/clarify-initial_release_date
Browse files Browse the repository at this point in the history
Clarify initial release date
  • Loading branch information
tschmidtb51 authored Feb 27, 2025
2 parents 22613fd + f3f2cde commit 97f8f01
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 4 deletions.
2 changes: 1 addition & 1 deletion csaf_2.1/json_schema/csaf_json_schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -855,7 +855,7 @@
},
"initial_release_date": {
"title": "Initial release date",
"description": "The date when this document was first published.",
"description": "The date when this document was first released to the specified target group.",
"type": "string",
"format": "date-time"
},
Expand Down
4 changes: 4 additions & 0 deletions csaf_2.1/prose/edit/src/conformance.md
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,8 @@ A CSAF content management system satisfies the "CSAF content management system"
the configuration (default: 3 weeks)
* suggest to publish a new version of the CSAF document with the document status `final` if the document status was
`interim` and no new release has be done during the given threshold in the configuration (default: 6 weeks)
> Note that the terms "publish", "publication" and their derived forms are used in this conformance profile independent of
whether the specified target group is the public or a closed group.
* support the following workflows:
* "New Advisory": create a new advisory, request a review, provide review comments or approve it, resolve review comments;
Expand Down Expand Up @@ -372,6 +374,8 @@ The resulting translated document:
It SHOULD NOT use the original `/document/tracking/id` as a suffix.
If an issuer uses a CSAF translator to publish his advisories in multiple languages they MAY use the combination of
the original `/document/tracking/id` and translated `/document/lang` as a `/document/tracking/id` for the translated document.
> Note that the term "publish" is used in this conformance profile independent of whether the specified target group is the public
or a closed group.
* provides the `/document/lang` property with a value matching the language of the translation.
* provides the `/document/source_lang` to contain the language of the original document (and SHOULD only be set by CSAF translators).
* has the value `translator` set in `/document/publisher/category`
Expand Down
4 changes: 2 additions & 2 deletions csaf_2.1/prose/edit/src/schema-elements-01-defs-11-version.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ The following rules apply:
Any modifications MUST be released as a new version.
2. Version zero (0) is for initial development before the `initial_release_date`.
The document status MUST be `draft`. Anything MAY change at any time. The document SHOULD NOT be considered stable.
3. Version 1 defines the initial public release.
3. Version 1 defines the initial release to the specified target group.
Each new version where `/document/tracking/status` is `final` has a version number incremented by one.
4. Pre-release versions (document status `draft`) MUST carry the new version number.
Sole exception is before the initial release (see rule 2).
Expand Down Expand Up @@ -70,7 +70,7 @@ This results in the following rules:
tracked in this stage with (0.y.z) by incrementing the minor version y instead.
Changes that would increment the minor or patch version according to rule 6 or 5 are both tracked in this stage with
(0.y.z) by incrementing the patch version z instead.
4. Version 1.0.0 defines the initial public release.
4. Version 1.0.0 defines the initial release to the specified target group.
The way in which the version number is incremented after this release is dependent on the content and structure of
the document and how it changes.
5. Patch version Z (x.y.Z | x > 0) MUST be incremented if only backwards compatible bug fixes are introduced.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -643,7 +643,14 @@ This value is also used to determine the filename for the CSAF document (cf. sec

##### Document Property - Tracking - Initial Release Date

Initial release date (`initial_release_date`) with value type `string` with format `date-time` holds the date when this document was first published.
Initial release date (`initial_release_date`) with value type `string` with format `date-time` holds the date when this document was first released to the specified target group.

> For `TLP:CLEAR` documents, this is usually the timestamp when the document was published.
> For `TLP:GREEN` and higher, this is the timestamp when it was first made available to the specific group.
> Note that the initial release date does not change after the initial release even if the document is later on released to a broader audience.
If the timestamp of the initial release date was set incorrectly, it MUST be corrected.
This change MUST be tracked with a new entry in the revision history.

##### Document Property - Tracking - Revision History

Expand Down

0 comments on commit 97f8f01

Please sign in to comment.