Re: Bug#1063957: python-pytest-lazy-fixture: autopkgtest regression with pytest 8

2024-05-14 Thread Alexandre Detiste
Le mar. 14 mai 2024 à 08:35, Julian Gilbey  a écrit :
>
> On Mon, May 13, 2024 at 11:07:54PM +0200, Alexandre Detiste wrote:
> > Le lun. 13 mai 2024 à 22:59, Scott Kitterman  a écrit 
> > :
> > > >I suggest that we soon ask ftpmaster to drop pytest-lazy-fixture from
> > > >Debian unstable.
> > >
> > > Please transition all the rdepends  first.  Asking before that's done 
> > > just creates more work for everyone.
> > >
> > > Scott K
> >
> > It looks like for this one package it's already clear.
> >
> > @Julian: here it looks you forgot to check build-depends:
> > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067200
>
> Oh, gosh, I thought I had done so (this is cython3-legacy), but I
> clearly made a serious mistake in my attempt!

I made a mistake in my attempt too..., here's the real list:

Maintainer: Sandro Tosi 
Package: prettytable

Maintainer: Debian GIS Project
 -> CC'ing Antonio
Package: pycoast
Package: pyresample

Maintainer: Debian Python Team 
Package: python-django-timezone-field
Package: python-limits
Package: python-marshmallow-sqlalchemy



Re: Bug#1063957: python-pytest-lazy-fixture: autopkgtest regression with pytest 8

2024-05-13 Thread Alexandre Detiste
Le lun. 13 mai 2024 à 22:59, Scott Kitterman  a écrit :
> >I suggest that we soon ask ftpmaster to drop pytest-lazy-fixture from
> >Debian unstable.
>
> Please transition all the rdepends  first.  Asking before that's done just 
> creates more work for everyone.
>
> Scott K

It looks like for this one package it's already clear.

@Julian: here it looks you forgot to check build-depends:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067200

I don't know what's the best way to check this, I use this template hereunder

Greetings


#!/bin/sh
Sources=/var/lib/apt/lists/ftp.*.debian.org_debian_dists_unstable_*_source_Sources
Packages=/var/lib/apt/lists/ftp.*.debian.org_debian_dists_unstable_*_binary-amd64_Packages

ben query '.build-depends ~ "python3-lazy-fixture"' $Sources -s
Package,Maintainer
ben query '.build-depends-indep ~ "python3-lazy-fixture"' $Sources -s
Package,Maintainer
ben query '.depends ~ "python3-lazy-fixture"' $Packages -s Package,Maintaine



Re: Status of pymodbus (was: Status of sqlalchemy)

2024-05-13 Thread Alexandre Detiste
helper.py is not so helpful (and not even used in test/conftest.py ?)
anyway it builds now but maybe upstream would accept a patch
to help reduce the downstream patch
(maybe read certificates location from env variable, this needs more eyes)

It's almost done.

Greetings


Le mar. 23 avr. 2024 à 00:06, Martin  a écrit :
>
> Hi Alexandre,
>
> I pushed my changes to debian/master. If you have time to work on
> pymodbus (e.g. update disable-failing-unittests.patch), please go on.
> I probably can't work on that this week.
>
> Cheers



Re: Bug#1065325: morph's abandoned packages (list)

2024-05-11 Thread Alexandre Detiste
Yes do please.

Le sam. 11 mai 2024 à 20:51, Nilesh Patra  a écrit :
>
> Quoting Alexandre Detiste :
> >  I would pick-up matplotlib I guess, I have some special connection to it,
> >  It was one the packages that enabled me to escape
> >  my horrible SAS-Insitute powered previous job/life.
> >
> >  It's a big one.
> >
> >  Help is appreciated, I already cherry picked some commits from Ciel's PR.
>
> Would you consider to add me in as an Uploader (co-maintainer) alongside you?
>
> I am a Debian Developer.
>
> Best,
> Nilesh



Bug#1070772: ITP: python-mutf8 -- encoders and decoders for the MUTF-8 character encoding

2024-05-08 Thread Alexandre Detiste
Package: wnpp
Severity: wishlist
Owner: Alexandre Detiste 
X-Debbugs-Cc: debian-de...@lists.debian.org, debian-python@lists.debian.org

* Package name: python-mutf8
  Version : 1.0.0
  Upstream Contact: Tyler Kennedy
* URL : https://pypi.org/project/mutf8/
* License : MIT
  Programming Lang: Python
  Description : encoders and decoders for the MUTF-8 character encoding

This package contains simple pure-python as well as C encoders
and decoders for the MUTF-8 character encoding.
In most cases, it can also parse the even-rarer CESU-8.

These days, you'll most likely encounter MUTF-8
when working on files or protocols related to the JVM.
Strings in a Java .class file are encoded using MUTF-8,
strings passed by the JNI, as well as strings exported by the object serializer.

This library was extracted from Lawu,
a Python library for working with JVM class files.



I will maintain this inside DPT.

This is a new dependency of androguard



Re: please be more careful about your team uploads

2024-05-08 Thread Alexandre Detiste
It is now in the NEW queue.

https://salsa.debian.org/python-team/packages/python-pytest-relaxed/-/pipelines/675307

Le mer. 8 mai 2024 à 16:19, Antoine Beaupré  a écrit :
> On 2024-05-08 16:11:46, Alexandre Detiste wrote:
> > Ok I guess you want to do this one:
> >
> > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1008768
>
> Not really! It's a RFP, if I was going to do it, I would have renamed
> that package to "ITP" and reassigned it...
>
> a.



Re: please be more careful about your team uploads

2024-05-08 Thread Alexandre Detiste
Ok I guess you want to do this one:

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



Re: please be more careful about your team uploads

2024-05-08 Thread Alexandre Detiste
Hi,

That was the very first day I got to work on DPT packages;
so well yes, I did some mistakes at first;
and having been DM for far too long (~10 years) I needed to retrain;
I had so many things stuck in my queue at first.

https://lists.debian.org/debian-python/2023/12/msg00012.html


I'm now going through the ITP's
needed for stalled package updates.

Greetings

Le mer. 8 mai 2024 à 15:58, Antoine Beaupré  a écrit :
>
> Hi,
>
> I'm working on updating the python-invoke package and see you've done
> two uploads on the package:
>
> https://tracker.debian.org/news/1491303/accepted-python-invoke-200-11-source-into-unstable/
> https://tracker.debian.org/news/1491393/accepted-python-invoke-200-12-source-into-unstable/
>
> So, first off: thanks for fixing those issues! :)
>
> But, second, could you be a little more careful about how you do those?
> Normally, I would have expected those changes to be pushed to salsa so
> that I can build on top of.
>
> Or, at the very least, you should have sent a debdiff... The uploads are
> a little bizarre too, because they have a NMU-like versionn number
> (e.g. 2.0.0-1.1) yet they say "Team upload" on the changelog. Clearly
> that should have yielded lintian warnings, did you ignore those?
>
> In any case, i'm now in the rather unfortunate position of having to
> retrofit that stuff back in the package, and it's making my life a
> little harder than it should...
>
> So please be a little more careful next time around, thanks!
>
> a.



paramiko: FTBFS: dh_auto_test: error: pybuild

2024-05-01 Thread Alexandre Detiste
> E   ModuleNotFoundError: No module named 'six'

This happens because we unknot the
 python3-mock -> python3-pbr -> python3-six
dependency chain.

I did this _on purpose_ to discover missing python3-six
(build-)dependencies and/or upstream that needs a cleanup.

Here it's of course better to do this long overdue paramiko update
than merely adding python3-six as build-dep for a quick fix.

Greetings and thank you



https://tracker.debian.org/news/1492697/accepted-python-mock-510-1-source-into-unstable/

 python-mock (5.1.0-1) unstable; urgency=medium
 .
   * Team Upload
   * New upstream version 5.1.0 (Closes: #717192, #717193, #1030887)
 (LP: #1248066)
   * remove obsolete build-dep python3-pbr & python3-unittest2
   * use new dh-sequence-python3


https://tracker.debian.org/news/1505240/accepted-python-pbr-600-1-source-into-unstable/

python-pbr (6.0.0-1) unstable; urgency=medium
 .
   * New upstream release (Closes: #1060153).
   * Do not use six anymore.



RM: pyannotate -- ROM; leaf package

2024-05-01 Thread Alexandre Detiste
control: tag -1 -moreinfo

This one should still be removed ...

It hasn't moved an inch still 2019
https://github.com/dropbox/pyannotate

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



Re: Status of pymodbus (was: Status of sqlalchemy)

2024-04-22 Thread Alexandre Detiste
Le lun. 22 avr. 2024, 09:57, Martin  a écrit :

>
> 1. privacy-breach-fixes.patch (I updated this, can push
>

These ones are annoying to maintain. I wish dh_installdocs would be smart
enough to strip these tiny widget that are present in so many Readme.md on
GitHub. They re quite formulaic and it could be done with a regexp (but dh
is in Perl ).

Thanks


Re: Status of pymodbus (was: Status of sqlalchemy)

2024-04-22 Thread Alexandre Detiste
Hi,

I ll check back home, but it's most likely I was waiting for SQLAlchemy
2.xx.

I know for share that one package does wait for SA 2.xx but can t remember
which one.

> It looks
like all but one of the debian/patches are obsolete now?

Sure


Le lun. 22 avr. 2024, 08:09, Martin  a écrit :

> On 2024-04-15 11:38, Alexandre Detiste wrote:
> > Le lun. 15 avr. 2024 à 11:20, Thomas Goirand  a écrit :
> >> The rest of:
> >> - pymodbus
> >>
> >> I don't even know what they do.
> >
> > Life is better when one does not have to deal with modbus :-)
>
> Yes!
>
> > This package is outdated and need a refresh.
>
> As I see, you already pushed a new upstream to git in January/February,
> but did not yet upload the package. Are there any blockers? It looks
> like all but one of the debian/patches are obsolete now?
>


Re: Orphaning mu-editor, firmware-microbit-micropython, and their (build)-deps

2024-04-20 Thread Alexandre Detiste
Hi,

I understand you.

Maybe the best option is to co-maintain this outside of the D Python Team.

Greetings

Le sam. 20 avr. 2024, 01:56, Keith Packard  a écrit :

>
> > Now Keith can rebase his changes unto that.
>
> My changes involve stripping the non-DFSG elements out of the package,
> and that requires shipping a non-upstream .tar.gz file for the source
> archive. Because of that, I'm using a pure git process and not bothering
> to generate pristine tar bits -- there's no usable upstream tarball
> anyways.
>
> I'm willing to continue to maintain this package using that process, but
> I don't really have any interest in using the existing python packagers
> process because I don't think it applies in this case.
>
> --
> -keith
>


Re: Orphaning mu-editor, firmware-microbit-micropython, and their (build)-deps

2024-04-19 Thread Alexandre Detiste
Hi,

I did this upstream bump because I think that MR on upstream & pristine-tar
brach should not be allowed. (the Games Team did received several such MR
from XZ-hack "Hans Jansen" puppet socket)

Now Keith can rebase his changes unto that.

Greetings

Le sam. 20 avr. 2024, 00:34, Nick Morrott 

> Keith Packard (CC'd) is interested in contributing and co-maintaining
> mu-editor, and there is a current MR in the repo. The mu-editor
> repository has also just had a drive-by upstream bump to version 1.2.0
> but nothing else so far...
>
> Thanks,
> Nick
>
>


Re: Status of sqlalchemy

2024-04-15 Thread Alexandre Detiste
Le lun. 15 avr. 2024 à 11:20, Thomas Goirand  a écrit :
> The rest of:
> - pymodbus
>
> I don't even know what they do.

Life is better when one does not have to deal with modbus :-)
This package is outdated and need a refresh.

> All that to say: I'm ok at this point if SQLA 2.x is uploaded to Sid and
> we move on...

Agreed, please move on



Fwd: [cdent/paste] Potentially ceasing development of Paste (Discussion #91)

2024-04-05 Thread Alexandre Detiste
Might interrest more here.

-- Forwarded message -
De : Chris Dent 
Date: ven. 5 avr. 2024, 19:18
Subject: [cdent/paste] Potentially ceasing development of Paste (Discussion
#91)
To: cdent/paste 
Cc: Alexandre Detiste , Mention <
ment...@noreply.github.com>


paste uses a lot of deprecated functionality, much of it related to old
libraries like cgi and cgitb.

When Python 3.13 becomes the main Python release this deprecated
functionality will be removed and without a fair bit of work paste will
stop working.

I personally do not think we should continue to maintain paste. It is an
old tool using old technology that is no longer aligned with modern
techniques or tools.

I would like us to consider winding it down but I'm not certain who should
be involved in the discussion so pinging some of the people who have made
contributions to the project over the last while: @a-detiste
<https://github.com/a-detiste> , @amitmarkel <https://github.com/amitmarkel>
, @benjaminp <https://github.com/benjaminp> , @Cito
<https://github.com/Cito> , @cjwatson <https://github.com/cjwatson> ,
@CyrilRoelandteNovance <https://github.com/CyrilRoelandteNovance> , @blueyed
<https://github.com/blueyed> , @brondsem <https://github.com/brondsem> ,
@hugovk <https://github.com/hugovk> , and of course @ianb
<https://github.com/ianb> .

Please register your opinion.

If you feel like paste should carry on living, and want to volunteer to
take over maintenance I'm very willing to transfer ownership.

I also maintain pastescript and feel it should end too, so if someone wants
to take them as a package deal that would be great.

—
Reply to this email directly, view it on GitHub
<https://github.com/cdent/paste/discussions/91>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB47WUDN2YPOYOCW6TVPC5TY33MGFAVCNFSM6ABFZQFRXSVHI2DSMVQWIX3LMV43ERDJONRXK43TNFXW4OZWGQ3DKMBVGQ>
.
You are receiving this because you were mentioned.Message ID:



Re: Requests to join DPT haven't been processed for months

2024-04-03 Thread Alexandre Detiste
Thank you both

Le mer. 3 avr. 2024 à 17:48, Christian Kastner  a écrit :
>
> On 2024-04-03 16:50, Stefano Rivera wrote:
> > We've added a new owner to help out. Thanks peb!
> >
> > Stefano
>
> Excellent, thanks Stefano and of course Pierre-Elliott for taking care
> of this!
>
> Best,
> Christian
>



Re: New upstream version for python-pint

2024-04-01 Thread Alexandre Detiste
I've packaged font-awesome5 at work, for sure it's not in Debian.

The upgrade to v5 was rightfully reverted but it's in limbo since.

https://packages.debian.org/sid/fonts-font-awesome

fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1)  <--
Please note that this package provides Font Awesome 4
(not Font Awesome 5 or Font Awesome 6 which are different fonts with
different licensing).


Le lun. 1 avr. 2024 à 21:26, Antonio Valentino
 a écrit :
>
> Dear Thomas,
>
> Il 01/04/24 17:52, Thomas Goirand ha scritto:
> > On 3/31/24 21:05, Antonio Valentino wrote:
> >> Dear Thomas,
> >>
> >> Il 30/03/24 22:25, Thomas Goirand ha scritto:
> >>> On 3/29/24 15:13, Antonio Valentino wrote:
>  Dear Thomas and Ondřej,
>  a couple of packages that I maintain are impacted by an RC bug in
>  python-pint (#1067318).
>  I think that an update to the to the latest pint version 0.23 should
>  be sufficient to fix the issue.
> 
>  If you agree, I would like prepare the package for the new upstream
>  version in the salsa.
>  Of course I will let to you the review and upload.
> 
>  Please let me know,
> 
> 
>  kind regards
> >>>
> >>> Please go ahead and feel free to add yourself as uploader.
> >>>
> >>> Thomas
> >>
> >> Thanks Thomas
> >> The packages is now updated in salsa.
> >> Unfortunately the reprotest job fails in CI, but I'm not able to
> >> reproduce on my laptop and it seems not to be a regression.
> >> I will try to fix it in future uploads but for the moment I would
> >> prefer to have an upload to fix a couple of RC bugs.
> >>
> >> Could you please review and upload?
> >>
> >> I have also put myself as uploader.
> >> I'm a DM so I kindly ask you to grant me upload permissions as
> >> described in [3].
> >>
> >>
> >> kind regards
> >
> > Hi!
> >
> > Thanks for the work Antonio.
> >
> > 1/ In the clean target, please also clean:
> > - Pint.egg-info
> > - docs/savefig
> >
> > 2/ There's a typo in d/changelog, you wrote: "d/copuright".
> >
> > 3/ I'm really not sure about the python-pint-doc.lintian-overrides
> > overriding "font-in-non-font-package". Can't you use the fonts from
> > system instead?
> >
> > Cheers,
> >
> > Thomas Goirand (zigo)
>
> 1/ and 2/ are now fixed
>
> For 3/ I indeed did a quick search but I was not able to find a font
> package providing the needed fonts
>
> $ apt-file search fa-brands-400.ttf
> gnunet:
> /usr/share/doc/gnunet/html/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf.gz
> icinga-php-library:
> /usr/share/icinga-php/ipl/asset/static/font/awesome/fa-brands-400.ttf
> node-fortawesome-fontawesome-free:
> /usr/share/nodejs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf
> ntopng-data:
> /usr/share/ntopng/httpdocs/fontawesome-free-5.11.2-web/webfonts/fa-brands-400.ttf
> omnidb-common:
> /usr/lib/python3/dist-packages/OmniDB_app/static/OmniDB_app/lib/fa/webfonts/fa-brands-400.ttf
> petsc3.18-doc:
> /usr/share/doc/petsc3.18-doc/docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf.gz
> petsc3.19-doc:
> /usr/share/doc/petsc3.19-doc/docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf.gz
> python-astroplan-doc:
> /usr/share/doc/python-astroplan-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-astropy-doc:
> /usr/share/doc/python-astropy-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-blosc-doc:
> /usr/share/doc/python-blosc-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-cogent-doc:
> /usr/share/doc/python-cogent-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-dask-doc:
> /usr/share/doc/python-dask-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-distributed-doc:
> /usr/share/doc/python-distributed-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-django-doc:
> /usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.ttf.gz
> python-h5netcdf-doc:
> /usr/share/doc/python-h5netcdf-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-imageio-doc:
> /usr/share/doc/python-imageio-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-md-toc-doc:
> /usr/share/doc/python-md-toc-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-mpl-sphinx-theme-doc:
> /usr/share/doc/python-mpl-sphinx-theme-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-nbformat-doc:
> /usr/share/doc/python-nbformat-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-pandas-doc:
> /usr/share/doc/python-pandas-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-pyqtgraph-doc:
> /usr/share/doc/python-pyqtgraph-doc/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf.gz
> python-pystac-doc:
> 

Re: Updated package list with packages open for adoption (Was: morph's abandoned packages (list))

2024-03-28 Thread Alexandre Detiste
Hi,

I'd like to add paramiko to the list of semi-orphaned
packages that needs more maintainers.

high popcon, major upgrade, lots of rdeps: this would be a small
transition by itself, like pytest 8 ...



Le jeu. 28 mars 2024 à 10:24, Andreas Tille  a écrit :
>
> ? #1065199 RM: pprintpp -- ROM; leaf package
> Do we need this package?
It looks dead upstream & was a trivial utility, let's drop it.


> ? #1065246 O: contourpy -- Python library for calculating contours of 2D 
> quadrilateral grids
> rdepends: python3-matplotlib
>   Taken by alexandre.deti...@gmail.com, deba...@debian.org

https://salsa.debian.org/python-team/packages/contourpy/-/jobs/5508432
E   ImportError: Python version mismatch: module was compiled for Python 3.11,
but the interpreter version is incompatible: 3.12.2


dh-python or newer dh-sequence-python3 is missing from d/control (?)
could it be the cause of the FTBFS ?

I'l try again soon.


>   #1065325 O: matplotlib -- Python based plotting system
>--> alexandre.deti...@gmail.com
>  + deba...@debian.org

Not finished, was still debhelper 7 or 8 based from memory,
had to kill xvfb-run several times to let the build complete successfully (?!)
the resulting .deb does work.


> General remark: I'd prefer if we would at least have
[*] two maintainers per maintainer.
>  If you find my name in any Uploaders field and you are
> interested in this package (no matter whether it is in this list or not)
> please simply add your name and move on with doing on that package what
> you feel necessary to do.  If something might break we can fix it later.

Please do the same. I'm bit of scatterbrain and can at some times
only allocate small time slots to do small things so anything
that hasn't been touched on the very same day is up for grab.
... but I do have some tooling to track my unfinished stuff.

I'm moving python-socketio-client to DPT

I can move "dosage" too if someone is interested

(my only remaining non-team maintained package is "cruft-ng";
but that's not python ... anybody is welcome there too)

Greetings



matplotlib

2024-03-19 Thread Alexandre Detiste
If you have the time/will,

I would suggest to overhaul build to from 7 to new debhelper 13
with the automagic "%: dh $@" rule.

Almost all other Python projects have already been converted.

 wc -l */debian/rules
29 lincity-ng/debian/rules
25 lmfit-py/debian/rules
21 logbook/debian/rules
28 logilab-constraint/debian/rules
35 love/debian/rules
21 ltris/debian/rules
15 lua-lpeg/debian/rules
13 magic-wormhole/debian/rules
   206 matplotlib/debian/rules
14 mdp/debian/rules
18 microsoft-authentication-library-for-python/debian/rules
56 minetest/debian/rules
13 mir-eval/debian/rules
12 mrrescue/debian/rules
18 mu-cade/debian/rules



Re: python-debian | remove some Python2 dead code (!131)

2024-03-17 Thread Alexandre Detiste
Hi,

Does anyone know some automated tool to convert Python2-style annotations
into Python3-style ?

python-debian $ grep '# type' -r | wc -l
1499

Greetings

Le dim. 17 mars 2024 à 13:46, Jelmer Vernooij (@jelmer)
 a écrit :
>
> Jelmer Vernooij commented on a discussion:
>
> Yes, we should be able to migrate to modern type annotations - happy to 
> review PRs that make that change :)

https://salsa.debian.org/python-debian-team/python-debian/-/merge_requests/131



Re: morph's abandoned packages (list)

2024-03-16 Thread Alexandre Detiste
Hi,

The arguments to remove  flask-basicauth looks sensible, can someone confirm ?

CCing Daniele who uploads bespoken flask-login and Carsten who manage
whole flaks ecosystem.

Greetings

Le jeu. 14 mars 2024 à 07:20, Julian Gilbey  a écrit :
>
> Dear all (and Bcc-ing the RM bugs),
>
> For information, here is a list of packages that morph has either
> requested removal of or orphaned.  If you are interested in taking one
> or more of them on, that would be great!
>
> Removal requested:
>
> #1066146 RM: flask-basicauth -- ROM; RC buggy, dead upstream, leaf package



Re: morph's abandoned packages (list)

2024-03-15 Thread Alexandre Detiste
Just add yourself.

Le ven. 15 mars 2024 à 15:38, Martin  a écrit :
>
> On 2024-03-15 14:21, Alexandre Detiste wrote:
> > I would pick-up matplotlib I guess, I have some special connection to it,
>
> I *might* help on this, because we use matplotlib at $DAYJOB, but can't
> promise much, as my workload is already pretty high.



Re: morph's abandoned packages (list)

2024-03-15 Thread Alexandre Detiste
Hi,

I would pick-up matplotlib I guess, I have some special connection to it,
It was one the packages that enabled me to escape
my horrible SAS-Insitute powered previous job/life.

It's a big one.

Help is appreciated, I already cherry picked some commits from Ciel's PR.

I already adopted python3-pygraphviz

Greetings



Re: Would you agree with swapping Maintainer and Uploaders in eric?

2024-03-11 Thread Alexandre Detiste
Hi Jan,

I see on the tracker that you have both set the LowNMU flag (like I did too)
and also made use of the special rule of the DPT policy discussed from [1];
that seems a bit of a contradiction to me but I have read that
it was the default behaviour of some source package templating tool
which might explain where it came from.

Would you agree to swap Maintainer & Uploader fields like proposed ?

My offer to refresh the package still stands on.
I would need this anyway for my work anyway in the coming months,
that seems like a waste of time not to share this work.
(we are currently using the bookworm .deb on buster and it justs works...)

Greetings

[0] https://tracker.debian.org/pkg/python-pika

Le lun. 11 mars 2024 à 22:30, Andreas Tille  a écrit :
>
> Hi Gudjon,
>
> in case you agree with the suggested change of policy discussed on the
> debian-python mailing list[1] would you agree to set DPT as maintainer?
> If yes, I'd volunteer to do this, fix bug #1065855 and #1060736.
>
> Kind regards and thanks for working on this package
> Andreas.
>
> [1] https://lists.debian.org/debian-python/2024/02/msg00052.html



Re: Suggesting change in DPT policy

2024-03-03 Thread Alexandre Detiste
+1 for this policy change too,

I went through the same hurdles & thinking progress, but it's much fresher
in py head because I m only contributing to DPT since 1/1/2024, doing
exactly what I said I would do on my membership application mail.

Before this talk happened I would not have recommended anybody to join the
team.

I m glad it is being resolved.

Greetings

Le dim. 3 mars 2024, 00:30, Emmanuel Arias  a écrit :

> +1 for this DPT policy change.
>
> When I started to contribute I received these kind of comments that made
> me think if I could really start contributing to Debian. As time went by,
> I learned to read first who is the maintainer of the package before read
> the bug reported, no matter if the package is (apparently) under the DPT
> umbrella.
> --
> cheers,
> Emmanuel Arias


RM: nb2plots -- ROM; leaf package

2024-02-28 Thread Alexandre Detiste
control: tag -1 +moreinfo

Hi,

I'm using this (nice, alive...) package
and I'm willing to maintain it in the Python Team.

Greetings,

Alexandre



Re: Fix for pysmbc -Python 3.12 transition

2024-01-22 Thread Alexandre Detiste
Hi,

Thanks again

I may have an identical pytest -> python3-pytest commit
stuck in my home computer, but whatever.

Please someone pick this up

Greetings

Le lun. 22 janv. 2024 à 09:31, Yogeswaran Umasankar  a écrit :
>
> Hi Alexandre,
> Came across pysmbc, saw that there was an issue while building. Worked
> on the issue in a different branch “py312 transition’ [0]. If it looks
> ok, please feel free to merge the branch. I hope the revisions help
> Python 3.12 transition.
>
> [0] 
> https://salsa.debian.org/python-team/packages/pysmbc/-/tree/py312-transition?ref_type=heads
>
> Best regards,
> Yogeswaran.



Re: QA python3-unittest2

2024-01-18 Thread Alexandre Detiste
Le mer. 17 janv. 2024 à 17:14, Thomas Goirand  a écrit :
> On 1/17/24 14:25, Alexandre Detiste wrote:
> > Le jeu. 11 janv. 2024 à 10:47, Thomas Goirand  a écrit :
> >>> I'm busy with the (tentative-) removal of python3-unittest2.
> >>>
> >> https://docs.openstack.org/contributors/en_GB/common/accounts.html
> > I can send Salsa MR if that's easier for everyone too.
>
> If you just send me the list of packages affected, with no change to be
> sent upstream, I can take care of it in a few minutes myself.
Yes please

>Or have you already filled the bugs?

I've filled a handful of bugs then it felt wrong so I dropped the ball

10 cases with the 1 extraneous line in d/control

keystone/debian/control: python3-unittest2,
neutron/debian/control: python3-unittest2,
python-django-compressor/debian/control: python3-unittest2,
python-kafka/debian/control: python3-unittest2,
python-novaclient/debian/control: python3-unittest2,
python-oauth2client/debian/control: python3-unittest2,
python-pecan/debian/control: python3-unittest2,
sahara-dashboard/debian/control: python3-unittest2,
senlin-dashboard/debian/control: python3-unittest2,
trove-dashboard/debian/control: python3-unittest2,



3 cases with 1 extraneous line in test-requirements.txt &
1 extraneous line in d/control
... removing the Debian line may trigger a regression
when someone package the next update.
These would be my first 3 Gerrit-requests

murano-agent/test-requirements.txt:unittest2>=1.1.0 # BSD
murano-agent/debian/control: python3-unittest2,

designate-dashboard/test-requirements.txt:unittest2>=1.1.0 # BSD
designate-dashboard/debian/control: python3-unittest2,

mistral/test-requirements.txt:unittest2>=1.1.0 # BSD
mistral/debian/control: python3-unittest2,



and then more, but that is scripted.. and will be for a next iteration

#!/bin/bash
lists=/var/lib/apt/lists/ftp.be.debian.org_debian_dists
mkdir -p /tmp/unittest2
grep-dctrl python3-unittest2 -n -s Vcs-Git
${lists}_*{Sources,Packages} | grep openstack | sort -u | while read
url
do
dir=$(basename $url)
git clone --depth=1 $url /tmp/unittest2/$dir
done
(cd /tmp/unittest2; grep -r unittest2 .)



Re: QA python3-unittest2

2024-01-17 Thread Alexandre Detiste
Le jeu. 11 janv. 2024 à 10:47, Thomas Goirand  a écrit :
> > I'm busy with the (tentative-) removal of python3-unittest2.
> >
> > unitest2 is an old version of what has become "unittest" in the
> > standard library
> >
> > 90% of dependencies are stale and only need a quick edit of debian/control
> > for the other I submit patches upstream
>
> Will you also send patches to upstream OpenStack? If so, please note
> that OpenStack uses Gerrit, and you need to follow the instructions
> detailed here for a new account:
> https://docs.openstack.org/contributors/en_GB/common/accounts.html

I will learn Gerrit because I'm curious...

...but 90% of these remaining dep on unittest2 are really only about
removing 1 line from debian/control ...
only committing this change + setting the bug as pending would
already help with triaging

I can send Salsa MR if that's easier for everyone too.

> I'd strongly recommend sending patches upstream rather than in
> downstream Debian packages only. The next OpenStack release (codename:
> Caracal) is due for April, so if you send patches upstream now, it's
> going to be in Debian soonish.

Great

> Note that upstream OpenStack has been actively removing the Six
> dependency, and they'll be very happy to have some kind of help
> finishing the work.

I'll do.

have a nice day



Bug#1060421: python3-botocore: botocore as a (useless) undeclared dependency on python3-six

2024-01-10 Thread Alexandre Detiste
Package: python3-botocore
Version: 1.31.49+repack-1
Severity: important
X-Debbugs-Cc: debian-python@lists.debian.org

python3-core is importing python3-six for absolutely no reason

this package only work by luck for now because the
library got pulled-in by something else
(most likely python3-urllib2)

$ grep ' six' /usr/lib/python3/dist-packages/botocore -r | grep import
/usr/lib/python3/dist-packages/botocore/compat.py:import six

Greetings,



A possibility to catch this earlier would be to add
a deprecation warning inside python3-six ?



-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (501, 'testing'), (450, 'unstable'), (400, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-5-amd64 (SMP w/2 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_BE:fr
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages python3-botocore depends on:
ii  python3   3.11.4-5+b1
ii  python3-dateutil  2.8.2-3
ii  python3-jmespath  1.0.1-1
ii  python3-requests  2.31.0+dfsg-1
ii  python3-urllib3   2.0.7-1

python3-botocore recommends no packages.

python3-botocore suggests no packages.

-- no debconf information



QA python3-unittest2

2024-01-10 Thread Alexandre Detiste
Hi,

I'm busy with the (tentative-) removal of python3-unittest2.

unitest2 is an old version of what has become "unittest.mock" in the
standard library

90% of dependencies are stale and only need a quick edit of debian/control
for the other I submit patches upstream

Can I get (minimal) Salsa team membership for this one task ?

maybe also checking for python3-mock & python3-six at the same time.

I do not plan to do any upload of these packages and more generally
I do not even fully grasp what OpenStack is about.

I can maybe handle just this urgent one
#1059108 [i|P|♔] [src:gnocchi] gnocchi: please remove extraneous
dependency on python3-future

python3-unittest2:
"""
designate-dashboard
keystone
mistral
murano-agent
neutron
python-django-compressor
python-funcsigs
python-jenkins
python-kafka
python-linecache2
python-novaclient
python-oauth2client
python-pecan
python-pymysql
sahara-dashboard
senlin-dashboard
testresources
trove-dashboard

python3-six:

#1053966 [n|  |  ] [python3-ironic-ui] python3-ironic-ui: please
remove extraneous, obsolete, dependency on python3-six
#1054151 [n|  |  ] [python3-neutron-vpnaas] python3-neutron-vpnaas:
please remove obsolete python3-six dependency
#1060114 [n|  |↝] [src:python-txaio] python-txaio: please remove
extraneous dependency on python3-six

(so not these ones, unless requested)
#1052512 [n|  |  ] [src:python-pysaml2] python-pysaml2: please package
v7.4.2 and remove python3-six dependency
#1053378 [n|  |  ] [src:python-gabbi] python-gabbi: please package
v2.10.0 and remove dependency on python3-six

Greetings



Re: [Help] Re: python-future: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13

2024-01-04 Thread Alexandre Detiste
Le jeu. 4 janv. 2024 à 07:48, Andreas Tille  a écrit :
> > @Vincent: this one package "gtextfsm" is yours
> > do you green light an upload ?
>
> If you ask me the package is team maintained and a "Team upload"
> should be fine.

Hi, I just try to follow the rules I agreed on last month.

https://salsa.debian.org/python-team/tools/python-modules/blob/master/policy.rst#id2

| Team in Uploaders is a weak statement of collaboration. Help in
maintaining the package is appreciated,
| commits to the Git repository are freely welcomed, but before
uploading, please contact the Maintainer for the green light.

There are not so many packages where "Uploader = DPT" to begin with,
so this might not well a well-known practice...

So I'm formally asking Ana & PaN for approval to upload "lexicon" and "dioptas".
(lexicon is a one line change, dioptas needs to package a new release)

@Vincent: thanks.

Greetings

-

Debian Python Team 
   dioptas (U)
   gtextfsm (U)
   lexicon (U)

Ana Custura 
   lexicon

Debian PaN Maintainers 
   dioptas



Re: [Help] Re: python-future: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13

2024-01-03 Thread Alexandre Detiste
Le lun. 11 déc. 2023 à 16:43, Andreas Tille  a écrit :
> Control: tags -1 help
>
> [Bug #1056419 in CC since the issue seems to be caused by python-future]
>
> Hi Vincent,
>
> I tried to upgrade python-future to the latest upstream version in the
> hope that this would solve the issue reported in bug #1042244.
> Unfortunately this is not the case and now with Python3.12 we also
> have to deal with the removal of imp (which affects bug #1056419).
>
> I'd like to ask for help on debian-python list since I'm pretty
> overworked with other stuff.  Please also review my rude patch[1] to
> hack around a shinx issue.  It would be great to have some better
> solution here.

The better solution is to remove python3-future altogether.

I've set up a tracker with remaining packages:
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1059934
   (list is not complete)

There might be some nmu needed too if maintainers don't react.

@Vincent: this one package "gtextfsm" is yours
do you green light an upload ?

Greetings,

https://salsa.debian.org/python-team/packages/gtextfsm/-/pipelines/621238

gtextfsm $ cat debian/patches/no-future.patch
From: Alexandre Detiste 

--- a/setup.py
+++ b/setup.py
@@ -53,5 +53,5 @@
   },
   include_package_data=True,
   package_data={'textfsm': ['../testdata/*']},
-  install_requires=['six', 'future'],
+  install_requires=['six'],
  )



Re: Why is ${python3:Depends} injecting cython3-legacy (Was: obitools: runtime dependency on cython)

2023-12-17 Thread Alexandre Detiste
The worse thing is when upstreams ask you to sign a CLA to accept
a PR that removes one extraneous line from  requirements.txt.

Is it even copyrightable ?

Le dim. 17 déc. 2023 à 20:21, Graham Inggs  a écrit :
>
> Hi Andreas
>
> On Sun, 17 Dec 2023 at 18:15, Andreas Tille  wrote:
> > Is there
> > any better way than editing debian/obitools.substvars in d/rules by
> > adding some override_dh_gencontrol?
>
> Remove the line:
>
> Cython>=0.24
>
> from requirements.txt.



Re: Bug#1056419: [Help] Re: python-future: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13

2023-12-11 Thread Alexandre Detiste
Le lun. 11 déc. 2023 à 17:02, Jochen Sprickerhof  a écrit :
> I think the right thing here is to package the new uncertainties version
> which drops the past import:
>
> https://github.com/lebigot/uncertainties/releases/tag/3.1.7

+1

> Also we should probably get rid of python-future at some point.

I removed it from three games this week-end
and filled 6 more bugs since to remove extraneous stale dependency.

There are in fact more fake stale dependencies than remaining true ones
It takes like 10 minutes to review one package.
It's a peaceful life.

https://salsa.debian.org/games-team/ardentryst/-/commit/fc6901b0e90b6bb3ec19b23c1c2d458d653b2d4a

I will continue this review.

The existing bugs can be tagged someway if that helps.

Greetings


python3-gnocchi  0
python3-mir-eval 1
dioptas  2
python3-bioxtasraw   2
openqa-client3
rocketcea3
graide   5
python3-emperor  5
python3-grapefruit   6
python3-stomper  6
python3-junitparser  7
python3-pyhamtools   8
python3-pyxnat   11
onionbalance 16
python3-graphite216
python3-picopore 16
turing   16
autoradio17 #1054207
python3-biomaj3  24
python3-flask-autoindex  25
python3-scikit-rf26
radon29
osdlyrics30
python3-pyswarms 30
python3-pyocd34
bugwarrior   40
python3-gnocchiclient47
buildbot-worker  63
python3-bibtexparser 71
weechat-matrix   71
gnome-keysign82---> upstream
python3-proselint83
python3-cpuset   90
python3-mdp  143   old_div
python3-yade 192   c++
python3-plaso212   RM
python3-uncertainties262   package new version
chirp321   non
duplicity10757



Bug#1058057: impacket: please remove erroneous extraneous reference to 'future' from setup.py

2023-12-11 Thread Alexandre Detiste
Source: impacket
Severity: important
X-Debbugs-Cc: debian-python@lists.debian.org

Dear Maitainer,

Upstream mistakenly added 'future' to the requirements in setup.py

Maybe they tought it was needed to get the
"from __future__ import ..." statements working.

That would had been "from future import ..." / "from past import ...".

Nowadays it means that your package is pulling in python3-future.
This library is obsolete and mostly unmaintained
and should be removed from Debian.

So please patch it out from the build.

Greetings,

Alexandre


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (501, 'testing'), (450, 'unstable'), (400, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-5-amd64 (SMP w/2 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_BE:fr
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)



Bug#1058056: multiqc: please remove extraneous dependency on python3-future

2023-12-11 Thread Alexandre Detiste
Source: multiqc
Severity: normal
X-Debbugs-Cc: debian-python@lists.debian.org

Dear Maintainers,

Your package's setup.py declares an extraneous
dependency on old compatibility layer python3-future.

> setup.py:"future>0.14.0",

But it doesn't need it at all:
no import of "past" or "future" libraries.


Please report it upstream and in the meantime
build a package with this line patched-out.

Greetings,

Alexandre


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (501, 'testing'), (450, 'unstable'), (400, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-5-amd64 (SMP w/2 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_BE:fr
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)



Bug#1058055: galpy: please remove extraneous dependency on python3-future

2023-12-11 Thread Alexandre Detiste
Source: galpy
Version: 1.8.1-2
Severity: important
X-Debbugs-Cc: debian-python@lists.debian.org

Dear Maintainer,

The removal of the python3-future library is being evaluated.

It's obsolete & unmaitained upstream.


Your package seems not to have required python3-future for a long time.
Please remove the hardcoded dependency from debian/control.

Greetings,



/tmp/galpy $ grep future -r
setup.py:# Note for the futureL could now get the actual compiler in the 
BuildExt class
debian/control: python3-future,
debian/control: python3-future,
debian/changelog:  * Add python3-future as build and package dependency
/tmp/galpy $ grep past -r
HISTORY.txt:  examples to the user's clipboard for easy pasting into a Python
/tmp/galpy $ 


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (501, 'testing'), (450, 'unstable'), (400, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-5-amd64 (SMP w/2 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_BE:fr
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)



Re: Request to join the team

2023-12-09 Thread Alexandre Detiste
Hi,

I would like to join the Debian Python team too,
my Salsa login is detiste-guest.


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

I'm interested:
- fixing the bug I submitted
- checking if old python2 compatibility layers are actually still used:
   - unittest2
   - future
   - six
   - dose1
   - 
   ( I also check upstreams & send PR if upstream is still active)

- add typing annotations to native packages
(alike python3-debian, python3-debconf, apt-listchanges ...)

- helping with Py3.12 support & random RC bugs

Greetings



Re: Bug#1057830: qgis: please remove extranous dependency on python3-future

2023-12-09 Thread Alexandre Detiste
Hi,

Le sam. 9 déc. 2023 à 07:53, Sebastiaan Couwenberg
 a écrit :
>
> qgis has some dependencies for the sake of plugins which cannot pull in
> dependencies on their own.
>
> Are there plans to remove python3-future from Debian or it being
> deprecated upstream?

There's no plan yet.

The default plan would be to remove
python3-future when nothing needs it anymore.

That's what is happening right now with all
these old GTK2 & SDL1 frameworks

I've removed trivial usage of python3-future
from 3 games yesterday, I will continue.
I guess all packages are not that easy to patch
and there will be some blocker
with a dead upstream.


A quite smarter plan would be to patch python3-future
so it's start emitting a Debian-specific DeprecationWarning
that will come up:

 - in CI of other packages using it  (?)
  (after "duplicity" is updated not to annoy too many people at once)

 - in QGIS users scripts
  (Ubuntu 24.04 would be a nice "test bed")

Greetings



DONE:

ardentryst_1.71-10_source.changes ACCEPTED into unstable
-from past.builtins import cmp
+def cmp(x, y): return (x > y) - (x < y)

bouncy_0.6.20071104-9_source.changes ACCEPTED into unstable
-from past.builtins import long
+long = int

unknown-horizons_2019.1-7_source.changes ACCEPTED into unstable
d/control: - python3-fututre, was already clean



TODO, with popcon:

qgis of course

duplicity10757  -> new upstream version pending
python3-impacket 573
ycmd 448
vim-youcompleteme442
chirp321
python3-uncertainties262
python3-plaso212
python3-yade 192
python3-mdp  143
python3-django-q 138
python3-galpy125
multiqc  113
python3-nipype   106
python3-cpuset   90
python3-proselint83
gnome-keysign82
weechat-matrix   71
python3-bibtexparser 71
renpy66
buildbot-worker  63
python3-gnocchiclient47
bugwarrior   40
python3-pyocd34
python3-pyswarms 30
osdlyrics30
radon29
python3-scikit-rf26
python3-flask-autoindex  25
python3-biomaj3  24
insilicoseq  21
autoradio17
turing   16
python3-picopore 16
python3-graphite216
onionbalance 16
python3-pyxnat   11
python3-pyhamtools   8
python3-junitparser  7
python3-stomper  6
python3-grapefruit   6
python3-emperor  5
graide   5
rocketcea3
openqa-client3
python3-bioxtasraw   2
dioptas  2
python3-mir-eval 1
python3-gnocchi  0