request to join python team - packaging foxdot live coding tool

2023-09-10 Thread Joenio Marques da Costa

Hello Python Team,

I'm packaging a Python tool named FoxDot and I would like to enter the 
team to upload the package under the Gitlab Salsa team umbrella.


My salsa login is: joenio

I've read and agree with the Debian Python Team - Policy [1].

FoxDot ITP bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1015898

[1] 
https://salsa.debian.org/python-team/tools/python-modules/blob/master/policy.rst


Thanks,
--
Joenio Marques da Costa
Invited Researcher at Université Gustave Eiffel
Research Software Engineer at LISIS
Developer at CorTexT platform & RISIS Core Facility
http://umr-lisis.fr/membre/joenio



German Debian Forum : How to do packaging ("HowTo: Wie paketiert man eine Python Bibliothek?")

2023-09-10 Thread c.buhtz
Hello,

I would like to inform about that in the German Debian Forum is a
thread explaining how to package a python library for official
Debian.

https://debianforum.de/forum/viewtopic.php?t=187764

Kind
Christian



Re: DebConf 23: Python BoF

2023-09-10 Thread Scott Kitterman
On Sunday, September 10, 2023 1:23:12 AM EDT Stefano Rivera wrote:
> We have scheduled a Python BoF at DebConf23:
> https://debconf23.debconf.org/talks/27-python-bof/
> It will be on Sep 16 (Sat): at 10:30 local time (05:00 - 05:45 UTC)
> 
> I started getting together an agenda in:
> https://pad.dc23.debconf.org/p/27-python-bof
> Please help me to build it out.

As of today (assuming my count approach worked correctly), there are 5,118 
source packages in Debian that B-D/B-D-I dh-python.  Of those, only 813 B-D/B-
D-I pybuild-plugin-pyproject.  I think it's very premature to be considering 
something at 20% usage for any kind of default.

I don't think it's a good idea in any case.  The only advantage I can see is 
that people would not have to add pybuild-plugin-pyproject to B-D/B-D-I 
anymore.  If the build backend is anything other than setuptools, people will 
still have to add that, so I don't see much of an advantage here.  In cases 
where both setup.py and pyproject.toml are provided, these packages might 
start to FTBFS.

On the disadvantage side, any package that does use setuptools has a 
pyproject.toml that has not been migrated by the maintainer (packages with 
both setup.py and pyproject.toml are not rare) will be automatically switched 
with unpredictable results.  The best case scenario is nothing changes.

I don't really see a lot of upside here.  Let's not.

We have lintian checks to let maintainers know they can update to the newer 
system.  I think that's sufficient.

Scott K

signature.asc
Description: This is a digitally signed message part.


Publishing multiple packages with aptly in Salsa CI

2023-09-10 Thread Paul Boddie
Hello,

A few weeks ago, I asked about techniques for making new packages available to 
other new packages so that the autopkgtest job could be run successfully in a 
pipeline in the Salsa CI environment. Eventually, this was made to work by 
taking advantage of the aptly job defined in the standard Debian CI pipeline.

To recap, the aptly job publishes the package built during the execution of a 
pipeline by creating a dedicated apt-compatible package repository just for 
that package. Such repositories can then be made available to various jobs in 
the pipeline of another package, allowing the successful installation of that 
package and its dependencies, including new packages, and the successful 
execution of jobs like autopkgtest.

However, one other thing I wanted to achieve was to take the complete set of 
new packages and to publish them in a single package repository. This would 
allow people to install and test the built packages in a more convenient 
fashion than asking them to hunt down each built package from job artefacts or 
to build the packages themselves.

Obviously, the aptly job in the standard Debian CI pipeline publishes a single 
package (or maybe a collection of packages built from a single source 
package), but I wanted to aggregate all packages published by a collection of 
aptly repositories. Fortunately, it seems that this is possible by augmenting 
the existing aptly job definition as shown in the following file:

https://salsa.debian.org/moin-team/moin/-/blob/debian/master/debian/salsa-ci.yml

Ignoring the "ls" command which was there to troubleshoot this rather opaque 
environment, one script adds repository definitions to the apt configuration, 
whereas the other performs the appropriate "apt source" and "apt download" 
commands, making the source and binary package files available for aptly to 
process. Consequently, aptly will include all the dependency packages in the 
final package repository.

(Since the scripts reside in my package's debian directory, I also had to 
request the availability of the Git repository for the job. Generally, I have 
found it challenging to have these job definitions make effective use of 
scripts due to environmental inconsistencies.)

I imagine that publishing packages like this is not particularly desirable, at 
least if done widely, but I hope it shows that it can be done relatively 
easily, at least if all the right incantations have been discovered.

Paul




Request to join the Debian Python Team

2023-09-10 Thread Bailey Kasin
Hello,

To start, apologies if this has sent multiple times, but I don't see my
previous email on the mailing list archive.

I would like to join the Debian Python team.

Why I want to join:
The main reason is to contribute the hyfetch package to Debian and maintain
it (related ITP bugreport linked below), but I am also happy to help in
other places that it is needed. Though I do not have other specific
packages in mind.

My Salsa login:
Catumin (https://salsa.debian.org/Catumin)

I have read the policy.rst file and agree to it.

ITP: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1051250

Thank you,
Bailey Kasin