Filmaster przechodzi na Mercuriala
Zapewne tego nie zauważyliście, bo rzecz działa się „pod maską”, ale Filmaster jako projekt Open Source przeszedł w ostatnich tygodniach olbrzymią rewolucję – zmianę systemu zarządzania kodem źródłowym. Pożegnaliśmy wysłużone Subversion na rzecz bardziej elastycznego i spełniającego nasze wymagania Mercuriala.
Migrację planowaliśmy już od dłuższego czasu ale zawsze na przeszkodzie stawały pilniejsze zadania. Wreszcie z pomocą Thotepa (twórcy projektu e-biurko.pl) udało się sfinalizować nasze plany. Zdecentralizowany system zarządzania kodem usprawni pracę rosnącej rzeszy programistów Filmastera – praca z pomocą scentralizowanego Subversion w ostatnich tygodniach była prawdziwym koszmarem.
Powodów dla których zdecydowaliśmy się na Mercuriala, a nie na konkurencyjne systemy takie jak Git czy Bazaar, było wiele dwa najważniejsze to:
- Został napisany w Pythonie – tak jak Filmaster
- Jest prosty i elegancki – tak jak Subversion
Dodatkowym argumentem był fantastyczny hosting oferowany przez BitBucket.
Wpis na wiki na temat pobierania kodu został już zaktualizowany- na chwilę obecną wystarczy polecenie:
hg clone https://bitbucket.org/filmaster/filmaster-test
aby po kilku minutach otrzymać na swoim dysku kopię naszego projektu. Powyższe polecenie pobierze testową wersję kodu (coś w stylu piaskownicy gdzie testujemy pomysły na nowe funkcje). Raz na jakiś czas zmiany te wrzucane są na serwer dev.filmaster.pl gdzie sprawdzane są one przed umieszczeniem w stabilnej gałęzi kodu i aktualizacją serwera produkcyjnego.
Jeśli jeszcze tego nie wiecie Filmaster jest otwarty na dewloperów Pythona i Django (a ostatnio również na programistów C++ ze względu na nowy algorytm rekomendujący). Jeśli masz ochotę pokodować trochę dla zabawy śmiało pisz maila na adres filmaster@filmaster.pl lub skontaktuj się używając Flakera lub Blipa.
Filmastera można uruchomić też lokalnie tak po prostu dla zabawy – mamy nadzieję że spodoba się tak jak nam :>
Borys
Zaloguj się aby skomentować
Zaloguj się aby skomentować lub połącz przez Dołącz przez Facebook