cd /news/developer-tools/monad-of-no-return-the-great-patchen… · home topics developer-tools article
[ARTICLE · art-65928] src=discourse.haskell.org ↗ pub= topic=developer-tools verified=true sentiment=· neutral

Monad of No Return: The Great Patchening

A developer automated the process of forking, patching, building, and testing Haskell packages affected by the Monad of No Return proposal, with results showing 24 successful builds pushed to forks, 31 diffs that failed to apply, 10 compilation failures, 13 repos skipped due to age, 31 unresolvable upstream repos, and 3 test failures. The forks are available at the monad-of-no-return GitHub organization, and the developer offered to add collaborators before a month-long vacation.

read1 min views1 publishedJul 20, 2026

I setup something to automatically fork the repo, apply the patch, build it, run tests and push the resulting code.

Over here you may view the results of the repos: the great patchening · GitHub The meaning of the results are:

failed to apply diff

: (31) The diff no longer applies, most of these are because the original patch was created again an old version of stackage, a lot of these mean that the package is already patched.failed to compile

: (10) Repo failed to compile after applying the patchlast repo commit too old

: (13) The last commit is older that 7 years so we don’t patch itcould not resolve upstream repo (not found / non-git)

: (31) Usually cause by repos that do not live in github, and some other cases where the package doesn’t have repo information in the cabal filetests failed

: (3) Tests failed to run after applying the patchbuilt; branch pushed to fork

: (24) This is the happy path, the repo was built with the patch and everything worked so we create a fork and push the changesRight now forks are available at monad-of-no-return repositories · GitHub

As I mentioned in private I’ll be leaving for vacations this week for about a month so I could add someone else to the org if you don’t want to wait until I come back.

── more in #developer-tools 4 stories · sorted by recency
── more on @github 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/monad-of-no-return-t…] indexed:0 read:1min 2026-07-20 ·