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
Last revision Both sides next revision
pl:developingpld [2013-05-15 16:08]
draenog [Lista mailingowa]
pl:developingpld [2013-10-29 18:20]
draenog [Distfiles - źródła w postaci binarnej]
Line 37: Line 37:
  
 ==== Distfiles - źródła w postaci binarnej ==== ==== Distfiles - źródła w postaci binarnej ====
-Distfiles to serwer FTP/HTTP, służący do przechowywania plików binarnych, np. spakowanych źródeł programów. Dokonując zmiany w SPECU, automat pobiera plik, wskazany w polu SourceX pliku spec, następnie umieszcza go na serwerze. Dzięki temu budowane pakiety będą pobierane zawsze z tego serwera. Archiwa ze źródłami,​ których nie obsłuży ten automat - np. źródła pobrane z systemu kontroli wersji, muszą być umieszczane osobiście przez dewelopera przy każdej ich zmianie. Więcej o [[http://​cvs.pld-linux.org/​cgi-bin/​cvsweb/​PLD-doc/​Distfiles-Quick-HowTo|distfiles]]. ​+Distfiles to serwer FTP/HTTP, służący do przechowywania plików binarnych, np. spakowanych źródeł programów. Dokonując zmiany w SPECU, automat pobiera plik, wskazany w polu SourceX pliku spec, następnie umieszcza go na serwerze. Dzięki temu budowane pakiety będą pobierane zawsze z tego serwera. Archiwa ze źródłami,​ których nie obsłuży ten automat - np. źródła pobrane z systemu kontroli wersji, muszą być umieszczane osobiście przez dewelopera przy każdej ich zmianie. Więcej o [[http://​cvs.pld-linux.org/​cgi-bin/​viewvc.cgi/​cvs/​PLD-doc/​Distfiles-Quick-HowTo?​view=markup|distfiles]]. ​
  
  
Line 106: Line 106:
  
 ==== Publikowanie zmian ==== ==== Publikowanie zmian ====
-Jako początkujący deweloper nie będziesz miał dostępu odczytu/​zapisu do repozytorium ​CVS, więc będziesz musiał znaleźć kogoś kto sprawdzi twoje zmiany i doda je do repozytorium. Najlepszym wyjściem jest wysłanie maila na listę ''​pld-devel-en''​ (lub ''​pl''​) i dołączenie do niego //unified diff// twoich zmian zamiast oryginalnych plików (czy wręcz całych, jeżeli jakieś dodajesz) wraz z krótkim opisem tego co zrobiłeś. ​+Jako początkujący deweloper nie będziesz miał dostępu odczytu/​zapisu do repozytorium ​git, więc będziesz musiał znaleźć kogoś kto sprawdzi twoje zmiany i doda je do repozytorium. Najlepszym wyjściem jest wysłanie maila na listę ''​pld-devel-en''​ (lub ''​pl''​) i dołączenie do niego //unified diff// twoich zmian zamiast oryginalnych plików (czy wręcz całych, jeżeli jakieś dodajesz) wraz z krótkim opisem tego co zrobiłeś. ​
  
 Jak tylko jakiś deweloper będzie miał czas przyjrzeć się twoim zmianom, zostaniesz poinformowany o ewentualnych błędach wymagających poprawek i w końcu twoje pliki zostaną opublikowane. ​ Jak tylko jakiś deweloper będzie miał czas przyjrzeć się twoim zmianom, zostaniesz poinformowany o ewentualnych błędach wymagających poprawek i w końcu twoje pliki zostaną opublikowane. ​
Line 112: Line 112:
 Kiedy twoje zmiany okażą się szczególnie cenne, inni deweloperzy mogą zdecydować się przyznać ci pełne prawa dostępu do naszego repozytorium. Ten proces jest zawsze inicjowany przez kogoś kto ma już prawa odczytu/​zapisu. Wysyłanie próśb o ten dostęp nie będzie mile widziane. ​ Kiedy twoje zmiany okażą się szczególnie cenne, inni deweloperzy mogą zdecydować się przyznać ci pełne prawa dostępu do naszego repozytorium. Ten proces jest zawsze inicjowany przez kogoś kto ma już prawa odczytu/​zapisu. Wysyłanie próśb o ten dostęp nie będzie mile widziane. ​
  
-Mając już prawa odczytu/​zapisu,​ będziesz mógł regularnie aktualizować ​CVS. Pamiętaj o sprawdzeniu plików, które dodajesz przez wysłaniem ich do repozytorium. Upewnij się także, że udostępniasz zrozumiały zapis zmian (commitlog). Zapis ten powinien mieć taki format: ​+Mając już prawa odczytu/​zapisu,​ będziesz mógł regularnie aktualizować ​repozytoria na serwerze git. Pamiętaj o sprawdzeniu plików, które dodajesz przez wysłaniem ich do repozytorium. Upewnij się także, że udostępniasz zrozumiały zapis zmian (commitlog). Zapis ten powinien mieć taki format: ​
  
  
pl/developingpld.txt · Last modified: 2013-10-29 18:24 by draenog