Commit d6d19d9
Update purl-spec to dd9ffe9 and regenerate type data
Adds the new "brew" and "git" types and picks up changes to 17 existing
definitions, bringing the registry to 42 types.
The hex doctest is updated for the re-encoded repository_url example, and
two groups of new spec tests are excluded:
- The git tests expect an unencoded "/" inside the name (for example
"forgejo/forgejo"), but "/" is the namespace separator in the purl
grammar, so it has to be encoded as %2F. One of those fixtures is also
corrupt, expecting "forgejoforgejo/" with the slash misplaced.
- The cpan rule that a distribution name must not contain "::" only
exists as prose in the name_definition note, not as a machine readable
field such as permitted_characters, so it cannot be enforced from the
type definition.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent 6a55202 commit d6d19d9
4 files changed
Lines changed: 173 additions & 38 deletions
- .github/workflows-archive/generate-index-and-docs.yml+46
- .github/workflows/generate-index-and-docs.yml+34-14
- CONTRIBUTING.md+20-23
- PURL-TYPES.rst+2-1
- docs/README.md+26-56
- docs/common-qualifiers.md-49
- docs/decisions/README.md+4-3
- docs/decisions/decision_doc-template.md+1-1
- docs/drafts/README.md+8-6
- docs/drafts/test-overview-v0.2.md+2-2
- docs/specification/README.md+62
- docs/specification/common-qualifiers.md+53
- docs/specification/how-to-build.md+9
- docs/specification/how-to-parse.md+9
- docs/specification/standard/about.md
- docs/specification/standard/conformance.md
- docs/specification/standard/introduction.md+7
- docs/specification/standard/overview.md+34-34
- docs/specification/standard/references.md
- docs/specification/standard/scope.md
- docs/specification/standard/specification.md+65-57
- docs/specification/standard/type-definition-schema.md
- docs/tests/test-overview.md+103-93
- docs/types/README.md+15
- docs/types/candidate-purl-types.md
- docs/types/definitions/bazel-definition.md+1-1
- docs/types/definitions/brew-definition.md+58
- docs/types/definitions/chrome-extension-definition.md+3-3
- docs/types/definitions/conan-definition.md+2-2
- docs/types/definitions/cpan-definition.md+14-8
- docs/types/definitions/generic-definition.md+2-2
- docs/types/definitions/git-definition.md+46
- docs/types/definitions/hex-definition.md+1-1
- docs/types/definitions/huggingface-definition.md+2-2
- docs/types/definitions/julia-definition.md+1-1
- docs/types/definitions/luarocks-definition.md+1-1
- docs/types/definitions/maven-definition.md+1-1
- docs/types/definitions/mlflow-definition.md+2-2
- docs/types/definitions/npm-definition.md+1-1
- docs/types/definitions/nuget-definition.md+1-1
- docs/types/definitions/oci-definition.md+3-3
- docs/types/definitions/rpm-definition.md+1-1
- docs/types/definitions/vcpkg-definition.md+4-2
- docs/types/definitions/vscode-extension-definition.md+1-1
- docs/types/maintain-purl-types.md+4-5
- docs/types/notes/git-notes.md+26
- docs/types/notes/purl-type-notes-template.md+25
- docs/types/types-overview.md
- etc/scripts/README.md+18
- etc/scripts/archive/git-split-file.sh
- purl-types-index.json+2
- tests/types/bazel-test.json+1-1
- tests/types/brew-test.json+298
- tests/types/chrome-extension-test.json-1
- tests/types/cpan-test.json+246-27
- tests/types/git-test.json+96
- tests/types/vcpkg-test.json+67
- types/bazel-definition.json+1-1
- types/brew-definition.json+47
- types/chrome-extension-definition.json+3-3
- types/conan-definition.json+2-2
- types/cpan-definition.json+22-8
- types/generic-definition.json+2-2
- types/git-definition.json+34
- types/hex-definition.json+1-1
- types/huggingface-definition.json+2-2
- types/julia-definition.json+1-1
- types/luarocks-definition.json+1-1
- types/maven-definition.json+1-1
- types/mlflow-definition.json+2-2
- types/npm-definition.json+1-1
- types/nuget-definition.json+1-1
- types/oci-definition.json+3-3
- types/rpm-definition.json+1-1
- types/vcpkg-definition.json+4-2
- types/vscode-extension-definition.json+1-1
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
456 | 456 | | |
457 | 457 | | |
458 | 458 | | |
459 | | - | |
| 459 | + | |
460 | 460 | | |
461 | 461 | | |
462 | 462 | | |
| |||
0 commit comments