-
Notifications
You must be signed in to change notification settings - Fork 198
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
central server endorsements-complete email text
- Loading branch information
Showing
1 changed file
with
39 additions
and
1 deletion.
There are no files selected for viewing
40 changes: 39 additions & 1 deletion
40
datafiles/templates/UserNotify/endorsements-complete.txt.st
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,41 @@ | ||
You have received all necessary endorsements, and have been added the the 'uploaders' group. | ||
Note that packages cannot be deleted, so be careful. | ||
|
||
Packages that are uploaded to Hackage are generally expected to follow | ||
the Package Versioning Policy and have version bounds on all | ||
dependencies indicating which versions they are known to build with. | ||
Here are some links that have more information: | ||
|
||
https://hackage.haskell.org/upload#versioning_and_curation | ||
https://pvp.haskell.org/ | ||
|
||
Also, here are a few things to keep in mind when uploading to Hackage | ||
that help keep the ecosystem working reliably for everyone: | ||
|
||
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/ | ||
|
||
Information about package candidates can be found here: | ||
https://hackage.haskell.org/packages/candidates/ | ||
|
||
If you have any questions, just let us know at hackage-[email protected] | ||
and we'll be glad to help. | ||
Happy coding! |