-
-
Notifications
You must be signed in to change notification settings - Fork 24
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
BioSequences v3 and BioSymbols v5 #72
Conversation
Codecov Report
@@ Coverage Diff @@
## master #72 +/- ##
=======================================
Coverage 87.95% 87.95%
=======================================
Files 16 16
Lines 1121 1121
=======================================
Hits 986 986
Misses 135 135
Continue to review full report at Codecov.
|
6c4faf0
to
d39b119
Compare
@CiaranOMara I don't see a reason to bump BioAlignments version to 3.0.0, AFAIK, this is not a breaking change. If someone has BioSequences v2 installed, this change will not be breaking, because the Pkg resolver will simply not install this version. Conversely, bumping the major version can cause a bunch of issues for downstream packages that rely on BioAlignments but not BioSequences. Otherwise 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.
No need to increment major version number.
The code in this PR doesn't appear to warrant a major version, but since v2 of this package, the method signature for the |
@CiaranOMara Ah, I see. Maybe it's better to revert the breaking change from 2.0.0, since there seem to not be a release that actually includes the change, now that 2.1.0 has been yanked? |
Having had another look to get back up to speed, the breaking change of the adition of the I'm in favour of moving forward, mainly because #44 was the bulk of the work since v2, but on reflection, it would be worth slowing down to address other breaking changes suggested in #44 (comment) before incrementing a major version number. If moving forward with I've removed the major version increment and have edited the initial comment of this thread to reflect the changes made. |
I think this illustrates very well why most people think that fields of structs should be implementation details, and the API instead should only expose accessor functions - but I digress. |
We'd need to branch and set a new master before #44 to take/accept minor changes. |
Any progress on this? I'm excited for a new release of BioAlignments, but everything seems to be stuck here. I think this needs to be treated as a hotfix under OneFlow.
I have done steps 1-4 on my own machine, so I know that works as expected, but everything else needs to be done by someone with write access to the repo. |
@MillironX Can you not do 1-5 on a fork and then PR? I'm happy to take these steps, but don't want to do so until one of @CiaranOMara or @jakobnissen has weighed in |
I can prepare a PR, but it won't have a target (and it won't show up in GitHub) until someone creates the |
Oh, I get it. |
@MillironX, that is an excellent suggestion; I have drafted the hotfix branch and will invite people to review it in the next few days. I'll tidy up this PR so that it can be merged. After merging this PR into master, we can neatly cherry-pick it into the hotfix. |
3997519
to
20de45e
Compare
31da4e1
to
82edd24
Compare
I think this is ready for review again. |
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.
@@ -16,7 +16,7 @@ jobs: | |||
fail-fast: false | |||
matrix: | |||
version: | |||
- '1.0' | |||
- '1.6' |
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.
Oh man, this is long overdue...
BioSequences v3 requires julia v1.6.
- Increments BioSequences compatibility to v3. - Increments BioSymbols compatibility to v5. - Updates doctests. - Drops support for julia less than v1.6.
This PR: