During this season of giving, you can show your support for the NTP Project by making a donation to Network Time Foundation.

Release Engineering Issues

"What's New" list for the announcements

I'd like to see us have a decent solution to this issue for the 4.3.0 release.

"What's New" for -stable

Presently, we grab the first whack of entries in the NEWS file up to the version that is stored in the ntp-stable/A.snap/.newsbase file. This is tolerable because we really should be noting the differences between each point release in -stable.

As I understand it, SteveKostecke suggests this document contain:

  • the Version number
  • Release Focus
    • N/A
    • Documentation
    • Code Cleanup
    • Minor Feature Enhancements
    • Major Feature Enhancements
    • Minor Bug Fixes
    • Major Bug Fixes
    • Minor Security Fixes
    • Major Security Fixes
  • Changes

It would also be nice to have a less-than 600 character summary of the changes written in complete sentences using 3rd-person English.

"What's New" for -dev

While we sometimes note changes in the NEWS file for -dev, we do not (presently) identify changes in each point release for -dev.

Future thoughts

It might be useful to diff the previous and current NEWS files to generate the "What's New" list for the announcements.

If we go to something along the lines of the CHANGES file in bind9, we could do the same.

This approach could work for both -stable and -dev.

ChangeLog and NEWS files

We use ChangeLog and NEWS files primarily because:

  • we use automake and autoconf and these files are required by GNU coding standards
  • I like that we can keep detailed change information in a ChangeLog and summarize the important changes in a NEWS file.

One current problem is that maintenance of these files is difficult.

We now generate the ChangeLog file from the bk commit logs, and as of bk-4 we can easily remove the empty merge comments, which make this list much more readable.

The NEWS file is still manually maintained.

While I'm not thrilled with the CHANGES file that comes with bind9, I do see that contains useful information and if I could figure out an easy way to maintain such a file I'd probably use that format.
Here's something: https://arthurdejong.org/svn2cl/

This is an xsl stylesheet for generating a classic GNU-style ChangeLog from a subversion repository log. It is made from several changelog-like scripts using found in different places.

It's similar to cvs2cl (https://www.red-bean.com/cvs2cl/).

-- SteveKostecke - 19 Oct 2006

The current ChangeLog and NEWS files are mis-named.

The current ChangeLog file is really a CommitLog file.

The current NEWS file is really a ChangeLog file.

The NEWS file should a contain NEWS about each stable(-RC) release. The following pieces of information should be present:
  • Release Version
  • A <600 character summary (third person, complete sentences) of the important changes.
  • Name / e-mail address of person authorizing release & date of release

The valid release focuses are listed elsewhere in this topic.

The summary can be used in a number of places including the release announcement.

-- SteveKostecke - 04 Jan 2007

Snapshot Roll Problems

See SnapshotRollProblems.
Topic revision: r12 - 10 Oct 2022, DruLavigne
Copyright © by the contributing authors.Use of this website indicates your agreement with, and acceptance of, the PrivacyPolicy, the WikiDisclaimer, and the PrivateWebPolicy.