Preston-Landers / concurrent-log-handler

fork of ConcurrentLogHandler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PyPI package consolidation

lowell80 opened this issue · comments

I'm the (unresponsive) author of the ConcurrentLogHandler. I see that you have a package named concurrent-log-handler and just continued the version numbers from where I left off. Thanks for that. I switched jobs several times since first writing this code base and no longer need it or even have an easy way to test it anymore. But I'm glad to see that others have found a use for it; thanks for stepping up. My apologies for my unresponsiveness.

I've updated the LauchPad project page (https://launchpad.net/python-concurrent-log-handler) to link to your github repo in both the description and via an "announcment". (Still wish there was a way to make it a bit more obvious, but I think it's adequate.) Unfortunately, I don't think I can update anything on the ConcurrentLogHandler package page to tell others to use the new package.

Ultimately, it would be nice if there's a way to make the one package alias to the other. (So that anyone does a "pip install" of either package name would get the latest version.)

Looks like my only option would be to submit a new package that updates the description text, but that seems silly. Are you aware of any other options?

BTW, I've made you a maintainer of ConcurrentLogHandler (but glad to upgrade that to owner, if you want to take it over.) Pushing the same code to both package I suppose would be an option, but not sure what's the most ideal. I'm not a PyPi expert so perhaps there's mechanisms that would help out here that I'm unaware of. Open to suggestions.

Hello, Lowell. Thanks for the update (and for writing the original package)!

I'm fairly new to pypi packaging myself, so I'm not sure if there's an optimal solution. One possibility might be to update the old package metadata so it has a dependency on the new package. To preserve name compatibility there could be a stub package which imported the class from the new package. I believe the class name itself is the same and only the containing package name changed. Maybe that combined with a documentation update would be sufficient.

commented

Why not re-upload the new package to the old namespace https://pypi.org/project/ConcurrentLogHandler/
If you want to move to the new namespace only, I guess this is appropriate https://legacy.python.org/dev/peps/pep-0423/#how-to-rename-a-project