Kozmetik değişiklikler, Sir I'm ready to go...

This commit is contained in:
S.Çağlar Onur
2005-07-12 07:06:39 +00:00
parent b748f333aa
commit 667bdd1b78
+265 -55
View File
@@ -345,8 +345,20 @@ Kurulum ve yap
söz konusudur. söz konusudur.
Bu ayrı görevleri sorumluluk sınırları belirlenmiş ayrı araçların yerine Bu ayrı görevleri sorumluluk sınırları belirlenmiş ayrı araçların yerine
getirmesi uygundur. getirmesi uygundur.
Uludağ projesi için yapılandırma işlerini yürütecek araç ÇOMAR'dır. Uludağ projesi için yapılandırma işlerini yürütecek araç
PİSİ bu görevleri ÇOMAR'a devredecektir. \series bold
ÇOMAR
\series default
'dır.
\series bold
PİSİ
\series default
bu görevleri
\series bold
ÇOMAR
\series default
'a devredecektir.
\layout Itemize \layout Itemize
@@ -366,8 +378,12 @@ P
Paket Oluşturma Paket Oluşturma
\layout Standard \layout Standard
Bu kısımda bir PISI paketinin oluşturulması ve kullanılması esnasında gerek Bu kısımda bir
duyulacak meta dosyalar ve süreçler netleştirilmeye çalışılmıştır. \series bold
PİSİ
\series default
paketinin oluşturulması ve kullanılması esnasında gerek duyulacak meta
dosyalar ve süreçler netleştirilmeye çalışılmıştır.
\layout Subsubsection \layout Subsubsection
PSPEC Dosyası PSPEC Dosyası
@@ -393,22 +409,50 @@ PSPEC
\layout Standard \layout Standard
Dosya biçimi XML'dir ve aşağıdaki etiketleri içerir. Dosya biçimi XML'dir ve aşağıdaki etiketleri içerir.
Her PSPEC dosyasında tüm etiketlerin bulunması zorunlu değildir. Her
Bulunması zorunlu olan etiketler aşağıda (*) ile belirtilirler. \series bold
PSPEC
\series default
dosyasında tüm etiketlerin bulunması zorunlu değildir.
Bulunması zorunlu olan etiketler aşağıda (*) ile belirtilmiştir.
\layout Standard \layout Standard
PSPEC dosyaları PSPEC deposunda pakete ait dizinde
\series bold
PSPEC
\series default
dosyaları
\series bold
PSPEC
\series default
deposunda pakete ait dizinde
\series bold \series bold
pspec.xml pspec.xml
\series default \series default
adı ile tutulurlar. adı ile tutulurlar.
\layout Standard \layout Standard
Her PSPEC dosyası PISI etiketi (tag) altında bir Source ve Her
\series bold
PSPEC
\series default
dosyası
\series bold
PİSİ
\series default
etiketi (tag) altında bir
\emph on
Source
\emph default
ve
\bar under \bar under
en az en az
\bar default \bar default
bir Package olmak üzere iki ana bölüm içermek zorundadırlar. bir
\emph on
Package
\emph default
olmak üzere iki ana bölüm içermek zorundadırlar.
\layout Paragraph \layout Paragraph
PISI PISI
@@ -515,7 +559,11 @@ IsA
\series default \series default
ile belirtilen aitlikleri yanlızca sorgulayabilirsiniz. ile belirtilen aitlikleri yanlızca sorgulayabilirsiniz.
\newline \newline
Source ve Package tagları içerisinde yalnızca birer tane
\emph on
Source ve Package
\emph default
tagları içerisinde yalnızca birer tane
\series bold \series bold
PartOf PartOf
\series default \series default
@@ -729,8 +777,20 @@ Update
\series bold \series bold
Type: Type:
\series default \series default
Güncellemenin tipini belirtir (Security, Bug, Enhancement, Normal v.s). Güncellemenin tipini belirtir (
Eğer bu etiket tanımlı değilse tip Normal olarak kabul edilir. \series bold
\emph on
Security, Bug, Enhancement, Normal
\series default
\emph default
v.s).
Eğer bu etiket tanımlı değilse tip
\series bold
\emph on
Normal
\series default
\emph default
olarak kabul edilir.
\layout Itemize \layout Itemize
@@ -763,7 +823,11 @@ Package:
\series medium \series medium
Uygulamadan oluşturulacak bir pakedi tanımlar. Uygulamadan oluşturulacak bir pakedi tanımlar.
Her PSPEC dosyası en az bir Her
\series default
PSPEC
\series medium
dosyası en az bir
\series default \series default
Package Package
\series medium \series medium
@@ -772,51 +836,79 @@ Package
Package Package
\series medium \series medium
içerisindeki bazı taglar Source içerisindekileri tekrarlayabilir. içerisindeki bazı taglar
Bu tekrarlamaların bazıları override edilirken (üzerine yazılırken) bazıları \emph on
merge (birleştirilecek) edilecek. Source
\emph default
içerisindekileri tekrarlayabilir.
Bu tekrarlamaların bazıları üzerine yazılırken (override) bazıları birleştirile
cektir (merge).
\layout Itemize \layout Itemize
\series bold \series bold
Name Name
\series default \series default
(tanımlı ise Source bölümündekinin yerine kullanılır) (tanımlı ise
\emph on
Source
\emph default
bölümündekinin yerine kullanılır)
\layout Itemize \layout Itemize
\series bold \series bold
Summary Summary
\series default \series default
(tanımlı ise Source bölümündekinin yerine kullanılır) (tanımlı ise
\emph on
Source
\emph default
bölümündekinin yerine kullanılır)
\layout Itemize \layout Itemize
\series bold \series bold
Description Description
\series default \series default
(tanımlı ise Source bölümündekinin yerine kullanılır) (tanımlı ise
\emph on
Source
\emph default
bölümündekinin yerine kullanılır)
\layout Itemize \layout Itemize
\series bold \series bold
License License
\series default \series default
(tanımlı ise Source bölümündekinin yerine kullanılır) (tanımlı ise
\emph on
Source
\emph default
bölümündekinin yerine kullanılır)
\layout Itemize \layout Itemize
\series bold \series bold
IsA IsA
\series default \series default
(tanımlı ise Source bölümündeki ile birleştirilir) (tanımlı ise
\emph on
Source
\emph default
bölümündeki ile birleştirilir)
\layout Itemize \layout Itemize
\series bold \series bold
PartOf PartOf
\series default \series default
(tanımlı ise Source bölümündekinin yerine kullanılır) (tanımlı ise
\emph on
Source
\emph default
bölümündekinin yerine kullanılır)
\layout Itemize \layout Itemize
@@ -827,17 +919,26 @@ Conflicts:
paketleri belirtir, bu örneğin aynı dosyayı iki paketin de taşıması durumunda paketleri belirtir, bu örneğin aynı dosyayı iki paketin de taşıması durumunda
olabilir. olabilir.
\begin_deeper
\layout Itemize
\series bold \series bold
Package: Package:
\series default \series default
Olmaması gereken paket adını verir. Olmaması gereken paket adını verir.
\end_deeper
\layout Itemize \layout Itemize
\series bold \series bold
Provides: Provides:
\series default \series default
Paketin sağladığı ÇOMAR OM bacaklarının bir listesini verir. Paketin sağladığı
\series bold
ÇOMAR OM
\series default
bacaklarının bir listesini verir.
\layout Itemize \layout Itemize
@@ -854,7 +955,11 @@ RuntimeDependencies
Dependency Dependency
\series default \series default
: Bir bağımlılık tanımlar. : Bir bağımlılık tanımlar.
BuildDependency ile aynı yapıdadır
\series bold
BuildDependency
\series default
ile aynı yapıdadır
\end_deeper \end_deeper
\layout Itemize \layout Itemize
@@ -872,7 +977,11 @@ InstallDependencies
Dependency Dependency
\series default \series default
: Bir bağımlılık tanımlar. : Bir bağımlılık tanımlar.
BuildDependency ile aynı yapıdadır
\series bold
BuildDependency
\series default
ile aynı yapıdadır
\end_deeper \end_deeper
\layout Itemize \layout Itemize
@@ -1220,11 +1329,33 @@ en
</PISI> </PISI>
\layout Standard \layout Standard
Yukarıdaki örnek dosyada Package içerisinde tanımlanmayan taglar Source Yukarıdaki örnek dosyada
\emph on
Package
\emph default
içerisinde tanımlanmayan taglar
\emph on
Source
\emph default
içerisinden alınarak kullanılacaktır. içerisinden alınarak kullanılacaktır.
Bir kaynak paketten birden fazla ikili (binary) paket oluşturmak için Package Bir kaynak paketten birden fazla ikili (binary) paket oluşturmak için
\emph on
Package
\emph default
etiketleri farklı isimler (Name) verilerek arttırılabilir. etiketleri farklı isimler (Name) verilerek arttırılabilir.
Paketler Files içerisinde bulunan Path taglarına göre bölümlendirilecektir.
\emph on
Paketler
\emph default
\series bold
Files
\series default
içerisinde bulunan
\series bold
Path
\series default
taglarına göre bölümlendirilecektir.
\layout Subsubsection \layout Subsubsection
actions.py Dosyası actions.py Dosyası
@@ -1261,7 +1392,7 @@ P
\series bold \series bold
API API
\series default \series default
actionsapi adında sunulacaktır. ActionsAPI adında sunulacaktır.
\layout Paragraph \layout Paragraph
Örnek bir actions.py dosyası: Örnek bir actions.py dosyası:
@@ -1397,7 +1528,15 @@ PISI
Source: Source:
\series medium \series medium
Bu bölümdeki bilgiler PSPEC dosyasının Source bölümünden alınır. Bu bölümdeki bilgiler
\series default
PSPEC
\series medium
dosyasının
\emph on
Source
\emph default
bölümünden alınır.
\layout Itemize \layout Itemize
@@ -1585,7 +1724,11 @@ XML
\series bold \series bold
Metadata Metadata
\series default \series default
XML dosyalarının yapısı PSPEC dosyası ile hemen hemen aynıdır. XML dosyalarının yapısı
\series bold
PSPEC
\series default
dosyası ile hemen hemen aynıdır.
Yalnızca Metadata paket oluşumundan sonra elimizde olan bazı ek bilgileri Yalnızca Metadata paket oluşumundan sonra elimizde olan bazı ek bilgileri
de içerir. de içerir.
@@ -1696,7 +1839,7 @@ pisi-files.dtd
dosyasında tanımlanmıştır. dosyasında tanımlanmıştır.
\layout Standard \layout Standard
TODO: Örnek Lazım! TODO: Örnek
\layout Subsection \layout Subsection
PSPEC Deposu PSPEC Deposu
@@ -2009,20 +2152,34 @@ pisi.index
olarak oluşturacaktır. olarak oluşturacaktır.
\layout Standard \layout Standard
Kullanıcı bilgisayarında oluşturulacak depo veritabanı pisi.index ve Changeset'le Kullanıcı bilgisayarında oluşturulacak depo veritabanı
r yardımı ile yaratılacaktır. \series bold
pisi.index
\series default
ve
\series bold
Changeset
\series default
'ler yardımı ile yaratılacaktır.
Kullanıcının depodaki paketlerin en güncel bilgilerini alabilmesi için Kullanıcının depodaki paketlerin en güncel bilgilerini alabilmesi için
depo veritabanını düzenli olarak güncellemesi gerekmektedir. depo veritabanını düzenli olarak güncellemesi gerekmektedir.
Bu işlem bir arkaplan uygulaması ile otomatik olarak yaptırılabilir. Bu işlem bir arkaplan uygulaması ile otomatik olarak yaptırılabilir.
\layout Standard \layout Standard
Depoya eklenecek ikili paketler geliştiriciden alınmayacak, PİSİ derleme Depoya eklenecek ikili paketler geliştiriciden alınmayacak,
ortamı tarafından hazırlanıp uygun görülen depoya yerleştirilecektir. \series bold
PİSİ
\series default
derleme ortamı tarafından hazırlanıp uygun görülen depoya yerleştirilecektir.
Böylece geliştiricinin sisteminden kaynaklanabilecek olası problemlerin Böylece geliştiricinin sisteminden kaynaklanabilecek olası problemlerin
(sürüm farklılıkları, sorunlu ya da güvensiz yazılımlar vs.) önüne geçilecektir. (sürüm farklılıkları, sorunlu ya da güvensiz yazılımlar vs.) önüne geçilecektir.
\layout Standard \layout Standard
PİSİ istemcisi birden fazla depo ile çalışabilecektir.
\series bold
PİSİ
\series default
istemcisi birden fazla depo ile çalışabilecektir.
Birden fazla depo tanımlanması durumunda öncelikli depo her zaman Birden fazla depo tanımlanması durumunda öncelikli depo her zaman
\series bold \series bold
Pardus Resmi Deposu Pardus Resmi Deposu
@@ -2035,13 +2192,17 @@ Pardus Resmi Deposu
PİSİ Paketinin Yapısı PİSİ Paketinin Yapısı
\layout Standard \layout Standard
PİSİ paketleri ikili bir biçimde sunulacaktır.
\series bold
PİSİ
\series default
paketleri ikili bir biçimde sunulacaktır.
Bu bölüm paketlerin biçemini (format) ve içerdiklerini tanımlamaktadır. Bu bölüm paketlerin biçemini (format) ve içerdiklerini tanımlamaktadır.
\layout Standard \layout Standard
\series bold \series bold
PISI PİSİ
\series default \series default
paketi, içerisinde aşağıdaki bölümler olan bir paketi, içerisinde aşağıdaki bölümler olan bir
\emph on \emph on
@@ -2055,8 +2216,12 @@ PK-ZIP
\series bold \series bold
metadata.xml: metadata.xml:
\series default \series default
PSPEC dosyasından alınacak ve üzerine eklenecek bilgiler ile oluşturulacak
Meta bilgisi \series bold
PSPEC
\series default
dosyasından alınacak ve üzerine eklenecek bilgiler ile oluşturulacak Meta
bilgisi
\layout Itemize \layout Itemize
@@ -2084,7 +2249,7 @@ install/ dizini:
Süreçlerin Tarifi Süreçlerin Tarifi
\layout Standard \layout Standard
Süreç tariri paket sisteminin en temel görevlerini, tasarımı özetlemek amacı Süreç tarifi paket sisteminin en temel görevlerini, tasarımı özetlemek amacı
ile anlatır. ile anlatır.
\layout Subsubsection \layout Subsubsection
@@ -2143,7 +2308,7 @@ PSPEC
ve doğruluğu kontrol edilir. ve doğruluğu kontrol edilir.
Gerekli dosya ve yamalar yukarıda anlatılan biçime uygun bir şekilde Gerekli dosya ve yamalar yukarıda anlatılan biçime uygun bir şekilde
\series bold \series bold
PISI PİSİ
\series default \series default
tarafından açılır ve gerekli yamalar koda uygulanır. tarafından açılır ve gerekli yamalar koda uygulanır.
@@ -2160,7 +2325,17 @@ beti
\layout Itemize \layout Itemize
Geliştirici (tercihen grafik arayüz yardımı ile) derleme sonrası oluşturulan Geliştirici (tercihen grafik arayüz yardımı ile) derleme sonrası oluşturulan
dosyaları, PSPEC dosyasında tanımlanan Package bölümlerine göre sınıflandırır. dosyaları,
\series bold
PSPEC
\series default
dosyasında tanımlanan
\series bold
\emph on
Package
\series default
\emph default
bölümlerine göre sınıflandırır.
Oluşturulacak her paket için Oluşturulacak her paket için
\series bold \series bold
files.xml files.xml
@@ -2361,7 +2536,7 @@ CSL
Bağımlılık çözmek Bağımlılık çözmek
\layout Standard \layout Standard
TODO: Güzel anlatım, uzun bilimsel hikaye gerek TODO: Ayrıntılı algoritmik anlatım gerekiyor
\layout Standard \layout Standard
@@ -2396,7 +2571,7 @@ OM
Veritabanları Veritabanları
\layout Standard \layout Standard
FIXME: Dizaynı sonrası güncellenmeli FIXME: Ayrıntılı tanım eklenecek
\layout Standard \layout Standard
İstemci makinadaki paket veritabanı aşağıdaki bölümlere sahip olacaktır. İstemci makinadaki paket veritabanı aşağıdaki bölümlere sahip olacaktır.
@@ -2472,11 +2647,19 @@ Bir paketi sisteme kurma
Sistemden bir paketi kaldırma Sistemden bir paketi kaldırma
\layout Itemize \layout Itemize
Verilen bir PİSİ paketini açma Verilen bir
\series bold
PİSİ
\series default
paketini açma
\layout Itemize \layout Itemize
Verilen bir PİSİ paketi içerisinden yalnızca bir dosyayı/dizini çıkarma Verilen bir
(metadata.xml dosyası veya install/ dizini gibi) \series bold
PİSİ
\series default
paketi içerisinden yalnızca bir dosyayı/dizini çıkarma (metadata.xml dosyası
veya install/ dizini gibi)
\layout Itemize \layout Itemize
Bağımlılık çözümleme Bağımlılık çözümleme
@@ -2494,10 +2677,18 @@ Verilen bir ikili paketi sorgulama
İkili paketler deposundan bir paketi çekme/alma (fetch). İkili paketler deposundan bir paketi çekme/alma (fetch).
\layout Itemize \layout Itemize
PSPEC dosyalarını okuma/işleme/oluşturma.
\series bold
PSPEC
\series default
dosyalarını okuma/işleme/oluşturma.
\layout Itemize \layout Itemize
PSPEC dosyasında belirtilen bir uygulama kaynağını çekme/alma (fetch)
\series bold
PSPEC
\series default
dosyasında belirtilen bir uygulama kaynağını çekme/alma (fetch)
\layout Itemize \layout Itemize
Farklı dosya tiplerini (zip, tar, tar.gz, tar.bz2) açma Farklı dosya tiplerini (zip, tar, tar.gz, tar.bz2) açma
@@ -2506,7 +2697,11 @@ Farkl
Action betiklerini çalıştırma Action betiklerini çalıştırma
\layout Itemize \layout Itemize
İkili PİSİ paketi oluşturma İkili
\series bold
PİSİ
\series default
paketi oluşturma
\layout Itemize \layout Itemize
Kurulu paketler veritabanını güncelleme (yeni girdi ekleme, girdi silme Kurulu paketler veritabanını güncelleme (yeni girdi ekleme, girdi silme
@@ -2523,8 +2718,19 @@ Dosya
Paketi imzalama ve imzanın doğruluğunu kontrol etme. Paketi imzalama ve imzanın doğruluğunu kontrol etme.
\layout Itemize \layout Itemize
COMAR sistemi ile iletişim kurma (CSL betiklerinin COMAR'a bildirilmesi,
betiklerin COMAR'dan kaldırılması) \series bold
ÇOMAR
\series default
sistemi ile iletişim kurma (CSL betiklerinin
\series bold
ÇOMAR
\series default
'a bildirilmesi, betiklerin
\series bold
ÇOMAR
\series default
'dan kaldırılması)
\layout Standard \layout Standard
Bu gerekleri sağlamak için libpisi modülleri aşağıdaki şekilde gruplanmışlardır. Bu gerekleri sağlamak için libpisi modülleri aşağıdaki şekilde gruplanmışlardır.
@@ -2578,7 +2784,11 @@ Package (xml, zip, gpg, util mod
PİSİ Package Builder (GUI) PİSİ Package Builder (GUI)
\layout Itemize \layout Itemize
PSPEC dosyasını kullanıcının tanımları doğrultusunda oluşturacak
\series bold
PSPEC
\series default
dosyasını kullanıcının tanımları doğrultusunda oluşturacak
\layout Itemize \layout Itemize
Action betiklerini kullanıcıya yazdıracak Action betiklerini kullanıcıya yazdıracak