Commit 2975deb
ci: make CHANGELOG.md ready for ShipIt (#768)
* ci: pad historical versions to strict SemVer in CHANGELOG.md
ShipIt's changelog scanner parses every "## X.Y[.Z]..." heading with
SemVersionStyles.Strict, which requires MAJOR.MINOR.PATCH. The three
oldest entries (0.15, 0.14, 0.13) were two-part, so the first real
ShipIt run failed with:
System.Exception: Invalid version
at findVersions ... src/Generate/Changelog.fs:42
Rewrite those headings to 0.15.0 / 0.14.0 / 0.13.0. The content is
unchanged and the three-part form matches what PyPI would canonicalize
these to anyway.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* docs(changelog): reconstruct entries for 3.0.0, 4.0.0, 5.0.0a1, 5.0.0a2
Fill the gap between the existing 2.0.0-alpha entry and the upcoming
5.0.0-rc.1 release. Bullets are curated from git log between tag pairs
(v1.5.9..v3.0.0, v3.2.0..v4.0.0, v4.1.0..v5.0.0a1, v5.0.0a1..v5.0.0a2)
plus PR #743 for the 5.0.0a1 fluent-chaining headline — not exhaustive,
just the major changes (API rewrites, package rename, tooling moves,
Python-version floors).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* docs(changelog): use SemVer for 5.0.0 alpha headings
The historical 5.0.0a1 / 5.0.0a2 entries were written in PEP 440 form
(matching PyPI), but CHANGELOG.md headings must be strict SemVer for
ShipIt's parser — same reason we just padded 0.13/0.14/0.15. PEP 440
'5.0.0a1' fails SemVersionStyles.Strict; rewrite as 5.0.0-alpha.1 /
5.0.0-alpha.2, consistent with the preamble note that "ShipIt records
SemVer in this file" and with the upcoming 5.0.0-rc.1 heading.
The PEP 440 form still lives on PyPI (published wheel metadata) and in
pyproject.toml / reactivex/_version.py at release time, where the
shipit_bump_version.sh updater script performs the SemVer -> PEP 440
translation.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent d3a1247 commit 2975deb
1 file changed
Lines changed: 55 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
57 | 109 | | |
58 | 110 | | |
59 | 111 | | |
| |||
170 | 222 | | |
171 | 223 | | |
172 | 224 | | |
173 | | - | |
| 225 | + | |
174 | 226 | | |
175 | 227 | | |
176 | 228 | | |
177 | 229 | | |
178 | 230 | | |
179 | 231 | | |
180 | 232 | | |
181 | | - | |
| 233 | + | |
182 | 234 | | |
183 | 235 | | |
184 | 236 | | |
185 | 237 | | |
186 | 238 | | |
187 | 239 | | |
188 | 240 | | |
189 | | - | |
| 241 | + | |
190 | 242 | | |
191 | 243 | | |
192 | 244 | | |
| |||
0 commit comments