Path: csiph.com!news.samoylyk.net!gothmog.csi.it!bofh.it!news.nic.it!robomod From: olivier sallou Newsgroups: linux.debian.maint.python Subject: Re: Consul library packaging Date: Wed, 17 Jul 2024 22:50:02 +0200 Message-ID: References: X-Original-To: Debian Python X-Mailbox-Line: From debian-python-request@lists.debian.org Wed Jul 17 20:43:38 2024 Old-Return-Path: X-Amavis-Spam-Status: No, score=-6.199 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=2, LDO_WHITELIST=-5, MD5_SHA1_SUM=-1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no X-Policyd-Weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 CL_IP_EQ_HELO_IP=-2 (check from: .gmail. - helo: .mail-oo1-xc34.google. - helo-domain: .google.) FROM/MX_MATCHES_HELO(DOMAIN)=-2; rate: -5.5 X-Gm-Message-State: AOJu0Yz88m0EibiFrLBEgNJeumSaQdBczU2EuX7r5b7/duktEBD6na2v vOx29fPu5bPzD1DyBzCf+Q2F9nj5V2UGvCicKCQ67rPJNt/DvQ4RtWmIb5wQo6ANNNa038I21xQ WvhdVBWUhOhW0ryDpO7lXwEg7E/hHBA== X-Google-SMTP-Source: AGHT+IEigg01qmeMmdZmKc/ptn2xCNfveFw4zFtzML0P4HdMHD/Bovp748N46evuY2lJT7exKSA+ap5nYeFGRPuaj+M= X-Received: by 2002:a05:6871:7425:b0:25e:19fe:f233 with SMTP id 586e51a60fabf-260d9232958mr2348780fac.32.1721248998067; Wed, 17 Jul 2024 13:43:18 -0700 (PDT) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000001994a3061d77832b" X-Mailing-List: archive/latest/22081 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/CAEwx8oQ0n0UV0M7AWvd4Q-njODQHmDgQPr0LWGsxwPWFL5KYEQ@mail.gmail.com Approved: robomod@news.nic.it Lines: 176 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Cc: Olivier Sallou , lolando@debian.org, tchet@debian.org X-Original-Date: Wed, 17 Jul 2024 22:43:09 +0200 X-Original-Message-ID: X-Original-References: <86f9b5439cfbb02b3f29c587ef54382c9f82d47b.camel@debian.org> Xref: csiph.com linux.debian.maint.python:16044 --0000000000001994a3061d77832b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Le mer. 17 juil. 2024, 22:18, Tomasz Rybak a =C3=A9cri= t : > Hello. > I'm writing trying to understand current status of Consul-related > packages. Therefore I put all people who were involved in packaging > them into CC. > > Currently we have 2 packages in the team: > * python-consul, packaged by Olivier Sallou in 2017-08-30 > * python-consul2, packaged by Roland Mas in 2021-09-19 > > Unfortunately both packages are in quite old versions and haven't > seen new versions uploaded to Debian since initial upload. > python-consul got two additional uploads by Holger Levsen and Sandro > Tossi - both were Debian releases, fixing problems with package > but not updating it to the new version. Therefore package is still in > original version 0.7.1 from 2017. > python-consul2 is in similar state: it also had few additional uploads > but also stays in version 0.1.5 from 2021. > > I guess the problem is caused by mess with upstream repositories. > python-consul was packaged from > https://github.com/cablehead/python-consul > tag v0.7.1, commit a343f96d0b755407dfbb07d9efdc8b2b977bcc41 from > Mon Aug 7 16:21:10 2017 +0530 > > There were some other commits, but development stopped in August > of 2018. python-consul2 was packaged from > https://github.com/poppyred/python-consul2.git, most probably from > latest commit 7aa1ff4103f6c8e6e79d614bbcd554b6e835a6f9 from > Thu Feb 18 18:29:16 2021 +0800. This repository was fork of > cablehead repository, but changed versioning (from 0.7.1 to 0.1.5); > it had some activity between September 2019 and November 2020. > > It looks like currently development occurs at > https://github.com/criteo/py-consul.git. > It's forked from latest commit from cablehead repository, > 53eb41c4760b983aec878ef73e72c11e0af501bb. > Looks like development from poppyred repository was not copied. > > Alexandre Detiste started working on updating python-consul packaging: > he updated upstream to 1.5.0 and worked on dependencies. Unfortunately > looks like nothing happened since May. > > I'm interested in Python Consul package, as I'm using it at work. > Alexandre - do you need help with packaging? > > Question to DPT - what are we doing with python-consul2? > I'd propose to RM it after uploading newest version pf python-consul, > but wanted to discuss it first. > Hi, Problem is indeed to follow code switching to different repositories.... And the many api/abi breaks in library (with no major version upgrade) Upgrading would be a good thing, but before upgrading python-consul you need to check impacted packages as newer versions are not compatible. New package must specify it breaks older versions (just debian control spec), but will also break packages using old version. According to impacted packages, packages could upgrade if possible but a bit complex as mean updating some upstream code to handle change, or ask upstream to do so, but no guarantee.... Or adding a new python-consul3 package (or whatever major version), which will live next to other packages waiting for their removal (some day according to usage) Olivier > Best regards. > > -- > Tomasz Rybak, Debian Developer > GPG: A565 CE64 F866 A258 4DDC F9C7 ECB7 3E37 E887 AA8C > --0000000000001994a3061d77832b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


Le mer. 17 juil. 2024, 22:18, Tomasz Rybak <serpent@debian.org> a =C3=A9crit=C2= =A0:
Hello.
I'm writing trying to understand current status of Consul-related
packages. Therefore I put all people who were involved in packaging
them into CC.

Currently we have 2 packages in the team:
=C2=A0* python-consul, packaged by Olivier Sallou in 2017-08-30
=C2=A0* python-consul2, packaged by Roland Mas in 2021-09-19

Unfortunately both packages are in quite old versions and haven't
seen new versions uploaded to Debian since initial upload.
python-consul got two additional uploads by Holger Levsen and Sandro
Tossi - both were Debian releases, fixing problems with package
but not updating it to the new version. Therefore package is still in
original version 0.7.1 from 2017.
python-consul2 is in similar state: it also had few additional uploads
but also stays in version 0.1.5 from 2021.

I guess the problem is caused by mess with upstream repositories.
python-consul was packaged from
https://github.com/cablehead/python-consul<= br> tag v0.7.1, commit a343f96d0b755407dfbb07d9efdc8b2b977bcc41 from
Mon Aug 7 16:21:10 2017 +0530

There were some other commits, but development stopped in August
of 2018. python-consul2 was packaged from
https://github.com/poppyred/python-consul2.= git, most probably from
latest commit 7aa1ff4103f6c8e6e79d614bbcd554b6e835a6f9 from
Thu Feb 18 18:29:16 2021 +0800. This repository was fork of
cablehead repository, but changed versioning (from 0.7.1 to 0.1.5);
it had some activity between September 2019 and November 2020.

It looks like currently development occurs at
https://github.com/criteo/py-consul.git.
It's forked from latest commit from cablehead repository,
53eb41c4760b983aec878ef73e72c11e0af501bb.
Looks like development from poppyred repository was not copied.

Alexandre Detiste started working on updating python-consul packaging:
he updated upstream to 1.5.0 and worked on dependencies. Unfortunately
looks like nothing happened since May.

I'm interested in Python Consul package, as I'm using it at work. Alexandre - do you need help with packaging?

Question to DPT - what are we doing with python-consul2?
I'd propose to RM it after uploading newest version pf python-consul, but wanted to discuss it first.

Hi,

Problem is indeed to follow code switching to different reposito= ries.... And the many=C2=A0 api/abi breaks in library (with no major versio= n upgrade)

Upgrading wou= ld be a good thing, but before upgrading python-consul you need to check im= pacted packages as newer versions are not compatible. New package must spec= ify it breaks older versions (just debian control spec), but will also brea= k packages using old version. According to impacted packages, packages coul= d upgrade if possible but a bit complex as mean updating some upstream code= to handle change, or ask upstream to do so, but no guarantee....

Or adding a new python-consul3 pa= ckage (or whatever major version), which will live next to other packages w= aiting for their removal (some day according to usage)

Olivier




Best regards.

--
Tomasz Rybak, Debian Developer <serpent@debian.org>
GPG: A565 CE64 F866 A258 4DDC=C2=A0F9C7 ECB7 3E37 E887 AA8C
--0000000000001994a3061d77832b--