Skip to content

Commit ed1fe6f

Browse files
Create VERSIONING.adoc
Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
1 parent 5663cd9 commit ed1fe6f

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed

VERSIONING.adoc

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
= PMPL Versioning Policy
2+
:toc:
3+
4+
== Purpose
5+
6+
This document defines how new versions of the Palimpsest‑MPL License (PMPL) are created, reviewed, approved, and published.
7+
8+
== Version Format
9+
10+
PMPL uses semantic versioning:
11+
12+
----
13+
MAJOR.MINOR
14+
----
15+
16+
Examples:
17+
18+
* `1.0` — initial release
19+
* `1.1` — clarifications, non‑substantive improvements
20+
* `2.0` — substantive legal or structural changes
21+
22+
== “‑or‑later” Model
23+
24+
The canonical SPDX identifier is:
25+
26+
----
27+
PMPL-1.0-or-later
28+
----
29+
30+
This grants recipients the option to use:
31+
32+
* the version under which the work was originally licensed, or
33+
* any later version published by the Palimpsest Stewardship Council
34+
35+
== Release Types
36+
37+
=== Minor Versions (e.g., 1.1)
38+
* clarifications
39+
* improved definitions
40+
* non‑substantive refinements
41+
* updated exhibits
42+
43+
=== Major Versions (e.g., 2.0)
44+
* substantive legal changes
45+
* new obligations
46+
* new rights
47+
* structural changes to exhibits
48+
49+
== Release Process
50+
51+
. Proposal submitted via GitHub issue
52+
. Council review
53+
. Public comment period (minimum 30 days)
54+
. Council vote (2/3 supermajority for major versions)
55+
. Publication of:
56+
* updated license text
57+
* changelog
58+
* SPDX metadata
59+
* legal commentary
60+
61+
== Historical Versions
62+
63+
All previous versions are stored under:
64+
65+
----
66+
legal/historical/
67+
----
68+
69+
== Deprecation
70+
71+
The Council may deprecate versions but cannot revoke them.

0 commit comments

Comments
 (0)