Huomaa: Alkuperäinen sivu on tätä suomennosta uudempi.

Kehittäjien nurkkaus

Tällä sivulla sijaitseva tieto on tarkoitettu ensi sijassa Debianin kehittäjille vaikka onkin julkista.

Perusteet

Debianin organisaatio
Debianissa on mukana monia ihmisiä, ja siihen voi saada yhteyden monelta eri suunnalta. Tältä sivulta löydät ihmisten yhteystiedot, joihin voit ottaa yhteyttä Debianiin liittyvässä asiassasi ja tiedon siitä kuka kysymykseesi saattaa vastata.
Ihmiset
Debiania tuottaa yhteisöllisesti monet ihmiset ympäri maailman. Paketointityötä tekevät yleisesti Debian-kehittäjät (DD) (jotka ovat Debian-projetin täysjäseniä) sekä Debian-ylläpitäjät (DM). Tässä täydellinen lista kaikista Debian-kehittäjistä ja lista Debian-ylläpitäjistä sekä paketeista, joita he ylläpitävät.

Voit myös katsoa maailmankarttaa Debian-kehittäjistä ja kuvagallerioita erinäisistä Debian-tapahtumista.

Liittyminen Debianiin
Debian-projekti koostuu vapaaehtoisista, ja yleisesti ottaen etsimme teknisiä tietoja ja taitoja omaavia uusia kehittäjiä, joita kiinnostaa vapaa ohjelmisto ja joilla on vapaa-aikaa. Myös sinä voit auttaa Debiania, katso sivu yllä.
Kehittäjätietokanta
Tietokanta sisältää perustiedot kehittäjistä kaikkien nähtävänä ja lisäksi yksityisempää tietoa vain muiden kehittäjien katsottavaksi. Jos aiot kirjautua kehittäjänä sisään, niin käytä SSL-versiota.

Tietokannasta voit katsoa listaa projektin koneista, hakea kenen tahansa kehittäjän GPG-avaimen, vaihtaa salasanaasi tai oppia asettamaan sähköpostin uudelleenohjauksen Debian-tunnuksellesi.

Jos aiot käyttää Debianin koneita, lue ensin Debianin koneiden käyttösäännöt.

Säännöt
Kaikkein tärkein dokumentti organisaatiossa, kuvaa organisaatiorakenteen muodollisten päätösten tekemiseen Projektissa.
Tietoa äänestyksistä
Kaikki mitä ikinä haluat tietää siitä, kuinka johtajamme, logomme ja muut valitaan, ja yleensäkin kuinka me äänestämme.
Julkaisut
on lista vanhoista ja nykyisistä julkaisuista, joista osasta on olemassa tarkempaa tietoa erillisillä www-sivuilla.

Voit myös mennä suoraan suoraan vakaan julkaisun ja epävakaan julkaisun www-sivuille.

Eri arkkitehtuurit
Debian toimii monenlaisissa tietokoneissa ( Intel-yhteensopivilla ensimmäisenä) ja monille siirroksille on olemassa hyödylliset www-sivut. Kannattaa vilkaista niitä, ehkäpä sinäkin haluat yhden uuden kummallisen nimen omaavan kasan metallia itsellesi.

Paketointi

Debianin linjan kuvaus
kertoo vaaditut toimintalinjaukset Debian-jakelulle. Tämä sisältää Debian-arkiston rakenteen ja sisällön, useita käyttöjärjestelmän suunnittelupäätöksiä kuin myös teknisiä vaatimuksia, jotka jokaisen paketin täytyy toteuttaa sisältyäkseen jakeluun.

Lyhyesti sanottuna sinun täytyy lukea tämä.

On olemassa myös useita Linjaan liittyviä dokumentteja jotka saattavat olla kiinnostavia, kuten:

  • Filesystem Hierarchy Standard (FHS)
    FHS on lista hakemistoista (ja tiedostoista) sekä poluista joihin ne kuuluu laittaa. Linjan versiot 3.x vaativat yhteensopivuutta sen kanssa.
  • Lista build-essential-paketeista
    Build-essential-paketit ovat sellaisia, joiden odotetaan olevan asennettuna ennen kuin mitään paketteja yritetään kääntää, tai sellaisia, joita ei tarvitse lisätä paketin Build-Depends-riville.
  • Valikkojärjestelmä
    Kaikki ohjelmat, joiden käyttöliittymä ei tarvitse komentoriviargumentteja normaalikäytössä, pitäisi kirjata valikkojärjestelmään. Katso valikkojärjestelmän dokumentaatio.
  • Emacs-linja
    Emacsiin liittyvien pakettien pitäisi noudattaa myös omaa alilinjaustaan.
  • Java-linja
    Yllä olevan kaltainen ehdotus Javaan liittyville paketeille.
  • Perl-linja
    Alilinjaus kattaen kaiken Perl-paketointiin liittyvän.
  • Python-linja
    Ehdotettu alilinjaus joka kattaa kaiken Python-paketointiin liittyvän.
  • Debianin CLI-linja
    Monon sekä muiden CLR- ja CLI-pohjaisten sovellusten ja kirjastojen paketoinnin peruslinjaukset
  • Debconf-spesifikaatio
    Spesifikaatio "debconf"-asetustenhallinta-alijärjestelmälle.
  • Oikolukusanastojen ja -työkalujen linjaus
    Alilinjaus ispell/myspell-sanakirjoille ja -sanalistoille.
  • WWW-sovellusten linja (vedos)
    Alilinjaus www-pohjaisille sovelluksille
  • PHP-linja (vedos)
    Paketointistandardi PHP:lle
  • Tietokantasovelluslinja (draft)
    Joukko ohjeita ja käytäntöjä tietokantasovellusten paketointiin
  • Tcl/Tk Policy-linja (vedos)
    Alilinjaus joka kattaa kaiken Tcl/Tk-paketointiin liittyvän.
  • Debian-linjaus Adalle
    Alilinjaus joka kattaa kaiken Ada-paketointiin liittyvän.

Katso myös Linjaan ehdotettuja muutoksia.

Huomaa, että vanha paketointiopas on enimmäkseen liitetty mukaan Linjan tuoreimpiin versioihin.

Kehittäjien käsikirja
Tämän dokumentin tarkoituksena on tarjota yleiskuva Debianin kehittäjille suositelluista menettelytavoista ja saatavilla olevista resursseista. Jälleen täytyy-lukea-sarjaa.
Uuden ylläpitäjän opas
Tämä dokumentti kuvaa Debian-pakettien tekemisen helppotajuisesti ja sisältää paljon käytännön esimerkkejä. Jos haluaisit olla kehittäjä (paketoija), tahdot varmasti lukea tämän.

Keskeneräinen työ

Testattava jakelu
Kun Debian julkaisee uuden version jakelusta, on "testattava" jakelu se, josta uuteen julkaisuun valitaan paketit. Siksipä kehittäjänä haluat huolehtia, että pakettisi on mukana "testattavassa" jakelussa.
Julkaisun estävien vikojen lista
on lista vioista, joiden vuoksi paketti voidaan poistaa "testattava"-jakelusta, tai tietyissä tapauksissa jopa viivästyttää jakelun julkaisua. Vikailmoitukset, joiden vakavuus on vähintään "vakava" kuuluvat tälle listalle -- korjaathan kaikki sellaiset viat paketissasi niin pian kuin kykenet.

Katso myös listaa yli kaksi vuotta vanhoista vioista ja auta meitä korjaamaan ne.

Vianseurantajärjestelmä
Vianseurantajärjestelmä (BTS) itsessään vioista ilmoittamiseen, keskusteluun ja vikojen korjaamiseen. Ilmoitukset ongelmista lähes missä tahansa Debianin osassa ovat tervetulleita tänne. BTS on hyödyllinen sekä käyttäjille että kehittäjille.
Pakettikatsaukset kehittäjän näkökulmasta
Pakettitiedot- ja pakettiseuranta-www-sivut tarjoavat arvokkaan kokoelman tietoa ylläpitäjille.
Pakettienseurantajärjestelmä
Pakettienseurantajärjestelmästä voivat ne kehittäjät, jotka haluavat pysyä ajan tasalla muiden pakettien kanssa, tilata (sähköpostitse) omiin paketteihinsa liittyvien paketteihin BTS-postien kopiot ja ilmoitukset uusista asennuksista ja päivityksistä.
Apua tarvitsevat paketit
"Work-Needing and Prospective Packages" eli WNPP lyhennettynä on lista Debian-paketeista jotka tarvitsevat uutta ylläpitäjää ja mahdollisista tulevista paketeista Debianissa, joita ei vielä ole sisällytetty jakeluun. Kannattaa tarkistaa lista jos haluat luoda, adoptoida tai jättää orvoksi paketteja.
Incoming-järjestelmä
Uudet paketit siirretään sisäisten arkistopalvelimien "Incoming"-järjestelmään. Hyväksytyt paketit ovat saatavilla lähes välittömästi HTTP:n kautta, ja lisätään peileille neljä kertaa päivässä.
Huom: Incoming-järjestelmän luonteen vuoksi emme suosittele hakemiston peilausta.
Lintian-raportit
Lintian-ohjelma tarkistaa noudattavatko pakettisi linjaa vai ei. Sinun pitäisi käyttää sitä ennen jokaista paketin lähettämistä; edellä mainitulla sivulla on raportti jokaisesta jakelun paketista.
Auta Debiania
Debian-wikiin kerääntyy neuvoja kehittäjille ja muille avustajille.
Experimental-jakelu
Experimental-jakelu on väliaikainen testausalusta erittäin kokeellisille ohjelmistoille. Käytä experimental-paketteja ainoastaan jos olet sinut epävakaan kanssa.

Sekalaista

Siirtyminen PGP-avaimista GPG-avaimiin:
Kehittäjien tulisi vaihtaa PGP:stä GPG:hen. Tietoa tästä on Kehittäjien käsikirjassa. Lisää hyödyllistä tietoa GPG-avaimen allekirjoittamisesta PGP-avaimella on tiedostossa /usr/share/doc/debian-keyring/README.gz.

Valikoituja linkkejä:

Tässä muutamia kiinnostavia ulkoisia linkkejä: