Skip to content
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

Research: Release Notes! What are the *Best* examples we can find? #45

Open
3 tasks
nelsonic opened this issue Jan 4, 2023 · 4 comments
Open
3 tasks
Labels
discuss Share your constructive thoughts on how to make progress with this issue documentation Improvements or additions to documentation enhancement New feature or enhancement of existing functionality good first issue Good for newcomers help wanted If you can help make progress with this issue, please comment! learn Learn this! priority-2 Second highest priority, should be worked on as soon as the Priority-1 issues are finished research Research required; be specific T4h Time Estimate 4 Hours va-task

Comments

@nelsonic
Copy link
Member

nelsonic commented Jan 4, 2023

What are the best examples of release notes you can find for any App?
The best release notes are the ones that:

  1. Clearly communicate what updates were made in the latest release including:
    A. Feature improvements - shiny new things people really wanted
    B. Bug-fixes - things that were broken
    C. performance enhancements
    D. celebrate the people who made the release possible
  2. Link to the issue(s) & PRs where the work was captured & performed
  3. Screen Recordings of the features that people can play-back to learn how the feature works!

Todo

Please find and share examples and be as specific as possible with:

  • screenshots, screen recordings, videos where available
  • copy-paste text and
  • directly link to the example where possible.
@nelsonic nelsonic added enhancement New feature or enhancement of existing functionality help wanted If you can help make progress with this issue, please comment! good first issue Good for newcomers priority-2 Second highest priority, should be worked on as soon as the Priority-1 issues are finished discuss Share your constructive thoughts on how to make progress with this issue T4h Time Estimate 4 Hours va-task documentation Improvements or additions to documentation research Research required; be specific learn Learn this! labels Jan 4, 2023
@LuchoTurtle
Copy link
Member

Haven't yet researched "good release notes" but the common practice seems to follow a template that is systematically updated on every release.
Big projects like Three.js seem to be using this format, which credit each contributor along the way.

I feel for dwyl's case, having a release-drafter, combined with a tool like Chronicler will make release notes much easier and automatic (for the most part, it will always need a human touch).

We should adopt conventional commits, as it paves the way to generating changelogs quite easily.

We can follow GitLab's guide when writing a release template (or KeepAChangelog's).

@nelsonic
Copy link
Member Author

nelsonic commented Jan 4, 2023

@LuchoTurtle the Three.js release notes: https://github.com/mrdoob/three.js/releases/tag/r148
image

A bullet point list with links. Those links are mostly to PRs. The PRs are themselves just referencing issues e.g:
mrdoob/three.js#25165
image

mrdoob/three.js#24711
image

Yes, Three.js is a good Open Source project with many people using it. 👍
But these release notes are very much only interpretable by fellow developers, they aren't written for regular people.
Perhaps it's because non-technical people don't tend to use Three.js...

But this is definitely not what I have in mind.
I want the release notes to tell a visual story.
That means either a Video that people can watch to see what new features were added.
or a GIF that shows just the section that was added.
These can initially be hand-made by the person who is leading the release/update.
But longer term, we should figure out how to automate this or at least delegate it to a VA.

A list of links is the "ordinary". We see this everywhere. 🥱 #boring
https://github.com/FreeCAD/FreeCAD/releases/tag/0.20.2
image

The difference between ordinary and extraordinary is that little extra.” ~ Jimmy Johnson

I'm not saying I have the answer yet! That's why I opened the issue to research.
We can certainly start with a set of links on a page.
But we need to know what our end-goal is.
And that is to have something "Wow!" 😍
Something that busy non-technical people take 5 mins out of their day to read/watch.

@nelsonic
Copy link
Member Author

nelsonic commented Jan 4, 2023

The Miro updates are a good example: https://miro.com/changelog/
image

They often include GIFs of the functionality described in the release.
Again, not saying this is the "Right" way to do it, but it's far more non-technical person friendly than a list of links.

@nelsonic
Copy link
Member Author

nelsonic commented Jan 4, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discuss Share your constructive thoughts on how to make progress with this issue documentation Improvements or additions to documentation enhancement New feature or enhancement of existing functionality good first issue Good for newcomers help wanted If you can help make progress with this issue, please comment! learn Learn this! priority-2 Second highest priority, should be worked on as soon as the Priority-1 issues are finished research Research required; be specific T4h Time Estimate 4 Hours va-task
Projects
None yet
Development

No branches or pull requests

2 participants