diff --git a/datafiles/templates/upload.html.st b/datafiles/templates/upload.html.st
index adfe1ffaf..dd1fa9771 100644
--- a/datafiles/templates/upload.html.st
+++ b/datafiles/templates/upload.html.st
@@ -39,15 +39,9 @@ the Maintainer
field as above either to commit to supporting the fo
yourself or to mark it as unsupported.
Note that all of the above is a makeshift upload policy based on the features
-available in the newer hackage-server. The Maintainer
field has its uses,
-as does maintainer user groups. The libraries mailing list should probably
-determine the best approach for this.
-
Some last formalities: to upload a package, you'll need a Hackage -username and password. (Alternatively, there's a +username and password. (Alternatively, there's a command-line interface via cabal-install, which also needs the same username and password.)
@@ -72,37 +66,32 @@ See the notes at the bottom of the page.Category
field
- (there's no agreed list of category names yet).
+ Categories are determined by whatever you put in the Category
field.
+ You should try to pick existing categories when possible.
You can have more than one category, separated by commas. If no other versions of
the package exist, the categories automatically become the package's tags.
+The hackage-server attempts to build documentation for library packages, but this can fail. Maintainers can generate their own documentation and upload it by using something along the lines of the shell script below (note that the last two commands are the key ones):
++set -e -
base
package
- into other packages.
+dir=$(mktemp -d dist-docs.XXXXXX)
+trap 'rm -r "$dir"' EXIT
- See these notes
- on making packages work with a range of versions of GHC.
-