-
Notifications
You must be signed in to change notification settings - Fork 235
Profile resolver: correct/complete oscal-version marking (spec and tool) #1313
Copy link
Copy link
Closed
Labels
EpicA collection of issues to be worked on over a series of sprintsA collection of issues to be worked on over a series of sprintsProfile ResolutionIssues relating to profile resolution.Issues relating to profile resolution.User Storyenhancement
Milestone
Description
User Story:
The current draft profile resolver in develop does not handle oscal-version correctly in metadata, emitting a "TODO" string.
However, the specification for the desired behavior is soft: see #1272.
We need to clarify the spec, then update the tool.
Goals:
Could be broken into the following work items:
- A workable spec for the desired behavior. (Spec-Conformant Profile Resolution Tools Should Use Patch OSCAL Version, not Only Minor #1272)
- Create a unit test to check for appropriate behavior (@wendellpiez) Implement SemVer-based comparison on oscal-version in XSLT Profile Resolver #1440
- Conformance to the processing specification in the XSLT and Java profile resolvers.
- Implemented in XSLT profile resolver (@galtm) Implement SemVer-based comparison on oscal-version in XSLT Profile Resolver #1440
- Implemented in Java profile resolver in https://github.com/usnistgov/liboscal-java (@david-waltermire-nist)
Dependencies:
Acceptance Criteria
- All OSCAL website and readme documentation affected by the changes in this issue have been updated. Changes to the OSCAL website can be made in the docs/content directory of your branch.
- A Pull Request (PR) is submitted that fully addresses the goals of this User Story. This issue is referenced in the PR.
- The CI-CD build process runs without any reported errors on the PR. This can be confirmed by reviewing that all checks have passed in the PR.
{The items above are general acceptance criteria for all User Stories. Please describe anything else that must be completed for this issue to be considered resolved.}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
EpicA collection of issues to be worked on over a series of sprintsA collection of issues to be worked on over a series of sprintsProfile ResolutionIssues relating to profile resolution.Issues relating to profile resolution.User Storyenhancement
Type
Projects
Status
Done