[Git][debian-gis-team/nco][master] 5 commits: New upstream version 5.2.6

Bas Couwenberg (@sebastic) gitlab at salsa.debian.org
Fri Jun 21 05:15:55 BST 2024



Bas Couwenberg pushed to branch master at Debian GIS Project / nco


Commits:
05bccf48 by Bas Couwenberg at 2024-06-21T06:01:02+02:00
New upstream version 5.2.6
- - - - -
bfdb6812 by Bas Couwenberg at 2024-06-21T06:01:23+02:00
Update upstream source from tag 'upstream/5.2.6'

Update to upstream version '5.2.6'
with Debian dir 1df5d5f16028e2de12bf28e8665383c241171140
- - - - -
7e5dc5d3 by Bas Couwenberg at 2024-06-21T06:05:34+02:00
New upstream release.

- - - - -
806a37c9 by Bas Couwenberg at 2024-06-21T06:07:00+02:00
Drop patches, applied upstream.

- - - - -
f6ce1a7c by Bas Couwenberg at 2024-06-21T06:07:43+02:00
Set distribution to unstable.

- - - - -


19 changed files:

- bld/nco.spec
- bld/nco_dst.pl
- bm/NCO_rgr.pm
- configure
- configure.ac
- data/ncremap
- debian/changelog
- − debian/patches/series
- − debian/patches/shell-script-fails-syntax-check.patch
- − debian/patches/spelling-errors.patch
- doc/ANNOUNCE
- doc/ChangeLog
- doc/VERSION
- doc/index.shtml
- doc/nco.texi
- src/nco/nco.h
- src/nco/nco_ctl.c
- src/nco/nco_flt.c
- src/nco/nco_scm.c


Changes:

=====================================
bld/nco.spec
=====================================
@@ -2,17 +2,17 @@
 # http://cvs.fedoraproject.org/viewvc/devel/nco/nco.spec?view=co
 
 Name:           nco
-Version:        5.2.5
+Version:        5.2.6
 Release:        1%{?dist}
 Summary:        Programs that manipulate netCDF files
 Group:          Applications/Engineering
 License:        BSD
 URL:            http://nco.sf.net/
 
-# Obtain NCO version 5.2.5-1 tar.gz from Sourceforge using CVS:
+# Obtain NCO version 5.2.6-1 tar.gz from Sourceforge using CVS:
 # cvs -d:pserver:anonymous at nco.cvs.sf.net:/cvsroot/nco login
-# cvs -z3 -d:pserver:anonymous at nco.cvs.sf.net:/cvsroot/nco co -r nco-5.2.5-1 -d nco-%{version} nco
-# tar czf nco-%{version}.tar.gz --exclude='nco-5.2.5/debian*' --exclude='.cvsignore' --exclude=ncap_lex.c --exclude='ncap_yacc.[ch]' ./nco-%{version}
+# cvs -z3 -d:pserver:anonymous at nco.cvs.sf.net:/cvsroot/nco co -r nco-5.2.6-1 -d nco-%{version} nco
+# tar czf nco-%{version}.tar.gz --exclude='nco-5.2.6/debian*' --exclude='.cvsignore' --exclude=ncap_lex.c --exclude='ncap_yacc.[ch]' ./nco-%{version}
 Source0:        nco-%{version}.tar.gz
 #Patch0:		nco_install_C_headers.patch
 #Patch1:         nco_find_udunits-dat.patch
@@ -108,6 +108,9 @@ fi
 # %{_libdir}/libnco++.so
 
 %changelog
+* Thu Jun 20 2024 Charlie Zender <zender at uci.edu> - 5.2.6-1
+- new upstream 5.2.6
+
 * Wed Jun 19 2024 Charlie Zender <zender at uci.edu> - 5.2.5-1
 - new upstream 5.2.5
 


=====================================
bld/nco_dst.pl
=====================================
@@ -5,20 +5,20 @@
 
 # Usage:
 # Export tagged, public versions
-# /usr/bin/scp ${DATA}/nco-5.2.4.tar.gz zender,nco at web.sf.net:/home/project-web/nco/htdocs/src
-
-# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --bld --cln nco-5.2.4 # Build, do not release on SF
-# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --bld --cln --sf nco-5.2.4 # Build, release on SF
-# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --nst_all nco-5.2.4 # Install, do not build
-# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --bld --cln --nst_all nco-5.2.4 # Build and install
-# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --acd_cnt nco-5.2.4
-# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --acd_prs nco-5.2.4
-# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --cgd_cnt nco-5.2.4
-# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --cray_prs nco-5.2.4
-# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --bbl_cnt nco-5.2.4
-# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --blk_cnt nco-5.2.4
-# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --dat_cnt nco-5.2.4
-# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --ute_prs nco-5.2.4
+# /usr/bin/scp ${DATA}/nco-5.2.6.tar.gz zender,nco at web.sf.net:/home/project-web/nco/htdocs/src
+
+# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --bld --cln nco-5.2.6 # Build, do not release on SF
+# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --bld --cln --sf nco-5.2.6 # Build, release on SF
+# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --nst_all nco-5.2.6 # Install, do not build
+# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --bld --cln --nst_all nco-5.2.6 # Build and install
+# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --acd_cnt nco-5.2.6
+# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --acd_prs nco-5.2.6
+# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --cgd_cnt nco-5.2.6
+# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --cray_prs nco-5.2.6
+# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --bbl_cnt nco-5.2.6
+# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --blk_cnt nco-5.2.6
+# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --dat_cnt nco-5.2.6
+# ${HOME}/nco/bld/nco_dst.pl --dbg=2 --cln --ute_prs nco-5.2.6
 
 # Export daily snapshot
 # ${HOME}/nco/bld/nco_dst.pl --dbg=2 
@@ -256,7 +256,7 @@ if($bld){
 # Set up FTP server
     chdir $dst_pth_pfx or die "$prg_nm: ERROR unable to chdir to $dst_pth_pfx: $!\n"; # $! is system error string
     cmd_prc("$cp_cmd $doc_fl ./$dst_vrs/doc"); # Copy derived documentation to source directory
-    cmd_prc("$tar_cmd cvzf $dst_fl --exclude='nco-5.2.4/debian*' --exclude='.cvsignore' --exclude=ncap_lex.c --exclude=ncap_yacc.[ch] ./$dst_vrs"); # Create gzipped tarfile
+    cmd_prc("$tar_cmd cvzf $dst_fl --exclude='nco-5.2.6/debian*' --exclude='.cvsignore' --exclude=ncap_lex.c --exclude=ncap_yacc.[ch] ./$dst_vrs"); # Create gzipped tarfile
     cmd_prc("$rsh_cmd $www_mch $rm_cmd $www_drc/src/$dst_fl"); # Remove any distribution with same name
     if($dly_snp){cmd_prc("$rsh_cmd $www_mch $rm_cmd -r $www_drc/src/nco-????????.tar.gz");} # Remove previous daily snapshots from WWW server
     cmd_prc("$rcp_cmd $dst_fl $www_mch:$www_drc/src"); # Copy local tarfile to WWW server


=====================================
bm/NCO_rgr.pm
=====================================
@@ -98,7 +98,7 @@ sub tst_rgr {
     # Library 4.3.3 should return $? = 133
     $exit_value+=300;
 
-    # nco_exit_lbr_rcd() returns codes:
+    # nco_exit_lbr_rcd() returns codes from nco_ctl.c:
     # 360 (for library 3.x)
     # 410 (for library 4.1.x)
     # 430 (for library 4.3.0)
@@ -127,6 +127,7 @@ sub tst_rgr {
     # 492 (for library 4.9.2)
     # 493 (for library 4.9.3)
     # 494 (for library 4.9.4)
+    # 495 (for library 4.9.5)
 
   if($exit_value == 410){print "netCDF version 4.1.x detected\n";}
   if($exit_value == 431){print "netCDF version 4.3.1 detected\n";}
@@ -154,6 +155,7 @@ sub tst_rgr {
   if($exit_value == 492){print "netCDF version 4.9.2 detected\n";}
   if($exit_value == 493){print "netCDF version 4.9.3 detected\n";}
   if($exit_value == 494){print "netCDF version 4.9.4 detected\n";}
+  if($exit_value == 495){print "netCDF version 4.9.5 detected\n";}
 
   if($exit_value >= 400){$RUN_NETCDF4_TESTS=1;}
   if($exit_value >= 431){$RUN_NETCDF4_TESTS_VERSION_GE_431=1;}


=====================================
configure
=====================================
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for NCO netCDF Operators 5.2.5.
+# Generated by GNU Autoconf 2.72 for NCO netCDF Operators 5.2.6.
 #
 # Report bugs to <nco-bugs at lists.sourceforge.net>.
 #
@@ -616,8 +616,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='NCO netCDF Operators'
 PACKAGE_TARNAME='nco'
-PACKAGE_VERSION='5.2.5'
-PACKAGE_STRING='NCO netCDF Operators 5.2.5'
+PACKAGE_VERSION='5.2.6'
+PACKAGE_STRING='NCO netCDF Operators 5.2.6'
 PACKAGE_BUGREPORT='nco-bugs at lists.sourceforge.net'
 PACKAGE_URL=''
 
@@ -1424,7 +1424,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-'configure' configures NCO netCDF Operators 5.2.5 to adapt to many kinds of systems.
+'configure' configures NCO netCDF Operators 5.2.6 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1496,7 +1496,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of NCO netCDF Operators 5.2.5:";;
+     short | recursive ) echo "Configuration of NCO netCDF Operators 5.2.6:";;
    esac
   cat <<\_ACEOF
 
@@ -1668,7 +1668,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-NCO netCDF Operators configure 5.2.5
+NCO netCDF Operators configure 5.2.6
 generated by GNU Autoconf 2.72
 
 Copyright (C) 2023 Free Software Foundation, Inc.
@@ -2447,7 +2447,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by NCO netCDF Operators $as_me 5.2.5, which was
+It was created by NCO netCDF Operators $as_me 5.2.6, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -4366,7 +4366,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='nco'
- VERSION='5.2.5'
+ VERSION='5.2.6'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -22890,7 +22890,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by NCO netCDF Operators $as_me 5.2.5, which was
+This file was extended by NCO netCDF Operators $as_me 5.2.6, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -22958,7 +22958,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-NCO netCDF Operators config.status 5.2.5
+NCO netCDF Operators config.status 5.2.6
 configured by $0, generated by GNU Autoconf 2.72,
   with options \\"\$ac_cs_config\\"
 


=====================================
configure.ac
=====================================
@@ -56,7 +56,7 @@
 # 20170808: Choose between traditional version and Git-based version
 # If Git, consider that Linux dynamic libraries will have full messy name, MacOS will not
 # https://stackoverflow.com/questions/43526939/how-to-insert-git-based-version-in-autoconf-managed-project
-AC_INIT([NCO netCDF Operators],[5.2.5],[nco-bugs at lists.sourceforge.net],[nco])
+AC_INIT([NCO netCDF Operators],[5.2.6],[nco-bugs at lists.sourceforge.net],[nco])
 
 # Print GNU copyright in configure script
 AC_COPYRIGHT


=====================================
data/ncremap
=====================================
@@ -1978,8 +1978,10 @@ fi # !sgs
 if [ "${prc_sgs}" = 'Yes' ]; then
     if [ -n "${sgs_frc_usr}" ]; then sgs_frc="${sgs_frc_usr}"; fi
     if [ -z "${sgs_frc}" ]; then
-    fi # !sgs_frc
-    rgr_opt="${rgr_opt} --rgr sgs_frc_nm=${sgs_frc}"
+	echo "ERROR: SGS processing invoked without specifying sgs_frc variable name"
+        echo "HINT: Specify sgs_frc variable name with --sgs_frc=var_name"
+        exit 1
+    fi # !sgs_frc                                                                                                     rgr_opt="${rgr_opt} --rgr sgs_frc_nm=${sgs_frc}"
     if [ -n "${sgs_msk}" ]; then
 	rgr_opt="${rgr_opt}#sgs_msk_nm=${sgs_msk}"
     fi # !sgs_msk


=====================================
debian/changelog
=====================================
@@ -1,3 +1,10 @@
+nco (5.2.6-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Drop patches, applied upstream.
+
+ -- Bas Couwenberg <sebastic at debian.org>  Fri, 21 Jun 2024 06:07:02 +0200
+
 nco (5.2.5-1) unstable; urgency=medium
 
   * New upstream release.


=====================================
debian/patches/series deleted
=====================================
@@ -1,2 +0,0 @@
-spelling-errors.patch
-shell-script-fails-syntax-check.patch


=====================================
debian/patches/shell-script-fails-syntax-check.patch deleted
=====================================
@@ -1,19 +0,0 @@
-Description: Fix shell syntax.
- $ bash -n ncremap 
- ncremap: line 1981: syntax error near unexpected token `fi'
- ncremap: line 1981: `    fi # !sgs_frc'
-Author: Bas Couwenberg <sebastic at debian.org>
-Forwarded: https://github.com/nco/nco/pull/286
-Applied-Upstream: https://github.com/nco/nco/commit/795bcba4ab320948feed2d6de483eddc6162fa0d
-
---- a/data/ncremap
-+++ b/data/ncremap
-@@ -1977,8 +1977,6 @@ if [ -n "${sgs_frc}" ] || [ -n "${sgs_fr
- fi # !sgs
- if [ "${prc_sgs}" = 'Yes' ]; then
-     if [ -n "${sgs_frc_usr}" ]; then sgs_frc="${sgs_frc_usr}"; fi
--    if [ -z "${sgs_frc}" ]; then
--    fi # !sgs_frc
-     rgr_opt="${rgr_opt} --rgr sgs_frc_nm=${sgs_frc}"
-     if [ -n "${sgs_msk}" ]; then
- 	rgr_opt="${rgr_opt}#sgs_msk_nm=${sgs_msk}"


=====================================
debian/patches/spelling-errors.patch deleted
=====================================
@@ -1,17 +0,0 @@
-Description: Fix spelling errors.
- * algorith -> algorithm
-Author: Bas Couwenberg <sebastic at debian.org>
-Forwarded: https://github.com/nco/nco/pull/285
-Applied-Upstream: https://github.com/nco/nco/commit/44d13649210829fa8bbb89eff69c6231080e2ea2
-
---- a/src/nco/nco_flt.c
-+++ b/src/nco/nco_flt.c
-@@ -1648,7 +1648,7 @@ nco_qnt_mtd /* [fnc] Define output filte
-        Unless existing container variable is for different algorithm 
-        Note that NCO can only handle writing one algorithm type per-invocation
-        Hence we consider having an existing container for a different algorithm to be a corner case 
--       We do not yet support changing the container name for a second algorith type (e.g., "compression_info2")
-+       We do not yet support changing the container name for a second algorithm type (e.g., "compression_info2")
-        However, this is something to consider for the future */
-     ;
-   }else if(rcd != NC_NOERR){


=====================================
doc/ANNOUNCE
=====================================
@@ -1,12 +1,18 @@
 $Header$ -*-text-*-
 
-netCDF Operators NCO version 5.2.5 crash the gates
+netCDF Operators NCO version 5.2.6 re-crash the gates
 
 http://nco.sf.net (Homepage, Mailing lists, Help)
 http://github.com/nco/nco (Source Code, Issues, Releases)
 
+Version 5.2.6 contains a one-line bugfix to ncremap in 5.2.5.
+Unfortunately that horse had already escaped the barn.
+There is nothing else new in 5.2.6, so the release notes below
+repeat those for 5.2.5 so people can get a quick summary of new
+features since the previous widely distributed version, 5.2.4.
+
 What's new?
-Version 5.2.5 fully implements the draft CF lossy metadata convention
+Version 5.2.6 fully implements the draft CF lossy metadata convention
 for all NCO internal quantization algorithms. It also improves ncclimo 
 diagnostics and adds a new invocation synonym (--qnt) for
 quantization, and outputs a maximum_relative_error statistic
@@ -14,7 +20,7 @@ where possible. ncclimo/ncremap add support for MPAS-Atmosphere
 datasets, and ncclimo supports excluding variable lists in timeseries
 mode. Skip this release if these changes are not important to you. 
 
-Work on NCO 5.2.6 has commenced and will add support for Zarr S3 
+Work on NCO 5.2.7 has commenced and will add support for Zarr S3 
 stores, and will enhance the vertical regridder.
 
 Enjoy,
@@ -147,7 +153,7 @@ KNOWN PROBLEMS DUE TO NCO:
 
 This section of ANNOUNCE reports and reminds users of the
 existence and severity of known, not yet fixed, problems. 
-These problems occur with NCO 5.2.0 built/tested under
+These problems occur with NCO 5.2.6 built/tested under
 MacOS 14.5 with netCDF 4.9.3-dev on HDF5 1.14.3 and with
 Linux FC38 with netCDF 4.9.2 on HDF5 1.14.1.
 


=====================================
doc/ChangeLog
=====================================
@@ -1,3 +1,15 @@
+2024-06-20  Charlie Zender  <zender at uci.edu>
+
+	* NCO 5.2.7-alpha01 release procedure:
+	cd ~/nco;git commit -a -m 'Version 5.2.7-alpha01: Nordheimer';git push
+	git tag -a 5.2.7-alpha01 -m 'Functionally identical to 5.2.6';git push --tags
+
+	* NCO 5.2.6 release procedure:
+	cd ~/nco;git commit -a -m 'Version 5.2.6: Solstice';git push
+	git tag -a 5.2.6 -m 'Functionally identical to 5.2.5 with one-line ncremap bugfix';git push --tags
+
+	* ncremap fix syntax error and bug introduced in 5.2.5 sgs_frc checking code
+
 2024-06-19  Charlie Zender  <zender at uci.edu>
 
 	* NCO 5.2.5 release procedure:


=====================================
doc/VERSION
=====================================
@@ -1 +1,2 @@
-5.2.5
+5.2.6
+


=====================================
doc/index.shtml
=====================================
@@ -71,7 +71,7 @@ Try to disable Spammers' machines:
 <p><h1 align="center">Bienvenue sur le netCDF Operator (NCO) site</h1>
 
 <p><h2>
-Current stable NCO version is 5.2.5 released <!--#flastmod file="src/nco-5.2.5.tar.gz"-->
+Current stable NCO version is 5.2.6 released <!--#flastmod file="src/nco-5.2.6.tar.gz"-->
 </h2>
 
 <table border=0 width=100%>
@@ -155,7 +155,8 @@ and
 <h2>Recent Releases & Milestones</h2>
 
 <ul>
-<li>2024 Aug ??: 5.2.6 <i>In Progress...</i>
+<li>2024 Aug ??: 5.2.7 <i>In Progress...</i>
+<li>2024 Jun 20: 5.2.6 Fix 5.2.5 ncremap
 <li>2024 Jun 19: 5.2.5 MPAS-A, --qnt
 <li>2024 Apr 15: 5.2.4 CF lossy metadata
 <li>2024 Apr 03: 5.2.3 ncclimo --rgn_avg
@@ -656,21 +657,23 @@ Identical copies of those tarballs are also stored
 <a href="http://nco.sf.net/src">here</a> on SourceForge for historical
 continuity.
 You may retrieve the source of tagged versions directly with, e.g.,
-<tt>git clone -b 5.2.5 http://github.com/nco/nco.git nco-5.2.5</tt></a>.
+<tt>git clone -b 5.2.6 http://github.com/nco/nco.git nco-5.2.6</tt></a>.
 <ul>
-<li><b>NCO 5.2.7</b>: (<i>Future</i>)
+<li><b>NCO 5.2.8</b>: (<i>Future</i>)
 netCDF4 user-defined types support;
 <tt>ncks --xtn</tt> better extensive variable treatment?;
 <tt>ncks --bsa</tt> Byte-swap algoritm;
 <tt>ncremap</tt> small-circle weights;</li>
-<li><b>NCO 5.2.6</b>: (<i>In Progress, features in-progress or complete include</i>)
+<li><b>NCO 5.2.7</b>: (<i>In Progress, features in-progress or complete include</i>)
 <tt>ncremap</tt> CF Convention for longitude vertices in map-files</li>
-<li><b>NCO 5.2.5</b>: (<i>Current Stable Release</i>)
+<li><b>NCO 5.2.6</b>: (<i>Current Stable Release</i>)
+<tt>ncremap</tt> one-line bugfix to 5.2.5</li>
+<li><b>NCO 5.2.5</b>: 
 <tt>all</tt> output <tt>maximum_relative_error</tt> for NCO BitRound algorithm;
 <tt>all</tt> <tt>--qnt_alg</tt> support for NCO algorithms;
-<tt>ncclimo</tt> support <tt>--xcl_var<tt> in timeseries mode;
-<tt>ncremap</tt> support <tt>level<tt> coordinate (ERA5) for vertical interpolation;
-<tt>ncclimo/ncremap</tt> support MPAS-A</tt></li>
+<tt>ncclimo</tt> support <tt>--xcl_var</tt> in timeseries mode;
+<tt>ncremap</tt> support <tt>level</tt> coordinate (ERA5) for vertical interpolation;
+<tt>ncclimo/ncremap</tt> support MPAS-A</li>
 <li><b>NCO 5.2.4</b>: 
 <tt>all</tt> CF lossy metadata support for NCO algorithms;
 <tt>ncclimo/ncremap</tt> add debug info</tt></li>
@@ -829,7 +832,7 @@ Or, alternatively, permanently add conda-forge (which teems with goodies besides
 ‘<tt>conda config --add channels conda-forge</tt>’, then
 install NCO with ‘<tt>conda install nco</tt>’.
 The default NCO installed by <tt>conda</tt> is generally within a month of the latest release. 
-<li><a href="https://github.com/conda-forge/nco-feedstock">nco-5.2.5</a> Executables Anaconda-compatible. Maintained by Filipe Fernandes.</li>
+<li><a href="https://github.com/conda-forge/nco-feedstock">nco-5.2.6</a> Executables Anaconda-compatible. Maintained by Filipe Fernandes.</li>
 Thanks to Rich Signell, Filipe Fernandes, Pedro Vicente, Xylar Asay-Davis and others for developing and maintaining the NCO package for conda.
 </ul>
 
@@ -838,7 +841,7 @@ Thanks to Rich Signell, Filipe Fernandes, Pedro Vicente, Xylar Asay-Davis and ot
 <h3><a href="http://www.debian.org">Debian</a> and <a href="http://www.ubuntu.com">Ubuntu</a> GNU/Linux</a></h3>
 <ul>
 <!--
-<li><a href="http://www.debian.org">Debian</a> and <a href="http://www.ubuntu.com">Ubuntu</a> GNU/Linux-compatible Intel systems, prebuilt binary executable <a href="http://www.debian.org">deb</a>: <a href="http://packages.debian.org/testing/math/nco.html">nco-5.2.5</a></li>
+<li><a href="http://www.debian.org">Debian</a> and <a href="http://www.ubuntu.com">Ubuntu</a> GNU/Linux-compatible Intel systems, prebuilt binary executable <a href="http://www.debian.org">deb</a>: <a href="http://packages.debian.org/testing/math/nco.html">nco-5.2.6</a></li>
 -->
 <a href="http://packages.debian.org/unstable/science/nco">Debian NCO</a> and 
 <a href="https://launchpad.net/ubuntu/+source/nco">Ubuntu NCO</a> homepages.
@@ -846,8 +849,8 @@ Thanks to Rich Signell, Filipe Fernandes, Pedro Vicente, Xylar Asay-Davis and ot
 NCO packages in the Debian/Ubuntu repositories (e.g., Sid and Raring) generally lag the packages distributed here by 6–12 months.
 <a name="beta"></a><a name="prerelease"> <!-- http://nco.sf.net#beta -->
 Newer (beta- or pre-release) packages are often available for intrepid Debian/Ubuntu users as described <a href="https://github.com/nco/nco/tree/master/doc/beta.txt">here</a>.
-<dt>Debian package for most recent NCO release (install with, e.g., ‘<tt>dpkg --install nco_5.2.5-1_i386.deb</tt>’):</dt>
-<li><a href="https://launchpad.net/ubuntu/+source/nco/5.2.5-1">nco_5.2.5-1_amd64.deb</a> : Executables AMD64-compatible</li>
+<dt>Debian package for most recent NCO release (install with, e.g., ‘<tt>dpkg --install nco_5.2.6-1_i386.deb</tt>’):</dt>
+<li><a href="https://launchpad.net/ubuntu/+source/nco/5.2.6-1">nco_5.2.6-1_amd64.deb</a> : Executables AMD64-compatible</li>
 Thanks to Daniel Baumann, Sebastian Couwenberg, Barry deFreese, Francesco Lovergine, 
 Brian Mays, Rorik Peterson, and Matej Vela for their help packaging
 NCO for Debian over the years. 
@@ -891,10 +894,10 @@ Thanks to Gavin Burris and Kyle Wilcox for documenting build procedures for RHEL
 <!-- 
 # MacOS 14.5 (Ventura) systems (firn, sastrugi, spectral):
 /usr/bin/scp ~/nco/doc/index.shtml zender,nco at web.sf.net:/home/project-web/nco/htdocs
-cd ~/bin;tar cvzf ${DATA}/nco-5.2.5.macos.14.5.tar.gz nc*;scp ${DATA}/nco-5.2.5.macos.14.5.tar.gz zender,nco at web.sf.net:/home/project-web/nco/htdocs/src
+cd ~/bin;tar cvzf ${DATA}/nco-5.2.6.macos.14.5.tar.gz nc*;scp ${DATA}/nco-5.2.6.macos.14.5.tar.gz zender,nco at web.sf.net:/home/project-web/nco/htdocs/src
 -->
 The most up-to-date executables are probably those in the tarball below. Those unfamiliar with installing executables from tarballs may try the (older) <a href="http://en.wikipedia.org/wiki/Apple_Disk_Image">DMG</a> files (you may need to add <tt>/opt/local/bin</tt> to your executable path to access those operators).
-<li><a href="src/nco-5.2.5.macos.14.5.tar.gz">nco-5.2.5.macos.14.5.tar.gz</a> (<!--#fsize file="src/nco-5.2.5.macos.14.5.tar.gz"-->): Executables MacOS 14.5-compatible (last updated <!--#flastmod file="src/nco-5.2.5.macos.14.5.tar.gz"-->). Maintained by NCO Project.</li>
+<li><a href="src/nco-5.2.6.macos.14.5.tar.gz">nco-5.2.6.macos.14.5.tar.gz</a> (<!--#fsize file="src/nco-5.2.6.macos.14.5.tar.gz"-->): Executables MacOS 14.5-compatible (last updated <!--#flastmod file="src/nco-5.2.6.macos.14.5.tar.gz"-->). Maintained by NCO Project.</li>
 <li><a href="http://fink.sf.net">Fink</a> packages for <a href="http://fink.sf.net/pdb/package.php/nco">NCO</a>: Currently NCO 4.9.5. Maintained by Alexander Hansen.</li> 
 <li><a href="http://brew.sh">Homebrew</a> packages for <a href="https://formulae.brew.sh/formula/nco">NCO</a>: Currently NCO 5.1.5. Install with ‘<tt>brew install nco</tt>’. Maintained by Carlo Cabrera, Ian Lancaster, Alejandro Soto, and others over the years.</li> 
 <li><a href="http://trac.macosforge.org/projects/macports/wiki">MacPorts</a> infrastructure for <a href="https://ports.macports.org/port/nco">NCO</a>: <a href="https://ports.macports.org/port/nco">Portfile</a>: Currently NCO 5.1.1. Install with ‘<tt>sudo port install nco</tt>’. Maintained by Takeshi Enomoto.</li>
@@ -1097,12 +1100,12 @@ On the <a href="https://sourceforge.net/p/nco/bugs">Bug Tickets</a> site.</li>
 The simplest way to acquire the source is to download the compressed tarball:
 <ul>
 <li>
-<!-- scp ${DATA}/nco-5.2.5.tar.gz zender,nco at web.sf.net:/home/project-web/nco/htdocs/src -->
-<a href="https://github.com/nco/nco/archive/5.2.5.tar.gz">nco-5.2.5.tar.gz</a> 
-(<!--#fsize file="src/nco-5.2.5.tar.gz"--> compressed tar-file)<br>
-<!--#exec cmd="openssl dgst -md5 src/nco-5.2.5.tar.gz"--><br>
-<!--#exec cmd="openssl dgst -sha1 src/nco-5.2.5.tar.gz"--><br>
-<!--#exec cmd="openssl dgst -sha256 src/nco-5.2.5.tar.gz"--> 
+<!-- scp ${DATA}/nco-5.2.6.tar.gz zender,nco at web.sf.net:/home/project-web/nco/htdocs/src -->
+<a href="https://github.com/nco/nco/archive/5.2.6.tar.gz">nco-5.2.6.tar.gz</a> 
+(<!--#fsize file="src/nco-5.2.6.tar.gz"--> compressed tar-file)<br>
+<!--#exec cmd="openssl dgst -md5 src/nco-5.2.6.tar.gz"--><br>
+<!--#exec cmd="openssl dgst -sha1 src/nco-5.2.6.tar.gz"--><br>
+<!--#exec cmd="openssl dgst -sha256 src/nco-5.2.6.tar.gz"--> 
 </li>
 </ul>
 
@@ -1123,8 +1126,8 @@ To avoid the churn that comes with using the latest snapshot,
 potential contributors may wish to retrieve a recent tagged (i.e.,
 stable and released) version, 
 This command retrieves the entire NCO repository (< 20 MB) and
-then checks out NCO version <tt>5.2.5</tt>:
-<p><tt>git clone https://github.com/nco/nco.git;cd nco;git checkout 5.2.5</tt></p>
+then checks out NCO version <tt>5.2.6</tt>:
+<p><tt>git clone https://github.com/nco/nco.git;cd nco;git checkout 5.2.6</tt></p>
 However, the most efficient way to actively track and develop NCO is to
 retrieve the current (“bleeding edge”) NCO snapshot.
 This command retrieves the latest NCO master branch into a local
@@ -1134,12 +1137,12 @@ directory named <tt>nco</tt>:
 Track changes to the development version using
 <p><tt>cd nco;git pull</tt></p>
 One difference between running a "tagged" release 
-(e.g., <tt>5.2.5</tt>) and the development version is that the
+(e.g., <tt>5.2.6</tt>) and the development version is that the
 tagged release operators will print a valid version number (e.g.,
-<tt>5.2.5</tt>) when asked to do so with the <tt>-r</tt> flag
+<tt>5.2.6</tt>) when asked to do so with the <tt>-r</tt> flag
 (e.g., <tt>ncks -r</tt>).
 Snapshots will include the sub-version and patch-level in the version
-information (e.g., <tt>5.2.5-alpha06</tt>). 
+information (e.g., <tt>5.2.6-alpha06</tt>). 
 
 <!--
 <a name="doxy"></a>
@@ -1322,9 +1325,9 @@ As of 20131101 there is no Cygwin package for ANTLR, and the Cygwin netCDF packa
 
 <li>Once you have installed the pre-requisites as shown above, you may then build the latest stable NCO and install it in, e.g., <tt>/usr/local</tt> with: 
 <tt>
-<dt>wget https://github.com/nco/nco/archive/5.2.5.tar.gz</dt>
-<dt>tar xvzf 5.2.5.tar.gz</dt>
-<dt>cd nco-5.2.5</dt>
+<dt>wget https://github.com/nco/nco/archive/5.2.6.tar.gz</dt>
+<dt>tar xvzf 5.2.6.tar.gz</dt>
+<dt>cd nco-5.2.6</dt>
 <dt>./configure --prefix=/usr/local</dt>
 <dt>make</dt>
 <dt>sudo make install</dt>


=====================================
doc/nco.texi
=====================================
@@ -128,8 +128,8 @@ Octave TeXInfo manual shows clean TeXInfo structure
 @setfilename nco.info
 
 @c Define edition, date, ...
- at set nco-edition 5.2.5
- at set doc-edition 5.2.5
+ at set nco-edition 5.2.6
+ at set doc-edition 5.2.6
 @set copyright-years 1995--2024
 @set update-year 2024
 @set update-date 19 June 2024


=====================================
src/nco/nco.h
=====================================
@@ -373,7 +373,7 @@ extern "C" {
 # define NCO_VERSION_MINOR 2
 #endif /* !NCO_VERSION_MINOR */
 #ifndef NCO_VERSION_PATCH
-# define NCO_VERSION_PATCH 5
+# define NCO_VERSION_PATCH 6
 #endif /* !NCO_VERSION_PATCH */
 #ifndef NCO_VERSION_NOTE
 # define NCO_VERSION_NOTE "" /* Blank for final versions, non-blank (e.g., "-beta73") for pre-release versions */
@@ -383,7 +383,7 @@ extern "C" {
 # define NCO_LIB_VERSION ( NCO_VERSION_MAJOR * 100 + NCO_VERSION_MINOR * 10 + NCO_VERSION_PATCH )
 #endif /* !NCO_LIB_VERSION */
 #ifndef NCO_VERSION
-# define NCO_VERSION "5.2.5"
+# define NCO_VERSION "5.2.6"
 #endif /* !NCO_VERSION */
 
 /* Compatibility tokens new to netCDF4 netcdf.h: */


=====================================
src/nco/nco_ctl.c
=====================================
@@ -628,6 +628,7 @@ nco_exit_lbr_rcd(void) /* [fnc] Exit with netCDF library version as return code
   else if(lbr_sng[0] == '4' && lbr_sng[1] == '.' && lbr_sng[2] == '9' && lbr_sng[3] == '.' && lbr_sng[4] == '2'){rcd=492;}
   else if(lbr_sng[0] == '4' && lbr_sng[1] == '.' && lbr_sng[2] == '9' && lbr_sng[3] == '.' && lbr_sng[4] == '3'){rcd=493;}
   else if(lbr_sng[0] == '4' && lbr_sng[1] == '.' && lbr_sng[2] == '9' && lbr_sng[3] == '.' && lbr_sng[4] == '4'){rcd=494;}
+  else if(lbr_sng[0] == '4' && lbr_sng[1] == '.' && lbr_sng[2] == '9' && lbr_sng[3] == '.' && lbr_sng[4] == '5'){rcd=495;}
 #endif /* HAVE_NETCDF4_H */
   /* Use exit() not nco_exit(), because behavior of latter depends on NCO_ABORT_ON_ERROR
      When True, NCO_ABORT_ON_ERROR causes NCO to abort() not exit(rcd)


=====================================
src/nco/nco_flt.c
=====================================
@@ -1648,7 +1648,7 @@ nco_qnt_mtd /* [fnc] Define output filters based on input filters */
        Unless existing container variable is for different algorithm 
        Note that NCO can only handle writing one algorithm type per-invocation
        Hence we consider having an existing container for a different algorithm to be a corner case 
-       We do not yet support changing the container name for a second algorith type (e.g., "compression_info2")
+       We do not yet support changing the container name for a second algorithm type (e.g., "compression_info2")
        However, this is something to consider for the future */
     ;
   }else if(rcd != NC_NOERR){


=====================================
src/nco/nco_scm.c
=====================================
@@ -210,7 +210,7 @@ nco_nmn_get(void) /* [fnc] Return mnemonic that describes current NCO version */
   /* Purpose: Return mnemonic describing current NCO version
      20191221: ncremap/ncclimo print left quote and first word of this string, so one-word strings look best
      20200117: fixed this limitation, multi-word versions work fine */
-  return "Freight Train";
+  return "Solstice";
 } /* !nco_nmn_get() */
 
 void



View it on GitLab: https://salsa.debian.org/debian-gis-team/nco/-/compare/77a1f2cc0393923334c403ae94c9477e5dcddd1c...f6ce1a7c7cdb70aa761d63f0c3401f09b83b0bfb

-- 
This project does not include diff previews in email notifications.
View it on GitLab: https://salsa.debian.org/debian-gis-team/nco/-/compare/77a1f2cc0393923334c403ae94c9477e5dcddd1c...f6ce1a7c7cdb70aa761d63f0c3401f09b83b0bfb
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20240621/f04f359a/attachment-0001.htm>


More information about the Pkg-grass-devel mailing list