User Tools

Site Tools


pl:developingpld:basicspecupdate

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
pl:developingpld:basicspecupdate [2009-09-27 14:11]
qwiat
pl:developingpld:basicspecupdate [2009-09-30 23:59] (current)
qwiat
Line 4: Line 4:
 Zakładam, że mamy już [[:​pl:​DevelopingPLD:​PreparingWorkingEnvironment|przygotowane środowisko budowania]],​ dlatego przejdziemy od razu do rzeczy. W przykładach będziemy aktualizować fikcyjny pakiet **foo** z  wersji 1.5 do 1.6.  Zakładam, że mamy już [[:​pl:​DevelopingPLD:​PreparingWorkingEnvironment|przygotowane środowisko budowania]],​ dlatego przejdziemy od razu do rzeczy. W przykładach będziemy aktualizować fikcyjny pakiet **foo** z  wersji 1.5 do 1.6. 
  
-Zaczynamy od pobrania całej paczki z HEAD (ewentualnie z odpowiedniego brancha): ​+Zaczynamy od pobrania ​skryptem [[:​pl:​DevelopingPLD:​BuilderScript|builder]] ​całej paczki z HEAD (ewentualnie z odpowiedniego brancha): ​
  
  
  
 <​file>​$ builder -g foo <​file>​$ builder -g foo
 +</​file>​
 +aby było nam wygodniej pracować, możemy zmienić katalog: ​
 +
 +
 +
 +<​file>​$ cd ~/​rpm/​packages/​foo
 </​file>​ </​file>​
  
Line 25: Line 31:
 <​file>​Version: ​       1.5  <​file>​Version: ​       1.5 
 Release: ​       3</​file>​ Release: ​       3</​file>​
-wartość **Version:​** zmieniamy na **1.6** zaś **Release:​** na **1**. Zmiana wersji wymaga, by Release ustawić na wartość 1. Wyjątkiem jest sytuacja gdy chyba zasygnalizować,​ że spec nie jest skończony, wtedy nadajemy ułamkową wartość ​ np.: 0.1. Teraz musimy sprawdzić czy pakiet się buduje. ​+wartość **Version:​** zmieniamy na **1.6** zaś **Release:​** na **1**. Zmiana wersji wymaga, by Release ustawić na wartość 1. Wyjątkiem jest sytuacja gdy trzeba ​zasygnalizować,​ że spec nie jest skończony, wtedy nadajemy ułamkową wartość ​ np.: 0.1. Teraz musimy sprawdzić czy pakiet się buduje. ​
  
 Musimy sprawdzić czy pakiet się buduje zanim wykonamy commit lub wyślemy łatkę do jakiegoś dewelopera. Zaczniemy od aktualizacji sum md5 źródeł w pakiecie: ​ Musimy sprawdzić czy pakiet się buduje zanim wykonamy commit lub wyślemy łatkę do jakiegoś dewelopera. Zaczniemy od aktualizacji sum md5 źródeł w pakiecie: ​
Line 99: Line 105:
 Rozwój aplikacji powoduje czasami większe lub mniejsze zmiany w liście plików. Builder nas poinformuje,​ w takim wypadku musimy dokonać zmian w sekcjach **%files**. Musimy to pamiętać by używać makr zamiast konkretnych ścieżek. ​ Rozwój aplikacji powoduje czasami większe lub mniejsze zmiany w liście plików. Builder nas poinformuje,​ w takim wypadku musimy dokonać zmian w sekcjach **%files**. Musimy to pamiętać by używać makr zamiast konkretnych ścieżek. ​
  
 +
 +
 +==== Uwagi ====
 +Warto, nawet po najmniejszej zmianie w specu, uruchomić skrypt [[:​pl:​DevelopingPLD:​AdapterScript|adapter]],​ w celu weryfikacji i dokonania automatycznych poprawek: ​
 +
 +
 +
 +<​file>​$ ./adapter foo.spec
 +</​file>​
  
pl/developingpld/basicspecupdate.1254053501.txt.gz · Last modified: 2009-09-27 14:11 by qwiat