Przejdź do treści

System wersjonowania rozszerzeń Dubas

W Dubas stosujemy uporządkowany schemat wersjonowania M.M.P (Major.Minor.Patch) do zarządzania naszymi rozszerzeniami EspoCRM. Takie podejście zapewnia przejrzystość zakresu i znaczenia aktualizacji, dzięki czemu użytkownicy mogą łatwo śledzić zmiany oraz zgodność wersji.

Aktualizacje główne (M)

Aktualizacje główne obejmują istotne zmiany, takie jak: - Nowe kluczowe funkcje lub znaczące usprawnienia. - Zmiany niekompatybilne wstecz, które mogą wpływać na zgodność. - Znaczące ulepszenia doświadczenia użytkownika lub zakresu integracji.

Przykład: 2.0.0

Przejście z wersji 1.x.x do 2.0.0 oznacza gruntowną przebudowę lub dodanie kluczowej funkcji.

Aktualizacje podrzędne (M)

Aktualizacje podrzędne koncentrują się na: - Dodawaniu nowych funkcji zgodnych wstecz. - Usprawnieniach rozszerzających istniejące możliwości. - Poprawkach, które nie zakłócają obecnej konfiguracji.

Przykład: 1.2.0

Aktualizacja z 1.1.0 do 1.2.0 oznacza dodanie funkcjonalności, które integrują się płynnie bez konieczności zmiany dotychczasowych konfiguracji.

Aktualizacje poprawkowe (P)

Aktualizacje poprawkowe obejmują: - Usuwanie błędów i drobne usprawnienia wydajności. - Poprawki bezpieczeństwa eliminujące podatności. - Niewielkie korekty, które nie wprowadzają nowych funkcji.

Przykład: 1.1.3

Aktualizacja z 1.1.2 do 1.1.3 oznacza drobne poprawki błędów lub optymalizacje.

Podsumowanie

  • Major — Istotne aktualizacje, potencjalnie zawierające zmiany niekompatybilne wstecz.
  • Minor — Rozszerzenia funkcjonalności i usprawnienia bez naruszania istniejącego działania.
  • Patch — Drobne poprawki i usprawnienia wydajności.

Ta strategia wersjonowania zapewnia spójne i przewidywalne aktualizacje, umożliwiając użytkownikom bezpieczne utrzymanie oraz rozwijanie naszych rozszerzeń.