Hackage Upload
Instructions
When the user asks to publish or upload to Hackage:
- •
Get the current version from
claude.cabal:bashgrep "^version:" claude.cabal
- •
Create the source distribution:
bashcabal sdist
- •
Upload to Hackage (replace X.Y.Z with actual version):
bashcabal upload --publish dist-newstyle/sdist/claude-X.Y.Z.tar.gz
Pre-release checklist
Before uploading, ensure:
- •Version in
claude.cabalhas been bumped - •
CHANGELOG.mdhas an entry for this version - •All tests pass (
cabal test) - •Code compiles without warnings (
cabal build)
Notes
- •The
--publishflag publishes immediately. Without it, the package is uploaded as a candidate. - •You must have Hackage credentials configured (typically in
~/.cabal/config). - •First-time uploads of a package require manual approval on Hackage.