aaronlevin / free-vl

van Laarhoven Free Monad with Extensible Effects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hackage upload workflow

phadej opened this issue · comments

I noticed that the two package versions released to Hackage had very small changes

The last one is totally unncessary. The second could be done by making a new revision of the package. For example for the last release at https://hackage.haskell.org/package/free-vl-0.1.3/free-vl.cabal/edit

Also, are you aware of the "package candidate" feature (it's mentioned on https://hackage.haskell.org/upload)?

For the record, each package version uploaded to Hackage will take up storage and can't be removed, increases the index-tarball size everyone has to download and store locally, and will cause additional overhead for the cabal solver. Morever, as you don't seem to be using upper bounds, your package will inevitably stop working at some point, most likely requiring Hackage Trustees to step in, and retroactively edit in the missing upper bounds...

/cc @hvr

Hey,

Thanks for the note! I have no idea what the best way to work with Hackage is, so I'll keep this in mind with future revisions to the package. I had figured that since I was uploading my own docs that it might ease the load on Hackage but perhaps that's wrong.

In addition to the steps you outlined above, does there exist guidelines for the best way to work with Hackage?

Thanks for the feedback!