• some advices about packaging and orphaning on CPAN and debian

    From Marc Chantreux@21:1/5 to All on Wed Jun 19 15:30:01 2024
    Hello Perl Debian people,

    I lost sight of the Perl evolution many years ago and forgot a lot of
    things. Now I have some tools to write and I have in mind they can be
    packaged for CPAN and debian.

    Also: I realize someone packaged Perlude (I'm really honored) and saw
    you tried to contact me via github/pause. I would like recover the
    accounts so I can fix the problem and orphan my modules to more
    involved people.

    So I have questions:

    * are there docs to read and tools (or scaffold) to use when you want to
    package to CPAN the way people do in 2024? I remember about module-starter
    and distzilla, both had issues and Makefile.PL was good enough for me.
    * I'll move the projects from github and deal with patches and issues by
    mail. can we still use the PAUSE RT to do so ? (I'll update the documentations)

    regards,

    --
    Marc Chantreux
    P�le CESAR (Calcul et services avanc�s � la recherche)
    Universit� de Strasbourg
    14 rue Ren� Descartes,
    BP 80010, 67084 STRASBOURG CEDEX
    03.68.85.60.79

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Thu Jun 20 22:10:01 2024
    Hi Marc,

    While I happen to maintain a couple of Perl packages, I actually
    do very little Perl programming myself, so I'm certainly not the
    best to comment on constructing modules, but let's see if I can
    contribute this usefully.

    Marc Chantreux, on 2024-06-19:
    I lost sight of the Perl evolution many years ago and forgot a lot of
    things. Now I have some tools to write and I have in mind they can be packaged for CPAN and debian.

    Also: I realize someone packaged Perlude (I'm really honored) and saw
    you tried to contact me via github/pause. I would like recover the
    accounts so I can fix the problem and orphan my modules to more
    involved people.

    So I have questions:

    * are there docs to read and tools (or scaffold) to use when you want to
    package to CPAN the way people do in 2024? I remember about module-starter
    and distzilla, both had issues and Makefile.PL was good enough for me.

    I dug a bit into Perl documentation and found a lot of
    information about building modules in perlnewmod(1)[1] and
    perlmodstyle(1)[2] manual pages. The new module guide does
    suggest to create a stub with module-starter, along with h2x
    although comments in the documentation do not suggest this is
    particularly modern. If you're after distributing your module
    through .deb, you may also have a stab at dh-make-perl(1p)[3],
    and why not maybe join the Debian Perl Team[4] to maintain them
    officially in Debian. ;)

    [1]: https://perldoc.perl.org/perlnewmod
    [2]: https://perldoc.perl.org/perlmodstyle
    [3]: https://manpages.debian.org/bookworm/dh-make-perl/dh-make-perl.1p.en.html [4]: https://perl-team.pages.debian.net/

    * I'll move the projects from github and deal with patches and issues by
    mail. can we still use the PAUSE RT to do so ? (I'll update the documentations)

    It seems rt.cpan.org still advertises support for PAUSE in their
    Usage[5] page:
    To work with bugs, every module author with a PAUSE account
    can log into rt.cpan.org with their PAUSE userid and
    password. If you can't log in or distributions you maintain
    aren't listed, you can send email to
    [email protected].

    [5]: https://rt.cpan.org/NoAuth/RT/CPAN/Usage.html

    I vaguely recall something about a project closing their issue
    tracker at some point in the past few years, and I'm confused
    whether that was rt.cpan.org, or something else, or whether I'm
    simply misremembering anything at all. Anyone, don't hesitate
    to chime in if I forgot something important on this topic.

    Have a nice day, :)
    --
    .''`. Étienne Mollier <[email protected]>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/7, please excuse my verbosity
    `- on air: Indukti - Tusan Homitchi

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmZ0i20ACgkQeTz2fo8N EdoQOw//X3QR98lozmxN47pW2c7YYqT6dz7thdgGy7CjxuW15QGTLZuzk8y6QfhB lP65EnURT5E6QZXSrdGGiaJ4yI5WGTmAJWFp3h5gegl4IfRlapPq+GR9MGAJ/wZ2 lPaO3owo68FK9vQ8UHndTMpYRujI63sIbYgrYI8wasyBUIuDnMnBrXxBo+0lHLSq KHsn5QTe+IJdNGpQEH99NaFnnhh733AfT4EQeM60FEYjyExpwaDlnJCUaBkqSWXj ZClkV4wDf0i/sEPPT84ZoZMgOu/DkhGEQnCHrjdKcMSiJ/az0ZldQGTlgA9B0iyP rn1TjyI+cvSar9oQN9PnI/R1zeulrPJBw5gYRqaMmKf0Cj0mvbreBubm6ihABUss BuAoeR2FanPYlx7efhf1VwCoDh5bPrXsO4qRvbVfqzI+wKLyvvMeM6KSnQZWbWuL 4Rpqv061r2Dkw90tQeo2x7HxnC4+P46w/2WfYjy5djxT8hdqQ50ZSBql03n3Okfu WC1gOAG/5IcHwN2ahSwhaiXvdPLiDcr0J25D6i0Q+Czvd/8HxehguiRYvDrL8Gfr 6tO5jOYz/W5Dr5P33LTvEn+zurEdgcwida9+q+djm3cT+VXXpu10FFkNUsG423WJ kKUKhsOgG2fi6pTUbLv170omLVljV1M30pDCyQO/Y
  • From Russ Allbery@21:1/5 to [email protected] on Thu Jun 20 23:20:01 2024
    Étienne Mollier <[email protected]> writes:

    I vaguely recall something about a project closing their issue tracker
    at some point in the past few years, and I'm confused whether that was rt.cpan.org, or something else, or whether I'm simply misremembering
    anything at all. Anyone, don't hesitate to chime in if I forgot
    something important on this topic.

    There was a period of time when the CPAN RT instance was going to be shut
    down because the maintainers were no longer able to keep it running, but I believe Best Practical volunteered to take it over and keep it running and
    it is no longer in danger of going away.

    --
    Russ Allbery ([email protected]) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Thu Jun 20 23:30:01 2024
    Hi Russ,

    Russ Allbery, on 2024-06-20:
    Étienne Mollier <[email protected]> writes:

    I vaguely recall something about a project closing their issue tracker
    at some point in the past few years, and I'm confused whether that was rt.cpan.org, or something else, or whether I'm simply misremembering anything at all. Anyone, don't hesitate to chime in if I forgot
    something important on this topic.

    There was a period of time when the CPAN RT instance was going to be shut down because the maintainers were no longer able to keep it running, but I believe Best Practical volunteered to take it over and keep it running and
    it is no longer in danger of going away.

    Ah right, Thank you for clearing my mind!

    Have a nice day, :)
    --
    .''`. Étienne Mollier <[email protected]>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/1, please excuse my verbosity
    `-

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmZ0nlwACgkQeTz2fo8N EdphnBAAh0QmA7DLUcIatNrROcrrRKs9T+uOUIKnB6erDNJ7+0/4hBdHsK7QdBA4 YNITlwgFWfYu8dTLkAjg//tK4M1IJvBlg/I5L5yKXwu96l+S4b8rLXdk6nlxtRfe xIOstMp+0YjA4vkOup8jO1JT1WVleWkMPxfuWJofScWHeQMRVNPuCVTzrfkOUWUI 4T0X5gOkLOYuJAUzkfBj+Pep9vHx55nAOJQ3XipNSrzQjiJ333S3SRJB17k2QWXU dDkUgYKNx9DbVO9g5fwJ3Ai6dZ5pR3TgnX96P5u0AzxbzIAHZZBojaSMtRh5Nik2 eUY/h5ftIKPqc8mVYA89WvmemQqm5FEOO3dUtaRyjhBviFQ+ZceoE/kP4w15Fn5h RS/NspbiMRH0tJfBaoz3qflJVuLXe40mcl4n89oU0XDdVIgMs6sqx3GoUnLfg7E/ Di8T07maMxKJuH/pwyjlJ/1L10KKTW5bz58CxyEDmNCNlQ/ISUvc9mPSw42fDp/g mTRM6SBKrY88bK5xpnBxRIbGqqeA+llQx6kpllxdMgblDKN2HVgs13w/p6N5RQc7 Pt1nuwjwgPSYUim6Zdk1A3xFxM5WtwXHMfLb5HvQKbTjmaKq0rlyS7cjT5PF5e+d rwD687vyH+H0hlKezC8Xav3qbV5bsadXvNmfdhnoOyv79ZsVPBY=
    =8TDD
    -----END PGP SIG
  • From Francesco P. Lovergine@21:1/5 to All on Fri Jun 21 15:00:02 2024
    On Thu, Jun 20, 2024 at 10:05:01PM +0200, Étienne Mollier wrote:

    * are there docs to read and tools (or scaffold) to use when you want to
    package to CPAN the way people do in 2024? I remember about module-starter >> and distzilla, both had issues and Makefile.PL was good enough for me.

    I dug a bit into Perl documentation and found a lot of
    information about building modules in perlnewmod(1)[1] and
    perlmodstyle(1)[2] manual pages. The new module guide does
    suggest to create a stub with module-starter, along with h2x
    although comments in the documentation do not suggest this is
    particularly modern. If you're after distributing your module
    through .deb, you may also have a stab at dh-make-perl(1p)[3],
    and why not maybe join the Debian Perl Team[4] to maintain them
    officially in Debian. ;)

    [1]: https://perldoc.perl.org/perlnewmod
    [2]: https://perldoc.perl.org/perlmodstyle
    [3]: https://manpages.debian.org/bookworm/dh-make-perl/dh-make-perl.1p.en.html >[4]: https://perl-team.pages.debian.net/


    One thing I still appreciate about the Perl ecosystem is the amount of documentation.
    Nowadays, I would start from the Task Kensho as a first (re)start.

    [5] https://metacpan.org/pod/Task::Kensho::ModuleDev

    * I'll move the projects from github and deal with patches and issues by
    mail. can we still use the PAUSE RT to do so ? (I'll update the documentations)


    I find both git(hub/lab) and RT-based repositories running as backend for developers.
    It is definitely your choice. The first one allows running actions/tasks easily and that could be a big plus.

    --
    ⢀⣴⠾⠻⢶⣦⠀ Francesco Paolo Lovergine
    ⣾⠁⢠⠒⠀⣿⡁ Debian Developer
    ⢿⡄⠘⠷⠚⠋⠀ 0579 A97A 2238 EBF9 BE61
    ⠈⠳⣄⠀⠀⠀⠀ ED02 0F02 A5E1 1636 86A4

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)