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:

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:

  1. 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.
  2. 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.
  3. Paketen byggs automatiskt
    Paketen byggs av autobuilder-nätverket. Ingen manuel behandling behövs för det.
  4. 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
  5. 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.