doc: Discourage the use of texlive as input

* doc/contributing.texi (Submitting Patches): Discourage the use of texlive as
  input.
This commit is contained in:
Pierre Neidhardt 2018-12-14 23:06:06 +01:00
parent 1e0f2ae028
commit dc56dc025d
No known key found for this signature in database
GPG Key ID: 9BDCF497A4BBCC7F
1 changed files with 10 additions and 0 deletions

View File

@ -477,6 +477,16 @@ often better to clone the repository. Don't use the @command{name} field in
the URL: it is not very useful and if the name changes, the URL will probably
be wrong.
@item
Try to minimize the weight of the inputs to make the transitive closure as
small as possible (@pxref{Invoking guix size}). Use @command{native-inputs}
and @command{inputs} appropriately. It's sometimes sufficient to use the
@command{-minimal} version of a package as input, e.g. @command{bash-minimal}
instead of @command{bash}. In particular, avoid adding @command{texlive} as a
dependency: because of its extreme size, it's both heavy on the build farms
and on the users who would like to build or hack the package from source. Use
@command{texlive-tiny} or @command{texlive-union} instead.
@end enumerate
When posting a patch to the mailing list, use @samp{[PATCH] @dots{}} as