-
Notifications
You must be signed in to change notification settings - Fork 67
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
Fix #244. Instances for Data.Vector.Strict #247
Conversation
@jcmartin Thanks for the PR! Requests:
|
Also, I have created the mono-traversable-1.1.0.0 branch for breaking changes. Perhaps, this would be better included there so the CPP is not required. Or perhaps, you want this in 1.0 and the cpp could be removed in 1.1 Let me know what you think. |
There are many ways to make a decision as to when to create a breaking change. I think the most important one is if you have an important feature or enhancement that is not reasonably possible without a newer version of a dependency. I don't consider adding instances to be a significant enough enhancement to create work for people. Given that mono-traversable is directly and indirectly a dependency for lots of packages, it would make sense to take a conservative approach to this. GHC 9.4 is currently the "recommended" version and going on what I have heard from in the community GHC 9.4 and 9.6 are where most people are at this point. Using the stackage releases as a guide, the first distribution to include the new With all of this said, I would say we could require @BebeSparkelSparkel What do you think? |
Also, the strict version is being tested if a new enough version of |
@BebeSparkelSparkel This is done. |
@BebeSparkelSparkel Can we have the discussion in parallel with merging this PR? This is currently holding up a pull request to fix the |
Just reviewed this last night. I'm going to make some mods today. |
ef5d8fc
to
3c32418
Compare
…rict vector Adds deprecation warnings for vector <0.13.2 support and enables groupBy method for Vector. Changes: - Add DependencyDeprecation pragma for vector <0.13.2 - Enable V.groupBy implementation that was commented out - Replace runtime warning with pragma for missing VSC tests
3c32418
to
b2dba2d
Compare
e2ffa34
to
e6f7b51
Compare
@jcmartin please review the changes I have made |
@BebeSparkelSparkel Everything looks good. We could add the |
Leaving this for a different pr #251 |
Actually, where are the pragmas |
@jcmartin The pragmas are not defined but I could not figure out how to have WARNING or DEPREDATED to work correctly for having a compiler warning about dropping support for old vector versions. |
@BebeSparkelSparkel Done. |
@jcmartin Thanks! |
@BebeSparkelSparkel Thank you for your work in helping merge this! I look forward to seeing 1.0.21.0 on hackage. :) |
@jcmartin Thanks for reminding me to get permissions for that. I'll work on that this week. |
This addresses the lack of instances for
Data.Vector.Strict
that were added invector-0.13.2.0
.Tests have been added for the new instances and have passed for the following stackage releases:
nightly-2024-11-18
lts-22.42
(to confirm backwards compatibility)@BebeSparkelSparkel
@Bodigrim This should help resolve mgsloan/store#179