Skip to content

Move to Argh and Make 0.30.0 and Proc 0.22.1 - #55

Open
Mpdreamz wants to merge 2 commits into
mainfrom
deps/argh-0.30
Open

Mpdreamz wants to merge 2 commits into
mainfrom
deps/argh-0.30

Conversation

@Mpdreamz

@Mpdreamz Mpdreamz commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Moves this repository's Nullean.Argh, Nullean.Make and Proc packages to their latest releases: Argh and Make 0.30.0, Proc 0.22.1.

Prompt summary: Bring every nullean repository's build files up to date with the latest Proc, Argh and Make. No releases.

Why

The pins were a release or more behind. Nullean.Make.Fs 0.30.0 also needs Proc.Fs 0.22.1, so a repository that pins Proc.Fs lower fails its restore.

What

Package versions

Directory.Packages.props moves Nullean.Argh* and Nullean.Make* to 0.30.0, and Proc and Proc.Fs to 0.22.1 where they are pinned.

The build script

Nullean.Make.Fs 0.30.0 removes executes (...) inside command { }. The build script now writes command { ... } |> executes { ... }, whose body is a block like a target's and gets the run's cancellation and line prefixes.

Target frameworks

Proc drops net8.0, which is out of support, and now targets netstandard2.0, netstandard2.1, net461, net10.0 and net11.0. Proc.Fs and the tests stay on net10.0 and net11.0. The examples move from net10.0 to net11.0, and the scratch pad starts the test binary's net11.0 build.

Breaking: the Proc package no longer ships a net8.0 build; a net8.0 consumer now resolves the netstandard2.1 one, which has no Proc.ExecAsync (net6.0+ only) and on a timeout kills only the process, not its tree. The public API report (netstandard2.0 against netstandard2.0) shows no change, because the loss is only on net8.0.

🤖 Generated with Claude Code

Nullean.Make.Fs 0.30.0 replaces `executes (shell { ... })` inside `command { }` with
`command { ... } |> executes { ... }`, so the build script moves to that form.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Mpdreamz Mpdreamz added the dependencies Dependency updates (patch) label Nov 12, 2026
net8.0 is out of support; net8.0 consumers now resolve the netstandard2.1
build. The examples target only modern .NET, so they move to net11.0, and
the scratch pad looks for the test binary's net11.0 build to match.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Mpdreamz Mpdreamz added breaking Breaks a public API or behaviour (0.x: minor bump, 1.x+: major) and removed dependencies Dependency updates (patch) labels Nov 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking Breaks a public API or behaviour (0.x: minor bump, 1.x+: major)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant