Comments (4)
I've submitted #77 for the third bullet point.
from safecopy.
Hi, I don't know what is going on with my system, but I have the strong impression that is not my fault but something wrong with the metadata...
I am using ghc 8.8.1
If I try to install safecopy (without version numbers) it installs safecopy-0.3 (an incredibly old version!)
cabal install --dry-run safecopy
In order, the following would be built (use -v for more details):
- safecopy-0.3 (lib:safecopy) (requires build)
while when I try explicitly the latest version
cabal install --dry-run safecopy-0.10.1
Resolving dependencies...
cabal: Could not resolve dependencies:
[__0] trying: ghc-8.8.1/installed-8.8... (user goal)
[__1] next goal: safecopy (user goal)
[__1] rejecting: safecopy-0.10.1 (conflict: ghc =>
template-haskell==2.15.0.0/installed-2.1..., safecopy =>
template-haskell<2.15)
[__1] rejecting: safecopy-0.10.0, safecopy-0.9.4.3, safecopy-0.9.4.2,
safecopy-0.9.4.1, safecopy-0.9.4, safecopy-0.9.3.3, safecopy-0.9.3.2,
safecopy-0.9.3.1, safecopy-0.9.3, safecopy-0.9.2, safecopy-0.9.1,
safecopy-0.9.0.1, safecopy-0.9.0, safecopy-0.8.6, safecopy-0.8.5,
safecopy-0.8.4, safecopy-0.8.3, safecopy-0.8.2, safecopy-0.8.1,
safecopy-0.8.0, safecopy-0.7.2, safecopy-0.7.1, safecopy-0.7.0,
safecopy-0.6.3, safecopy-0.6.2, safecopy-0.6.1, safecopy-0.6.0,
safecopy-0.5.1, safecopy-0.5, safecopy-0.4.3, safecopy-0.4.2, safecopy-0.4.1,
safecopy-0.4, safecopy-0.3, safecopy-0.2, safecopy-0.1 (constraint from user
target requires ==0.10.1)
[__1] fail (backjumping, conflict set: ghc, safecopy)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: safecopy, ghc
from safecopy.
The current version of safecopy does indeed specify template-haskell < 2.15. There is a pull request that adds support but it hasn't been merged yet. Am I mistaken to think that template-haskell-2.15 has never worked with any version of safecopy? (Edit: I added template-haskell < 2.15 to the metadata on hackage.haskell.org recently, but I'm wondering if without that metadata the compile always failed.)
from safecopy.
Am I mistaken to think that template-haskell-2.15 has never worked with any version of safecopy?
As far as I can tell, no released version of safecopy
builds with template-haskell-2.15
.
There is a pull request that adds support but it hasn't been merged yet.
Speaking of which, is there any reason not to merge #77 at this point?
from safecopy.
Related Issues (20)
- Can't migrate when you have 2 consecutive fields of the same type and then one of them changes type HOT 2
- Loose time package constraint HOT 1
- Test suite failure with time-1.6.0.1 (duplicate instances) HOT 1
- Unnecessary constraint in generated SafeCopy instance HOT 3
- extended_extension comment is actually the extended_base comment
- s/unkown/unknown/ HOT 1
- Cannot build on ghc 8.2 HOT 1
- template-haskell constraint for ghc-8.4.1 HOT 2
- Better error messages
- errorTypeName method has sensible default implementation HOT 1
- incompatible with GHC 8.6 HOT 4
- safecopy added dependency on generic-data which is only GHC >= 8.0 HOT 6
- Need GGetCopy and GPutCopy instances for V1 HOT 1
- Hello world is not complete HOT 2
- Need changes for GHC-9.0 HOT 3
- PolyKinds breaks phantom newtype deriving with non obvious error message HOT 2
- Support GHC 9.4
- deriveSafeCopy not working for mutual recursive data-types in GHC 9.2.4 HOT 3
- Support GHC 9.6 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from safecopy.