-
Notifications
You must be signed in to change notification settings - Fork 35
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
bump: version 1.0.1 → 1.1.0 #374
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great @d33bs - thanks for the detailed notes. I made minor suggestions for keeping capitalization consistent, fixing typos, and clarifying spherize update.
Also, after going through this bump, is there anything to adjust in https://github.com/cytomining/pycytominer/blob/main/CONTRIBUTING.md#releases?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me!
Co-authored-by: Gregory Way <gregory.way@gmail.com>
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #374 +/- ##
==========================================
- Coverage 94.96% 94.95% -0.01%
==========================================
Files 56 56
Lines 3139 3133 -6
==========================================
- Hits 2981 2975 -6
Misses 158 158
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
Thanks @gwaybio and @kenibrewer for your reviews! I made some updates based on what you mentioned.
I was able to follow the directions and found they were accurate. In addition, I found myself wanting to add more detail to the I tried to explore customizing the associated with the keys or scope for the changelog for a while but I couldn't get this to work when using I candidly wasn't sure if this was something we should add to the release documentation or if it's something which should be flexible to each maintainer. Maybe it's also that with a little more time the |
Thanks for digging into this Dave! It sounds like the CONTRIBUTING document is sufficient - baking in some flexibility will help with release agility, so I agree we can be a bit less formulaic given commitizen limitations. Super excited to see this version bump! |
Thanks @gwaybio ! In thinking about this more I remembered that I wondered where the After pushing this update, I noticed the Pytest tests are now failing, seemingly for unrelated reasons. The error:
Appears to be occurring due to missing JUMP resources (I imagine these must have been changed sometime yesterday or earlier today):
Should we hold off on a merge for this PR until this can be resolved (via another PR)? |
My gut tells me to wait until resolved prior to bumping version (new versions probably should have fully functional tests) Is it possible to remove the dependency on cell-painting gallery maintaining stable paths? Or are we explicitly testing S3 access functionality in this function as well? |
@d33bs and I just had a quick in-person chat about this. Here's the action items we landed on:
|
I agree with holding off on deployment until the testing is resolved. My preferred method of resolving the problem would be pointing the tests at a more stable set of files for the time being. The As a longer term action item, it would be good to formalize whether our commitment to our users to avoid breaking changes post 1.0 release covers only the core functions |
Approval dismissed pending testing fix
We use AFAIK
One option is to avoid this problem is to use |
I'm working towards getting the tests to pass with new S3 paths. In the meantime I wanted to add some thoughts based on what @shntnu mentioned.
|
@gwaybio , @kenibrewer , @shntnu I believe this is ready for a re-review when there's a moment. I've made modifications to allow new S3 paths to be used and have made modifications to the |
@d33bs I didn't review the diffs specifically but the code overall looks fine to me. Note that
The older file was tiny (192Kb; was on S3 as well) but if we can afford to use BR00126114.sqlite (speedwise), that's a much more realistic test |
I'd defer to others, including Greg and you on this
Fine by me but it does feel like an odd fit
This is also fine by me if it has to be done; it would be weird to have a microrepo but works for me if this is turning out to be a blocker for pycytominer |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think @kenibrewer should give the final approval for version bump. Testing LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Co-Authored-By: Shantanu Singh <shsingh@broadinstitute.org>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Excited for this upgrade
Thank you @gwaybio, @kenibrewer, @shntnu and @ErinWeisbart for your help with items related to this PR and reviews! Merging this in now. |
Description
This PR prepares a v1.1.0 release for pycytominer.
Thanks for any feedback or thoughts you may have!
What is the nature of your change?
Checklist
Please ensure that all boxes are checked before indicating that a pull request is ready for review.