Rozdział 2. Zasady pracy grupowej

Spis treści

Nowe funkcje, błędy
Wersjonowanie aplikacji
Wersje rozwojowe i stabilne
Przechodzenie z wersji rozwojowej do stabilnej - wersje pre i rc
TODO
CVS
Pisanie dokumentacji
Jak możesz pomóc?
Styl kodowania
Kodowanie PHP
Zapisywanie instrukcji SQL
BugTracker

W niniejszej sekcji postaram się wyjaśnić zasady pracy grupowej jakie obowiązują w projekcie Coyote. Opiszemy tutaj zasady tworzenia dokumentacji, organizację pracy, system kontroli wersji oraz wersjonowanie plików.

Nowe funkcje, błędy

Dyskusja na temat nowych funkcji, błędów odbywa się na forum.4programmers.net, w dziale Coyote. Jeżeli ktoś napisał temat, w którym zgłasza błąd wskazane jest aby zająć się nim jak najszybciej (zależy to także od priorytetu tego błędu). Jeżeli deweloper czytający ów post znajdzie czas na poprawę błędu, lokalizuje go, poprawia, a następnie poprawiony plik wysyła na serwer CVS. Informuje także w poście, iż błąd został poprawiony oraz dopisuje się do pliku ChangeLog.

W przypadku nowych funkcji w systemie, sprawę należy przedyskutować. Jeżeli na forum pojawia się pomysł dodania nowej funkcji, zazwyczaj pojawia się dyskusja odnośnie pomysłu. Jeżeli nie ma większych przeciwskazań ze strony deweloperów, musi stać się rzecz najważniejsza: musi się znaleźć człowiek, który zeche wcielić pomysł w życie. Bardzą ważną zmianą jest fakt, iż od wersji 0.9.1-rc2 na serwerze CVS znajdują się gałęzie oznaczające wersje: rozwojową oraz stabilną. Nową funkcję należy dodać do wersji rozwojowej, czyli do głównej linii produkcyjnej (patrz CVS).