zaciągnąłem kod z repozytorium i mam kilka uwag.
Wydaje mi się, że od samego początku powinniśmy się trzymać pewnego
porządku w repozytorium, żeby póżniej łatwo móc dodawać projekty itp.
Nie wiem jakie i ile będzie przyszłych wersji, więc należało by
zmienić troszkę strukturę w repo.
Piszę o tym dla tego, że jeszcze nie został zrobiony żaden import
(nie wliczam tego testowego :) )
Ja proponuje następującą strukturę:
https://linuxadvices.googlecode.com/svn:
-projektJeden
-trunk
"zawartość projektu"
-branches
-projekt Dwa( tutaj dodajemy np Struts)
-trunk
"zawartość projektu"
-branches
Dzięki temu będzie można w jednym repozytorium be problemu trzymać
kilka projektów
Checkout dwóch projektów:
https://linuxadvices.googlecode.com/svn/projektjeden/trunk
https://linuxadvices.googlecode.com/svn/projektdwa/trunk
Wtedy każda nowa wersja będzie nowym projektem i będziemy mogli
zawsze sobie porównać jak to było w samych servletach :)
Pamiętajmy, że przydodawaniu nowego projektu wszystko powinno
znajdować się w katalogu trunk.
BTW Czy będzie organizowane jakieś spotkanie uczestników projeku? Ja
przez kolejne 2,5 miesiąca jestem w Niemczech, dlatego wolałbym żeby
komunikować się skutecznie tylko przez listę.
BTW 2 Czy w pierwszej wersji będzie używany Ant, czy Maven?
Pozdrawiam
Tomasz Trela
oczywiście nazwy "projektjeden" itp. są tylko takie przykładowe,
należało by dobrać bardziej odpowiednie, opisujące co jest projekcie
vJspServletsAnt lbo jakieś inne.
org.java.linuxadvancies.JspServlets
Pozdrawiam
Tomasz Trela
Witam,
zaciągnąłem kod z repozytorium i mam kilka uwag.
Wydaje mi się, że od samego początku powinniśmy się trzymać pewnego
porządku w repozytorium, żeby póżniej łatwo móc dodawać projekty itp.
Nie wiem jakie i ile będzie przyszłych wersji, więc należało by
zmienić troszkę strukturę w repo.
Piszę o tym dla tego, że jeszcze nie został zrobiony żaden import
(nie wliczam tego testowego :) )
Ja proponuje następującą strukturę:
https://linuxadvices.googlecode.com/svn:
-projektJeden
-trunk
"zawartość projektu"
-branches
-projekt Dwa( tutaj dodajemy np Struts)
-trunk
"zawartość projektu"
-branches
Dzięki temu będzie można w jednym repozytorium be problemu trzymać
kilka projektów
Checkout dwóch projektów:
https://linuxadvices.googlecode.com/svn/projektjeden/trunk
https://linuxadvices.googlecode.com/svn/projektdwa/trunk
Wtedy każda nowa wersja będzie nowym projektem i będziemy mogli
zawsze sobie porównać jak to było w samych servletach :)
Pamiętajmy, że przydodawaniu nowego projektu wszystko powinno
znajdować się w katalogu trunk.
BTW Czy będzie organizowane jakieś spotkanie uczestników projeku? Ja
przez kolejne 2,5 miesiąca jestem w Niemczech, dlatego wolałbym żeby
komunikować się skutecznie tylko przez listę.
BTW 2 Czy w pierwszej wersji będzie używany Ant, czy Maven?
On 14 Lip, 12:06, "Robert Sajdok" <robert.saj...@gmail.com> wrote:
> 2008/7/14 pikson <pikson....@gmail.com>:
>A ja myślę, że powinniśmy się zdecydować od razu na jeden z tych
>
> To proponuje na razie używać ant a w późniejszym czasie Maven.
>
dwóch. Ponoć maven jest świetny (nie korzystałem). Może i ma błędy ale
Ant też je ma.
Co do wielu projektów w repozytorium to jestem przeciwnikiem. Każde
repozytorium powinno zawierać tylko jeden projekt no ale wiem również
że google code pozwala na jedno repo na projekt, a, że do tego
projektu będą napisane podprogramy to gdzieś trzeba je przechowywać.
Moim zdaniem powinien to być oddzielny folder np "additionals" i tam
trzymać resztę rzeczy.
Ps. a co z sourceforge? dlaczego akurat google code?
Darek pisze:
> A ja myślę, że powinniśmy się zdecydować od razu na jeden z tych
> dwóch. Ponoć maven jest świetny (nie korzystałem). Może i ma błędy ale
> Ant też je ma.
Primo: moim zdaniem skoro to ma byc poczatkowo projekt poznawczy to nie
warto od razu zaciagac do roboty Mavena bo sie pogubi wiekszosc ludzi,
ktorzy nie korzystali np. z zadnego 'build toola'.
Secundo: maven jest swietny, ale ...
- jak juz wspomnialem jest nieco skomplikowany
- posiada jeszcze sporo bugow (i nie mowcie, ze mniej niz Ant :)
> Co do wielu projektów w repozytorium to jestem przeciwnikiem. Każde
> repozytorium powinno zawierać tylko jeden projekt no ale wiem również
> że google code pozwala na jedno repo na projekt, a, że do tego
> projektu będą napisane podprogramy to gdzieś trzeba je przechowywać.
> Moim zdaniem powinien to być oddzielny folder np "additionals" i tam
> trzymać resztę rzeczy.
Tutaj sie znowu nie zgodze. Wszystko zalezy od podejscia jakie sie chce
stosowac. W takim projekcie jaki my mamy zamiar tworzyc to moim zdaniem
'wsio jedno', a zeby nie utrudniac poczatkow projektu proponuje jedno repo.
Takie cus znalazlem: http://svnbook.red-bean.com/en/1.1/ch05s04.html
:3-5 paragraf.
> Ps. a co z sourceforge? dlaczego akurat google code?
p.s. a co z google code? dlaczego akurat sourceforge? ;-)
> >
>
--
Pozdrawiam,
Daniel Żmuda
Aha bylbym zapomnial. Jak juz robimy taki wypasny projekt to moze
zaciagnac do roboty tez Traca(lub cos podobnego). Wiem, ze google code
zapewnia juz pewien bug tracking, ale moje przygody z Trac'iem byly
naprawde przyjemne.
Oki. W takim razie trzeba rozkminic bugtracking na code google.
--
Pozdrawiam,
Daniel Żmuda
PozdrawiamTomasz TrelaPS. Mam pewną propozycję. Może pokusimy się o przygotowanie pewnego materiału szkoleniowego. Każdy będzie miał jakieś zadania, myślę, że warto było by aby oprócz suchej dokumentacji zamieszczać pełne opisy rozwiązania. Na wiki każdy fragment byłby dobrze opisany. Tak mogła by powstać baza wiedzy, która byłaby bardzo cennym materiałem dla wszystkich tu zapisanych. I tak naprawdę nie liczyło by się czy ktoś napisze jakieś 100 linijek kodu, ale to że to jest implementacja jakiegoś wzorca projektowego, który w dekomuntacji opisze. Co o tym sądzicie?
https://linuxadvices.googlecode.com/svn/trunk/
zamiast
https://linuxadvices.googlecode.com/svn/projects/linuxadvices-alpha/trunk
Wystarczy dopisanć kilka liter na końcu. Należy wybierać najprostsze rozwiązania, które sa jednocześnie najbardziej wygodne i modyfikowalne w przyszłości.
Obecnie w repozytorium jest:
Na czerwono jest to czego tam nie powinno być, na zielono to co powinno.
W eclipsie robisz checkout na svn/projects/linuxadvices/trunk/ i nic nie musisz się martwić co jest jeszcze w repozytorium.
>
> IMHO przydaloby sie jeszcze chociaz ustalic jakis szkielet bazy
> danych.
> Byc moze jeszcze za wczesnie bo nie mamy do konca ustalonych wymagan,
> ale pozniej moga pojawic sie przez to komplikacje.
>
>
Oczywiście, że tak.
Baza danych powinna być zaprojektowana na podstawie wymagań. Na razie
na wiki jest zarys schematu, tzn. tego co chcemy przechowywać w bazie
danych. Myślę, że skrypt powinien być zgodny z tym co jest na wiki, i
w razie ewoluowania wymagań obydwie rzeczy powinny być update'owane.
Pozdrawiam
Toamasz Trela