doc: Mention separate branch for packages with many dependents.
authorLudovic Courtès <ludo@gnu.org>
Thu, 28 Jul 2016 13:24:37 +0000 (15:24 +0200)
committerLudovic Courtès <ludo@gnu.org>
Thu, 28 Jul 2016 13:24:37 +0000 (15:24 +0200)
Suggested by ng0 <ng0@we.make.ritual.n0.is>.

* doc/contributing.texi (Submitting Patches): Add note on packages with
more than 100 dependents.

doc/contributing.texi

index c0755bb..6496e10 100644 (file)
@@ -300,6 +300,13 @@ For important changes, check that dependent package (if applicable) are
 not affected by the change; @code{guix refresh --list-dependent
 @var{package}} will help you do that (@pxref{Invoking guix refresh}).
 
+Packages with roughly 100 dependents or more usually have to be
+committed to a separate branch.  That branch can then be built
+separately by our build farm, and later merged into @code{master} once
+everything has been successfully built.  This allows us to fix issues
+before they hit users, and to reduce the window during which pre-built
+binaries are not available.
+
 @item
 @cindex determinism, of build processes
 @cindex reproducible builds, checking