Skip to content

v1.118.0: DFS Namespaces & Replication (new module 79)#54

Merged
TheAbider merged 1 commit into
masterfrom
release/v1.118.0
May 30, 2026
Merged

v1.118.0: DFS Namespaces & Replication (new module 79)#54
TheAbider merged 1 commit into
masterfrom
release/v1.118.0

Conversation

@TheAbider
Copy link
Copy Markdown
Owner

v1.118.0 — DFS Namespaces & Replication

New module 79-DFS, under Roles & Features → [14] DFS Namespaces & Replication, plus a read-only CLI action.

  • DFSAudit (read-only) — whether the DFS Namespace (FS-DFS-Namespace) and Replication (FS-DFS-Replication) roles are installed, the namespaces this server knows, and the DFS-R replication groups + replicated-folder count. JSON-aware; makes no changes. (Backlog measurement is left to dfsmgmt.msc — it needs a member pair + folder and is slow.)
  • DFS role install (reversible) — installs the missing role(s) + tools via the timeout-guarded feature installer, capturing which features were already present so the session undo removes only the ones it added. Dry-Run aware; server-SKU gated.

Roles & Features shows a live DFS status indicator (Installed / Partial / Not Installed / Tools N/A). Namespace/replication-group creation stays in dfsmgmt.msc.

New module 79-DFS. Modules 79 → 80. CLI actions 199 → 200. Section 185 added (5142 structural tests, all green).

Add 79-DFS, surfaced under Roles & Features [14] DFS Namespaces &
Replication, plus a read-only CLI action.

- DFSAudit (read-only): reports whether the DFS Namespace
  (FS-DFS-Namespace) and Replication (FS-DFS-Replication) roles are
  installed, the namespaces this server knows, and the DFS-R replication
  groups + replicated-folder count. JSON-aware; makes no changes. Backlog
  measurement is left to dfsmgmt.msc (needs a member pair + folder, slow).
- DFS role install (reversible): installs the missing DFS role(s) + tools
  via the timeout-guarded feature installer, capturing which features were
  already present so the session undo removes only the ones it added.
  Dry-Run aware; server-SKU gated. Re-invokes through the wrapper on queue
  apply and guards the session undo so rollback never double-removes.

Roles & Features shows a live DFS status indicator. Namespace/replication-
group creation stays in dfsmgmt.msc; this module owns the role lifecycle
and an at-a-glance audit.

New module 79-DFS. Modules 79 -> 80. CLI actions 199 -> 200. Section 185
added; 5142 structural tests green.
@TheAbider TheAbider merged commit 57d45e6 into master May 30, 2026
6 checks passed
@TheAbider TheAbider deleted the release/v1.118.0 branch May 30, 2026 02:03
@codecov
Copy link
Copy Markdown

codecov Bot commented May 30, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant