Skip to content

Tags: ecmwf/eckit

Tags

2.0.7

Toggle 2.0.7's commit message
Version 2.0.7

2.0.6

Toggle 2.0.6's commit message
Version 2.0.6

2.0.5

Toggle 2.0.5's commit message
Version 2.0.5

2.0.4

Toggle 2.0.4's commit message
http CONTENT_TOO_LARGE

2.0.3

Toggle 2.0.3's commit message

Verified

This tag was signed with the committer’s verified signature.
Ozaq Kai Kratz
Version 2.0.3 - Hotfix Release

Fixes ECKIT-678

MonitorFiles can now again properly remove TaskInfos

1.33.2

Toggle 1.33.2's commit message
version bump 1.33.2

1.32.5

Toggle 1.32.5's commit message
back-porting eckit::testing::Filesystem to eckit 1.32.5

2.0.2

Toggle 2.0.2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
Ozaq Kai Kratz
Version 2.0.2 - Hotfix Release

Fixes ECKIT-674: Floating Point division by zero in eckit:geo

Addresses the excessive optimisation on the calculation of Gaussian
latitudes/quadrature weights. In particular, ICC 2021.10.0 20230609
(possibly others) with -O2 (from CMake RelWithDebInfo) causes the
approximate calculation of sensitive variables to trigger the FPE
DIV_BY_ZERO.

2.0.1

Toggle 2.0.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
Ozaq Kai Kratz
Version 2.0.1 - Patch Release

Fixes intermittend test failure in eckit tests.

2.0.0

Toggle 2.0.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
Ozaq Kai Kratz
Version 2.0.0 - Major Release

Breaking Changes:

1. Removed deprecated APIs

- Remove `eckit::ScopedPtr` — use `std::unique_ptr` instead
- Remove `eckit::SharedPtr` — use `std::shared_ptr` instead
- Remove `eckit::Optional` — use `std::optional` instead
- Remove `eckit::NonCopyable` — use `= delete` on copy
  constructor/assignment instead
- Remove `Configuration::getValue` — use typed accessors (`getInt`,
  `getString`, etc.)
- Remove `BaseOption<T>::defaultValue` — use constructor-provided
  defaults
- Remove `MethodNotYetImplemented` exception — use `NotImplemented`
- Remove `Log::setformat` — use stream manipulators directly
- Remove deprecated header redirects: `eckit/parser/JSON.h`,
  `eckit/parser/StringTools.h`, `eckit/parser/Tokenizer.h`
- Remove deprecated overloads in `LinearAlgebra` (backend query
  functions)
- Remove deprecated `Library::addsHome` and `Library::debug` functions
- Remove deprecated `StringTools::upper` / `StringTools::lower`
- Remove deprecated `Value::compare_` operator

2. Removed third-party library support

- Remove Armadillo linear algebra backend
- Remove ViennaCL linear algebra backend
- Remove jemalloc allocator support
- Remove librsync / rsync utility support

3. Dependency changes

- Minimum libaec version increased to 1.1.4

New Features:

- Add `eckit::mpi::unregisterComm` which releases a communicator from
  eckit's registry without calling `MPI_Comm_free`, allowing external
  MPI libraries to manage communicator lifetime (ECKIT-660)
- Add optional automatic cleanup of stale lock files in
  `eckit::FileLock` (ECKIT-668)
- Add `Metrics` list support in `MetricsCollector` (ECKIT-653)

Bug Fixes:

- Fix `SQLSession` move-constructor/-assignment to avoid compiler
  warnings about deprecated implicit copy operations
- Fix filesystem strategy filter for maximum utilisation (ECKIT-671)
- Fix `MetricsCollector` stream compatibility regression (ECKIT-658)
- Optimise adoption of default values in option parsing

Documentation:

- Update README with software maturity badge and eckit-python reference