Wydanie systemu zarządzania projektami Trac 1.4

Przesłane przez znaczące wydanie systemu zarządzania projektami Trak 1.4, który zapewnia interfejs sieciowy do pracy z repozytoriami Subversion i Git, wbudowaną Wiki, system śledzenia problemów i sekcję planowania funkcjonalności dla nowych wersji. Kod jest napisany w Pythonie i dystrybuowane przez na licencji BSD. Do przechowywania danych można używać SQLite, PostgreSQL i MySQL/MariaDB DBMS.

Trac przyjmuje minimalistyczne podejście do zarządzania projektami i pozwala zautomatyzować typowe rutynowe operacje przy minimalnym wpływie na procesy i zasady ustalone już wśród programistów. Wbudowany silnik wiki umożliwia użycie znaczników wiki w opisach problemów, celów i zatwierdzeń. Obsługuje tworzenie łączy i organizowanie połączeń między komunikatami o błędach, zadaniami, zmianami w kodzie, plikami i stronami wiki. Aby śledzić wszystkie zdarzenia i działania w projekcie, oferowany jest interfejs w postaci osi czasu.

W kształcie wtyczki dostępne są moduły do ​​utrzymywania kanałów informacyjnych, tworzenia platformy dyskusyjnej, przeprowadzania ankiet, interakcji z różnymi systemami ciągłej integracji, generowania dokumentacji w Doxygen, zarządzania plikami do pobrania, wysyłania powiadomień poprzez Slack, obsługi Subversion i Mercurial.

Główne zmiany w porównaniu do stabilnej gałęzi 1.2:

  • Przejdź na renderowanie przy użyciu szybkiego silnika szablonów Jinja2. Silnik szablonów oparty na XML Genshi jest przestarzały, ale ze względu na kompatybilność z istniejącymi wtyczkami zostanie usunięty tylko w niestabilnej gałęzi 1.5.
  • Wsteczna kompatybilność z wtyczkami napisanymi dla wersji Traca wcześniejszych niż 1.0 została wycofana. Zmiany dotyczą przede wszystkim interfejsów dostępu do bazy danych.
  • Grupy użytkowników wymienione w polu CC są automatycznie rozwijane na liście użytkowników znajdujących się w tej grupie.
  • Strony Wiki są wyposażone w przełącznik pomiędzy trybem wąskiego i pełnoekranowego przeglądania tekstu.
  • W szablonach powiadomień mailowych możliwe jest teraz wykorzystanie danych o zmianach w polach zgłoszeń („changes.fields”).
  • Dla wszystkich standardowych pól (np. opisu raportu) zaimplementowano automatyczny podgląd tekstu w formacie wiki. Użytkownicy mogli także niezależnie skonfigurować czas oczekiwania między zatrzymaniem wprowadzania danych a aktualizacją obszaru podglądu.
  • Wtyczka TracMigratePlugin stała się częścią Traca i jest dostępna jako komenda trac-admin konwertuj_db. Przypomnijmy, że ta wtyczka umożliwia migrację danych projektu Trac pomiędzy różnymi bazami danych (na przykład SQLite → PostgreSQL). Możesz także zwrócić uwagę na wygląd poleceń podrzędnych usuwania komentarza i przenoszenia załączników.
  • Niestandardowe pola tekstowe mają teraz atrybut max_size.
  • Obsługa klonowania biletów (a także tworzenia biletów z komentarzy) poprzez opcjonalny komponent tracopt.ticket.clone
  • Możliwe jest dodanie niestandardowych linków do nagłówka nawigacji przy użyciu standardowych narzędzi.
  • Zakres walidatorów zmian został rozszerzony o narzędzie edycji wsadowej, a także proces edycji komentarzy.
  • Obsługa udostępniania treści przez HTTPS bezpośrednio z trad.
  • Zaktualizowano minimalne wymagania dotyczące wersji dla Pythona (2.7 zamiast 2.6) i PostgreSQL (nie starszego niż 9.1).

Źródło: opennet.ru

Dodaj komentarz