Repository navigation
Commit bf12bd4
Prepare Python 3.11 floors and phased 0.10 prereleases (#7464)
* Prepare Python 3.11 floors and directional prerelease phases
* Simplify directional lockstep planning
A publish-last member now needs only the early members of its group,
tagged at its own version: it plans from its own baseline, reuses a
sibling tag that already exists, and otherwise plans the sibling at the
same version. Early members release on their own. Two publish-last
members no longer need each other, so pin-exact groups with several
cannot deadlock on each other's tags.
Planning computes targets first and checks the dependency pins of what
it planned, holding back blocked packages and the packages that need
them; an explicit selection that cannot release fails as before. The
exact pin is checked against the declared requirement at plan time as
well as at build time, so a floor raised past a reusable sibling tag
stops the release before any changelog is bumped. prepare-publish
requires every early member's tag before a publish-last member builds.
Sibling floors use the .dev0 of each sibling's next version, and the
docs, template comments and news fragments say the same thing in fewer
words.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MZxGmMwCvKGcUJu6TK99jZ
* Hold back blocked packages before planning their versions
The planner skips a package with an unsatisfiable pin instead of
computing its next version, so a release action that does not apply to
a held dependent no longer stops its sibling's release. Blocked pins are
gathered once for the selection and its lockstep partners; a dependent
whose missing partner is blocked is held back with it, and a partner
reused from an existing tag is not consulted at all.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MZxGmMwCvKGcUJu6TK99jZ
* Delete packages/reflex-hosting-cli/news/+sdk-minor-compatibility.misc.md
* Say which tags the publish-last leg waits for
The workflow comment described the late leg as waiting on every package
in the batch; it runs after the first leg, but the gate is the tags of
the siblings each late member pins.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MZxGmMwCvKGcUJu6TK99jZ
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent 052ca91 commit bf12bd4
33 files changed
Lines changed: 699 additions & 193 deletions
File tree
- .github/workflows
- news
- packages
- reflex-components-code
- reflex-components-core
- reflex-components-dataeditor
- reflex-components-gridjs
- reflex-components-lucide
- reflex-components-markdown
- reflex-components-moment
- reflex-components-plotly
- reflex-components-radix
- reflex-components-react-player
- reflex-components-recharts
- reflex-components-sonner
- reflex-docgen
- reflex-hosting-cli
- reflex-release
- news
- src/reflex_release
- templates/workflows
- tests/units
- reflex_release
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
75 | 76 | | |
76 | 77 | | |
77 | 78 | | |
78 | | - | |
| 79 | + | |
79 | 80 | | |
80 | 81 | | |
81 | 82 | | |
82 | 83 | | |
83 | 84 | | |
84 | 85 | | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
85 | 90 | | |
86 | 91 | | |
87 | 92 | | |
| |||
186 | 191 | | |
187 | 192 | | |
188 | 193 | | |
189 | | - | |
| 194 | + | |
190 | 195 | | |
| 196 | + | |
191 | 197 | | |
192 | 198 | | |
193 | 199 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
23 | | - | |
24 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
122 | 123 | | |
123 | 124 | | |
124 | 125 | | |
125 | 126 | | |
126 | | - | |
127 | | - | |
| 127 | + | |
| 128 | + | |
128 | 129 | | |
129 | 130 | | |
130 | 131 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
21 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
| 19 | + | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
0 commit comments