-
Notifications
You must be signed in to change notification settings - Fork 139
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
vector Jan 2020 RC #266
Comments
These are both pretty straightforward PRs that I would like to see merged:
|
As long as Y or Z in version |
Atm I think the changes in master reflect a minor bump aside from perhaps
the roles annotation for storable.
…On Tue, Jan 7, 2020 at 7:25 PM Fumiaki Kinoshita ***@***.***> wrote:
As long as Y or Z in version X.Y.Z is bumped, I'm fine either way.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#266?email_source=notifications&email_token=AAABBQWAONTCWRECRYA2OTDQ4UMRHA5CNFSM4KD4LE62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIKYJCY#issuecomment-571835531>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAABBQSVXMQDL2OVLBIEYETQ4UMRHANCNFSM4KD4LE6Q>
.
|
@hvr and Ryan: care to way in on pvp Rec ?
On Tue, Jan 7, 2020 at 9:41 PM Carter Schonwald <[email protected]>
wrote:
… Atm I think the changes in master reflect a minor bump aside from perhaps
the roles annotation for storable.
On Tue, Jan 7, 2020 at 7:25 PM Fumiaki Kinoshita ***@***.***>
wrote:
> As long as Y or Z in version X.Y.Z is bumped, I'm fine either way.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <#266?email_source=notifications&email_token=AAABBQWAONTCWRECRYA2OTDQ4UMRHA5CNFSM4KD4LE62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIKYJCY#issuecomment-571835531>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AAABBQSVXMQDL2OVLBIEYETQ4UMRHANCNFSM4KD4LE6Q>
> .
>
|
It would be nice if this optimization could be included, but it shouldn't block a release:
|
Per request from @cartazio: issues related to current RC that need to been addressed:
|
@lehins I think master should build now with primitive 0.7 :), i cherry picked the commit needed |
also i think that v0.12.0.3 is live |
i'm going to wait a few days to do anything more intricate till after i'm done with my fever, |
Per request from @cartazio: It seems like people are occasionally getting bitten by the cryptic boxed
|
#268 is gonna take priority! :) |
i'm probably gonna have to backport the fix to previous minor/major versions too |
probably also should figure out how to use #229 and also make sure current master is green on full build matrix of ghc versions at O2/O1 |
I'd like to see commits 3d742ab and 4b1ba83—which bump the upper version bounds on |
Let’s do both!
I got derailed by the investigating how to best improve vector ci because
of the rules bug. Back on track. I’ll do a relaxation for 0.12.0.3 though
if another trustee beats me to it plz let me know :)
…On Tue, Jan 28, 2020 at 7:33 AM Ryan Scott ***@***.***> wrote:
I'd like to see commit 4b1ba83
<4b1ba83>
(which bumps the upper version bounds on ghc-prim to <0.7) on Hackage
soon, given that GHC 8.10.1-rc1 is out. I'm not picky about whether this is
done via a Hackage revision or a new release.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#266?email_source=notifications&email_token=AAABBQXHDGCIQ57JV74FNXDRAAQ2BA5CNFSM4KD4LE62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKDEFAY#issuecomment-579224195>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAABBQW7NFQ47SRXMVFKSJDRAAQ2BANCNFSM4KD4LE6Q>
.
|
@RyanGlScott can 0.12.0.3 have its bounds relaxed safely? |
@cartazio, indeed. I've verified that |
ok, action items left (condensed)
both of these lack even a unit test, and given how pernicious and tricky vector bugs have been historically , i'm loath to merge sans test (and my brain is too fried this week to feel confident about juggling that among my other hackery) on the current bugs side of things around slices and overflow bugs we have
and the question of whats a good for the next release vs whats a good long term choice in semantics |
I'll get a fix with a test case submitted for #257 later on tonight. |
also
|
The changes in #235 arguably deserve a major version bump, since there is code that one could write today that will no longer typecheck after applying those changes. I'd certainly be OK with reverting it if it would make the next release process smoother. |
@RyanGlScott also i'm pretty sure the predecessor patch by dominic was wrong too, but i'm not sure |
also
|
ok that leaves #188 (and the main question i have is whether the commit language as it is currently is wrong and does it handle both ) plus tests to gate inclusion of mapconcatmaybe+fromlist |
Might as well add to this list: |
yay! (i'm gonna wind down for the rest of the day before circling back on this stuff) also thinking maybe the changelog notes should (ideally?! mention ticket # and or pr # when applicable, or commit id? idk. any improvment is an improvement) |
Ideally I think we could also switch changelog to changelog.md and add links to issues, not just their # |
Yes! Good idea.
…On Fri, Jan 31, 2020 at 7:40 AM Alexey Kuleshevich ***@***.***> wrote:
Ideally I think we could also switch changelog to changelog.md and add
links to issues, not just their #
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#266?email_source=notifications&email_token=AAABBQWRVROIE23HQLXSP6LRAQL5TA5CNFSM4KD4LE62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKOQ4CA#issuecomment-580718088>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAABBQV5ENGCF7TEKE7EFBDRAQL5TANCNFSM4KD4LE6Q>
.
|
@lehins i changed the |
ok, action items left afaik (if we hew to this being a minor version bump)
if we want fromArray and mapMaybe
irrespective of which path in the choose our adventure
|
Since we're planning to do a release I decided to go thorough master branch and check how many change that require major version bump it contains. It turns out: a lot, really lot. More than half probably if we discount documentation fixes and fiddling with travis. Mostly it's about adding more instances: Require major bump
Don't require major bump
All in all it looks like easiest option is to just make 0.13.0.0 release. With almost three years worth of changes it almost inevitable. And if we do want to release 0.12.1 it would be easier to cherry pick bug fixes to |
Adding new type class instances is a minor version bump per PVP https://pvp.haskell.org/ maximumBy change would be major bump Role changes (some of which are wrong atm, i suspect that everything but Boxed vectors needs nominal roles, but I need to think about what the vector internal contract on those classes is atm!) would def be a major bump as for injective type families, in hindsight, perhaps a minor change, though they are in the by this path dependent history, and that the preceding releases having the injective type families, |
to be clear: this reasoning is history/path-dependent and not what normal versioning should be based upon! :) |
"aka, because its in the previous family of releases, that inclusion does not trigger a major bump relative to the previous release" |
Problem with reverting breaking changes is it could be difficult to find all breaking changes. Roles for example were changed more than one time. I could have missed something. We have almost 3 years of patches and no one remember everything. Major bump is more conservative in that sense if release do break stuff well that was major bump. We could backport bugfixes to v0.12 brang and made 0.12.04 release which at least fixes worst stuff WRT roles. Unboxed clearly should be nominal since newtype can have completely different data instance when compared to underlying type. And I think same arguments could be made for primittive as for storable. |
i understand and agree with your worries, |
@Shimuuar I think you mean backport bugfixes to v0.12 branch and make a 0.12.1 release, right?
|
the only breaking changes (relative to 0.12.0.2/3) we'd need to pull out for a |
to be clear: no current release of vector has roles annotations, so the revert there is simply to delete them in that branch |
wip/release/v0.12.1.X branch has the tentative release candidate, its available as a hackage candidate https://hackage.haskell.org/package/vector-0.12.1.0/candidate please test that the codes you like work with it :) |
cabal install https://hackage.haskell.org/package/vector-0.12.1.0/candidate/vector-0.12.1.0.tar.gz # :) cc anyone who wants to check things work with it |
huh, that trick only works with cabal v1-install :( |
fuck, forgot to double check CI |
(though i guess tests not being buildable isn't the worst, will do a .1 bug fix and marking the .0 release unbuldable via adding a <0 constraint to base) |
taged, bagged, shipped! |
theres a few good things that we didni't include, but the next release will be the 0.13 family and we can get that ready with some good baking over the next few weeks/months/quarter |
Time zones strike again. Couldn't andwer while sleeping. I'm not sure that
I didn't miss anything important so I hope we didn't break anything of
importance in this release.
|
Heh. All good. I’ve not heard any screaming yet and I did make sure a bunch
of things built locally. ;)
Merry weekend. And again thanks for helping this release as good as it
likely is :)
…On Sat, Feb 1, 2020 at 12:30 AM Aleksey Khudyakov ***@***.***> wrote:
Time zones strike again. Couldn't andwer while sleeping. I'm not sure that
I didn't miss anything important so I hope we didn't break anything of
importance in this release.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<#266?email_source=notifications&email_token=AAABBQVJU7GWWXWOIGMM3C3RAUCI5A5CNFSM4KD4LE62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKQURYA#issuecomment-580995296>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAABBQWKXKHFWGVGPPQ5TZ3RAUCI5ANCNFSM4KD4LE6Q>
.
|
@cartazio Thank you for getting this release done! Great work! And thanks to all those that have helped! |
@gwils @Boarders @fumieval @RyanGlScott @chessai @hvr @andrewthad
i'm thinking https://travis-ci.org/haskell/vector/builds/633862783 (current master) should work as a minor release bump on the 0.12 series, or a reasonably stable 0.13 series,
please provide feedback on if thers any outstanding tickets or PRS you'd like me to make sure to include (ideally with GH flavored markdown checkboxes for the things you want so i can keep track and get it over with today :) )
The text was updated successfully, but these errors were encountered: