Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wersjonowanie rozszerzeń, Na przykładzie rozszerzeń dla Joomla!
adbacz
post
Post #1





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

Ostrzeżenie: (0%)
-----


Zakładając rozwijanie, dla przykładu, komponentu dla Joomla!, używamy wersjonowania tegoż komponentu na takiej zasadzie: http://en.wikipedia.org/wiki/Software_versioning#Schemes (kiedyś widziałem stronę, gdzie było napisane co i jak powinno się wersjonować, taka bardzo prosta, po angielsku, nawet miała opisane dwie wersja wersjonowania, lecz nie mogę teraz tego znaleźć).

Przykład:

Wyszła Joomla! 1.5, i zaczynamy rozwijać nasz komponent. W ciągu roku doszliśmy do wersji 1.1.4.
Wychodzi Joomla! 2.0 i na dobrą sprawę, zmieniliśmy tylko kilka linijek w dwóch plikach więc czysto teoretycznie mamy już ten sam komponent, lecz dla nowej Joomla! Jak go teraz wersjonować? Od 1.1.4? A może od nowej wersji, następnej gałęzi: 1.2.0?

Kolejna wersja Joomla! wychodzi, a my mamy ten sam problem: wersja komponentu to 1.3.2, ale zmeniamy tylko trochę kodu i już działa na wersjach Joomla! 1.5, 2.0 i 2.5. Ale jaką wersję mu nadać?

Jak wersjonować rozszerzenia, dla różnych wersji oprogramowania źródłowego?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Wtyczki są niezależnym bytem, więc uzależnienie numeracji od wersji głównej jest bez sensu i tak w adnotacji powinna być informacja z jakimi wersjami CMS dana wersja współpracuje.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Pyton_000
post
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Jeżeli wersja wtyczki jest kompatybilna ze wszystkimi wersjami to numerujecie dalej np. 1.1.5 1.1.6, jeżeli porzucona zostanie kompatybilność wsteczna to już należałoby zmienić główną numerację np. lub 1.2
jeżeli przepiszecie całkowicie wtyczkę z zastosowaniem czegoś i będzie to działać tylko na najnowszej i w dodatku na np. php 5.5 to już 2.0

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:12