Skip to content

Commit 80d423a

Browse files
authored
Merge ebb5898 into 0e051f9
2 parents 0e051f9 + ebb5898 commit 80d423a

File tree

6 files changed

+88
-20
lines changed

6 files changed

+88
-20
lines changed

NEWS.adoc

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,31 @@ ChangeLog file (generated for release archives), or to the Git version
1818
control history for "live" codebase.
1919

2020

21+
PLANNED: Release notes for NUT 2.8.6 - what's new since 2.8.5
22+
-------------------------------------------------------------
23+
24+
https://github.com/networkupstools/nut/milestone/13
25+
26+
- (expected) Dynamic Mapping Files (DMF) feature supported, to allow
27+
the driver binaries to be built once and data mappings to be loaded
28+
and modernized on the fly (porting from 42ITy project)
29+
30+
- (expected) Porting of patches suggested by different distribution packages
31+
32+
- (expected) C code clean-up/consistency (string format security, work with
33+
Boolean values, string to number conversions, etc. in the same manner)
34+
35+
- (expected) clean-up of libusb API variants support [#300 and follow-ups]
36+
37+
- (expected) CI automation for coding style
38+
39+
- (expected) CI automation for driver flags and variables to be certainly
40+
documented, handled in augeas lenses, nutconf classes, etc.
41+
42+
- (expected) CI automation for use of data points in drivers that conform
43+
to patterns defined in link:docs/nut-names.txt[]
44+
45+
2146
Release notes for NUT 2.8.5 - what's new since 2.8.4
2247
----------------------------------------------------
2348

UPGRADING.adoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ be beneficial to add `--enable-option-checking=fatal` to the `./configure`
2828
command line, in order to quickly pick up any other removed option flags.
2929
======
3030

31+
Changes from 2.8.5 to 2.8.6
32+
---------------------------
33+
34+
- PLANNED: Keep track of any further API clean-up?
35+
3136
Changes from 2.8.4 to 2.8.5
3237
---------------------------
3338

docs/docinfo.xml.in

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
-->
55

66
<!-- Current release of NUT (to be left on top) -->
7-
<!--
87
<revision>
98
<revnumber>@PACKAGE_VERSION@ @NUT_SOURCE_GITREV@</revnumber>
109
<date>@now@</date>
@@ -13,37 +12,36 @@
1312
Current release snapshot of Network UPS Tools (NUT).
1413
</revremark>
1514
</revision>
16-
-->
1715

1816
<!-- 'Real' revision history (news on top). The revremarks are based
1917
on 'git diff ${RELTAG}..${RELTAG_NEXT} NEWS UPGRADING "*.txt"'
2018
with a focus on those changes which impacted documentation.
2119
-->
2220
<!-- AUTOINSERT LOCATION -->
2321
<revision>
24-
<revnumber>2.8.4</revnumber>
25-
<date>2025-08-07</date>
22+
<revnumber>2.8.5</revnumber>
23+
<date>2026-04-07</date>
2624
<authorinitials>JK</authorinitials>
2725
<revremark>
28-
Fixed a few regressions introduced by release v2.8.3.
29-
Some changes to docs and recipes, especially for parallel builds.
30-
Updated NUT SEMVER definition some more.
26+
Some changes to docs and recipes, especially for parallel builds;
27+
introduced a way to build with private shared libraries to save space.
28+
Updated NUT SEMVER definition some more, added a normalization and
29+
comparison script.
3130
Some rounds of code-hardening project.
31+
Added reference RPM/DEB recipes to test NUT iterations on OBS.
3232
Numerous driver updates, some new ones introduced.
3333
</revremark>
3434
</revision>
3535

3636
<revision>
37-
<revnumber>2.8.5</revnumber>
38-
<date>2026-01-29</date>
37+
<revnumber>2.8.4</revnumber>
38+
<date>2025-08-07</date>
3939
<authorinitials>JK</authorinitials>
4040
<revremark>
41-
Some changes to docs and recipes, especially for parallel builds;
42-
introduced a way to build with private shared libraries to save space.
43-
Updated NUT SEMVER definition some more, added a normalization and
44-
comparison script.
41+
Fixed a few regressions introduced by release v2.8.3.
42+
Some changes to docs and recipes, especially for parallel builds.
43+
Updated NUT SEMVER definition some more.
4544
Some rounds of code-hardening project.
46-
Added reference RPM/DEB recipes to test NUT iterations on OBS.
4745
Numerous driver updates, some new ones introduced.
4846
</revremark>
4947
</revision>

docs/download.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ Stable tree: {tree_version}
6161
- link:https://www.networkupstools.org/source/{tree_version}/new-{revision}.txt[Release notes]
6262
- link:https://www.networkupstools.org/source/{tree_version}/ChangeLog[ChangeLog]
6363

64+
For a set of pre-rendered documentation files (man pages for Linux/BSD
65+
common section layout, HTML and PDF) please see:
66+
67+
- link:https://www.networkupstools.org/source/{tree_version}/nut-{revision}-docs.tar.gz[nut-{revision}-docs.tar.gz]
68+
6469
You can also browse the link:https://www.networkupstools.org/source/{tree_version}/[stable source directory].
6570

6671
Development tree:

docs/maintainer-guide.txt

Lines changed: 40 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -290,9 +290,10 @@ VERSION_FORCED_SEMVER:NUT_VERSION_FORCED_SEMVER='2.8.3'
290290
documentation types)
291291

292292
* post-release update of the "in-development" codebase:
293-
** start a feature branch to return the master branch into development state
293+
** start a feature branch to return the master branch into development state,
294+
e.g. `git checkout master && git checkout -b post-release-2.8.0`
294295
** update the fallback `NUT_DEFAULT_VERSION` in `tools/gitlog2version.sh` to
295-
<incremented version>.1 (ex: `2.8.0.1`) and commit this, e.g.:
296+
`<incremented version>.1` (ex: `2.8.0.1`) and commit this, e.g.:
296297
+
297298
----
298299
:; git commit -sm 'tools/gitlog2version.sh: for development, set fallback NUT_VERSION_DEFAULT=2.8.0.1'
@@ -311,6 +312,8 @@ VERSION_FORCED_SEMVER:NUT_VERSION_FORCED_SEMVER='2.8.3'
311312
** Ensure that `UPDATING.adoc` has a `Changes from ... to ...` section for
312313
the new couple of release numbers
313314
** `git commit` if there were any changes after that `git revert`
315+
** Initiate a PR to `Post-release 2.8.0 rituals: begin next cycle` with this
316+
branch, but do not merge it yet
314317

315318
* Update `nut-website`:
316319
** rendering should auto-update by NUT CI farm based on source changes,
@@ -324,9 +327,36 @@ VERSION_FORCED_SEMVER:NUT_VERSION_FORCED_SEMVER='2.8.3'
324327
** in `source` submodule add a copy of tarball, checksum and hash files for
325328
download: `make dist{,-hash,-sig}` (or since NUT v2.8.3, `make dist-files`)
326329
*** for a `new-X.Y.Z.txt` file use the `NEWS.adoc` with a stripped title
327-
and prominent `link:` asciidoc markup (see existing files)
330+
and prominent `link:` asciidoc markup (see existing files), e.g. strip
331+
`link:UPGRADING.adoc[]` markup => `UPGRADING.adoc`, or generally speaking:
332+
+
333+
----
334+
:; sed -e 's,link:\([^ ]*\)\[\],`\1`,g' -i new-2.8.0.txt
335+
----
336+
*** Check that the `new-X.Y.Z.txt` file DOES NOT include the `PLANNED:...`
337+
title and TODO list for the future release, if restored in the steps above
338+
*** Copy over the `ChangeLog` file (original variant, not `.adoc`) and fix the
339+
commit range in title to end with the new release tag name (not `HEAD`)
328340
** update `historic/index.txt` with an entry for the new release tag and date
329-
** `git tag` the website release
341+
** commit content changes in the `source`, `package` and `nut-website` repos:
342+
+
343+
----
344+
:; git commit -sm 'NUT v2.8.0 released'
345+
----
346+
** add and commit sub-module references (pointing to their `master` branches
347+
checked out and prepared for the release):
348+
+
349+
----
350+
:; git add -p nut ddl source package \
351+
&& git commit -sm 'NUT v2.8.0 released - update submodule references'
352+
----
353+
** tag the website release (including repos above and `ddl`), e.g.:
354+
+
355+
----
356+
:; git tag -asm 'NUT v2.8.0 released' v2.8.0 && git push origin v2.8.0
357+
358+
# NOTE: Maybe `git push upstream v2.8.0` for nut-website directory itself
359+
----
330360
** generate and publish a "historic" sub-site snapshot (currently manually,
331361
check comments in nut-website's `ci_build.sh` script and/or its README file)
332362
** update `nut` submodule to current commit ("in-development" codebase), and
@@ -335,12 +365,14 @@ VERSION_FORCED_SEMVER:NUT_VERSION_FORCED_SEMVER='2.8.3'
335365
** generate and publish the usual website revision (by CI or manually)
336366
** Note that it may be needed to manually copy the new tarball-related files,
337367
`new-X.Y.Z.txt`, change log, and maintainer keys (if updated), into the
338-
rendered website repository, even if using the CI scripted publication.
368+
rendered website repository, even if using the CI scripted publication,
369+
then `git commit` and `git push` these changes.
339370

340371
* check that the website renders properly (a few minutes after publication)
341372
** re-check the tarball signature according to current `security.txt` document
342373
on an empty VM/container/chroot/user-home setup, to make sure that the GPG
343374
instructions fit the reality (needed maintainer keys are published, etc.)
375+
** `git tag` the published website release
344376

345377
* draft and publish a GitHub release based on the signed tag
346378
** attach *the same copy of* the tarball, checksum and hash files as published
@@ -387,4 +419,7 @@ impacts-release-2.8.0
387419
Issues reported against NUT release 2.8.0 (maybe vanilla or with minor packaging tweaks)
388420
----
389421

422+
* Merge the PR to initiate the new release cycle (done last, as we probably
423+
would update this document along the way a few times)
424+
390425
//////////////////////////////////////////////////////////////////////////////

tools/gitlog2version.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ if [ -z "${NUT_VERSION_DEFAULT-}" -a -s "${abs_top_srcdir}/VERSION_DEFAULT" ] ;
157157
fi
158158

159159
# Fallback default, to be updated only during release cycle
160-
[ -n "${NUT_VERSION_DEFAULT-}" ] || NUT_VERSION_DEFAULT='2.8.5'
160+
[ -n "${NUT_VERSION_DEFAULT-}" ] || NUT_VERSION_DEFAULT='2.8.5.1'
161161

162162
# Default website paths, extended for historic sub-sites for a release
163163
[ -n "${NUT_WEBSITE-}" ] || NUT_WEBSITE="https://www.networkupstools.org/"

0 commit comments

Comments
 (0)