Xuanwo opened a new issue, #3092:
URL: https://github.com/apache/incubator-opendal/issues/3092

   Here are some notes about our haskell release from the haskell team:
   
   > Here's a few general things to keep in mind about the haskell ecosystem:
   >
   > 1. Hackage is intended to be a permanent record.  Therefore uploads
   > cannot be changed or removed.
   > 2. Only upload things that work, are useful to other people, and that
   > you intend to maintain.
   > 3. Use `cabal gen-bounds` to put PVP-compliant version bounds (lower
   > AND upper) on ALL your unique dependencies so your package will still
   > be buildable years down the road.  One important thing to note is that
   > you only need to include version bounds once.  For example, if you
   > depend on the same package in your library and your test suite, you
   > only need to put the version bounds for that dependency in one place.
   > This keeps the dependency bounds information DRY.
   > 4. Package candidates CAN be changed, so use them to test things out
   > and get everything right before you publish permanently to the main
   > index.
   >
   > Here are a few important resources where you can learn more:
   >
   > The hackage home page that contains some of the main guidelines for
   > Hackage packages:
   > https://hackage.haskell.org/
   > 
   > The Package Versioning Policy (PVP) is the versioning convention that
   > Hackage packages are expected to follow.  It is described here:
   > https://pvp.haskell.org/
   > 
   > Information about package candidates can be found here:
   > https://hackage.haskell.org/packages/candidates/
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to