Hi,

I put Nathan's outline into the NuttX Wiki here:

https://cwiki.apache.org/confluence/display/NUTTX/NuttX+9.0

The release notes really want to be in source control, but maybe having the
outline here would help– we could copy this to a text file once it's done.
Wiki pages are great for getting a bunch of people to contribute quickly.
We could all put our ideas on this page, then once it stabilizes, copy it
to a text file like previous releases?

-adam

On Sun, Mar 29, 2020 at 9:16 AM Nathan Hartman <hartman.nat...@gmail.com>
wrote:

> Earlier, in the thread "The Release"...
>
> On Sun, Mar 29, 2020 at 11:44 AM Gregory Nutt <spudan...@gmail.com> wrote:
> > Do we plan to generate Release Notes?  In my experience that is the most
> > difficult part of the release (the rest is fun). Abdelatif tells me that
> > there are 1051 commits.  That is a much lower number that I expecteded,
> > lower than most old 2 month cycles, but probably still more than anyone
> > really wants to dig into in detail.
> >
> > We can control this level of effort.  Perhaps we just want to list major
> > new architectures and boards supported.  And any major new OS features?
> > That would be a relatively low effort.  it would be nice to list the
> > major bugs that have been fixed but I don't know of any easy way to get
> > that.
>
> I think we should have Release Notes.
>
> But NOT in excruciating detail!!
>
> Release Notes are for people who want to know:
> * "What's new in this release?"
> * "Why would I want to upgrade?"
> * "What changes must I make in my application?"
> * etc.
>
> It's a very different thing than a Changelog. A Changelog contains
> every detail of what changed and in my opinion that's an outdated
> concept because interested parties can list the Git log, if they
> really want to study every single change.
>
> I think the Release Notes should be on the website, not bundled with
> the release tarballs. Rationale: This will allow us to update the
> release notes after the release is made. That would be done, e.g.,
> when known problems are discovered in a release, or to document any
> security issue(s) that the release fixes.
>
> When new releases are made, Release Notes should only be added, never
> removed, so that people will be able to access release notes for older
> versions at any time.
>
> The release notes could be structured according to the major parts of
> the OS. Something like this:
>
> (1) What's New In This Release
>
>     (A) Maybe a paragraph or two listing the most major new
> features/changes.
>     (B) Highlights of project news since last release.
>
> (2) Compatibility Concerns
>
>     Point out any major changes that require changes by downstream users.
>
> (3) Major Changes to Core OS
>
>     (A) New or significantly changed
>
> (4) Major Changes to Build System
>
>     (A) New or significantly changed
>
> (5) Architectural Support
>
>     (A) List new architectures
>     (B) List architectures with significant improvements
>     (C) List removed architectures
>
> (6) Driver Support
>
>     (A) List major new drivers
>     (B) List drivers with significant improvements
>     (C) List removed drivers
>
> (7) Security Issues Fixed in this Release
>
> (8) Known Problems in this Release
>
>     (If any)
>
> (9) More Information
>
>     (A) Where to find the release
>     (B) How to clone git repository and list full changelog
>     (C) How to contact the community
>
> (10) Call to action: Invitation to get involved in Apache NuttX
> community and development!
>
> Thoughts?
>
> Cheers,
> Nathan
>


-- 
Adam Feuer <a...@starcat.io>

Reply via email to