Skip to main content
Seb's blog

Je tente pour le coup de contribuer sur un paquet ayant besoin de soin chez Debian.

Je sais pas trop pourquoi mais la dernière fois sans prévenir ma demande pour pousser mon propre paquet fut annulé sans rien dire, sans commentaire, j'ai dû en parler dans un billet (https://passiongnulinux.tuxfamily.org/posts/2021-01-23-la-limite-dun-mainteneur-pour-un-logiciel/) où je disais ceci:

J'ai de mon coté, fait un nouveau paquet pour une version 2.00-RC de Ghostwriter dans Debian, je voulais qu'il soit disponible dans "experimental", j'ai donc fait une demande pour l'inclure et trouver un sponsor, puisque je suis le mainteneur de ce paquet chez Debian mais au vu que je ne suis pas développeur Debian je n'ai aucun droit, sauf que la demande à été fermé sans aucune explication, je trouve ça aberrant (faut que je fasse une demande d'explication pour au moins en connaître la raison)! Chez openSUSE, même sans être mainteneur d'un paquet, je peux pousser de nouvelles versions qui seront cette fois-ci accepté ou non par un mainteneur. Dans le même cas que pour Debian, en temps que mainteneur (je le suis chez openSUSE pour deux ou trois paquets dont ghostwriter) je balance ma nouvelle version sans rien dire.

Je trouve ça aberrant car je pensais à tord que expérimental était là pour balancer un paquet fonctionnel mais pas forcément bien dans les règles. Bref, c'est vrai que je ne suis pas en phase avec le système de contribution de Debian, je suis plus à l'aise chez openSUSE et en plus je me sens moins seul dans mon coin.

J'ai donc depuis quelques jours, fait les corrections pour intégrer la nouvelle version de Pelican chez openSUSE, comme on peut le voir dans les changelogs, deux versions pour être précis:

-------------------------------------------------------------------
Sun Oct 24 18:30:43 UTC 2021 - Sebastien CHAVAUX <seb95.scou@gmail.com>

- Update to version 4.7.1:
* Extend rich logging to server component (#2927)
* Fix an issue where metadata flagged to be discarded was being cached (#2926)
* Adjust suffix in server to allow redirection when needed (#2931)
* Add MIME types for web fonts (#2929)
* Distribute sample data used to run tests (#2935)
* Add Python 3.10 to test matrix

-------------------------------------------------------------------
Thu Oct 21 15:12:12 UTC 2021 - Sebastien CHAVAUX <seb95.scou@gmail.com>

- Update to version 4.7.0:
* Improve default theme rendering on mobile and other small screen devices
(#2914)
* Add support for hidden articles (#2866)
* Improve word count behavior when generating summary CJK & other
locales (#2864)
* Add progress spinner during generation (#2869) and richer logging
(#2897), both via Rich
* Invoke tasks serve and livereload now auto-open a web browser
pointing to the locally-served web site (#2764)
* Support some date format codes used by ISO dates (#2902)
* Document how to add a new writer (#2901)

J'en ai profité pour me reprendre un peu de courage, fermer ma gueule, faire encore une demande pour Ghostwriter et sa nouvelle version 2.0.2 et c'est passé comme on peut le voir sur le changelog.

Je sais pas trop ce qui a changé entre deux tentatives, je sais que la version 2.0.0 que j'avais tenté de pousser n'était pas aussi bien finie mais tout de même.

Pour le coup et fort de cette réussite, je décide de pousser un upgrade de Pelican qui reste dans une version 4.0.1, alors que chez moi je suis à la 4.6.0 et même depuis ce matin en 4.7.1 comme on peut voir sur mon local:

apt info pelican
Package: pelican
Version: 4.7.1+schav-1
Status: install ok installed
Priority: optional
Section: web
Maintainer: Debian Python Applications Team <python-apps-team@lists.alioth.debian.org>
Installed-Size: 430 kB
Depends: python3 (>= 3.3~), python3-markdown, python3-pkg-resources, pandoc, python3-typogrify, python3-webassets, python3-cssmin, python3-blinker, python3-dateutil, python3-docutils, python3-feedgenerator (>= 1.6), python3-jinja2 (>= 2.7), python3-pygments, python3-rich, python3-tz, python3-unidecode, python3:any
Suggests: python3-bs4, pelican-doc
Breaks: python-pelican (<< 3.6.0-2~)
Replaces: python-pelican (<< 3.6.0-2~)
Homepage: http://getpelican.com/
Download-Size: inconnu
APT-Manual-Installed: yes
APT-Sources: /var/lib/dpkg/status
Description: blog aware, static website generator
Pelican is a static site generator, written in Python.  It allows you
to write your weblog entries directly with your editor of choice in
reStructuredText or Markdown, and generates completely static output
that is easy to host anywhere.  Pelican includes a simple CLI tool to
(re)generate the weblog and it is easy to interface with DVCSes and web
hooks.

Le "+schav-1" est justement pour différencier mes paquets perso et ceux de Debian.

Donc j’envoie la chose sur Mentors, j’envoie une demande et ouvre un bug par la-même. Mais c'est pas tout, je reçois une réponse qui ferme cette demande et me renvoi vers autre part, c'est là qu'on voit la complexité ou le bordélisme de la chose si on compare avec la simplicité d'openSUSE et son OBS.

This package is team-maintained. I made sure to get the diff from your
package right because there were some changes made by the team in git
that you would overwrite. I imported the latest version to the git.

For a non-maintainter upload with a new upstream release the suffix
would be -0.1.

I am closing this now. Please apply to the Python Team to work from the
git. Asking for a sponsor in #debian-python IRC channel (via the channel
topic) will get you a sponsor quicker than here.

Ils y en a qui seront à l'aise avec GIT et travaillent sans soucis avec ça, je ne suis pas à l'aise avec, comme je ne suis pas à l'aise avec Bugzilla et que je préfère rapporter avec Reportbug de Debian, ou encore comme je ne suis pas à l'aise avec Discord et que j'aime l'IRC...

Donc on va voir ça, je me laisse une pause, car faut que je digère la phase apprentissage encore d'un autre support, ça doit pas trop faire de différence avec Github mais bon, je ne suis pas fan de ces trucs là.

Commencer la discussion: Venez écrire un commentaire dans le forum