mirror of https://github.com/raandree/NTFSSecurity
Browse Source
- Decision 10: one version for the manifest, the first-party assemblies, and the changelog. - Work packages 3 and 4 PR-ready; release checklist for 5.0.0. - RootModule in the architecture; the new test files and what they guard. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: AI Assistant <ai@example.com>pull/95/head
5 changed files with 78 additions and 40 deletions
@ -0,0 +1,24 @@ |
|||
--- |
|||
status: accepted |
|||
date: 2026-10-04 |
|||
last-verified: 2026-10-04 |
|||
owner: shared |
|||
source: maintainer decisions in work package 4 |
|||
--- |
|||
|
|||
# Decision 10: One version for the manifest, assemblies, and changelog |
|||
|
|||
- Choice: `ModuleVersion` in `NTFSSecurity.psd1`, `AssemblyVersion` and |
|||
`AssemblyFileVersion` of `NTFSSecurity`, `Security2`, and |
|||
`PrivilegeControl` (as `x.y.z.0`), and the latest version section of |
|||
`CHANGELOG.md` carry the same version. The vendored `ProcessPrivileges` |
|||
and the unshipped `Log` keep their own versions. |
|||
`Tests\Manifest.Tests.ps1` enforces this. |
|||
- Rationale: Before, the manifest said 4.2.5, the release 4.2.6, and the |
|||
assemblies 4.2.1.0, 3.2.3.0, and 1.0.0.0; releases bumped the version |
|||
only in the published copy. One version, set in the repository before |
|||
the release, identifies a build. |
|||
- Consequence: A version bump changes all five places in one commit. The |
|||
date of the version section is the release date; update it when you tag. |
|||
- Context: 5.0.0 is major because the minimum PowerShell version rose to |
|||
5.1. `Remove-Item2 -PassThur` stays as a deprecated alias of `-PassThru`. |
|||
Loading…
Reference in new issue