#language fr <> == Baratin == * [[support/ReportingBugs]] * shoutbox ou e-mail = bouton feu rouge pietons ? == Creer un compte sur le serveur trac == [[https://trac.sagemath.org/]] (lien Register en haut à droite). Remarque: * l'username que vous voulez, habituellement, username = première lettre du prénom + nom (exemple nborie, slabbe, nthiery, vdelecroix, hivert, ncohen, tmonteil (cherchez l'erreur)) == Reporter un bug == * Cliquer sur le lien "New ticket" * Remplir les champs (voir plus bas) * Sauvegarder Remarques: * Chacun-e est libre de fixer les bugs qu'il/elle veut, donc si vous voulez qu'une personne prenne en charge votre ticket, pensez à elle. * Soyez précis et lisible. * Essayez d’éviter les doublons. * Un ticket ne doit pas représenter une tache insurmontable (ex: "Please could you implement species"). * Il n'y a pas d’éditeur pour attribuer les relectures, la relecture des patches est libre. * Relisez les patchs des autres. == Exemple de workflow == [[https://trac.sagemath.org/ticket/10063]] == Exercice sans filet == Indication: pour pouvoir lire les liens suivants, **lancez votre notebook** Voici une liste numérotée de bugs que vous allez devoir reporter. Notez que ce bug sera fixe par votre voisin-e dans l'expose suivant, donc essayez de lui faire comprendre le problème ! === Aide: quels champs remplir pour ce type de bugs === * Type: defect * Keywords: beginner, days28, ... (le mot clef beginner est la pour permettre aux nouveaux codeurs de s’entraîner, ces tickets sont listés séparément dans le "View tickets") * Priority: minor * Summary: fix documentation in ... <- boulot * Component: documentation * Description: ..... <- boulot * cc: sage-combinat, tmonteil, toi-meme (et en general les personnes dont on espere qu'elles feront quelque chose (fix ou rewiew)). Remarques: * tous ces champs peuvent être modifiés a tout moment, et a chaque changement, les personnes mises en cc recevront un mail. * les champs restants (author, reviewer,...) se rempliront au fil du temps. === Liste des bugs a reporter === 1. un point dans le titre en trop en haut : [[http://doc.sagemath.org/html/en/reference/sage/calculus/calculus.html]] 1. un bloc d'exemple n'est pas interactif : [[http://doc.sagemath.org/html/en/reference/sage/combinat/cartesian_product.html]] 1. #10643: dans la méthode fatter, mettre les O(size(n)) en expression math : [[http://doc.sagemath.org/html/en/reference/sage/combinat/composition.html]] 1. dans la méthode keys(), l'exemple n'est pas compris comme tel : [[http://doc.sagemath.org/html/en/reference/sage/combinat/finite_class.html]] 1. dans la description de la classe sage.combinat.integer_vector.IntegerVectors_nnondescents les formules c[1]+...+c[k] ne sont pas en mode math: [[http://doc.sagemath.org/html/en/reference/sage/combinat/integer_vector.html]] 1. #10646: dans la classe sage.misc.abstract_method.AbstractMethod, ..topic: Discussion et ..topic: Implementation details (il faudra changer topic par rubric) : [[http://doc.sagemath.org/html/en/reference/sage/misc/abstract_method.html]] 1. dans Dynamic classes, ..topic: non-interprete : [[http://doc.sagemath.org/html/en/reference/sage/structure/dynamic_class.html]] 1. #10641: dans sage.misc.package.install_all_optional_packages, les arguments et True et False doivent etre mis en mode verbatim, et les examples doivent etre interpretes comme tels : [[http://doc.sagemath.org/html/en/reference/sage/misc/package.html]] 1. après "This behavior can induce major performance penalties when testing. Note that this issue does not impact the usual assert:", l'exemple n'est pas interprété (il manque probablement un :: ) : [[http://doc.sagemath.org/html/en/reference/sage/misc/lazy_format.html]] 1. après "Here are two corner cases:", l'exemple n'est pas interprété : [[http://doc.sagemath.org/html/en/reference/sage/misc/functional.html]] 1. dans sage.misc.preparser.reset_load_attach_path, un "SAGE_LOAD_ATTACH_PATH" is compris comme du latex : [[http://doc.sagemath.org/html/en/reference/sage/misc/preparser.html]] 1. cherchez l’énorme erreur ! : [[http://doc.sagemath.org/html/en/reference/sage/combinat/combinat.html]] 1. dans les méthodes FibonacciTree et HoffmanSingletonGraph, les exemples ne sont pas interprétés : [[http://doc.sagemath.org/html/en/reference/sage/graphs/graph_generators.html]] 1. il manque : après le mot EXAMPLE : [[http://doc.sagemath.org/html/en/reference/sage/combinat/kazhdan_lusztig.html]] 1. dans certaines méthodes (a lister), il manque : après le mot EXAMPLE et aussi certains exemples ne sont pas interprétés : [[http://doc.sagemath.org/html/en/reference/sage/algebras/iwahori_hecke_algebra.html]] 1. dans la méthode is_interval, les : après AUTHOR devraient être colles : [[http://doc.sagemath.org/html/en/reference/sage/graphs/generic_graph.html]] 1. pas de point dans le titre : [[http://doc.sagemath.org/html/en/reference/sage/plot/plot3d/base.html]] 1. exemple mal formaté : [[http://doc.sagemath.org/html/en/reference/sage/calculus/riemann.html]] 1. pas de point dans le titre : [[http://doc.sagemath.org/html/en/reference/sage/structure/category_object.html]] 1. pas de point dans le titre : [[http://doc.sagemath.org/html/en/reference/sage/calculus/functional.html]] === Du rab s'il vous reste du temps === * Si ça ne vous suffit pas, faites-vous les dents sur [[days28-unreferenced_bugs]] et sur ce qui est inscrit au tableau. Vous pouvez aussi rajouter des demandes de nouvelles fonctionnalités, dans ce cas, remplacez "defect" par "enhancement". * Vous pouvez éditer [[http://trac.sagemath.org/sage_trac/|la page d'accueil du trac]] et vous rajouter dans la liste des contributeurs. == Avant le café, gagnez du temps pour le prochain expose == {{{ # sage -clone brouillon }}}