diff options
author | Boyuan Yang <byang@debian.org> | 2024-04-24 22:29:36 -0400 |
---|---|---|
committer | Boyuan Yang <byang@debian.org> | 2024-04-24 22:29:38 -0400 |
commit | e6a1462539e3f8feecbd6e88728cbae06f920c59 (patch) | |
tree | 27deb5eb625f580b90f4e17415e34e55d75d9fc1 /english/devel | |
parent | 30696cb11148c16e6dd056831db4cdeb31977f84 (diff) |
devel/buildd/: Major rewrite of "Why is the autobuilder network needed?"
The changes emphasizes that Debian is encouraging the source-only upload,
and thus most of the binary packages served to the end user are generated
on the autobuilder network.
Besides, the logic of this subsection is slightly tweaked to better
elaborate the ideas.
Diffstat (limited to 'english/devel')
-rw-r--r-- | english/devel/buildd/index.wml | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/english/devel/buildd/index.wml b/english/devel/buildd/index.wml index 3600d7bfdc7..fe9fef6319f 100644 --- a/english/devel/buildd/index.wml +++ b/english/devel/buildd/index.wml @@ -9,15 +9,25 @@ archive and rebuild them for the target architecture.</p> <h2>Why is the autobuilder network needed?</h2> -<p>The Debian distribution supports <a href="$(HOME)/ports/">quite a -few architectures</a>, but the package maintainers usually only -compile binary versions for a single architecture they have access to -(usually i386 or amd64). The other builds are produced automatically, -ensuring that every package is only built once. Failures are tracked +<p> +The autobuilder network provides a secure package building +functionality for all supported architectures. +The Debian distribution supports <a href="$(HOME)/ports/">quite a +few architectures</a>, and the package maintainers often do not have +access to all machines with needed architectures. On the other hand, +Debian now requires ordinary binary packages to be generated from the +source code in a controlled build environment (via the <a +href="https://wiki.debian.org/SourceOnlyUpload">source-only upload +requirement</a>) to avoid the introduction of maliciously-crafted +binary packages by human developers. The autobuilder network takes +the package source code and build binary packages automatically, +once for each supported hardware architecture. Failures are tracked in the autobuilder database.</p> <p> -As Debian/m68k (the first non-Intel port) started, developers for +The autobuilder network also eases the work of <a +href="https://www.ports.debian.org/">Debian Ports</a> maintainers. +When Debian/m68k (the first non-Intel port) started, developers for it had to watch out for new versions of packages and recompile them if they wanted to stay up-to-date with the Intel distribution. All this was done manually: developers watched the upload mailing list for |