-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Add changes to CHANGELOG file #1088
Comments
I m not a dev, and I also share the same point as you, I know that it is long to actually understand the changes, but let the devs work on the ethminer, please don t add tasks to them... |
I was saying I'd be grateful for even brief logs, as in a couple of lines/handful of words. |
From my experience, changelogs cut down on misunderstandings and clarify what is expected behavior versus a bug. I don't think it's unreasonable to keep one that is concise. Should have a positive impact pn their time if the developers choose to create one. |
As I always reiterate Github itself is a huge changelog system. Simplified changelogs for "end-users" would be great but they need time to be collected, mantained, explained and ... as we all use our spare time, I rather prefer use it to "implement" code than writing public documentation. If there's anyone willing to get in charge of this task is always welcome. |
@AndreaLanfranchi in my software projects I decided to use changelog generators. A good changelog generator is this one that Angular developers use: Every commit that should be added to the changelog should have a special syntax. If you use this syntax you don't have any overhead. The list of features, bug fixes, breaking changes etc. is generated automatically. Example for a changelog from the Angular project More information: conventional-changelog-cli, commitizen |
@julianpoemp Despite that you can opt commits in and out of the changelog using the generator, GitHub itself can also make comparison between changes to serve like a changelog, such as this one. A common problem, with or without tools to filter a changelog, is that the commit descriptions are usually written as technical abstract and are difficult to understand. For example, I don't think things like
in your changelog make any sense to normal readers. So still, in order to maintain a good and readable changelog, overhead and extra work is likely a must. The opposite is of course doing nothing and let GitHub handle the comparisons. |
@Hakkk2002 With this generator you could add easy to read short descriptions and technical descriptions in the long description section and you can omit commits that are not relevant for users. For example:
This would generate: Bug fixes:
The angular changelog I used before as an example is a changelog for devs, because only devs are using that repository. I think it makes sense for ethminer using a changelog generator. It's only a suggestion by me to meet the needs of a changelog without overhead for developers. |
I strongly believe the following, using the github to get to understand the changes is a bit hard, and does require some effort from the end user to actually understand the changes, but its there, all written down, all explained, just browse the closed merged pull request. |
We will try to collect changelog starting from 0.16. For 0.14 and 0.15 you can review all merged PR and make the list of changes out of it. If you did, send it to me to include it in the release notes. |
In the past change notes were only appended to final releases. Currently neither 14, nor 15, have reached final status. Once 14 is declared final, I'll volunteer to collate the changes, if no one else does it. |
@jean-m-cyr Awesome, thank you very much. Just very briefly outlining the major changes would be enough for me (i'm guessing others would be happy too) - I for one just want to know whether it's worth trying the new version depending on what features I care about. |
Regarding this I sense a chance to contribute a tiny bit to the great! efforts you're doing here. The following list aint complete yet and I do not claim 100% correctness. It's a changelog from I tried to exclude fixes to recent feature commits, but as I mentioned, I'm a NOOB. ;-) Bug Fixes
Cosmetics
Features / Optimizations
Regarding #838 Implement URI support for specifying pool all pool attributes. Many of the current parameter options that are no longer necessary In short, the new -P parameter allows specifying up to 6 pool
|
@Sail86 Thanks... I'll start translating that! |
+1 |
Please add this to https://github.com/ethereum-mining/ethminer/blob/master/CHANGELOG.md. |
As changelog practice is effective since 0.16 this issue can be closed. |
Hmm, I don't see any changelogs in 0.16.0 or 0.16.1 (there are for 0.14.0 and 0.15.0). Were they lost somehow? |
They are not. |
Sorry, you mean they do exist somewhere? If yes, where exactly? I checked the released files as well. |
I mean that nobody has written any changelogs. |
I'm sure I'm not the only one who would be very grateful if you guys posted change logs on the release pages, even if brief.
What are the changes from 13->14?
What about 14->15?
The text was updated successfully, but these errors were encountered: