Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The GNU GCC compiler is used by default in our Linux Clusters. After this session, version 7.3 of this popular compiler will be used by default, instead of the old 6.3.

Note

The default compilers on the High Performance Computing Facility (CCA and CCB) will be updated at a later stage

Update of main third-party software package defaults across all platforms

...

Code Block
languagebash
module swap metview/jun19
module load Magics/jun19
module swap eccodes/jun19 
module swap python/jun19

How to revert to the old versions in case of problems AFTER the update

Users updateUsers that experience problems with the new default software packages after the update of 10 May will be able to revert to the old default the old default versions. These can be selected with the commands:

Code Block
languagebash
module swap metview/old
module load Magics/old
module swap eccodes/old 
module swap python/old
Warning
iconfalse

Please let ECMWF know if you need to revert to the old version of any of the packages after the update of the defaults has taken place

Ecflow change possible impact after upgrading

This release corrects some faulty triggers expression, that may require validation:


Code Block
titleecflow 4.11.0 or less, these are now errors in 4.12.0
...
family f1
   task t1
       trigger f1 == aborted
   task t2
       trigger ./f1 == aborted



Code Block
titlecorrected triggers in ecflow 4.12.0
...
family f1
   task t1
        trigger ../f1 == aborted
   task t2
        trigger ../f1 == aborted


If your suite contains wrongly defined triggers like the one on the left, they will never be satisfied and therefore the tasks or families depending on them will not run.

It is highly recommended that whenever you migrate to version 4.12 or beyond from an earlier release, you run the checks below. This will highlight problems early, and save you a lot of debug time.

This can be done before we migrate.

  •  If you use python to generate your suite definitions, then simple make sure you run(defs.check())

    module load ecflow/ new
    ...
    # build your python suite definitions
    def = ...
    print defs.check()  this will print any problems with triggers and inlimit

  • Alternatively you can use:

    module swap ecflow/ 4.12.0
    ecflow_client --get > tmp.def
    ecflow_client --load tmp.def check_only #  this will print any problems with triggers and inlimit

If you have migrated to the new release, to check all your suites run:

module load ecflow/ 4.12.0
ecflow_client --check=_all_   #  this will print any problems with triggers and inlimits

You have all the details in the ecflow release 4.12.0.

Change list

ECMWF Software

...

Note

Some of the versions in this list may already be the default for a specific package on a certain platform, so no changes will be made in those cases. After the update, all platforms will have the same defaults for all these packages.

http://www.boost.org/users/history/version_1_68_0.html
PackageNext defaultNotesboost1.68.0
cdo1.9.6

https://code.mpimet.mpg.de/news/436

cmake3.13.4https://cmake.org/cmake/help/v3.13/release/3.13.html
cmor3.4.0https://cmor.llnl.gov/news/2018/12/21/cmor3/
ferret7.5.0https://ferret.pmel.noaa.gov/Ferret/documentation/version-75-release-notes
fcm2019.05.0https://github.com/metomi/fcm/blob/master/CHANGES.md
fftw3.3.8http://www.fftw.org/release-notes.html
gcc7.3.0https://www.gnu.org/software/gcc/gcc-7/changes.html
gdal2.1.1https://trac.osgeo.org/gdal/wiki/Release/2.4.0-News
geos3.7.1https://trac.osgeo.org/geos/browser/git/NEWS?rev=3.7.1
git2.10.1https://github.com/git/git/tree/master/Documentation/RelNotes
gsl2.5http://git.savannah.gnu.org/cgit/gsl.git/tree/NEWS
hdf4.2.14https://support.hdfgroup.org/ftp/HDF/releases/HDF4.2.14/src/hdf-4.2.14-RELEASE.txt
hdf51.10.4https://support.hdfgroup.org/ftp/HDF5/releases/ReleaseFiles/hdf5-1.10.4-RELEASE.txt
ncl6.6.2http://www.ncl.ucar.edu/prev_releases.shtml
nco4.7.8http://nco.sourceforge.net/ANNOUNCE
netcdf44.6.2https://www.unidata.ucar.edu/blogs/news/entry/netcdf-4-6-2
proj45.2.0https://github.com/OSGeo/proj.4/blob/5.2.0/ChangeLog
python2.7.15-01

More up-to-date extra python modules

https://gist.github.com/Redjumpman/3b49508ff7b86bbee678bfac1ddc2674

python33.6.8-01https://docs.python.org/3/whatsnew/3.6.html
R3.5.2

More up-to-date extra R packages

MKL used for all linear algebra operations

https://cran.r-project.org/doc/manuals/r-release/NEWS.html

udunits2.2.26https://abi-laboratory.pro/tracker/changelog/udunits/2.2.26/log.html

...