Les rédacteurs et les rédactries du Programming Historian font de leur mieux pour maintenir les leçons en ligne, même si des problèmes mineurs peuvent inévitablement survenir. Néanmoins, l'évolution au fil du temps des technologies ou des concepts mobilisés dans un cours peut être importante au point que les utilisateurs et les utilisatrices ne seront plus en mesure de terminer la leçon avec succès. Dans de tels cas, l'équipe éditoriale du Programming Historian peut prendre la décision de "retirer" une leçon: si la page reste publiée, un avertissement est ajouté informant que certaines composantes du cours peuvent ne pas fonctionner comme initialement prévu, et la leçon est enlevée du répertoire des leçons actives.
Nous ne procédons pas facilement au retrait des leçons. Si l'équipe éditoriale commence à recevoir des informations concernant d'éventuels problèmes sur une leçon, nous allons les examiner et tenter de les résoudre. Il arrive fréquemment de décider qu'il n'est pas nécessaire de retirer la leçon:
Toutefois, lorsqu'il devient clair que des changements essentiels sont nécessaires dans le code, le texte et/ou les images fournies, qui déboucheraient sur le remaniement complet de la leçon, dans ce cas nous ouvrons un ticket public pour discuter entre tous les membres de l'équipe éditoriale de la possibilité de retirer cette leçon.
Si des membres de l'équipe éditoriale ou de la communauté plus large qui l'entoure ont la volonté et la possibilité d'offrir leur expertise, il peut alors être envisagé de créer une leçon mise à jour, dérivée de celle d'origine. En accord avec notre licence CC-BY, cette version dérivée sera créditée à l'auteur(e) de la leçon originale, ainsi qu'aux personnes qui auront contribué à son élaboration.
Qu'une leçon dérivée soit créée ou pas, voici les étapes à suivre pour retirer une leçon :
La leçon sera déplacée de /fr/lecon/TITRE-DE-LA-LEÇON
à /fr/lecons/retrait/TITRE-DE-LA-LEÇON
. Une redirection sera mise en place pour que des liens pointant à l'URL originelle renvoient l'utilisateur à la nouvelle URL.
Une fois la leçon retirée, celle-ci n'apparaît plus dans le répertoire des leçons et elle est aussi enlevée de la liste de publications sur Twitter. Les rédacteurs et les rédactrices du Programming Historian peuvent trouver toutes les instructions nécessaires sur le wiki pour enlever une leçon du bot Twitter.
L'avertissement suivant est ajouté en haut de la page de la leçon retirée:
{% comment %} The following anchors need to be checked/replaced once all pages have been created and published in the FR branch) Author Guidelines for Writing Sustainably
Reviewer Guidelines for Assessing Lesson Sustainability
Consignes aux rédacteurs et rédactrices pour assurer la pérennisation des leçons Editor Guidelines for Fostering Lesson Sustainability {% endcomment %}
{% assign retired = site.pages | where: "retired", "true" %} {% for lesson in retired %} [{{ lesson.title }}]({{ lesson.url }}) {% endfor %}