Puisque CONTRIBUTING.rst recommande de ne pas traduire distutils/ et
installing/, ce commit les ajoute à EXCLUDED pour que Potodo les
ignore, ainsi que quelques modules marqués « .. deprecated:: »
upstream.
Le but de make clean est de repartir à zéro, donc je propose de le
faire vraiment en supprimant, en plus des fichiers .mo et des fichiers
qui marquent les dépendances pour pospell, tout le dossier build/ avec
la documentation générée par Sphinx. C'est utile lorsque Sphinx oublie
de mettre à jour certaines choses, ou lorsque l'on se demande si c'est
le cas.
Sans cela, make spell vérifie bien plus de fichiers que nécessaire car
un bon nombre de modifications ont été effectuées entre 3.9 et une
branche courante fondée sur 3.10.
make progress était incohérent avec make todo car il manquait
l'exclusion des fichiers qui ne sont pas à traduire. Comme potodo fait
maintenant le même boulot et plus (la progression est affichée depuis la
version 0.18.0), make progress est devenu inutile.
Closes#1685
CPython ajoute déjà -W dans son Makefile. Depuis le commit
f98c1623ec90508937afc1b58556e38214d70892 ("Doc: -W flag for sphinx-build
can be disabled" par Julien Palard), c'est même configurable à l'aide de
la variable SPHINXERRORHANDLING.
Avec le présent commit, cette variable
fonctionne aussi dans notre traduction, ce qui facilite la traduction
car cela permet d'obtenir tous les avertissements en une fois avec
« make SPHINXERRORHANDLING= » ou bien « make SPHINXERRORHANDLING="-W
--keep-going" », au lieu de voir un nouvel avertissement arrêter la
compilation à chaque fois. Ce serait bien d'avoir --keep-going par
défaut, mais je ne l'ajoute pas ici car il serait sûrement encore mieux
de le mettre dans CPython directement.
Rationale:
* Sometimes Sphinx is slow and it's nice to have progress indicators while it's
running
* If there's a warning or error, it may be possible to get relevant context
* Simplify Makefile
* Enfin bon il sera bien sur PyPI soon™, laissons le.
* Garde fou.
* Useless, as rm -fr without argument removes nothing.
* Don't remove locales/.
* Newline at end of file
* I don't get what's happening here.
* Still don't get it.
* I was not sure it was mandatory, now I am.
* Ohh my debug was not debugging.
* WTF
* Ok, it's a Python upgrade...
* Update .github/workflows/tests.yml
* Update Makefile
* Update .github/workflows/tests.yml
* Update Makefile
* No longer needed.
* Contournement du plantage de Sphinx 3.0.
En attente soit de la correction de Sphinx 3, soit du rattrapage de notre
version de cpython vers le commit qui spécifie explicitement Sphinx 2.2.
* Force l'appel à Sphinx
en modifiant un fichier .po
* Makefile: use PYTHON variable instead of python3
* Makefile: make Python call silent
Co-Authored-By: Antoine <43954001+awecx@users.noreply.github.com>