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

Publish GitHub releases with new version of pycromanager #611

Open
ieivanov opened this issue Jun 7, 2023 · 2 comments
Open

Publish GitHub releases with new version of pycromanager #611

ieivanov opened this issue Jun 7, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@ieivanov
Copy link
Collaborator

ieivanov commented Jun 7, 2023

Currently, it is hard to keep track of how pycromanager is evolving with increasing version numbers. When upgrading to the latest version I always wonder how it is different from the one I currently have - what new features and bug fixes does it include?

One way to address this issue is using GitHub releases which accompany pypi releases. I think napari provides a good example for this: https://github.com/napari/napari/releases. As I understand it, GitHub releases can be automatically generated on, say, major and minor version increments of the software. Reports on new features and bug fixes can also be automatically generated based on tags in the PRs. The GitHub releases can then be used to compare different versions of the software.

I don't know how to do this myself, but I'm sure we can figure it out if we agree it is valuable. We may be able to get help on this from @ziw-liu

Related issue: micro-manager/NDStorage#106

@ieivanov ieivanov added the enhancement New feature or request label Jun 7, 2023
@henrypinkard
Copy link
Member

Yes I think this is a good idea. Having a record of which pypi versions were released when would also be good for the purposes of matching with nightly builds

@ieivanov
Copy link
Collaborator Author

ieivanov commented Jun 8, 2023

Having a record of which pypi versions were released when would also be good for the purposes of matching with nightly builds

Absolutely! Based on the pom.xml we can also list the version dependencies of the Java libraries

I'll ask around and see what's the simplest way to make this happen

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

No branches or pull requests

2 participants