OWASP / OWASP/ASVS

Informative list of tasks and dependencies related to mapping and requirement (re)numbering

Open
#2,456 1 comment 0 reactions 1 assignee View on GitHub

@elarlang is already working on this.

Since Dec 12, 2024.

_5.0 - After Release 1) Discussion ongoing
Dominant language
HTML
Stars
3.6k
Forks
832
Avg merge
7h 55m
Merged PRs (30d)
4

Description

Just for your information, what kind of tasks do we.. (I?) have and what are the dependencies between them

Updated 2025-03-20 - as removing CWE is part of those tasks, I applied those steps here

  • Activities that makes work after reordering easier
    • All content of requirements are in - (soft requirement) later it is annoying to track changes
    • Requirements texts as style finetuned (soft requirement) (listed in #2555)
    • Levels are defined (especially L1)
    • Levels are changed - required for reordering, that L1 requirements come first (#2690)
  • Prep to keep v4.0.3 to v5.0.BE mapping and store the CWE mapping just in case
    • step 1.1 - Update current mapping tags to include version (v4.0.3 or v5.0.BE [bleeding edge] requirement)
      • We skip this and extract mapping directly to a separate (yaml) file
    • step 1.2 - Export current CWE mapping to v5.0.BE into a separate file
      • PR #2765
    • step 1.3 - Remove CWE column (#2589
      • PR #2765
    • step 1.4 - v4.0.3 to v5.0.BE mapping tags are exported to a separate file - precondition for placeholder cleanup.
      • PR #2777
    • step 1.5 - Current requirement number ("v5.0.BE / bleeding edge req number") is copied/duplicated to last/additional column to keep info on where the requirement was located before reordering / renumbering.
      • PR #2778
    • step 1.6 - Remove modification tag from requirement text
      • If those values require changes it must be done in the mapping files
      • PR #2829
  • "Rebuild" the document
  • Update mapping to now also include v4.0.3 to v5.0.0 mapping
  • Cleanup - those steps will be done right before v5.0.0 release
    • step 4.1 - Remove additional column with old requirement number
      • PR #3150
  • Those steps can be done after v5.0.0 release
    • step 5.1 - Update CWE mapping to v5.0.BE in a separate file to v5.0 ids (#2334?)
    • step 5.2 - Sort *.yml files
    • step 5.3 - Remove temporary mappings (v4.0.3-v5.0.be, v5.0.be-v4.0.3)

The rest of the document finetuning, related issue for wider scope (than just mapping and renumbering) #2555

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.