shaddi / snowflake

Simple persistent unique IDs for machines.
11 stars 9 forks source link

Rename package on PyPI #4

Open mrocklin opened 3 years ago

mrocklin commented 3 years ago

This package currently holds the name snowflake on PyPI. Given the name conflict with the other Snowflake data warehousing project there may be some community good to relinquishing the name.

As @shaddi has mentioned offline this may be possible,but should be accompanied by a change in the upstream magma project as well as a deprecation cycle.

mrocklin commented 3 years ago

Process-wise my recommendation here would be the following:

  1. Modify this repository so that the module has a new name, republish on PyPI
  2. Release new versions of popular downstream packages (magma) pointing to the new package
  3. Publish again to the snowflake PyPI package a version of the current state, but with a mild warning pointing people to the other package.
  4. Publish again to the snowflake PyPI package a version of the current state, but now with an ImportError
  5. Yield rights of the PyPI package to the other snowflake package

There may be other steps here. I suspect that the above may be a good balance of easy and effective.

shaddi commented 3 years ago

Thanks for calling this out. Like we discussed offline, I'll get this renamed and add a deprecation warning to the version currently on PyPI. We'll track usage statistics to determine when to release the name.

The main user of this library is Magma, as you noted. We'll track progress on removing the dep here: https://github.com/magma/magma/issues/6159.

mrocklin commented 3 years ago

Checking in. Is there anything that I can do here to help?

sfc-gh-bwarsaw commented 1 year ago

We can close this ticket now. The PyPI package name transfer has been completed. Thanks so much @shaddi for working with us on this! Stay tuned for new uploads to PyPI come soon from us, with backward compatible shims maintained for a while.