Uscita del sistema di gestione progetti Trac 1.4

Presentato rilascio significativo del sistema di gestione dei progetti Trac 1.4, che fornisce un'interfaccia web per lavorare con i repository Subversion e Git, un wiki incorporato, un sistema di tracciamento degli errori e una sezione di pianificazione delle funzionalità per le nuove versioni. Il codice è scritto in Python e distribuito distribuito sotto licenza BSD. Per l'archiviazione dei dati possono essere utilizzati i DBMS SQLite, PostgreSQL e MySQL/MariaDB.

Trac adotta un approccio minimalista alla gestione dei progetti e permette di automatizzare le operazioni di routine standard con un impatto minimo sui processi e le regole già consolidati nell'ambiente degli sviluppatori. Il motore wiki integrato consente di utilizzare la markup wiki nelle descrizioni di problemi, obiettivi e commit. È supportata la creazione di link e l'organizzazione di collegamenti tra messaggi di errore, compiti, modifiche nel codice, file e pagine wiki. Per monitorare tutti gli eventi e le attività del progetto è offerto un'interfaccia a forma di timeline.

In forma di plugin sono disponibili moduli per la gestione di feed di notizie, creazione di forum, effettuazione di sondaggi, interazione con vari sistemi di integrazione continua, generazione di documentazione in Doxygen, gestione dei download, invio di notifiche tramite Slack, supporto per Subversion e Mercurial.

Modifiche principali rispetto al ramo stabile 1.2:

  • Passaggio al rendering tramite un motore di template veloce Jinja2. Il motore di template basato su XML Genshi è dichiarato obsoleto, ma per motivi di compatibilità con i plugin esistenti verrà rimosso solo nel ramo instabile 1.5.
  • È stata interrotta la compatibilità con i plugin scritti per Trac versioni precedenti alla 1.0. Le modifiche riguardano principalmente le interfacce per l'accesso al database.
  • I gruppi di utenti menzionati nel campo CC vengono automaticamente espansi in un elenco degli utenti appartenenti a quel gruppo.
  • Le pagine wiki dispongono di un pulsante per passare dalla modalità di visualizzazione ristretta a quella a schermo intero.
  • Nei template delle notifiche via email è stata aggiunta la possibilità di utilizzare i dati delle modifiche nei campi dei ticket ('changes.fields').
  • L'anteprima automatica del testo formattato wiki è stata implementata per tutti i campi standard (ad esempio, la descrizione del rapporto). Gli utenti possono anche personalizzare il tempo di attesa tra la fine dell'input e l'aggiornamento dell'area di anteprima.
  • Il plugin TracMigratePlugin è diventato parte di Trac ed è disponibile come comando trac-admin convert_db. Ricordiamo che questo plugin consente la migrazione dei dati di un progetto Trac tra diversi database (ad esempio, SQLite → PostgreSQL). È inoltre stata introdotta la sottocomando ticket delete_comment e attachment move.
  • I campi di testo personalizzati hanno ricevuto l'attributo max_size.
  • Supporto per la clonazione dei ticket (e creazione di ticket da commenti) attraverso un componente opzionale tracopt.ticket.clone.
  • È stata fornita la possibilità di aggiungere link personalizzati nella navigazione tramite strumenti standard.
  • Il campo di applicazione dei validatori delle modifiche è stato esteso allo strumento di modifica di massa (batch) e al processo di modifica dei commenti.
  • Supporto per la fornitura di contenuti tramite HTTPS direttamente da tracd.
  • Aggiornati i requisiti minimi per la versione di Python (2.7 invece di 2.6) e PostgreSQL (non più vecchio di 9.1).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster