It doesn't allow addition or removal of deps. It can only change the allowable version range, and such changes should only be made to restrict non-working plans or allow actually-working plans.
-
-
Replying to @sclv @bitemyapp and
This isn't true. For example, addition of custom-setup stanzas has been allowed, and changes the build artifact significantly.
2 replies 0 retweets 1 like -
Replying to @snoyberg @bitemyapp and
No. It changes the depa of the setup script, not the code built. Also this was allowed to _maintain_ behavior between cabal lib versions, and keep things building.
1 reply 0 retweets 1 like -
Replying to @sclv @bitemyapp and
This is not true, you can easily add a dep this way. More importantly, because of how Cabal works, custom setup deps can force tools into different build executions. I've been in the trenches dealing with the bugs.
2 replies 0 retweets 1 like -
Revisions were forced on us with a claim that they would only be used for dep ranges because it was the only way to fix the dep solver. There were much simpler dep solver solutions available, and revisions are used for much more now.
1 reply 0 retweets 1 like -
Replying to @snoyberg @bitemyapp and
without the setup-stanza fix a huge chunk of cabal packages would have broken with new cabal install libs for no good reason. this is a weird thing to be mad about.
1 reply 0 retweets 1 like -
Replying to @sclv @bitemyapp and
I'm not sure why you've decided to inject emotion in here, this is a technical discussion. I'm stating quite objectively that the revision system can be used to change build artifact, making it contradicts original goals.
2 replies 0 retweets 4 likes -
-
Replying to @sclv @bitemyapp and
Trying to invalidate my argument be making an emotional claim is not something I expect from a community leader.
1 reply 0 retweets 0 likes -
Replying to @snoyberg @bitemyapp and
i'm not invalidating you're argument by making an emotional claim or whatever. i'm just noticing that you seem mad.
1 reply 0 retweets 2 likes
Programmers arguing over strings, must always stop pause and occasionally add a null terminator.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.