8/04/2013

bumpversion

bumpversion to ciekawa paczka do automatycznego podbijania wersji twojej paczki ;).

(screencast)

 Jedną komendą jesteś w stanie podbić wersję w swojej paczce w kilku miejscach (oczywiście, najlepiej informację o wersji trzymać w jednym miejscu, ale czasami jesteś zmuszony, aby zrobić to w kilku plikach).

Przykładowo, twoja aktualna wersja to 0.1.10, zrobiłeś małego fixa i chcesz podbić wersję do 0.1.11. Dodatkowo informacje na temat wersji trzymasz w pliku setup.py oraz w random_words/__init__.py. Zapomniałem dodać; jak chcesz to zajrzyj do paczki RandomWords, bo to na niej jest przykład.

Teraz wystarczy odpalić:
bumpversion --current-version 0.1.10 patch setup.py random_words/__init__.py
i gotowe. Skrypt podbił wersję w pliku setup.py oraz w random_words/__init__.py


Dokumentację i więcej przykładów użycia znajdziesz na githubie.

P.S. Screena musiałem zrobić lokówką bo ubuntu odmówiło przed chwilą posłuszeństwa, a nie chce mi się resetować systemu.