07.06.2014 Views

2 - Raspberry PI Community Projects

2 - Raspberry PI Community Projects

2 - Raspberry PI Community Projects

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Otherwise, this distribution frequently houses important modifications to base packages, whose<br />

integration into Unstable with serious bugs would have critical repercussions. It is, thus, a completely<br />

isolated distribution, its packages never migrate to another version (except by direct,<br />

express intervention of the maintainer or the ftpmasters).<br />

1.5.2. The Unstable Status<br />

Let us turn back to the case of a typical package. The maintainer creates an initial package,<br />

which they compile for the Unstable version and place on the p-master.debian.org server. This<br />

first event involves inspection and validation from the ftpmasters. The software is then available<br />

in the Unstable distribution, which is risky, but chosen by users who are more concerned<br />

with staying close to the cutting edge, with more up to date packages, than they are worried<br />

about serious bugs. They discover the program and then test it.<br />

If they encounter bugs, they report them to the package's maintainer. The maintainer then<br />

regularly prepares corrected versions, which they upload to the server.<br />

Every newly updated package is updated on all Debian mirrors around the world within less than<br />

six hours. The users then test the corrections and search for other problems resulting from the<br />

modifications. Several updates may then occur rapidly. During these times, autobuilder robots<br />

come into action. Most frequently, the maintainer has only one traditional PC and has compiled<br />

his package on i386 architecture (or amd64); the autobuilders take over and automatically<br />

compile versions for all the other architectures. Some compilations may fail; the maintainer<br />

will then receive a bug report indicating the problem, which is then to be corrected in the next<br />

versions. When the bug is discovered by a specialist for the architecture in question, the bug<br />

report may come with a patch ready to use.<br />

Chapter 1 — The Debian Project<br />

23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!