[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/roundup-bugtracker-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/roundup-bugtracker-wikipedia\/","headline":"Roundup (Bugtracker) – Wikipedia","name":"Roundup (Bugtracker) – Wikipedia","description":"before-content-x4 Rampe Seront des donn\u00e9es de base Maintienneur Ralf Schlatterbeck d\u00e9veloppeur Richard Jones, Roundup Initiative Version actuelle 2.2.0 [d’abord] (13","datePublished":"2023-01-25","dateModified":"2023-01-25","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/de.wikipedia.org\/wiki\/Special:CentralAutoLogin\/start?type=1x1","url":"https:\/\/de.wikipedia.org\/wiki\/Special:CentralAutoLogin\/start?type=1x1","height":"1","width":"1"},"url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/roundup-bugtracker-wikipedia\/","wordCount":1527,"articleBody":" (adsbygoogle = window.adsbygoogle || []).push({});before-content-x4Rampe Seront des donn\u00e9es de base Maintienneur Ralf Schlatterbeck d\u00e9veloppeur Richard Jones, Roundup Initiative Version actuelle 2.2.0 [d’abord] (13 juillet 2022) syst\u00e8me op\u00e9rateur Tout sur lequel Python fonctionne. langage de programmation Python [2] Licence Diff\u00e9rentes licences logicielles gratuites [3] Allemand et www.rountup-tracker.org Rampe est un \u00e9metteur Web gratuit avec une interface de messagerie compl\u00e8te. Il est impl\u00e9ment\u00e9 dans le langage de programmation Python et peut \u00eatre facilement \u00e9largi. Roundup est appel\u00e9 Issue Tracker par sa communaut\u00e9, car le concept peut \u00eatre appliqu\u00e9 non seulement sur les bogues, mais aussi sur les processus ou les t\u00e2ches. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Roundup est bas\u00e9 sur un design prim\u00e9 de Ka-Ping Yee et a longtemps \u00e9t\u00e9 d\u00e9velopp\u00e9 sous la direction de Richard Jones. En attendant, il existe de nombreux autres d\u00e9veloppeurs tels que U. Ezio Melotti, Berndhard Reiter, Ralf Schlatterbeck, Anatoly Techtonik et John P. Rouillard. Anatoly Techonik a publi\u00e9 la version 1.5.1 publi\u00e9e le 11 janvier 2016;Rouillard The Versions 1.6.0 (juillet 2018) – 2.2.0 (juillet 2022). Dans la configuration standard, Roundup a la plage de fonctions suivante: Une surface bas\u00e9e sur le Web pour traiter les processus ou les t\u00e2ches. questions ), et les chercher. Depuis la version 1.4.21, Roundup contient \u00e9galement un mod\u00e8le. Mod\u00e8le ) avec une conception r\u00e9active bas\u00e9e sur un pi\u00e8ge \u00e0 bateau Une passerelle de courrier qui permet aux processus ou aux t\u00e2ches de cr\u00e9er et de modifier Une couche d’abstraction de base de donn\u00e9es, qui actuellement, entre autres. PostgreSQL, MySQL et SQLite pris en charge Chaque processus ou t\u00e2che a sa propre liste de parties int\u00e9ress\u00e9es ( \u00cele -List) qui est utilis\u00e9 pour la notification par e-mail Un syst\u00e8me d’autorisation bas\u00e9 sur des r\u00f4les, des classes et des objets Un interpr\u00e8te de ligne de commande interactive (anglais coquille ) pour cr\u00e9er et importer des sauvegardes ainsi que pour modifier les objets La gamme de fonctions est facile \u00e0 utiliser en \u00e9largissant les extensions auto-programm\u00e9es(So \u200b\u200b-talled Detectors; Voir ci-dessous) s’adapter aux nouvelles exigences. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Roundup peut \u00eatre utilis\u00e9 \u00e0 la fois comme un processus de serveur ind\u00e9pendant, ainsi que via Mod Python ou (si n\u00e9cessaire) en tant que script CGI \u00e0 l’aide de Z. B. Le programme du serveur Web apache . Roundup est hautement r\u00e9glable: [4] Table of ContentsSch\u00e9ma de base de donn\u00e9es [ Modifier | Modifier le texte source ]] Mod\u00e8les lat\u00e9raux [ Modifier | Modifier le texte source ]] D\u00e9tecteur [ Modifier | Modifier le texte source ]] Extensions [ Modifier | Modifier le texte source ]] Sch\u00e9ma de base de donn\u00e9es [ Modifier | Modifier le texte source ]] Le sch\u00e9ma d\u00e9crit des classes d’objets. Dans le mod\u00e8le appel\u00e9 comme mod\u00e8le appel\u00e9 classique Par exemple, il y a les cours probl\u00e8me (Occurrence), msg (Nouvelles), utilisateur (Utilisateur), d\u00e9poser (Pi\u00e8ce jointe). Autres classes (par exemple, client, produit, emplacement) ou relations (anglais. lien ) compl\u00e9ment entre les classes. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Le sch\u00e9ma de la base de donn\u00e9es est d\u00e9fini dans un fichier Python dans la liste de racines de l’instance BugTracker respective; Ce sch\u00e9ma est lu par Roundup au d\u00e9but (ou, s’il n’est pas utilis\u00e9 comme un processus de serveur ind\u00e9pendant), le serveur Apache. Si des modifications sont d\u00e9termin\u00e9es (par exemple sous la forme de nouveaux champs), les tableaux de la base de donn\u00e9es relationnelle sous-jacente sont automatiquement \u00e9largies. Mod\u00e8les lat\u00e9raux [ Modifier | Modifier le texte source ]] Roundup utilise le langage des attributs de mod\u00e8le (Valley) connu depuis Zope pour cr\u00e9er des pages HTML ou XHTML. Certains mod\u00e8les (pochoirs) peuvent \u00eatre utilis\u00e9s universellement, comme B. _generic.index.html, qui (utilisateurs justifi\u00e9s) permet le traitement des entr\u00e9es de toutes les classes qui n’ont pas leurs propres mod\u00e8les d’index. Si une demande de “probl\u00e8me123” Concepteur D\u00e9compos\u00e9 en la classe “Issue” et l’ID “123”; \u00abItem\u00bb est suppos\u00e9 comme une s\u00e9lection de mod\u00e8le, sauf indication contraire. Il est d’abord recherch\u00e9 le fichier de mod\u00e8le probl\u00e8me.item.html; Si cela n’est pas disponible, alternativement _generic.item.html est utilis\u00e9. Ce n’est que si cela manque une erreur se produit. D\u00e9tecteur [ Modifier | Modifier le texte source ]] De nombreuses fonctions de Roundup, y compris certaines fonctions standard, sont utilis\u00e9es \u00e0 l’aide de SO D\u00e9tecteur r\u00e9alis\u00e9, qui sont stock\u00e9s dans les “d\u00e9tecteurs” du sous-r\u00e9pertoire de l’instance de tracker. Ce sont des fonctions Python, dont l’objet (s’ils existaient d\u00e9j\u00e0) sont disponibles (s’ils sont d\u00e9j\u00e0 disponibles) et les modifications des valeurs d’attribut sont disponibles. Les d\u00e9tecteurs sont dans Auditeurs et R\u00e9acteurs divis\u00e9. Les auditeurs servent principalement \u00e0 apporter automatiquement certaines modifications avant d’ex\u00e9cuter une transaction. Par exemple, un utilisateur est dans la configuration standard. utilisateur ) \u00c0 la liste des prospects (anglais Liste de la cuvette ) Ajout\u00e9 si un processus ou une t\u00e2che (anglais. probl\u00e8me ) est attribu\u00e9 au traitement. Les modifications non autoris\u00e9es peuvent \u00e9galement \u00eatre rejet\u00e9es et (au moins dans l’interface Web), l’utilisateur peut \u00eatre invit\u00e9 \u00e0 corriger leurs entr\u00e9es. Les r\u00e9acteurs sont effectu\u00e9s selon les auditeurs et servent z. B. Pour envoyer automatiquement de nouveaux messages ou commentaires dans un processus \u00e0 tous les membres de la liste des prospects respectifs. Les d\u00e9tecteurs sont d\u00e9clench\u00e9s lorsque l’une des actions “Cr\u00e9er” (g\u00e9n\u00e9rer un objet) “Set” (changement d’attributs) “Prendre sa retraite” (d\u00e9sactiver) et “Restaurer” (r\u00e9activer) ex\u00e9cut\u00e9 (ou la tentative). Ils peuvent \u00eatre utilis\u00e9s pour complexer des processus de travail administratifs. flux de travail ). Extensions [ Modifier | Modifier le texte source ]] Dans la sous-direction de l’instance “Extensions”, d’autres fonctions peuvent \u00eatre stock\u00e9es qui sont n\u00e9cessaires pour les fonctionnalit\u00e9s \u00e9tendues. B. ne peut pas \u00eatre r\u00e9alis\u00e9 par la vall\u00e9e seule; De nouvelles actions sont \u00e9galement possibles. Les modules avec des fonctions qui peuvent \u00eatre utilis\u00e9s par les d\u00e9tecteurs et les extensions peuvent \u00eatre stock\u00e9s dans le sous-r\u00e9pertoire d’instance “lib”. \u2191 Annonce par e-mail de 2022-07-13 \u2191 Le projet Open Source Roundup sur Open Hub: Langues Page . Dans: Hub ouvert . (consult\u00e9 le 26 septembre 2018). \u2191 Textes de licence Roundup du syst\u00e8me de contr\u00f4le de version actuel \u2191 roountup-tracker.org (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/roundup-bugtracker-wikipedia\/#breadcrumbitem","name":"Roundup (Bugtracker) – Wikipedia"}}]}]