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

Time to add a third repository?

For several (many?) years we have been supporting 2 repositories for NTP:

  • ntp-stable containing stable/production releases
  • ntp-dev containing development work

We have also supported "snapshot tarballs" for each of these releases for quite some time. With the recent deployment of the new release numbering scheme, we have also changed the software download links on the top-right-hand-side column of the site to advertise the latest 'point' releases of the code.

Given that any commits to ntp-stable will result in the automatic production of a new 'point' release being published, I am thinking that it might be a good idea to have a 3rd published repository, namely:

  • ntp-stable-qa containing pending changes for ntp-stable

ntp-stable-qa would be a "staging" repo, so proposed changes could be more widely tested before they are officially released in ntp-stable.

Would this really buy us much if we don't have tarballs for it?

If we have tarballs for these releases, how should we identify them? If we can identfy these and keep them separate from "regular" -stable tarballs, we can do this with the existing 2 repos.

It will be pretty easy to release "real" and "interim" -stable tarballs; we can set the special variable to interim to identify these releases. Where should these tarballs be dropped?

Steve suggests the following progression:

  • ntp-4.2.2
  • ntp-4.2.2p1-RC
  • ntp-4.2.2p1-RC1
  • ...
  • ntp-4.2.2p1

noting this would keep an unbroken series of patch levels and keep us with 2 repos.

The tricky bit is that on a "bump" that brings us to an RC, we'd need to bump the point and append -RC. Future bumps would only bump the RC count. When it went live, we'd strip the -RC and leave the point alone.

Comments/discussion are welcome (below here, please).

We have implemented Steve's suggestion, so at this point there seems to be no need to create a third repository.

-- HarlanStenn - 22 Aug 2006
Topic revision: r5 - 22 Aug 2006, HarlanStenn
Copyright © by the contributing authors.Use of this website indicates your agreement with, and acceptance of, the PrivacyPolicy, the WikiDisclaimer, and the PrivateWebPolicy.