Open mbalatsko opened 12 months ago
Just in case, it may make sense to ping @duckworthd, @gliptak, @nils-werner, @pierre-haessig, @jonathanng (all the contributors based on pykalman
GitHub commit history)
Thanks for reaching me. In fact, I only used pykalman once for a short experiment back in 2015. Indeed Github remembers (better than I) that I made a contribution, but it was minor (fixing a docstring).
I didn't know of PEP 541 before now, but it's good that this procedure exists.
Among the criteria for having an Abandoned projects, it seems that the last two criteria are met (no releases, no repo activity). Second, it appears to me that @mbalatsko has demonstrated the continued maintenance criteria of Continued maintenance of an abandoned project with its forks https://github.com/pybardo/pykalman.
So, the only item which is not clearly validated to me is "owner not reachable" one. I see in the top message that emails were sent to:
but how long ago? Also, there is a @duckworthd LinkedIn account which may be worth trying to reach.
Final thought: if the PyPI ownership gets transfered, there would be still the issue of the documentation at https://pykalman.github.io/.
Final thought: if the PyPI ownership gets transfered, there would be still the issue of the documentation at https://pykalman.github.io/.
Perhaps @duckworthd might be kind enough to transfer both pypi project and GitHub repo himself if he agrees that the original project is no longer maintained. That would solve the problem with the documentation, as well as the problem with the existing issues and bug reports potentially existing in two places.
Hi all,
Daniel here. Indeed, I lack the cycles to actively maintain this project, and I'd be happy to pass the keys on to someone more active than I.
Daniel
Franz Király @.***> schrieb am Sa., 23. Sept. 2023, 10:25:
Final thought: if the PyPI ownership gets transfered, there would be still the issue of the documentation at https://pykalman.github.io/.
Perhaps @duckworthd https://github.com/duckworthd might be kind enough to transfer both pypi project and GitHub repo himself if he agrees that the original project is no longer maintained. That would solve the problem with the documentation, as well as the problem with the existing issues and bug reports potentially existing in two places.
— Reply to this email directly, view it on GitHub https://github.com/pypi/support/issues/3196#issuecomment-1732252534, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEY4PCR63PX5IFJDFB2Y5DX32MGXANCNFSM6AAAAAA47N4Y6E . You are receiving this because you were mentioned.Message ID: @.***>
@duckworthd fantastic! I’d be happy to continue this package maintainance and development, as I have already started in the fork! And if you are ok with passing the keys to me, I believe that you don’t have to transfer GitHub repository, just making me admin would be enough. But on PyPI I’m not sure about shared ownership, I believe there transfer should be done. Both on GitHub and PyPI I have the same username: mbalatsko
@duckworthd Daniel, do you think you will have time to get to it sometime?
Hi @mbalatsko,
I have invited you to be a maintainer of this repo, the accompanying documentation repo, and the PyPI project. You are now a maintainer!
Daniel
@duckworthd, @pykalman, may I kindly request transfer to me?
pykalman
is not a central dependency of sktime
, but the hassle with multiple forks and releases is more work than me maintaining pykalman
itself, and properly replying to issues and pull requests.
Attempts to contact current owners - now including @mbalatsko, who is unresponsive since almost half a year - are documented here: https://github.com/sktime/sktime/pull/6114
alright - well, closing this issue is a reaction.
In that case, kindly let me know if you need help maintaining pykalman
.
@fkiraly Unfortunately all transfer processes went on for too long and I never got permission to publish the package to Pypi. I have only a contributor role there. I wanted to add you as a contributor at least on Github, but it seems that I do not have permissions for it either, so you would need to wait for @duckworthd reaction. However, I'm sorry to be responsive for a long time and willing to help get some changes through faster. If you need to have some fix urgently as part of pykalman, I can add you as admin to pykalman-bardo, where you could merge it and get through to release.
Unfortunately all transfer processes went on for too long and I never got permission to publish the package to Pypi. I have only a contributor role there.
Hm, but isn't that sufficient to publish new versions of the package? This is not a full transfer, it does not give access to the most destructive actions, but a maintainer position gives you the right to publish new versions:
I have invited you to be a maintainer of this repo, the accompanying documentation repo, and the PyPI project. You are now a maintainer!
As a maintainer, on GitHub, you can review/merge PR and reply to issues. Perhaps @duckworthd wanted to see whether you are actually going to do that.
The first - imo pressing - thing to do would be to respond to authors of PRs, merge the python 3.11/3.12 fix (from either of multiple sources), and get started with some reviews?
and I never got permission to publish the package to Pypi
I think this is an incorrect statement. I can see you being a maintainer on pypi, this allows you to publish new versions:
Interesting that PyPi UI does not reflect at all that I can upload something. But you are probably right. Then I can reflect changes from bardo repository to main one. And then I'll be willing to give up all permissions as I'm no longer interested in maintenance. @fkiraly are there any other issues except Py 3.11/12 compatibility and masked array are not supported in linalg.solve
you want to see resolved? I could include everything to one release
@fkiraly are there any other issues except Py 3.11/12 compatibility and
masked array are not supported in
linalg.solve` you want to see resolved?
Well, for sktime
these would be the ones - though you may like to have a look at the PR and check what the various other contributors are trying to merge?
As said, let me know if I can help!
I'll find time for that by the end of the week and let you know
And then I'll be willing to give up all permissions as I'm no longer interested in maintenance.
In that case, I'd request a transfer to me, @duckworthd, @pykalman.
In case you're hesitant, I'm happy to deal with the entire backlog of pull requests and issue responses on a maintainer basis, to prove my commitment to continued maintenance, before you make me admin.
any update on this, @mbalatsko, @duckworthd, @pykalman?
To summarize state of discussion so far, @duckworthd, @gliptak, @nils-werner, @pierre-haessig, @jonathanng:
pykalman
proper, or the corresponding pypi
project.Therefore, I think the PEP 541 condition on "abandoned" is satisfied, since there hasn't been any communication by the still-current owners, @duckworthd, since October 2023, which is far beyond the waiting time period required in PEP 541.
The last release of pykalman
was 9 years ago, and sktime
(another project I maintain) has a significant (but not critical) dependency on pykalman
.
Based on the above, I'd request a transfer to me.
As stated, I am happy to take on maintenance, and will ensure continued existence under permissive license, and backlog getting addressed.
Opened a new PEP 541 request: https://github.com/pypi/support/issues/4142
Project to be claimed
pykalman
: https://pypi.org/project/pykalmanYour PyPI username
mbalatsko
: https://pypi.org/user/mbalatskoReasons for the request
The last release was in 2013, and yet the package has some bugs to fix. The author is not responsive on issues and PR in the original repo: https://github.com/pykalman/pykalman
Maintenance or replacement?
Maintenance
Source code repositories URLs
Original: https://github.com/pykalman/pykalman My fork: https://github.com/pybardo/pykalman
I have already published a fork under a different name, but in https://github.com/sktime/sktime/pull/5277 it was mentioned that PEP 541 exists, and I believe it is a better way to go.
Contact and additional research
Using issues and PRs and via email duckworthd@gmail.com, pykalman@gmail.com
Code of Conduct