Bug 277936 - net/py-ripe.atlas.tools: Update to 3.1.1
Summary: net/py-ripe.atlas.tools: Update to 3.1.1
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Nuno Teixeira
URL: https://github.com/RIPE-NCC/ripe-atla...
Keywords: needs-patch, needs-qa
Depends on: 277934 277935 278522
Blocks:
  Show dependency treegraph
 
Reported: 2024-03-24 21:11 UTC by Marek Zarychta
Modified: 2024-05-07 11:31 UTC (History)
2 users (show)

See Also:


Attachments
upgrade patch (2.49 KB, patch)
2024-03-24 21:11 UTC, Marek Zarychta
zarychtam: maintainer-approval-
Details | Diff
v0: pep517, pytest (2.33 KB, patch)
2024-04-11 09:14 UTC, Nuno Teixeira
eduardo: maintainer-approval?
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Marek Zarychta 2024-03-24 21:11:17 UTC
Created attachment 249459 [details]
upgrade patch

net/py-ripe.atlas.tools: Update to 3.1.0
    
    - Update port to the most recent version
    - Fix missing runtime dependency
    - Change from PyPI to GitHub
Comment 1 Bugzilla Automation freebsd_committer freebsd_triage 2024-03-24 21:11:17 UTC
Maintainer informed via mail
Comment 2 Marek Zarychta 2024-03-24 21:17:24 UTC
I installed it today but found it useless. Perhaps only the runtime dependency devel/py-typing-extensions package was missing, but I had some time to work on these RIPE Atlas tools and upgraded them to recent verions. Unfortunately, I wasn't able to find the required source tarballs on PyPI, so I switched to GitHub sources.

Please either update the port or mark it broken.

Cheers
Marek
Comment 3 Max Stucchi 2024-04-09 18:21:10 UTC
Looks good!
Comment 4 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-10 09:13:45 UTC
Why changing from pypi to github?
Comment 5 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-10 09:14:59 UTC
(In reply to Marek Zarychta from comment #2)

https://pypi.org/project/ripe.atlas.tools/
Comment 6 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-10 09:18:59 UTC
(In reply to Max Stucchi from comment #3)

Is net/py-ripe.atlas.* pep517 buildable?
Comment 7 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-10 09:33:45 UTC
(In reply to Marek Zarychta from comment #2)

upstream didn't upload tarballs to PyPI, let's wait them to fixed it.
https://github.com/RIPE-NCC/ripe-atlas-sagan/issues/95
Comment 8 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-10 12:27:45 UTC
Waiting on 3.1.1 changelog
Comment 9 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-10 17:27:56 UTC
Reopening, PR is open and waiting on upstream to proceed.
Comment 10 Marek Zarychta 2024-04-10 18:59:03 UTC
Comment on attachment 249459 [details]
upgrade patch

Undesired, spurious change from PyPi to GitHub
Comment 11 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-10 19:21:48 UTC
(In reply to Marek Zarychta from comment #10)

Please don't close PRs.

Thanks
Comment 12 Marek Zarychta 2024-04-10 19:34:13 UTC
(In reply to Nuno Teixeira from comment #11)
What about closing them all and creating new ones with new update patches? AFAIK reporter/submitter is permitted to close PR at any time.
Comment 13 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-10 19:40:45 UTC
(In reply to Marek Zarychta from comment #12)

Whats the sense of that?
Close and create a new PR with new patches, while we could use same PR with progress history?

Sure that reporter could close PRs, but that way is wrong.
Comment 14 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-10 19:42:20 UTC
(In reply to Nuno Teixeira from comment #13)

(...)

Also, a new patch could be uploaded and old patch obsoleted if necessary.
Comment 15 Marek Zarychta 2024-04-10 19:57:07 UTC
(In reply to Nuno Teixeira from comment #14)
>Also, a new patch could be uploaded and old patch obsoleted if necessary.
OK, let's wait for the patches then.
Comment 16 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-11 09:14:47 UTC
Created attachment 249897 [details]
v0: pep517, pytest

- Switch to DISTVERSION
- Use pep517 build
- Add pytest tests
Comment 17 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-14 19:31:27 UTC
Any progress on this update so we can proceed?
Comment 18 Max Stucchi 2024-04-14 20:28:06 UTC
If what you're waiting for is maintainer approval again, approval.
Comment 19 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-15 07:01:09 UTC
(In reply to Max Stucchi from comment #18)

Your answer is from e-mail max@stucchi.ch while maintainer's is mstucchi@ripe.net. Is maintainer e-mail outdated?
Comment 20 Marek Zarychta 2024-04-15 08:14:06 UTC
(In reply to Nuno Teixeira from comment #19)
> Your answer is from e-mail max@stucchi.ch while maintainer's is mstucchi@ripe.net.
> Is maintainer e-mail outdated?

Please remember that the second email is not registered with Bugzilla, but the person does exist[1] and is an active contributor.

1. https://twitter.com/asiabsdcon/status/1772456148429316445
Comment 21 Max Stucchi 2024-04-15 08:20:13 UTC
I have left RIPE NCC at the end of June 2019, so that e-mail address hasn't existed for about 5 years.
Comment 22 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-15 09:38:33 UTC
(In reply to Max Stucchi from comment #21)

Updating your maintainer email is needed for your ports:

net/py-ripe.atlas.cousteau
net/py-ripe.atlas.sagan
net/py-ripe.atlas.tools
net/py-socketio-client

Could you please open a PR with subject:

---
net/py-{ripe.atlas.*,socketio-client}: Update maintainer e-mail address
---

Thanks
Comment 23 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-15 11:19:18 UTC
(In reply to Nuno Teixeira from comment #22)

(...)

And upload a patch with updated e-mail for the four ports listed above.
Comment 24 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-22 07:29:36 UTC
(In reply to Max Stucchi from comment #21)

I've created PR 278522 for email update.
Could you check if change is correct?

If evrything fine, check with '+' on maintainer-feedback=?

Cheers
Comment 25 Marek Zarychta 2024-05-06 09:30:26 UTC
Ports committer Nuno Teixeira stepped in rejecting the original patch and demanding from the upstream to send sources to PyPi. After the upstream fulfilled request, the committer created new patch rebased on PyPi sources, but did not commit it, instead escalated requesting the change of maintainer's email address.
As a reporter I am closing the PR since original patch was rejected. The port in current state is not functional and should be marked as BROKEN. Please submit new PR if you want to update the port.
Comment 26 Nuno Teixeira freebsd_committer freebsd_triage 2024-05-06 09:38:54 UTC
(In reply to Marek Zarychta from comment #25)

This week I will close 278522 and put maintainership on ports@.

Are you ok if I reopen PRs when it's ready?

Thanks
Comment 27 Nuno Teixeira freebsd_committer freebsd_triage 2024-05-07 07:35:50 UTC
Reopening, reset maintainer completed.
Comment 28 commit-hook freebsd_committer freebsd_triage 2024-05-07 11:28:29 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=008ca2f8305d87b317418b473acec1be9b91022e

commit 008ca2f8305d87b317418b473acec1be9b91022e
Author:     Nuno Teixeira <eduardo@FreeBSD.org>
AuthorDate: 2024-05-07 11:25:13 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2024-05-07 11:25:13 +0000

    net/py-ripe.atlas.tools: Update to 3.1.1

    - Switch to DISTVERSION
    - Use pep517 build
    - Add pytest tests
    - Take maintainership for the time being

    ChangeLog:      https://pypi.org/project/ripe.atlas.tools/3.1.1/#history
    PR:             277936
    Reported by:    Marek Zarychta <zarychtam@plan-b.pwste.edu.pl>

 net/py-ripe.atlas.tools/Makefile | 27 +++++++++++++++++----------
 net/py-ripe.atlas.tools/distinfo |  6 +++---
 2 files changed, 20 insertions(+), 13 deletions(-)
Comment 29 Nuno Teixeira freebsd_committer freebsd_triage 2024-05-07 11:31:00 UTC
Committed, thanks!