You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/content/get-started/module-bootstrap.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,6 +60,6 @@ A module bootstrapped this way:
60
60
## When to use this
61
61
62
62
- The module has no usable release yet, and the load-bearing core hasn't landed.
63
-
- Use this only for the initial bootstrap. Once `main` has a first release, ongoing feature work targets `main` directly with ordinary topic branches, uses the [release branch pattern](../guides/versioning-and-releases.md#release-branch-pattern) to batch independent features, or uses a [stacked pull request](https://msx.no/docs/Ways-of-Working/Branching-and-Merging/#stacked-pull-requests) when changes genuinely depend on each other.
63
+
- Use this only for the initial bootstrap. Once `main` has a first release, ongoing feature work targets `main` directly with ordinary topic branches, or uses a [stacked pull request](https://msx.no/docs/Ways-of-Working/Branching-and-Merging/#stacked-pull-requests) when changes genuinely depend on each other.
64
64
65
65
For the general branching and merge model, see [MSX Branching and Merging](https://msx.no/docs/Ways-of-Working/Branching-and-Merging/).
Copy file name to clipboardExpand all lines: docs/content/reference/powershell-module-standard.md
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -113,11 +113,12 @@ Keep related things together so the connection between code and its context is v
113
113
114
114
The release process treats each merged PR as a release on a single linear ancestry. There is no patching of older versions — security fixes go on the current tip of `main` only.
115
115
116
-
### Release and feature branches
116
+
### Feature branches
117
117
118
-
For large work, follow the [release branch pattern](../guides/versioning-and-releases.md#release-branch-pattern):
119
-
open a release branch and target it from feature branches. Apply the `Prerelease` label on
120
-
the release branch PR to publish preview versions before the final merge to `main`.
118
+
Keep feature branches short-lived and target `main` directly. Use a
Copy file name to clipboardExpand all lines: docs/content/specification/spec.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,7 +43,7 @@ The pipeline MUST generate module documentation from the source (cmdlet help, RE
43
43
44
44
### FR5 — Support label-driven versioning and publication { #fr5 }
45
45
46
-
The pipeline MUST read pull-request labels (`Major`, `Minor`, `Patch`, `Prerelease`, `NoRelease`) to decide the semantic-version bump. It MUST compute the next version automatically, never reading or writing a hand-edited version file. A merge to the release branch MUST trigger publication to the PowerShell Gallery and documentation site; a prerelease label MUST result in a prerelease version available for testing before stable release.
46
+
The pipeline MUST read pull-request labels (`Major`, `Minor`, `Patch`, `Prerelease`, `NoRelease`) to decide the semantic-version bump. It MUST compute the next version automatically, never reading or writing a hand-edited version file. A merge to the default branch MUST trigger publication to the PowerShell Gallery and documentation site; a prerelease label MUST result in a prerelease version available for testing before stable release.
47
47
48
48
### FR6 — Produce immutable, linkable releases { #fr6 }
49
49
@@ -61,7 +61,7 @@ Only one release process MUST run against a given version of the codebase at a t
61
61
62
62
### NFR3 — Single production authority { #nfr3 }
63
63
64
-
Exactly one branch (typically `main`) MUST be authorized to publish stable releases. All other release branches MUST publish only prerelease versions. This ensures consumers have one unambiguous latest stable version.
64
+
Exactly one branch (the repository default branch, typically `main`) MUST be authorized to publish stable releases. Feature branches MAY publish only prerelease versions. This ensures consumers have one unambiguous latest stable version.
0 commit comments