Getting Started/Sources/fi: Difference between revisions

From KDE TechBase
(Created page with "''KDE-sovellukset'' -ryhmään on määritelty ne KDE-moduulit, jotka on rakennettu KDE-kehitysalustalla, joka KDE-infrastruktuuri ylläpitää ja julkaistu säännöllisesti osa...")
(Created page with "* [http://websvn.kde.org/trunk/KDE/kdeaccessibility/ KDE-esteettömyys (kdeaccessibility)] * [http://websvn.kde.org/trunk/KDE/kdeadmin/ KDE-hallinta (kdeadmin)] * [http://websvn....")
Line 75: Line 75:
KDE-sovellusryhmä on nykyisin jaettu Git- ja SVN-tietokantojen kesken:
KDE-sovellusryhmä on nykyisin jaettu Git- ja SVN-tietokantojen kesken:


* [http://websvn.kde.org/trunk/KDE/kdeaccessibility/ KDE Accessibility (kdeaccessibility)]
* [http://websvn.kde.org/trunk/KDE/kdeaccessibility/ KDE-esteettömyys (kdeaccessibility)]
* [http://websvn.kde.org/trunk/KDE/kdeadmin/ KDE Admin (kdeadmin)]
* [http://websvn.kde.org/trunk/KDE/kdeadmin/ KDE-hallinta (kdeadmin)]
* [http://websvn.kde.org/trunk/KDE/kdeartwork/ KDE Artwork (kdeartwork)]
* [http://websvn.kde.org/trunk/KDE/kdeartwork/ KDE-ulkoasu (kdeartwork)]
* KDE Bindings (kdebindings)
* KDE-sidokset (kdebindings)
** http://websvn.kde.org/trunk/KDE/kdebindings/
** http://websvn.kde.org/trunk/KDE/kdebindings/
** https://projects.kde.org/projects/kde/kdebindings
** https://projects.kde.org/projects/kde/kdebindings
* [https://projects.kde.org/projects/kde/kdeexamples KDE Examples (kdeexamples)]
* [https://projects.kde.org/projects/kde/kdeexamples KDE-esimerkit (kdeexamples)]
* KDE Education (kdeedu)
* KDE-koulutus (kdeedu)
** http://edu.kde.org/
** http://edu.kde.org/
** https://projects.kde.org/projects/kde/kdeedu
** https://projects.kde.org/projects/kde/kdeedu
* KDE Games (kdegames)
* KDE-pelit (kdegames)
** http://games.kde.org/
** http://games.kde.org/
** http://websvn.kde.org/trunk/KDE/kdegames/
** http://websvn.kde.org/trunk/KDE/kdegames/
* [https://projects.kde.org/projects/kde/kdegraphics KDE Graphics (kdegraphics)]
* [https://projects.kde.org/projects/kde/kdegraphics KDE-grafiikka (kdegraphics)]
* [http://websvn.kde.org/trunk/KDE/kdemultimedia/ KDE Multimedia (kdemultimedia) ]
* [http://websvn.kde.org/trunk/KDE/kdemultimedia/ KDE-multimedia (kdemultimedia) ]
* [http://websvn.kde.org/trunk/KDE/kdenetwork/ KDE Network (kdenetwork)]
* [http://websvn.kde.org/trunk/KDE/kdenetwork/ KDE-verkko (kdenetwork)]
* [https://projects.kde.org/projects/kde/kdeplasma-addons Plasma Addons (kdeplasma-addons)]
* [https://projects.kde.org/projects/kde/kdeplasma-addons Plasma-laajennokset (kdeplasma-addons)]
* KDE PIM / Kontact
* KDE PIM / Yhteystiedot
** [https://projects.kde.org/projects/kde/kdepim KDE PIM(kdepim)]
** [https://projects.kde.org/projects/kde/kdepim KDE PIM(kdepim)]
** [https://projects.kde.org/projects/kde/kdepim-runtime KDE PIM Runtime (kdepim-runtime)]
** [https://projects.kde.org/projects/kde/kdepim-runtime KDE PIM -ajoaikaympäristö (kdepim-runtime)]
* [http://websvn.kde.org/trunk/KDE/kdesdk/ KDE SDK (kdesdk)]
* [http://websvn.kde.org/trunk/KDE/kdesdk/ KDE-kehitystyökalut (kdesdk)]
* [http://websvn.kde.org/trunk/KDE/kdetoys/ KDE Toys (kdetoys)]
* [http://websvn.kde.org/trunk/KDE/kdetoys/ KDE-lelut (kdetoys)]
* [https://projects.kde.org/projects/kde/kdeutils/ KDE Utilities (kdeutils)]
* [https://projects.kde.org/projects/kde/kdeutils/ KDE-apuohjelmat (kdeutils)]
* [http://websvn.kde.org/trunk/KDE/kdewebdev/ KDE Web Development (kdewebdev)]
* [http://websvn.kde.org/trunk/KDE/kdewebdev/ KDE-webbikehitys (kdewebdev)]


=== KDE Extragear ===
=== KDE Extragear ===

Revision as of 08:30, 28 August 2011


Lähdekooditietokannat ja versionhallinta

KDE käyttää keskeistä verkkotietokantaa lähdekoodin tallentamiseen ja koodiin tehtyjen muutosten jäljittämiseen. Nykyisin KDE on keskellä siirtymistä päätietokannastamme Subversion (sv) Git -versionhallintaan, joten jotkut koodimoduulit elävät nykyisin Git-versionhallinnassa samalla kuin toiset ovat yhä saatavissa Subversion-versionhallinnasta. Tämä tarkoittaa, että sinun on tutustuttava molempiin järjestelmiin.

Lähdekoodin saaminen

Tämän voi tehdä kolmella päätavalla:

  • Hakea lähdekoodi suoraan KDE-lähdekooditietokannasta käyttäen joko Git- tai Subversion-ohjelmaa lähdekoodin kopioimiseen, koska siinä on nykyisin muutosten koko historia. Git-ohjelmassa tämä tunnetaan Tietokannan kloonauksena, Subversion-ohjelmassa se on Koodin Checking-Out -hakeminen. Tämä on kaikkein useimmiten tehty, jos haluat kehittää koodia aktiivisesti. Näistä git-tietokannat ovat saatavilla osoitteessa projects.kde.org.
  • Lataa lähdekooditietokannan tar-tilannevedospakkaus Git-kloonista tai Subversion checkout-pakkauksesta esilatausohjelmalle. Tämä on hyvä valinta, jos sinulla on hidas ja epäluotettava verkkoyhteys. Katso lisätietoja Lähdekoodin tilannevedos -sivulta.
  • Lataa vain tietyn hetken tai julkaisun tar-tilannevedospakkaus. Tämä tehdään useimmiten, jos sinä haluat kehittää koodia itse, mutta haluat stabiilin järjestelmäasennuksen, julkaisun testausta, tai sovelluksen kehittämistä KDE SC:n ulkopuolella.

Huomaa, että komennolla "Checkout" on eri merkitys Git-ohjelmassa kuin sillä on Subversion-ohjelmassa.

KDE-ohjelmistomoduulit

KDE-lähdekooditietokannan sisällä koodi on organisoitu Hankkeisiin ja Moduuleihin. Moduuleissa on myös lukuisia ylemmän tason ryhmityksiä.

Qt KDE

Moduuli 'Qt KDE on viimeisimmän Qt-julkaisun klooni, jossa on KDE-kohtaiset korjaukset, jotka ovat siten saatavilla ennen seuraavaa Qt-julkaisua.

Qt KDE -moduuli on saatavissa Git-tietokannasta:

KDE-tuki

KDE-tuki -ryhmä on työkalujen ja kirjastojen ryhmä, joka on KDE:n kehittämä ja joista eri KDE-moduulit ovat riippuvaisia, mutta ne eivät itse ole KDE-kehitysalustasta riippuvaisia. Näitä kirjastoja voidaan siten käyttää ei-KDE -sovelluksissa ilman, että ne ovat myöskään riippuvaisia KDE:sta.

KDE-tukiryhmä on nykyisin jakaantunut Git- ja SVN-tietokantojen välille:

KDE-ohjelmiston kääntäminen

KDE-ohjelmistokääntäminen (eli KDE SC) on epävirallien termi, joka kattaa kaikki KDE-ohjelmistot, jotka julkaistaan yhdessä säännöllisessä KDE-julkaisusyklissä.

KDE SC -ryhmä on nykyisin jakaantunut Git-tietokannan ja SVN-tietokannan välille:

KDE-kehitysalusta

KDE-kehitysalusta' -ryhmä määritellään niinä KDE-moduuleina, jotka vaaditaan KDE-sovelluksen suorittamiseksi, ts. ydinkirjastot ja ajoaikaiset riippuvuudet.

KDE-kehitysalusta on saatavilla Git-tietokannasta:

KDE-perussovellukset

KDE-perussovellukset -ryhmäksi on määritelty ne perussovellukset, jotka Työtila ja muut Sovellukset vaativat, sellaisia kuin tiedostonhallinta, pääteikkunaemulointi ja tekstinkäsittely.

KDE-perussovellukset ovat saatavilla Git-tietokannasta:

KDE-työtila

KDE-työtila -ryhmä (eli Plasma) on määritelty niinä KDE-moduuleina, jotka tarvitaan työtilan suorittamiseen, sellaisia kuin Työpöytä tai Netbook. Tätä ryhmää ei tarvita KDE-sovelluksen suorittamiseen muiden työtilojen kuten Gnome tai Windows alaisena.

KDE-sovellukset

KDE-sovellukset -ryhmään on määritelty ne KDE-moduulit, jotka on rakennettu KDE-kehitysalustalla, joka KDE-infrastruktuuri ylläpitää ja julkaistu säännöllisesti osana KDE-julkaisusykliä, ts. ne ovat osa KDE SC:tä.

KDE-sovellusryhmä on nykyisin jaettu Git- ja SVN-tietokantojen kesken:

KDE Extragear

The KDE Extragear group is defined as those applications built on the KDE Development Platform that are hosted by the KDE infrastructure and have a stable release but are not part of a KDE Module and are not released as part of the regular KDE Release Cycle, i.e. they are not part of the KDE SC.

KDE Extragear -ryhmä on nykyisin jaettu Git- ja SVN-tietokantojen kesken:

KDE-leikkikehä

The KDE Playground group is defined as those applications built on the KDE Development Platform that are hosted by the KDE infrastructure but have not yet had a stable release and may never be released.

KDE-leikkikehäryhmä on nykyisin jaettu Git- ja SVN-tietokantojen kesken:

KDE-katselmointi

KDE Review -ryhmä on määritelty niinä sovelluksina, joita katselmoidaan mukaanottamista varten KDE-moduulissa tai KDE Extragear -ryhmässä, tavallisesti siirrettäessä niitä KDE-leikkikehästä.

The KDE Review group is available from Git:

KDE-kotoistamiset

KDE-webbisivustot

KDE-webbisivut (websites/www)

KOffice

KOffice (koffice) git, stabiili svn-tietokannassa

Calligra