Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release to PyPi #555

Open
5 tasks
fruch opened this issue Jan 23, 2024 · 2 comments
Open
5 tasks

Release to PyPi #555

fruch opened this issue Jan 23, 2024 · 2 comments

Comments

@fruch
Copy link
Contributor

fruch commented Jan 23, 2024

Uploading scylla-ccm to pypi would help users of it to pin to a version, or specify version bigger then
and would enable more cases of usage of ccm (by scylla, and by external users)

  • modernize setup.py with pyproject.toml
  • configure the new package in pypi
  • use tags as versions (similar to scylla-cqlsh)
  • introduce github actions to automatically upload tagged versions.
  • define the release cadence (on each PR push ?, manually as needed, date based)
@pehala
Copy link

pehala commented Sep 30, 2024

What are the expected releases? Should we release only master or all backport branches as well? Will we actually use the released package in our other projects or will we still use branches?

@fruch
Copy link
Contributor Author

fruch commented Sep 30, 2024

What are the expected releases? Should we release only master or all backport branches as well? Will we actually use the released package in our other projects or will we still use branches?

As written in the description, no one defined the release cadence.

Different projects would be able to consume it as they see fit, for example driver tests are taking the master branch all the time

Projects would be able to pin down a version as needed, and eliminate the need of doing release branches in CCM.

Still projects might still continue to consume it as they do now, straight from a branch. non of what suggested here contradict that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants