User Tools

Site Tools


pl:developingpld

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
pl:developingpld [2010-01-22 02:04]
qwiat
pl:developingpld [2013-05-15 16:08]
draenog [Lista mailingowa]
Line 12: Line 12:
  
   * Podstawowe operacje ''​rpm'' ​   * Podstawowe operacje ''​rpm'' ​
-  * Korzystanie z systemów kontroli wersji takich jak ''​cvs''​ czy ''​svn'' ​+  * Korzystanie z systemów kontroli wersji takich jak ''​git''​ czy ''​svn'' ​
   * Obsługa różnic między plikami w oparciu o ''​diff''​ i ''​patch'' ​   * Obsługa różnic między plikami w oparciu o ''​diff''​ i ''​patch'' ​
   * Kompilowanie oprogramowania ze źródeł ​   * Kompilowanie oprogramowania ze źródeł ​
Line 32: Line 32:
 Plik [[http://​www.rpm.org/​max-rpm/​ch-rpm-inside.html|spec]] zawiera metadane i instrukcje budowania wymagane do stworzenia przynajmniej jednego pakietu RPM. Jest to plik tekstowy przeznaczony do pracy skryptu ''​builder'',​ który z kolei obsługuje cały proces, od skompletowania wszystkich niezbędnych źródeł z infrastruktury PLD (lub bezpośrednio z Internetu), do pakowania wyników w instalowalny plik RPM (druga część jest wykonywana przez narzędzie ''​rpmbuild''​). ​ Plik [[http://​www.rpm.org/​max-rpm/​ch-rpm-inside.html|spec]] zawiera metadane i instrukcje budowania wymagane do stworzenia przynajmniej jednego pakietu RPM. Jest to plik tekstowy przeznaczony do pracy skryptu ''​builder'',​ który z kolei obsługuje cały proces, od skompletowania wszystkich niezbędnych źródeł z infrastruktury PLD (lub bezpośrednio z Internetu), do pakowania wyników w instalowalny plik RPM (druga część jest wykonywana przez narzędzie ''​rpmbuild''​). ​
  
-Wszystkie pliki ''​spec''​ rezydują wewnątrz ​modułu ​//​packages//​ naszego [[:​pl:​Repositories| serwera ​CVS]]. Moduł ten zawiera także inne specjalne pliki, najbardziej istotny jest skrypt ''​builder''​+Pliki ''​spec''​ rezydują ​w podkatalogach poszczególnych pakietów ​wewnątrz ​katalogu ​//​packages//​ naszego [[:​pl:​Repositories| serwera ​git]]. 
  
  
Line 41: Line 41:
  
  
-==== Źródła w CVS-ie ​==== +==== Źródła w git ==== 
-Łatki źródeł programów (trzymanych w distfiles), init-skrypty i źródła innych plików koniecznych do budowania pakietów, są przechowywane w CVS-ie ​w katalogu pakietu. Dawniej były trzymane w SOURCES+Łatki źródeł programów (trzymanych w distfiles), init-skrypty i źródła innych plików koniecznych do budowania pakietów, są przechowywane w git w katalogu pakietu. ​
  
  
Line 71: Line 71:
 Każda linia dystrybucji ma swój własny zestaw narzędzi do tworzenia pakietów, i własną kolejkę budowania zarządzaną przez grupę zaufanych deweloperów. ​ Każda linia dystrybucji ma swój własny zestaw narzędzi do tworzenia pakietów, i własną kolejkę budowania zarządzaną przez grupę zaufanych deweloperów. ​
  
-[[:pl:​DevelopingPLD:​ThRequestsRules|Zasady wysyłania żądań do budowania pakietów PLD 3.0 (Th) ]]. +[[:​DevelopingPLD:​ThRequestsRules| Zasady wysyłania żądań do budowania pakietów PLD 3.0 (Th) ]]. 
  
-[[:pl:​DevelopingPLD:​AcRequestsRules|Zasady wysyłania żądań do budowania pakietów PLD 2.0 (Ac) ]]. +[[:​DevelopingPLD:​AcRequestsRules| Zasady wysyłania żądań do budowania pakietów PLD 2.0 (Ac) ]].  
 + 
 +[[http://​ep09.pld-linux.org/​~builderth/​queue.html|Kolejka builderów PLD 3.0 (Th)]].  
 + 
 +[[http://​ep09.pld-linux.org/​~builderti/​queue.html|Kolejka builderów PLD Titanium ​]]. 
  
  
Line 83: Line 87:
 Powinieneś zacząć od zapisania się na przynajmniej jedną z naszych [[:​MailingLists| list mailingowych]]. Zwłaszcza na ''​pld-devel-en''​ (lub ''​pl''​ dla polskich deweloperów),​ a także na ''​pld-discuss''​ przeznaczoną na różne dyskusje związane z dystrybucją. ​ Powinieneś zacząć od zapisania się na przynajmniej jedną z naszych [[:​MailingLists| list mailingowych]]. Zwłaszcza na ''​pld-devel-en''​ (lub ''​pl''​ dla polskich deweloperów),​ a także na ''​pld-discuss''​ przeznaczoną na różne dyskusje związane z dystrybucją. ​
  
-Zauważ, że istnieje także specjalna lista ''​pld-cvs-commit'',​ która nie jest przeznaczona do dyskusji. Zbiera ona natomiast informacje o wszystkich zmianach wprowadzanych przez innych deweloperów na stronie www, czy w repozytorium ​CVS i SVN. +Zauważ, że istnieje także specjalna lista ''​pld-cvs-commit'',​ która nie jest przeznaczona do dyskusji. Zbiera ona natomiast informacje o wszystkich zmianach wprowadzanych przez innych deweloperów na stronie www, czy w repozytoriach git, CVS i SVN. 
  
  
pl/developingpld.txt · Last modified: 2013-10-29 18:24 by draenog