Sortie du système de gestion de projet Trac 1.4

Présenté publication importante du système de gestion de projet Trac 1.4, fournissant une interface web pour travailler avec des dépôts Subversion et Git, un Wiki intégré, un système de suivi des erreurs et une section de planification des fonctionnalités pour les nouvelles versions. Le code est écrit en Python et est distribué sous licence BSD. Pour le stockage des données, on peut utiliser des SGBD comme SQLite, PostgreSQL et MySQL/MariaDB.

Trac adopte une approche minimaliste de la gestion de projet et permet d'automatiser les opérations routinières standards avec un impact minimal sur les processus et règles déjà établis dans l'environnement des développeurs. Le moteur Wiki intégré permet d'utiliser une syntaxe wiki dans les descriptions des problèmes, des objectifs et des commits. La création de liens et l'organisation des relations entre les rapports d'erreurs, les tâches, les modifications de code, les fichiers et les pages wiki sont supportées. Une interface sous forme de chronologie est proposée pour suivre tous les événements et activités du projet.

Sous la forme plugins des modules pour gérer des flux d'actualités, créer un forum de discussion, réaliser des sondages, interagir avec divers systèmes d'intégration continue, générer de la documentation en Doxygen, gérer des téléchargements, envoyer des notifications via Slack, et pour le support de Subversion et Mercurial.

Les principaux changements par rapport à la branche stable 1.2 :

  • Passage au rendu à l'aide du moteur de template rapide Jinja2. Le moteur de template basé sur XML Genshi a été déclaré obsolète, mais sera supprimé uniquement dans la branche instable 1.5 pour des raisons de compatibilité avec les plugins existants.
  • La compatibilité inverse avec les plugins écrits pour les versions Trac antérieures à 1.0 a été interrompue. Les changements concernent principalement les interfaces d'accès à la base de données.
  • Les groupes d'utilisateurs mentionnés dans le champ CC sont automatiquement développés en une liste des utilisateurs appartenant à ce groupe.
  • Les pages Wiki sont dotées d'un commutateur entre le mode de vue étroite et le mode plein écran.
  • Les modèles de notifications par e-mail ont maintenant la possibilité d'utiliser des données sur les changements dans les champs des tickets (« changes.fields »).
  • Un aperçu automatique du texte formaté en wiki est maintenant mis en œuvre pour tous les champs standards (comme la description du rapport). Les utilisateurs ont également la possibilité de configurer le temps d'attente entre la fin de la saisie et la mise à jour de la zone d'aperçu.
  • Le plugin TracMigratePlugin fait maintenant partie de Trac et est disponible sous la commande trac-admin convert_db. Rappelons que ce plugin permet de migrer des données de projet Trac entre différentes bases de données (par exemple, SQLite → PostgreSQL). On note également l'apparition des sous-commandes ticket delete_comment et attachment move.
  • Les champs de texte personnalisés ont reçu l'attribut max_size.
  • Support du clonage des tickets (et de la création de tickets à partir de commentaires) via un composant optionnel tracopt.ticket.clone.
  • Il est maintenant possible d'ajouter des liens personnalisés dans l'en-tête de navigation à l'aide des outils natifs.
  • Le champ d'action des validateurs de modifications a été étendu à l'outil d'édition en masse (batch) ainsi qu'au processus d'édition des commentaires.
  • Prise en charge de la distribution de contenu via HTTPS directement à partir de tracd.
  • Les exigences minimales pour la version de Python ont été mises à jour (2.7 au lieu de 2.6) et pour PostgreSQL (doit être supérieur ou égal à 9.1).

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster