debian-volatile-projektet
debian-volatile för utvecklare
Vad är debian-volatile?
Vissa paket tar sikte på snabbrörliga mål, såsom skräppostfiltrering och
virusskanning, och även om man använder uppdaterade datamönster, fungerar de inte till fullo
under hela livstiden för en stabil utgåva. Huvudmålet för volatile
är att låta systemadministratörer uppdatera sina system på ett fint och
konsekvent sätt, utan nackdelarna med den instabila utgåvan och till och med
utan att drabbas av dessa nackdelar för de utvalda paketen. Instruktioner för
användning av volatile-arkivet finns på
debian-volatiles användarsida.
Regler för godkännande
För att inkludera ett paket i debian-volatile, måste det uppfylla
följande kriterier:
- Paketet ska bara förberedas i samarbete med dess underhållare.
Med andra ord: ett paket ska bara laddas upp till debian-volatile
av paketunderhållaren(-erna). Detta är det enda sättet för oss att försäkra
oss om säkerhetsstöd för paket i debian-volatile liksom riktig paketering
och en friktionsfri uppgraderingsväg.
- debian-volatile är inte ännu ett ställe för bakåtanpassningar, utan ska bara
innehålla förändringar på stabila program som är nödvändiga för att hålla dem
funktionsdugliga. En särskilt sektion av arkivet, benämnd sloppy, kan tänkas
innehålla paket med något mer avslappnade krav jämfört med huvudarkivet
för det vanliga debian-volatile-arkivet. Detta behöver diskuteras på listan.
- Paketet ska tillåta administratörer att
helt enkelt använda
volatile, precis som de helt
enkelt använder
security.d.o, och de kan känna sig säkra på att inget kan sluta fungera på grund av det.
- Debians vanliga felrapporteringssystem ska användas för fel.
- Paket i debian-volatile kan inte bero på något paket
utanför den stabila utgåvans huvudarkiv (eller någon senare version av det) för
att köra eller byggas. Paket måste kunna byggas automatiskt inom samma
(stabila) utgåva. Detta krav skulle kunna tummas på i
sloppy
-arkivet
på fall-för-fall-basis. Detta behöver diskuteras på listan.
- Paket måste följa policy för den stabila utgåvan; vi tar för tillfället
http://release.debian.org/etch_rc_policy.txt
som en ledtråd angående vad som är ok och vad som inte är det.
- Uppgraderingsvägen från volatile till nästa stabila utgåva måste vara
åtminstone så enkel som för den stabila utgåvan; versionsnummer i volatile
får till exempel inte vara högre än de i uttestningsutgåvan.
Tillvägagångssätt för att inkludera ett paket
Vi har erfarit att proceduren nedan fungerar ganska bra för inkluderandet av nya
paket i debian-volatile:
- Skicka epost till sändlistan
debian-volatile@lists.debian.org
Detta sker för att kunna diskutera dina ändringar öppet.
Det är också en bra ide att
inkludera en länk till en unified diff
.
Respektera riktlinjerna för debian-volatile,
dvs gör bara nödvändiga ändringar.
Andra utvecklare uppmuntras att delta i
diskussionerna, så att the debian-volatile-gruppen kan veta vilka ändringar
användarna gillar, och vilka de inte gillar.
Samtliga på listan uppmuntras
se över de föreslagna ändringarn.
- Ladd upp till debian-volatile
Efter att konsensus nåtts på listan, laddas åtminstone
käll- och binary-all
-paket upp till volatile-master.debian.org (se nedan)
med hjälp av FTP. Dokumentera ändringar i debian/changelog.
Att bara skriva
* Upload package to volatile
är INTE acceptabelt. Om du redan gjort en uppladdning till volatile för paketet och dina föreslagna ändringar till den
tidigare versionen är säkerhetsrättningar, var vänlig låt oss veta
det i förväg. Om
du redan har en eller fler CVE-identifierare, ange dem i ändringslistan
för att säkerhetsproblemet ska kunna kontrolleras. Om du
inte har något CVE-id, låt oss veta ändå, så kan vi skaffa ett åt dig. Om du
vill kontakta debian-volatile-gruppen enskilt, kontakta någon
av dess medlemmar. Ibland finns det embargodatum på publicering av säkerhetsfel och
deras rättningar. Vi respekterar dem.
- Paketen byggs automatiskt
Paketen byggs av autobuilder-nätverket. Ingen manuel behandling
behövs för det.
- Ett uppdateringsmeddelande förbereds
Medan paketet automatbyggs, kommer debian-volatile-gruppen kontakta
dig angående innehållet i meddelandebrevet, som kommer skickas via
debian-volatile-announce@lists.debian.org
- Paketet släpps.
Slutligen granskas och släpps paketet.
Hur uppladdning till volatile sker
Du ska lägga till följande stycke i din ~/.dput.cf:
[volatile]
method = ftp
fqdn = volatile-master.debian.org
incoming = /pub/UploadQueue/
login = anonymous
hash = md5
Notera add uppladdningar gjorda av Debianutvecklare
för närvarande inte kan hanteras för volatile på grund av tekniska begränsningar.
Du kommer behöva en sponsor som signerar din uppladdning.
Om du använder dupload, ska stycket nedan läggas till din ~/.dupload.conf:
$cfg{'volatile'} = {
fqdn => "volatile-master.debian.org",
incoming => "/pub/UploadQueue/",
# files pass on to dinstall on ftp-master which sends emails itself
dinstall_runs => 1,
passive => 1,
};
Installationstider
Till skillnad från på ftp-master, finns det
inga bestämda dinstall-tider på volatile.
dinstall körs varje kvart av cron. Först kontrolleras
en eventuell
changes-fil i uppladdningskatalogen. Om det finns en
changes-fil i queue/accepted efter den kontrollen
(det innebär: minst
ett paket har accepterats från unchecked
-katalogen, eller accepterades
för hand från new-kön) eller någon av volatiles ftp-mästare ger en fingervisning om att
köra dinstall i vilket fall, så körs dinstall och speglarna
synkroniseras efter körningen.
Arkivsigneringsnyckel och sändlistor
Se huvudsidan för volatile för detaljer.