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
Show number of successful tests, classification + better gave up message #30
Conversation
Fixes #12. |
@parsonsmatt any chance to get this merged? |
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.
Overall looks good!
Do you mind adding a changelog entry?
Also curious on why a major version bump for this. No API change, no breaking behavior, just better error messages. I'd call that a patch change personally.
Done.
Please go ahead with whatever you are most comfortable with. Just for the future + to better understand where you are coming from: In general, do you use versions to only communicate Haskell API changes, not behavior? Or is it that you think in this specific situation the behavior changes are not significant, and that's why you ignore them in regards to versioning? |
I consider the API change to be the "floor" for a version bump. Behavior changes can be a major/minor version, even if they don't alter the API, though, depending on a lot of factors. To walk through my reasoning: The API doesn't change at all, so the smallest bump is patch. The behavior changes, but - it's human readable output, not intended for machine consumption. The output is strictly improved, IMO, so I guess that we won't get folks filing issues asking for the old behavior back. And, actual bugs are fixed. So we've got a lot of benefits to this patch. A smaller version bump gets shipped faster to folks and requires less OSS effort to integrate, so it's less effort involved. So, how can this go wrong for folks, where we'd want to signal a minor or major bump? Well, IME, major upper version bounds tend to be a matter of taste. People that use them a lot are often not pinning dependencies (ie If the major upper bound has been placed on If the major upper bound on So, for folks depending on What about a minor bump? Depending on |
Released as |
@parsonsmatt I think that's a consistent school of thought. On some points I have a different perspective though, which I think is fine. We don't have to reconcile this. I also think that discussing this extensively could get, well, quite extensive, I guess. So let's not aim for that. I left a couple of points to emphasize my perspective. If you have any input that you think fosters an insightful discussion, then please leave replies, but by no means feel obligated to. Again, I think this whole topic is far too big for a GitHub discussion.
That makes a lot of sense.
|
Before
After