[odb-api] 01/08: Merge tag 'upstream/0.17.3' into debian/master

Alastair McKinstry mckinstry at moszumanska.debian.org
Wed Oct 4 14:48:26 UTC 2017


This is an automated email from the git hooks/post-receive script.

mckinstry pushed a commit to branch debian/master
in repository odb-api.

commit 92ce003b2b0e415018fce00c1c1c7f10718d7f6d
Merge: 6ef3ff4 a61dc82
Author: Alastair McKinstry <mckinstry at debian.org>
Date:   Tue Oct 3 13:30:20 2017 +0100

    Merge tag 'upstream/0.17.3' into debian/master

 CMakeLists.txt                                     |    12 +-
 VERSION.cmake                                      |     2 +-
 cmake/FindAIO.cmake                                |    52 +-
 cmake/FindGd.cmake                                 |    59 +
 cmake/FindPangoCairo.cmake                         |    25 +-
 cmake/VERSION.cmake                                |     4 +-
 cmake/contrib/FindNetCDF4.cmake                    |     4 +-
 .../contrib/GreatCMakeCookOff/AddCPP11Flags.cmake  |    48 +-
 .../GreatCMakeCookOff/cpp11/__func__-N2340.cpp.bin |   Bin 0 -> 12536 bytes
 .../GreatCMakeCookOff/cpp11/auto-N2546.cpp.bin     |   Bin 0 -> 12496 bytes
 .../cpp11/constexpr-N2235.cpp.bin                  |   Bin 0 -> 12576 bytes
 .../cpp11/constructor_delegate.cpp.bin             |   Bin 0 -> 17032 bytes
 .../GreatCMakeCookOff/cpp11/cstdint.cpp.bin        |   Bin 0 -> 12488 bytes
 .../GreatCMakeCookOff/cpp11/decltype-N2343.cpp.bin |   Bin 0 -> 12536 bytes
 .../cpp11/deleted_constructor.cpp.bin              |   Bin 0 -> 12568 bytes
 .../GreatCMakeCookOff/cpp11/enable_if.cpp.bin      |   Bin 0 -> 12568 bytes
 .../GreatCMakeCookOff/cpp11/explicit_cast.cpp.bin  |   Bin 0 -> 12600 bytes
 .../GreatCMakeCookOff/cpp11/initialization.cpp.bin |   Bin 0 -> 47832 bytes
 .../GreatCMakeCookOff/cpp11/lambda-N2927.cpp.bin   |   Bin 0 -> 12536 bytes
 .../GreatCMakeCookOff/cpp11/long_double.cpp.bin    |   Bin 0 -> 12496 bytes
 .../cpp11/long_long-N1811.cpp.bin                  |   Bin 0 -> 12496 bytes
 .../GreatCMakeCookOff/cpp11/noexcept.cpp.bin       |   Bin 0 -> 12560 bytes
 .../GreatCMakeCookOff/cpp11/nullptr-N2431.cpp.bin  |   Bin 0 -> 12496 bytes
 .../GreatCMakeCookOff/cpp11/override.cpp.bin       |   Bin 0 -> 17432 bytes
 .../GreatCMakeCookOff/cpp11/random_device.cpp.bin  |   Bin 0 -> 24416 bytes
 .../cpp11/rvalue_references-N2118.cpp.bin          |   Bin 0 -> 12568 bytes
 .../GreatCMakeCookOff/cpp11/shared_ptr.cpp.bin     |   Bin 0 -> 25232 bytes
 .../cpp11/sizeof_member-N2253.cpp.bin              |   Bin 0 -> 12504 bytes
 .../cpp11/static_assert-N1720.cpp.bin              |   Bin 0 -> 12504 bytes
 .../GreatCMakeCookOff/cpp11/template_alias.cpp.bin |   Bin 0 -> 12496 bytes
 .../cpp11/trivial_type_traits.cpp.bin              |   Bin 0 -> 12504 bytes
 .../GreatCMakeCookOff/cpp11/type_traits.cpp.bin    |   Bin 0 -> 12496 bytes
 .../GreatCMakeCookOff/cpp11/unique_ptr.cpp.bin     |   Bin 0 -> 24328 bytes
 .../cpp11/variadic_templates-N2555.cpp.bin         |   Bin 0 -> 17320 bytes
 cmake/ecbuild_add_library.cmake                    |    62 +-
 cmake/ecbuild_add_test.cmake                       |    48 +-
 cmake/ecbuild_define_options.cmake                 |     6 +
 cmake/ecbuild_find_package.cmake                   |     4 +
 cmake/ecbuild_policies.cmake                       |    10 +-
 ecbuild/cmake/FindAIO.cmake                        |    52 +-
 ecbuild/cmake/FindGd.cmake                         |    59 +
 ecbuild/cmake/FindPangoCairo.cmake                 |    25 +-
 ecbuild/cmake/VERSION.cmake                        |     4 +-
 ecbuild/cmake/contrib/FindNetCDF4.cmake            |     4 +-
 .../contrib/GreatCMakeCookOff/AddCPP11Flags.cmake  |    48 +-
 .../GreatCMakeCookOff/cpp11/__func__-N2340.cpp.bin |   Bin 0 -> 12536 bytes
 .../GreatCMakeCookOff/cpp11/auto-N2546.cpp.bin     |   Bin 0 -> 12496 bytes
 .../cpp11/constexpr-N2235.cpp.bin                  |   Bin 0 -> 12576 bytes
 .../cpp11/constructor_delegate.cpp.bin             |   Bin 0 -> 17032 bytes
 .../GreatCMakeCookOff/cpp11/cstdint.cpp.bin        |   Bin 0 -> 12488 bytes
 .../GreatCMakeCookOff/cpp11/decltype-N2343.cpp.bin |   Bin 0 -> 12536 bytes
 .../cpp11/deleted_constructor.cpp.bin              |   Bin 0 -> 12568 bytes
 .../GreatCMakeCookOff/cpp11/enable_if.cpp.bin      |   Bin 0 -> 12568 bytes
 .../GreatCMakeCookOff/cpp11/explicit_cast.cpp.bin  |   Bin 0 -> 12600 bytes
 .../GreatCMakeCookOff/cpp11/initialization.cpp.bin |   Bin 0 -> 47832 bytes
 .../GreatCMakeCookOff/cpp11/lambda-N2927.cpp.bin   |   Bin 0 -> 12536 bytes
 .../GreatCMakeCookOff/cpp11/long_double.cpp.bin    |   Bin 0 -> 12496 bytes
 .../cpp11/long_long-N1811.cpp.bin                  |   Bin 0 -> 12496 bytes
 .../GreatCMakeCookOff/cpp11/noexcept.cpp.bin       |   Bin 0 -> 12560 bytes
 .../GreatCMakeCookOff/cpp11/nullptr-N2431.cpp.bin  |   Bin 0 -> 12496 bytes
 .../GreatCMakeCookOff/cpp11/override.cpp.bin       |   Bin 0 -> 17432 bytes
 .../GreatCMakeCookOff/cpp11/random_device.cpp.bin  |   Bin 0 -> 24416 bytes
 .../cpp11/rvalue_references-N2118.cpp.bin          |   Bin 0 -> 12568 bytes
 .../GreatCMakeCookOff/cpp11/shared_ptr.cpp.bin     |   Bin 0 -> 25232 bytes
 .../cpp11/sizeof_member-N2253.cpp.bin              |   Bin 0 -> 12504 bytes
 .../cpp11/static_assert-N1720.cpp.bin              |   Bin 0 -> 12504 bytes
 .../GreatCMakeCookOff/cpp11/template_alias.cpp.bin |   Bin 0 -> 12496 bytes
 .../cpp11/trivial_type_traits.cpp.bin              |   Bin 0 -> 12504 bytes
 .../GreatCMakeCookOff/cpp11/type_traits.cpp.bin    |   Bin 0 -> 12496 bytes
 .../GreatCMakeCookOff/cpp11/unique_ptr.cpp.bin     |   Bin 0 -> 24328 bytes
 .../cpp11/variadic_templates-N2555.cpp.bin         |   Bin 0 -> 17320 bytes
 ecbuild/cmake/ecbuild_add_library.cmake            |    62 +-
 ecbuild/cmake/ecbuild_add_test.cmake               |    48 +-
 ecbuild/cmake/ecbuild_define_options.cmake         |     6 +
 ecbuild/cmake/ecbuild_find_package.cmake           |     4 +
 ecbuild/cmake/ecbuild_policies.cmake               |    10 +-
 ecbuild/doc/CMakeLists.txt                         |    24 +-
 ecbuild/share/ecbuild/cmake/FindAIO.cmake          |    52 +-
 ecbuild/share/ecbuild/cmake/FindGd.cmake           |    59 +
 ecbuild/share/ecbuild/cmake/FindPangoCairo.cmake   |    25 +-
 ecbuild/share/ecbuild/cmake/VERSION.cmake          |     4 +-
 .../share/ecbuild/cmake/contrib/FindNetCDF4.cmake  |     4 +-
 .../contrib/GreatCMakeCookOff/AddCPP11Flags.cmake  |    48 +-
 .../GreatCMakeCookOff/cpp11/__func__-N2340.cpp.bin |   Bin 0 -> 12536 bytes
 .../GreatCMakeCookOff/cpp11/auto-N2546.cpp.bin     |   Bin 0 -> 12496 bytes
 .../cpp11/constexpr-N2235.cpp.bin                  |   Bin 0 -> 12576 bytes
 .../cpp11/constructor_delegate.cpp.bin             |   Bin 0 -> 17032 bytes
 .../GreatCMakeCookOff/cpp11/cstdint.cpp.bin        |   Bin 0 -> 12488 bytes
 .../GreatCMakeCookOff/cpp11/decltype-N2343.cpp.bin |   Bin 0 -> 12536 bytes
 .../cpp11/deleted_constructor.cpp.bin              |   Bin 0 -> 12568 bytes
 .../GreatCMakeCookOff/cpp11/enable_if.cpp.bin      |   Bin 0 -> 12568 bytes
 .../GreatCMakeCookOff/cpp11/explicit_cast.cpp.bin  |   Bin 0 -> 12600 bytes
 .../GreatCMakeCookOff/cpp11/initialization.cpp.bin |   Bin 0 -> 47832 bytes
 .../GreatCMakeCookOff/cpp11/lambda-N2927.cpp.bin   |   Bin 0 -> 12536 bytes
 .../GreatCMakeCookOff/cpp11/long_double.cpp.bin    |   Bin 0 -> 12496 bytes
 .../cpp11/long_long-N1811.cpp.bin                  |   Bin 0 -> 12496 bytes
 .../GreatCMakeCookOff/cpp11/noexcept.cpp.bin       |   Bin 0 -> 12560 bytes
 .../GreatCMakeCookOff/cpp11/nullptr-N2431.cpp.bin  |   Bin 0 -> 12496 bytes
 .../GreatCMakeCookOff/cpp11/override.cpp.bin       |   Bin 0 -> 17432 bytes
 .../GreatCMakeCookOff/cpp11/random_device.cpp.bin  |   Bin 0 -> 24416 bytes
 .../cpp11/rvalue_references-N2118.cpp.bin          |   Bin 0 -> 12568 bytes
 .../GreatCMakeCookOff/cpp11/shared_ptr.cpp.bin     |   Bin 0 -> 25232 bytes
 .../cpp11/sizeof_member-N2253.cpp.bin              |   Bin 0 -> 12504 bytes
 .../cpp11/static_assert-N1720.cpp.bin              |   Bin 0 -> 12504 bytes
 .../GreatCMakeCookOff/cpp11/template_alias.cpp.bin |   Bin 0 -> 12496 bytes
 .../cpp11/trivial_type_traits.cpp.bin              |   Bin 0 -> 12504 bytes
 .../GreatCMakeCookOff/cpp11/type_traits.cpp.bin    |   Bin 0 -> 12496 bytes
 .../GreatCMakeCookOff/cpp11/unique_ptr.cpp.bin     |   Bin 0 -> 24328 bytes
 .../cpp11/variadic_templates-N2555.cpp.bin         |   Bin 0 -> 17320 bytes
 .../share/ecbuild/cmake/ecbuild_add_library.cmake  |    62 +-
 ecbuild/share/ecbuild/cmake/ecbuild_add_test.cmake |    48 +-
 .../ecbuild/cmake/ecbuild_define_options.cmake     |     6 +
 .../share/ecbuild/cmake/ecbuild_find_package.cmake |     4 +
 ecbuild/share/ecbuild/cmake/ecbuild_policies.cmake |    10 +-
 .../share/ecbuild/toolchains/ecmwf-XC30-Cray.cmake |    18 +-
 .../share/ecbuild/toolchains/ecmwf-XC30-GNU.cmake  |     6 +
 .../ecbuild/toolchains/ecmwf-XC30-Intel.cmake      |     6 +
 eckit/CMakeLists.txt                               |     9 +-
 eckit/VERSION.cmake                                |     2 +-
 eckit/eckit.sublime-project                        |   578 +
 eckit/regressions/ECKIT-221.cc                     |     2 +-
 eckit/src/eckit/CMakeLists.txt                     |    40 +-
 eckit/src/eckit/cmd/CmdResource.cc                 |     3 +-
 eckit/src/eckit/config/Configuration.cc            |    37 +-
 eckit/src/eckit/config/Configuration.h             |     7 +-
 eckit/src/eckit/config/ResourceBase.h              |     2 +-
 eckit/src/eckit/config/YAMLConfiguration.h         |     7 +-
 eckit/src/eckit/container/CacheLRU.cc              |     2 +
 eckit/src/eckit/container/CacheManager.h           |    48 +-
 eckit/src/eckit/container/KDTree.h                 |    19 +-
 eckit/src/eckit/container/kdtree/KDNode.cc         |   102 +-
 eckit/src/eckit/container/kdtree/KDNode.h          |     2 +
 eckit/src/eckit/container/sptree/SPNode.cc         |     3 +-
 eckit/src/eckit/container/sptree/SPNode.h          |     6 +-
 eckit/src/eckit/container/sptree/SPTree.h          |     8 +
 eckit/src/eckit/container/sptree/SPValue.h         |     6 +-
 eckit/src/eckit/eckit.h                            |     6 +-
 eckit/src/eckit/eckit_config.h.in                  |     2 +
 eckit/src/eckit/exception/Exceptions.cc            |   120 +-
 eckit/src/eckit/exception/Exceptions.h             |     3 +
 eckit/src/eckit/filesystem/BasePathNameT.h         |     8 +-
 eckit/src/eckit/filesystem/FileManager.cc          |   207 -
 eckit/src/eckit/filesystem/FileManager.h           |    82 -
 eckit/src/eckit/filesystem/FileName.cc             |    80 -
 eckit/src/eckit/filesystem/FileName.h              |    71 -
 eckit/src/eckit/filesystem/FileSpace.cc            |     8 +-
 eckit/src/eckit/filesystem/LocalPathName.cc        |   628 +-
 eckit/src/eckit/filesystem/LocalPathName.h         |    28 +-
 eckit/src/eckit/filesystem/PathName.cc             |    17 +-
 eckit/src/eckit/filesystem/PathName.h              |     4 +-
 eckit/src/eckit/filesystem/URI.cc                  |    79 +
 eckit/src/eckit/filesystem/URI.h                   |    65 +
 eckit/src/eckit/filesystem/URIManager.cc           |   145 +
 eckit/src/eckit/filesystem/URIManager.h            |    61 +
 eckit/src/eckit/filesystem/marsfs/MarsFSFile.cc    |     1 +
 eckit/src/eckit/filesystem/marsfs/MarsFSPath.cc    |     4 +-
 eckit/src/eckit/filesystem/marsfs/MarsFSPath.h     |     2 +-
 eckit/src/eckit/geometry/KPoint.h                  |    14 +-
 eckit/src/eckit/geometry/Point2.cc                 |    27 -
 eckit/src/eckit/geometry/Point2.h                  |    58 +-
 eckit/src/eckit/geometry/Point3.cc                 |    77 +-
 eckit/src/eckit/geometry/Point3.h                  |    62 +-
 eckit/src/eckit/io/Base64.cc                       |   118 +
 eckit/src/eckit/io/Base64.h                        |    48 +
 eckit/src/eckit/io/BitIO.cc                        |   201 +
 eckit/src/eckit/io/BitIO.h                         |    84 +
 eckit/src/eckit/io/Buffer.cc                       |    46 +-
 eckit/src/eckit/io/Buffer.h                        |    80 +-
 eckit/src/eckit/io/CircularBuffer.cc               |   137 +
 eckit/src/eckit/io/CircularBuffer.h                |    65 +
 eckit/src/eckit/io/Compress.cc                     |   350 +
 eckit/src/eckit/io/Compress.h                      |    47 +
 eckit/src/eckit/io/DataHandle.cc                   |     6 +-
 eckit/src/eckit/io/DblBuffer.cc                    |   140 +-
 eckit/src/eckit/io/DblBuffer.h                     |     6 +-
 eckit/src/eckit/io/EasyCURL.cc                     |   303 +
 eckit/src/eckit/io/EasyCURL.h                      |   124 +
 eckit/src/eckit/io/FileHandle.cc                   |    35 +-
 eckit/src/eckit/io/FileHandle.h                    |    13 +-
 eckit/src/eckit/io/FilePool.cc                     |     9 +-
 eckit/src/eckit/io/MarsFSHandle.cc                 |    14 +-
 eckit/src/eckit/io/MarsFSHandle.h                  |    12 +-
 eckit/src/eckit/io/MarsFSPartHandle.cc             |    78 +-
 eckit/src/eckit/io/MarsFSPartHandle.h              |     1 +
 eckit/src/eckit/io/MemoryHandle.cc                 |    90 +-
 eckit/src/eckit/io/MemoryHandle.h                  |    35 +-
 eckit/src/eckit/io/MoverHandle.h                   |    17 +-
 eckit/src/eckit/io/MultiHandle.cc                  |    34 +-
 eckit/src/eckit/io/MultiHandle.h                   |     1 +
 eckit/src/eckit/io/PartFileHandle.cc               |   110 +-
 eckit/src/eckit/io/PartFileHandle.h                |     1 +
 eckit/src/eckit/io/PartHandle.cc                   |     2 +-
 eckit/src/eckit/io/Pipeline.cc                     |    10 +-
 eckit/src/eckit/io/ResizableBuffer.cc              |    56 +-
 eckit/src/eckit/io/ResizableBuffer.h               |     2 +-
 eckit/src/eckit/io/SharedBuffer.cc                 |    24 +
 eckit/src/eckit/io/SharedBuffer.h                  |   106 +
 eckit/src/eckit/io/SharedHandle.cc                 |     4 +-
 eckit/src/eckit/io/SharedHandle.h                  |     2 +-
 eckit/src/eckit/io/StatsHandle.cc                  |     4 +-
 eckit/src/eckit/io/StatsHandle.h                   |     2 +-
 eckit/src/eckit/io/TCPHandle.cc                    |     6 +-
 eckit/src/eckit/io/TCPHandle.h                     |     3 +
 eckit/src/eckit/io/TCPSocketHandle.cc              |    89 +-
 eckit/src/eckit/io/TCPSocketHandle.h               |    54 +-
 eckit/src/eckit/io/TransferWatcher.cc              |     6 +-
 eckit/src/eckit/io/TransferWatcher.h               |    16 +-
 eckit/src/eckit/io/URLHandle.cc                    |   120 +
 eckit/src/eckit/io/URLHandle.h                     |    93 +
 eckit/src/eckit/linalg/Matrix.cc                   |    35 +-
 eckit/src/eckit/linalg/SparseMatrix.cc             |   416 +-
 eckit/src/eckit/linalg/SparseMatrix.h              |   134 +-
 eckit/src/eckit/linalg/Vector.cc                   |     7 +-
 eckit/src/eckit/log/MonitorTarget.cc               |    36 +
 eckit/src/eckit/log/MonitorTarget.h                |    47 +
 eckit/src/eckit/log/ProgressTimer.cc               |    65 +
 eckit/src/eckit/log/ProgressTimer.h                |    61 +
 eckit/src/eckit/log/ResourceUsage.cc               |   165 +-
 eckit/src/eckit/log/ResourceUsage.h                |    10 +
 eckit/src/eckit/log/Statistics.cc                  |     7 +-
 eckit/src/eckit/log/Statistics.h                   |     2 +-
 eckit/src/eckit/log/Timer.h                        |    15 +-
 eckit/src/eckit/log/TraceTimer.h                   |    41 +
 eckit/src/eckit/maths/Functions.h                  |     6 +
 eckit/src/eckit/memory/Counted.h                   |     3 +
 eckit/src/eckit/memory/MemoryBuffer.cc             |    84 +
 eckit/src/eckit/memory/MemoryBuffer.h              |    73 +
 eckit/src/eckit/memory/MemoryPool.cc               |   454 +-
 eckit/src/eckit/memory/MemoryPool.h                |    14 +-
 eckit/src/eckit/mpi/Comm.cc                        |    46 +-
 eckit/src/eckit/mpi/Comm.h                         |    32 +-
 eckit/src/eckit/mpi/Parallel.cc                    |     8 +-
 eckit/src/eckit/mpi/Serial.cc                      |    11 +-
 eckit/src/eckit/mpi/SerialData.h                   |     2 +-
 eckit/src/eckit/mpi/SerialRequest.cc               |     3 +-
 eckit/src/eckit/mpi/SerialRequest.h                |     6 +-
 eckit/src/eckit/net/NetService.cc                  |     9 +-
 eckit/src/eckit/net/NetUser.cc                     |    12 +-
 eckit/src/eckit/net/Port.cc                        |     6 +-
 eckit/src/eckit/net/TCPClient.cc                   |    27 +-
 eckit/src/eckit/net/TCPClient.h                    |    14 +-
 eckit/src/eckit/net/TCPServer.cc                   |    75 +-
 eckit/src/eckit/net/TCPServer.h                    |    30 +-
 eckit/src/eckit/net/TCPSocket.cc                   |   454 +-
 eckit/src/eckit/net/TCPSocket.h                    |    20 +-
 eckit/src/eckit/net/TCPStream.cc                   |    16 +-
 eckit/src/eckit/option/CmdArgs.cc                  |     3 +-
 eckit/src/eckit/option/CmdArgs.h                   |     6 +
 eckit/src/eckit/os/BackTrace.cc                    |     2 +-
 eckit/src/eckit/parser/JSONMetadata.cc             |    10 +-
 eckit/src/eckit/parser/ObjectParser.cc             |    24 +-
 eckit/src/eckit/parser/ObjectParser.h              |     2 +-
 eckit/src/eckit/parser/StreamParser.cc             |     6 +-
 eckit/src/eckit/parser/StringTools.cc              |    20 -
 eckit/src/eckit/parser/StringTools.h               |    25 +-
 eckit/src/eckit/parser/YAMLParser.cc               |   123 +-
 eckit/src/eckit/runtime/Application.cc             |    10 +-
 eckit/src/eckit/runtime/Main.cc                    |     9 +-
 eckit/src/eckit/runtime/Monitor.cc                 |     2 +-
 eckit/src/eckit/runtime/PipeApplication.cc         |     6 +-
 eckit/src/eckit/runtime/PipeApplication.h          |     6 +-
 eckit/src/eckit/runtime/TaskInfo.cc                |    16 +-
 eckit/src/eckit/runtime/TaskInfo.h                 |     2 +-
 eckit/src/eckit/runtime/Tool.cc                    |    14 +-
 eckit/src/eckit/runtime/Tool.h                     |    11 +
 eckit/src/eckit/serialisation/Stream.cc            |    21 +
 eckit/src/eckit/serialisation/Stream.h             |     4 +-
 eckit/src/eckit/serialisation/Streamable.h         |    18 +-
 eckit/src/eckit/system/Library.cc                  |     1 +
 eckit/src/eckit/system/Library.h                   |     4 +-
 eckit/src/eckit/system/SystemInfo.h                |     9 +-
 eckit/src/eckit/system/SystemInfoLinux.cc          |    46 +-
 eckit/src/eckit/system/SystemInfoMacOSX.cc         |     4 +-
 eckit/src/eckit/testing/CommSetup.h                |     2 +-
 eckit/src/eckit/testing/Test.h                     |   378 +
 eckit/src/eckit/thread/AutoLock.h                  |     1 +
 eckit/src/eckit/transaction/TxnLog.cc              |   342 +-
 eckit/src/eckit/transaction/TxnLog.h               |     3 +-
 eckit/src/eckit/types/FloatCompare.cc              |    10 +
 eckit/src/eckit/types/FloatCompare.h               |    22 -
 eckit/src/eckit/types/Fraction.cc                  |    16 +
 eckit/src/eckit/types/Types.cc                     |    62 +-
 eckit/src/eckit/types/Types.h                      |     8 +-
 eckit/src/eckit/utils/Regex.h                      |     2 +-
 eckit/src/eckit/utils/Translator.cc                |    51 +-
 eckit/src/eckit/utils/Translator.h                 |    28 +-
 eckit/src/eckit/value/BoolContent.cc               |    49 +-
 eckit/src/eckit/value/BoolContent.h                |     9 +-
 eckit/src/eckit/value/Content.cc                   |   277 +-
 eckit/src/eckit/value/Content.h                    |   175 +-
 eckit/src/eckit/value/DateContent.cc               |    24 +-
 eckit/src/eckit/value/DateContent.h                |     8 +-
 eckit/src/eckit/value/DateTimeContent.cc           |    40 +-
 eckit/src/eckit/value/DateTimeContent.h            |     8 +-
 eckit/src/eckit/value/DoubleContent.cc             |    39 +-
 eckit/src/eckit/value/DoubleContent.h              |     8 +-
 eckit/src/eckit/value/Expression.h                 |    22 +-
 eckit/src/eckit/value/ListContent.cc               |   100 +-
 eckit/src/eckit/value/ListContent.h                |     8 +-
 eckit/src/eckit/value/MapContent.cc                |    96 +-
 eckit/src/eckit/value/MapContent.h                 |    30 +-
 eckit/src/eckit/value/NilContent.cc                |    15 +-
 eckit/src/eckit/value/NilContent.h                 |     8 +-
 eckit/src/eckit/value/NumberContent.cc             |    57 +-
 eckit/src/eckit/value/NumberContent.h              |     8 +-
 eckit/src/eckit/value/OrderedMapContent.cc         |   247 +
 eckit/src/eckit/value/OrderedMapContent.h          |   124 +
 eckit/src/eckit/value/Properties.cc                |     2 +-
 eckit/src/eckit/value/StringContent.cc             |    61 +-
 eckit/src/eckit/value/StringContent.h              |     8 +-
 eckit/src/eckit/value/TimeContent.cc               |    40 +-
 eckit/src/eckit/value/TimeContent.h                |     8 +-
 eckit/src/eckit/value/Value.cc                     |   260 +-
 eckit/src/eckit/value/Value.h                      |    36 +-
 eckit/src/eckit/web/AgentResource.cc               |    15 +-
 eckit/src/eckit/web/AgentResource.h                |     8 +-
 eckit/src/eckit/web/CMakeLists.txt                 |     6 +-
 eckit/src/eckit/web/CgiResource.cc                 |     8 +-
 eckit/src/eckit/web/CgiResource.h                  |     8 +-
 eckit/src/eckit/web/Configure.cc                   |     8 +-
 eckit/src/eckit/web/FileResource.cc                |     8 +-
 eckit/src/eckit/web/FileResource.h                 |     8 +-
 eckit/src/eckit/web/Html.cc                        |    50 +-
 eckit/src/eckit/web/HtmlObject.cc                  |    77 +-
 eckit/src/eckit/web/HtmlObject.h                   |    35 +-
 eckit/src/eckit/web/HtmlResource.cc                |   136 +-
 eckit/src/eckit/web/HtmlResource.h                 |    11 +-
 eckit/src/eckit/web/HttpBuf.cc                     |    86 +-
 eckit/src/eckit/web/HttpBuf.h                      |    10 +-
 eckit/src/eckit/web/HttpHeader.cc                  |   237 +-
 eckit/src/eckit/web/HttpHeader.h                   |    98 +-
 eckit/src/eckit/web/HttpServer.cc                  |    10 +-
 eckit/src/eckit/web/HttpServer.h                   |     8 +-
 eckit/src/eckit/web/HttpService.cc                 |    34 +-
 eckit/src/eckit/web/HttpService.h                  |    16 +-
 eckit/src/eckit/web/JSONResource.cc                |    12 +-
 eckit/src/eckit/web/JSONResource.h                 |    10 +-
 eckit/src/eckit/web/JavaResource.cc                |    12 +-
 eckit/src/eckit/web/JavaResource.h                 |    10 +-
 eckit/src/eckit/web/ProxiedTCPClient.cc            |    69 +
 eckit/src/eckit/web/ProxiedTCPClient.h             |    64 +
 eckit/src/eckit/web/ProxiedTCPServer.cc            |    69 +
 eckit/src/eckit/web/ProxiedTCPServer.h             |    78 +
 eckit/src/eckit/web/Url.cc                         |   197 +-
 eckit/src/eckit/web/Url.h                          |    92 +-
 eckit/tests/CMakeLists.txt                         |     2 +-
 eckit/tests/config/CMakeLists.txt                  |     6 +-
 eckit/tests/config/test_configuration.cc           |   304 +-
 eckit/tests/config/test_resource.cc                |    93 +-
 eckit/tests/container/CMakeLists.txt               |    21 +-
 eckit/tests/container/benchmark_densemap.cc        |    42 +-
 eckit/tests/container/test_bloomfilter.cc          |    33 +-
 eckit/tests/container/test_btree.cc                |   370 +-
 eckit/tests/container/test_cache_lru.cc            |   198 +-
 eckit/tests/container/test_densemap.cc             |   147 +-
 eckit/tests/container/test_sharedmemarray.cc       |    62 +-
 eckit/tests/container/test_trie.cc                 |   216 +-
 eckit/tests/experimental/singleton/CMakeLists.txt  |    14 +-
 eckit/tests/filesystem/CMakeLists.txt              |    13 +-
 eckit/tests/filesystem/test_aiohandle.cc           |    54 +-
 eckit/tests/filesystem/test_localpathname.cc       |   166 +-
 eckit/tests/filesystem/test_multihandle.cc         |    45 +-
 eckit/tests/filesystem/test_pathexpander.cc        |    32 +-
 eckit/tests/filesystem/test_restarthandle.cc       |    44 +-
 eckit/tests/geometry/CMakeLists.txt                |     3 +-
 eckit/tests/geometry/test_kdtree.cc                |   124 +-
 eckit/tests/io/CMakeLists.txt                      |    23 +-
 eckit/tests/io/test_base64.cc                      |   103 +
 eckit/tests/io/test_bitio.cc                       |   171 +
 eckit/tests/io/test_circularbuffer.cc              |    69 +
 eckit/tests/io/test_compress.cc                    |   148 +
 eckit/tests/io/test_datablob.cc                    |    34 +-
 eckit/tests/io/test_filepool.cc                    |   141 +-
 eckit/tests/io/test_urlhandle.cc                   |    65 +
 eckit/tests/large_file/test_large_file.cc          |    43 +-
 eckit/tests/linalg/CMakeLists.txt                  |    62 +-
 eckit/tests/linalg/test_la_factory.cc              |    44 +-
 eckit/tests/linalg/test_la_linalg.cc               |    85 +-
 eckit/tests/linalg/test_la_sparse.cc               |   414 +-
 eckit/tests/linalg/test_la_streaming.cc            |    48 +-
 eckit/tests/log/CMakeLists.txt                     |     3 +-
 eckit/tests/log/test_colour.cc                     |    30 +-
 eckit/tests/log/test_log.cc                        |    62 +-
 eckit/tests/log/test_log_callback.cc               |    51 +-
 eckit/tests/log/test_log_channels.cc               |    90 +-
 eckit/tests/log/test_log_threads.cc                |    57 +-
 eckit/tests/log/test_log_user_channels.cc          |    31 +-
 eckit/tests/maths/CMakeLists.txt                   |     6 +-
 eckit/tests/maths/test_eigen.cc                    |    28 +-
 eckit/tests/maths/test_matrix.cc                   |    39 +-
 eckit/tests/memory/CMakeLists.txt                  |     8 +-
 eckit/tests/memory/test_counted.cc                 |   250 +-
 eckit/tests/memory/test_factory.cc                 |   107 +-
 eckit/tests/memory/test_memory_mmap.cc             |   138 +
 eckit/tests/memory/test_scoped_ptr.cc              |    63 +-
 eckit/tests/memory/test_shared_ptr.cc              |    98 +-
 eckit/tests/memory_map/CMakeLists.txt              |     3 -
 eckit/tests/memory_map/test_memory_map.cc          |   119 -
 eckit/tests/mpi/CMakeLists.txt                     |     1 -
 eckit/tests/mpi/eckit_test_mpi.cc                  |   288 +-
 eckit/tests/mpi/eckit_test_mpi_addcomm.cc          |    28 +-
 eckit/tests/option/CMakeLists.txt                  |     2 -
 eckit/tests/option/eckit_test_option_cmdargs.cc    |   107 +-
 eckit/tests/option/eckit_test_option_factory.cc    |    30 +-
 eckit/tests/parser/CMakeLists.txt                  |    14 +-
 eckit/tests/parser/test_json.cc                    |   112 +-
 eckit/tests/parser/test_json_metadata.cc           |    98 +-
 eckit/tests/parser/test_stream_parser.cc           |    95 +-
 eckit/tests/parser/test_yaml.cc                    |   300 +-
 eckit/tests/runtime/CMakeLists.txt                 |     5 +-
 eckit/tests/runtime/test_context.cc                |    26 +-
 eckit/tests/runtime/test_producer.cc               |    76 +-
 eckit/tests/serialisation/CMakeLists.txt           |     8 +-
 eckit/tests/serialisation/test_file_stream.cc      |   111 +-
 eckit/tests/serialisation/test_streamable.cc       |    42 +-
 eckit/tests/system/CMakeLists.txt                  |     5 +-
 eckit/tests/system/test_system.cc                  |    97 -
 eckit/tests/system/test_system_library.cc          |   102 +
 eckit/tests/testing/CMakeLists.txt                 |     5 +
 eckit/tests/testing/test_testing.cc                |   289 +
 eckit/tests/thread/CMakeLists.txt                  |     2 +-
 eckit/tests/thread/test_mutex.cc                   |    50 +-
 eckit/tests/types/CMakeLists.txt                   |    22 +-
 eckit/tests/types/test-double-compare-speed.cc     |    41 +-
 eckit/tests/types/test_cache.cc                    |   172 +-
 eckit/tests/types/test_doublecompare.cc            |   391 +-
 eckit/tests/types/test_fixedstring.cc              |   350 +-
 eckit/tests/types/test_floatcompare.cc             |   391 +-
 eckit/tests/types/test_fraction.cc                 |   148 +-
 eckit/tests/types/test_print_vector.cc             |    39 +-
 eckit/tests/types/test_uuid.cc                     |    52 +-
 eckit/tests/utils/CMakeLists.txt                   |    32 +-
 eckit/tests/utils/hash-performance.cc              |    23 +-
 eckit/tests/utils/test_md4.cc                      |    54 +-
 eckit/tests/utils/test_md5.cc                      |    56 +-
 eckit/tests/utils/test_rendezvoushash.cc           |    51 +-
 eckit/tests/utils/test_sha1.cc                     |    87 +-
 eckit/tests/utils/test_string_tools.cc             |   140 +-
 eckit/tests/utils/test_tokenizer.cc                |    61 +-
 eckit/tests/utils/test_translator.cc               |   122 +-
 eckit/tests/utils/test_xxhash.cc                   |    40 +-
 eckit/tests/value/CMakeLists.txt                   |    29 +-
 eckit/tests/value/test_value.cc                    |  2624 ---
 eckit/tests/value/test_value_boolean.cc            |   349 +
 eckit/tests/value/test_value_const.cc              |    77 +
 eckit/tests/value/test_value_date.cc               |   281 +
 eckit/tests/value/test_value_double.cc             |   303 +
 eckit/tests/value/test_value_helper.h              |    45 +
 eckit/tests/value/test_value_integer.cc            |   435 +
 eckit/tests/value/test_value_nil.cc                |   277 +
 eckit/tests/value/test_value_orderedmap.cc         |   471 +
 eckit/tests/value/test_value_params.cc             |   302 +-
 eckit/tests/value/test_value_properties.cc         |    60 +-
 eckit/tests/value/test_value_string.cc             |   405 +
 eckit/tests/value/test_value_typeordering.cc       |   170 +
 eckit/tests/value/test_value_valuelist.cc          |   473 +
 eckit/tests/value/test_value_valuemap.cc           |   377 +
 metkit/CMakeLists.txt                              |    13 +-
 metkit/VERSION.cmake                               |     2 +-
 metkit/bamboo/CLANG-env.sh                         |     1 +
 metkit/etc/CMakeLists.txt                          |     3 -
 metkit/etc/language.json                           |   567 -
 metkit/etc/param.json                              | 18277 -------------------
 metkit/metkit.sublime-project                      |   311 +-
 metkit/share/CMakeLists.txt                        |     1 +
 metkit/share/metkit/CMakeLists.txt                 |    12 +
 metkit/share/metkit/language.yaml                  |   786 +
 metkit/share/metkit/param.yaml                     |  2160 +++
 metkit/share/metkit/paramids.yaml                  | 11802 ++++++++++++
 metkit/src/metkit/BaseProtocol.cc                  |    98 +-
 metkit/src/metkit/BaseProtocol.h                   |    60 +-
 metkit/src/metkit/CMakeLists.txt                   |    16 +-
 metkit/src/metkit/ClientTask.cc                    |    19 +-
 metkit/src/metkit/ClientTask.h                     |    52 +-
 metkit/src/metkit/DHSProtocol.cc                   |   316 +-
 metkit/src/metkit/DHSProtocol.h                    |    74 +-
 metkit/src/metkit/MarsExpension.cc                 |     2 +-
 metkit/src/metkit/MarsHandle.cc                    |    48 +-
 metkit/src/metkit/MarsLanguage.cc                  |    60 +-
 metkit/src/metkit/MarsLocation.cc                  |    35 +-
 metkit/src/metkit/MarsLocation.h                   |     4 +-
 metkit/src/metkit/MarsRequest.cc                   |   205 +-
 metkit/src/metkit/MarsRequest.h                    |    97 +-
 metkit/src/metkit/MarsRequestHandle.cc             |    40 +-
 metkit/src/metkit/MarsRequestHandle.h              |    27 +-
 metkit/src/metkit/Parameter.cc                     |   104 +
 metkit/src/metkit/Parameter.h                      |    70 +
 metkit/src/metkit/RequestEnvironment.cc            |    10 +-
 metkit/src/metkit/config/LibMetkit.cc              |     2 +-
 metkit/src/metkit/grib/EmosFile.cc                 |   102 -
 metkit/src/metkit/grib/EmosFile.h                  |    76 -
 metkit/src/metkit/grib/GribDataBlob.cc             |    10 +-
 metkit/src/metkit/grib/GribFile.cc                 |     6 +-
 metkit/src/metkit/grib/GribHandle.cc               |    16 +-
 metkit/src/metkit/grib/GribIndex.cc                |     2 +-
 metkit/src/metkit/grib/GribMetaData.cc             |     4 +-
 metkit/src/metkit/grib/GribToRequest.cc            |     4 +-
 metkit/src/metkit/grib/MetFile.cc                  |   156 +
 metkit/src/metkit/grib/MetFile.h                   |    80 +
 metkit/src/metkit/types/Type.cc                    |    68 +-
 metkit/src/metkit/types/Type.h                     |    11 +-
 metkit/src/metkit/types/TypeAny.cc                 |     5 +
 metkit/src/metkit/types/TypeAny.h                  |     2 +
 metkit/src/metkit/types/TypeDate.cc                |    55 +-
 metkit/src/metkit/types/TypeDate.h                 |     7 +-
 metkit/src/metkit/types/TypeEnum.cc                |    49 +-
 metkit/src/metkit/types/TypeEnum.h                 |     6 +-
 metkit/src/metkit/types/TypeExpver.cc              |     5 +-
 metkit/src/metkit/types/TypeExpver.h               |     2 +-
 metkit/src/metkit/types/TypeFloat.cc               |     8 +-
 metkit/src/metkit/types/TypeFloat.h                |     2 +-
 metkit/src/metkit/types/TypeInteger.cc             |     8 +-
 metkit/src/metkit/types/TypeInteger.h              |     2 +-
 metkit/src/metkit/types/TypeMixed.cc               |    38 +-
 metkit/src/metkit/types/TypeMixed.h                |     7 +-
 metkit/src/metkit/types/TypeParam.cc               |    49 +-
 metkit/src/metkit/types/TypeParam.h                |     2 +-
 metkit/src/metkit/types/TypeRange.cc               |    25 +-
 metkit/src/metkit/types/TypeRange.h                |     2 +-
 metkit/src/metkit/types/TypeRegex.cc               |    73 +
 metkit/src/metkit/types/TypeRegex.h                |    49 +
 metkit/src/metkit/types/TypeTime.cc                |    10 +-
 metkit/src/metkit/types/TypeTime.h                 |     2 +-
 metkit/src/metkit/types/TypeToByList.cc            |    26 +-
 metkit/src/metkit/types/TypesFactory.cc            |    20 +-
 metkit/src/tests/CMakeLists.txt                    |    12 +-
 metkit/src/tests/netcdf/CMakeLists.txt             |    43 +
 metkit/src/tests/netcdf/attribute_merge.sh         |    75 +
 metkit/src/tests/netcdf/bounds_merge_1.sh          |    85 +
 metkit/src/tests/netcdf/bounds_merge_2.sh          |   140 +
 metkit/src/tests/netcdf/complex_three_way_merge.sh |   107 +
 metkit/src/tests/netcdf/complex_two_way_merge.sh   |   145 +
 .../tests/netcdf/coordinates_overlap_merge_1.sh    |    79 +
 .../tests/netcdf/coordinates_overlap_merge_2.sh    |    96 +
 .../tests/netcdf/coordinates_overlap_merge_3.sh    |    79 +
 .../tests/netcdf/coordinates_overlap_merge_4.sh    |    79 +
 .../tests/netcdf/coordinates_overlap_merge_5.sh    |    91 +
 .../tests/netcdf/coordinates_overlap_merge_6.sh    |    81 +
 metkit/src/tests/netcdf/date_merge_1.sh            |    85 +
 metkit/src/tests/netcdf/date_merge_2.sh            |    85 +
 metkit/src/tests/netcdf/monotonic.sh               |    74 +
 metkit/src/tests/netcdf/multi_dimensions_merge.sh  |   161 +
 metkit/src/tests/netcdf/multi_merge.sh             |    54 +
 metkit/src/tests/netcdf/nccombine_test.sh          |    19 +
 metkit/src/tests/netcdf/new_dimension_merge_1.sh   |    90 +
 metkit/src/tests/netcdf/new_dimension_merge_2.sh   |    82 +
 .../src/tests/netcdf/new_missing_values_merge.sh   |    67 +
 metkit/src/tests/netcdf/problem_merge.sh           |    76 +
 metkit/src/tests/netcdf/retype_merge.sh            |    77 +
 metkit/src/tests/netcdf/signature_merge_1.sh       |    80 +
 metkit/src/tests/netcdf/signature_merge_2.sh       |    89 +
 metkit/src/tests/netcdf/simple_three_way_merge.sh  |    71 +
 metkit/src/tests/netcdf/simple_two_way_merge.sh    |    55 +
 metkit/src/tests/netcdf/string_merge.sh            |    55 +
 metkit/src/tests/netcdf/time                       |    53 +
 metkit/src/tests/netcdf/time.nc                    |   Bin 0 -> 1132 bytes
 metkit/src/tests/netcdf/two_dimensions_merge.sh    |    62 +
 .../two_way_merge_with_dimension_name_clash.sh     |    57 +
 .../netcdf/two_way_merge_with_dimension_rename.sh  |    51 +
 .../netcdf/two_way_merge_with_dimensions_swap.sh   |    51 +
 metkit/src/tests/netcdf/type_upgrade_merge.sh      |    55 +
 metkit/src/tests/netcdf/variable_merge_1.sh        |    98 +
 metkit/src/tests/netcdf/variable_merge_2.sh        |    60 +
 metkit/src/tests/netcdf/variable_merge_3.sh        |    82 +
 metkit/src/tests/netcdf/variable_merge_4.sh        |    63 +
 metkit/src/tests/netcdf/variable_merge_5.sh        |    72 +
 metkit/src/tests/test_emosfile.cc                  |    77 +-
 metkit/src/tests/test_expand.cc                    |    72 +
 metkit/src/tests/test_multihandle.cc               |    47 +-
 metkit/src/tests/test_typesfactory.cc              |    65 +-
 metkit/src/tools/CMakeLists.txt                    |    12 +
 metkit/src/tools/grib-to-mars-request.cc           |    16 +-
 metkit/src/tools/nccompare.py                      |   144 +
 metkit/src/tools/ncmerge.cc                        |    41 +
 metkit/src/tools/parse-mars-request.cc             |    14 +-
 odb/CMakeLists.txt                                 |     6 +-
 odb/VERSION.cmake                                  |     2 +-
 odb/src/ddl.CCMA/discard_dep_10.sql                |    16 +
 odb/src/ddl.CCMA/discard_dep_3.sql                 |    16 +
 odb/src/ddl.CCMA/discard_dep_4.sql                 |    16 +
 odb/src/ddl.CCMA/discard_dep_5.sql                 |    16 +
 odb/src/ddl.CCMA/discard_dep_6.sql                 |    16 +
 odb/src/ddl.CCMA/discard_dep_7.sql                 |    16 +
 odb/src/ddl.CCMA/discard_dep_8.sql                 |    16 +
 odb/src/ddl.CCMA/discard_dep_9.sql                 |    16 +
 odb/src/ddl.CCMA/ecmwf_matchup_update_10.sql       |    28 +
 odb/src/ddl.CCMA/ecmwf_matchup_update_4.sql        |    28 +
 odb/src/ddl.CCMA/ecmwf_matchup_update_5.sql        |    28 +
 odb/src/ddl.CCMA/ecmwf_matchup_update_6.sql        |    28 +
 odb/src/ddl.CCMA/ecmwf_matchup_update_7.sql        |    28 +
 odb/src/ddl.CCMA/ecmwf_matchup_update_8.sql        |    28 +
 odb/src/ddl.CCMA/ecmwf_matchup_update_9.sql        |    28 +
 odb/src/ddl.CCMA/ecset_sat.sql                     |    24 +
 odb/src/ddl.CCMA/get_jo_categories.sql             |    19 +
 odb/src/ddl.CCMA/getactive_gnssro_body.sql         |    21 +
 odb/src/ddl.CCMA/getactive_hdr2allsky_body.sql     |    22 +
 odb/src/ddl.CCMA/getactive_hdr2auxiliary_body.sql  |    17 +
 odb/src/ddl.CCMA/getactive_hdr2gbrad_body.sql      |    22 +
 odb/src/ddl.CCMA/getactive_hdr2gnssro_body.sql     |    22 +
 odb/src/ddl.CCMA/getactive_hdr2radar_body.sql      |    19 +
 odb/src/ddl.CCMA/getactive_hdr2raingg_body.sql     |    23 +
 odb/src/ddl.CCMA/getactive_hdr2scatt_body.sql      |    22 +
 odb/src/ddl.CCMA/getactive_update_1.sql            |    19 +
 odb/src/ddl.CCMA/getactive_update_10.sql           |    19 +
 odb/src/ddl.CCMA/getactive_update_2.sql            |    19 +
 odb/src/ddl.CCMA/getactive_update_3.sql            |    19 +
 odb/src/ddl.CCMA/getactive_update_4.sql            |    19 +
 odb/src/ddl.CCMA/getactive_update_5.sql            |    19 +
 odb/src/ddl.CCMA/getactive_update_6.sql            |    19 +
 odb/src/ddl.CCMA/getactive_update_7.sql            |    19 +
 odb/src/ddl.CCMA/getactive_update_8.sql            |    19 +
 odb/src/ddl.CCMA/getactive_update_9.sql            |    19 +
 odb/src/ddl.CCMA/getrsondeid.sql                   |    19 +
 odb/src/ddl.CCMA/global_enkf_body_10.sql           |    32 +
 odb/src/ddl.CCMA/global_enkf_body_100.sql          |    32 +
 odb/src/ddl.CCMA/global_enkf_body_110.sql          |    32 +
 odb/src/ddl.CCMA/global_enkf_body_120.sql          |    32 +
 odb/src/ddl.CCMA/global_enkf_body_20.sql           |    32 +
 odb/src/ddl.CCMA/global_enkf_body_30.sql           |    32 +
 odb/src/ddl.CCMA/global_enkf_body_40.sql           |    32 +
 odb/src/ddl.CCMA/global_enkf_body_50.sql           |    32 +
 odb/src/ddl.CCMA/global_enkf_body_60.sql           |    32 +
 odb/src/ddl.CCMA/global_enkf_body_70.sql           |    32 +
 odb/src/ddl.CCMA/global_enkf_body_80.sql           |    32 +
 odb/src/ddl.CCMA/global_enkf_body_90.sql           |    32 +
 odb/src/ddl.CCMA/global_enkf_hdr_10.sql            |    28 +
 odb/src/ddl.CCMA/global_enkf_hdr_100.sql           |    28 +
 odb/src/ddl.CCMA/global_enkf_hdr_110.sql           |    28 +
 odb/src/ddl.CCMA/global_enkf_hdr_120.sql           |    28 +
 odb/src/ddl.CCMA/global_enkf_hdr_20.sql            |    28 +
 odb/src/ddl.CCMA/global_enkf_hdr_30.sql            |    28 +
 odb/src/ddl.CCMA/global_enkf_hdr_40.sql            |    28 +
 odb/src/ddl.CCMA/global_enkf_hdr_50.sql            |    28 +
 odb/src/ddl.CCMA/global_enkf_hdr_60.sql            |    28 +
 odb/src/ddl.CCMA/global_enkf_hdr_70.sql            |    28 +
 odb/src/ddl.CCMA/global_enkf_hdr_80.sql            |    28 +
 odb/src/ddl.CCMA/global_enkf_hdr_90.sql            |    28 +
 odb/src/ddl.CCMA/init_update_1.sql                 |    12 +
 odb/src/ddl.CCMA/init_update_10.sql                |    12 +
 odb/src/ddl.CCMA/init_update_2.sql                 |    12 +
 odb/src/ddl.CCMA/init_update_3.sql                 |    12 +
 odb/src/ddl.CCMA/init_update_4.sql                 |    12 +
 odb/src/ddl.CCMA/init_update_5.sql                 |    12 +
 odb/src/ddl.CCMA/init_update_6.sql                 |    12 +
 odb/src/ddl.CCMA/init_update_7.sql                 |    12 +
 odb/src/ddl.CCMA/init_update_8.sql                 |    12 +
 odb/src/ddl.CCMA/init_update_9.sql                 |    12 +
 odb/src/ddl.CCMA/matchup_hprior.sql                |    24 +
 odb/src/ddl.CCMA/matchup_hprior_10.sql             |    24 +
 odb/src/ddl.CCMA/matchup_hprior_100.sql            |    24 +
 odb/src/ddl.CCMA/matchup_hprior_110.sql            |    24 +
 odb/src/ddl.CCMA/matchup_hprior_120.sql            |    24 +
 odb/src/ddl.CCMA/matchup_hprior_20.sql             |    24 +
 odb/src/ddl.CCMA/matchup_hprior_30.sql             |    24 +
 odb/src/ddl.CCMA/matchup_hprior_40.sql             |    24 +
 odb/src/ddl.CCMA/matchup_hprior_50.sql             |    24 +
 odb/src/ddl.CCMA/matchup_hprior_60.sql             |    24 +
 odb/src/ddl.CCMA/matchup_hprior_70.sql             |    24 +
 odb/src/ddl.CCMA/matchup_hprior_80.sql             |    24 +
 odb/src/ddl.CCMA/matchup_hprior_90.sql             |    24 +
 odb/src/ddl.CCMA/non_reprod_seqno.sql              |    12 +
 odb/src/ddl.CCMA/obsort_hdr2ralt_body.sql          |    24 +
 odb/src/ddl.CCMA/obsort_ralt.sql                   |    23 +
 odb/src/ddl.CCMA/obsort_update_10.sql              |    21 +
 odb/src/ddl.CCMA/obsort_update_4.sql               |    21 +
 odb/src/ddl.CCMA/obsort_update_5.sql               |    21 +
 odb/src/ddl.CCMA/obsort_update_6.sql               |    21 +
 odb/src/ddl.CCMA/obsort_update_7.sql               |    21 +
 odb/src/ddl.CCMA/obsort_update_8.sql               |    21 +
 odb/src/ddl.CCMA/obsort_update_9.sql               |    21 +
 odb/src/ddl.CCMA/obsortca_update_10.sql            |    21 +
 odb/src/ddl.CCMA/obsortca_update_4.sql             |    21 +
 odb/src/ddl.CCMA/obsortca_update_5.sql             |    21 +
 odb/src/ddl.CCMA/obsortca_update_6.sql             |    21 +
 odb/src/ddl.CCMA/obsortca_update_7.sql             |    21 +
 odb/src/ddl.CCMA/obsortca_update_8.sql             |    21 +
 odb/src/ddl.CCMA/obsortca_update_9.sql             |    21 +
 odb/src/ddl.CCMA/pertcma.sql                       |     4 +
 odb/src/ddl.CCMA/ralt.sql                          |     9 +
 odb/src/ddl.CCMA/ralt_wam.sql                      |    31 +
 odb/src/ddl.CCMA/robody_min.sql                    |    46 +
 odb/src/ddl.CCMA/sat_atovs_min.sql                 |    34 +
 odb/src/ddl.CCMA/satbody_atovs_min.sql             |    24 +
 odb/src/ddl.CCMA/screen_robhdr_1.sql               |    21 +
 odb/src/ddl.CCMA/screen_robhdr_10.sql              |    22 +
 odb/src/ddl.CCMA/screen_robhdr_2.sql               |    26 +
 odb/src/ddl.CCMA/screen_robhdr_3.sql               |    22 +
 odb/src/ddl.CCMA/screen_robhdr_4.sql               |    22 +
 odb/src/ddl.CCMA/screen_robhdr_5.sql               |    22 +
 odb/src/ddl.CCMA/screen_robhdr_6.sql               |    22 +
 odb/src/ddl.CCMA/screen_robhdr_7.sql               |    22 +
 odb/src/ddl.CCMA/screen_robhdr_8.sql               |    22 +
 odb/src/ddl.CCMA/screen_robhdr_9.sql               |    22 +
 odb/src/ddl.CCMA/screen_robody_1.sql               |    20 +
 odb/src/ddl.CCMA/screen_robody_10.sql              |    20 +
 odb/src/ddl.CCMA/screen_robody_2.sql               |    23 +
 odb/src/ddl.CCMA/screen_robody_3.sql               |    20 +
 odb/src/ddl.CCMA/screen_robody_4.sql               |    20 +
 odb/src/ddl.CCMA/screen_robody_5.sql               |    20 +
 odb/src/ddl.CCMA/screen_robody_6.sql               |    20 +
 odb/src/ddl.CCMA/screen_robody_7.sql               |    20 +
 odb/src/ddl.CCMA/screen_robody_8.sql               |    20 +
 odb/src/ddl.CCMA/screen_robody_9.sql               |    20 +
 odb/src/ddl.CCMA/stat_obs_10.sql                   |    10 +
 odb/src/ddl.CCMA/stat_obs_2.sql                    |     7 +
 odb/src/ddl.CCMA/stat_obs_3.sql                    |    10 +
 odb/src/ddl.CCMA/stat_obs_4.sql                    |    10 +
 odb/src/ddl.CCMA/stat_obs_5.sql                    |    10 +
 odb/src/ddl.CCMA/stat_obs_6.sql                    |    10 +
 odb/src/ddl.CCMA/stat_obs_7.sql                    |    10 +
 odb/src/ddl.CCMA/stat_obs_8.sql                    |    10 +
 odb/src/ddl.CCMA/stat_obs_9.sql                    |    10 +
 odb/src/ddl.CCMA/varbc_rsonde_robhdr.sql           |    21 +
 odb/src/ddl.CCMA/varbc_rsonde_robody.sql           |    21 +
 odb/src/ddl.ECMA/discard_dep_10.sql                |    16 +
 odb/src/ddl.ECMA/discard_dep_3.sql                 |    16 +
 odb/src/ddl.ECMA/discard_dep_4.sql                 |    16 +
 odb/src/ddl.ECMA/discard_dep_5.sql                 |    16 +
 odb/src/ddl.ECMA/discard_dep_6.sql                 |    16 +
 odb/src/ddl.ECMA/discard_dep_7.sql                 |    16 +
 odb/src/ddl.ECMA/discard_dep_8.sql                 |    16 +
 odb/src/ddl.ECMA/discard_dep_9.sql                 |    16 +
 odb/src/ddl.ECMA/ecmwf_matchup_update_10.sql       |    28 +
 odb/src/ddl.ECMA/ecmwf_matchup_update_4.sql        |    28 +
 odb/src/ddl.ECMA/ecmwf_matchup_update_5.sql        |    28 +
 odb/src/ddl.ECMA/ecmwf_matchup_update_6.sql        |    28 +
 odb/src/ddl.ECMA/ecmwf_matchup_update_7.sql        |    28 +
 odb/src/ddl.ECMA/ecmwf_matchup_update_8.sql        |    28 +
 odb/src/ddl.ECMA/ecmwf_matchup_update_9.sql        |    28 +
 odb/src/ddl.ECMA/ecset_sat.sql                     |    24 +
 odb/src/ddl.ECMA/get_jo_categories.sql             |    19 +
 odb/src/ddl.ECMA/getactive_allsky.sql              |    22 +
 odb/src/ddl.ECMA/getactive_allsky_body.sql         |    21 +
 odb/src/ddl.ECMA/getactive_auxiliary.sql           |    19 +
 odb/src/ddl.ECMA/getactive_body.sql                |    18 +
 odb/src/ddl.ECMA/getactive_cloud_sink.sql          |    22 +
 .../getactive_collocated_imager_information.sql    |    25 +
 odb/src/ddl.ECMA/getactive_conv.sql                |    23 +
 odb/src/ddl.ECMA/getactive_conv_body.sql           |    20 +
 odb/src/ddl.ECMA/getactive_errstat.sql             |    18 +
 odb/src/ddl.ECMA/getactive_gbrad.sql               |    22 +
 odb/src/ddl.ECMA/getactive_gbrad_body.sql          |    21 +
 odb/src/ddl.ECMA/getactive_gnssro.sql              |    22 +
 odb/src/ddl.ECMA/getactive_gnssro_body.sql         |    21 +
 odb/src/ddl.ECMA/getactive_hdr.sql                 |    17 +
 odb/src/ddl.ECMA/getactive_hdr2allsky_body.sql     |    22 +
 odb/src/ddl.ECMA/getactive_hdr2auxiliary_body.sql  |    17 +
 odb/src/ddl.ECMA/getactive_hdr2body.sql            |    17 +
 odb/src/ddl.ECMA/getactive_hdr2conv_body.sql       |    22 +
 odb/src/ddl.ECMA/getactive_hdr2gbrad_body.sql      |    22 +
 odb/src/ddl.ECMA/getactive_hdr2gnssro_body.sql     |    22 +
 odb/src/ddl.ECMA/getactive_hdr2radar_body.sql      |    19 +
 odb/src/ddl.ECMA/getactive_hdr2radiance_body.sql   |    23 +
 odb/src/ddl.ECMA/getactive_hdr2raingg_body.sql     |    23 +
 odb/src/ddl.ECMA/getactive_hdr2scatt_body.sql      |    22 +
 odb/src/ddl.ECMA/getactive_index.sql               |    17 +
 odb/src/ddl.ECMA/getactive_limb.sql                |    21 +
 odb/src/ddl.ECMA/getactive_modsurf.sql             |    18 +
 odb/src/ddl.ECMA/getactive_radar.sql               |    21 +
 odb/src/ddl.ECMA/getactive_radar_body.sql          |    20 +
 odb/src/ddl.ECMA/getactive_radar_station.sql       |    21 +
 odb/src/ddl.ECMA/getactive_radiance.sql            |    22 +
 odb/src/ddl.ECMA/getactive_radiance_body.sql       |    21 +
 odb/src/ddl.ECMA/getactive_raingg.sql              |    23 +
 odb/src/ddl.ECMA/getactive_raingg_body.sql         |    22 +
 odb/src/ddl.ECMA/getactive_resat.sql               |    22 +
 .../ddl.ECMA/getactive_resat_averaging_kernel.sql  |    21 +
 odb/src/ddl.ECMA/getactive_sat.sql                 |    18 +
 odb/src/ddl.ECMA/getactive_satob.sql               |    21 +
 odb/src/ddl.ECMA/getactive_scatt.sql               |    21 +
 odb/src/ddl.ECMA/getactive_scatt_body.sql          |    21 +
 odb/src/ddl.ECMA/getactive_smos.sql                |    24 +
 odb/src/ddl.ECMA/getactive_ssmi.sql                |    22 +
 odb/src/ddl.ECMA/getactive_ssmi_body.sql           |    21 +
 odb/src/ddl.ECMA/getactive_update_1.sql            |    19 +
 odb/src/ddl.ECMA/getactive_update_10.sql           |    19 +
 odb/src/ddl.ECMA/getactive_update_2.sql            |    19 +
 odb/src/ddl.ECMA/getactive_update_3.sql            |    19 +
 odb/src/ddl.ECMA/getactive_update_4.sql            |    19 +
 odb/src/ddl.ECMA/getactive_update_5.sql            |    19 +
 odb/src/ddl.ECMA/getactive_update_6.sql            |    19 +
 odb/src/ddl.ECMA/getactive_update_7.sql            |    19 +
 odb/src/ddl.ECMA/getactive_update_8.sql            |    19 +
 odb/src/ddl.ECMA/getactive_update_9.sql            |    19 +
 odb/src/ddl.ECMA/getrsondeid.sql                   |    19 +
 odb/src/ddl.ECMA/init_update_10.sql                |    12 +
 odb/src/ddl.ECMA/init_update_4.sql                 |    12 +
 odb/src/ddl.ECMA/init_update_5.sql                 |    12 +
 odb/src/ddl.ECMA/init_update_6.sql                 |    12 +
 odb/src/ddl.ECMA/init_update_7.sql                 |    12 +
 odb/src/ddl.ECMA/init_update_8.sql                 |    12 +
 odb/src/ddl.ECMA/init_update_9.sql                 |    12 +
 odb/src/ddl.ECMA/matchup_hprior.sql                |    24 +
 odb/src/ddl.ECMA/matchup_hprior_10.sql             |    24 +
 odb/src/ddl.ECMA/matchup_hprior_100.sql            |    24 +
 odb/src/ddl.ECMA/matchup_hprior_110.sql            |    24 +
 odb/src/ddl.ECMA/matchup_hprior_120.sql            |    24 +
 odb/src/ddl.ECMA/matchup_hprior_20.sql             |    24 +
 odb/src/ddl.ECMA/matchup_hprior_30.sql             |    24 +
 odb/src/ddl.ECMA/matchup_hprior_40.sql             |    24 +
 odb/src/ddl.ECMA/matchup_hprior_50.sql             |    24 +
 odb/src/ddl.ECMA/matchup_hprior_60.sql             |    24 +
 odb/src/ddl.ECMA/matchup_hprior_70.sql             |    24 +
 odb/src/ddl.ECMA/matchup_hprior_80.sql             |    24 +
 odb/src/ddl.ECMA/matchup_hprior_90.sql             |    24 +
 odb/src/ddl.ECMA/non_reprod_seqno.sql              |    12 +
 odb/src/ddl.ECMA/obsort_hdr2ralt_body.sql          |    24 +
 .../ddl.ECMA/obsort_hdr2resat_averaging_kernel.sql |    38 +
 odb/src/ddl.ECMA/obsort_ralt.sql                   |    23 +
 odb/src/ddl.ECMA/obsort_update_10.sql              |    21 +
 odb/src/ddl.ECMA/obsort_update_4.sql               |    21 +
 odb/src/ddl.ECMA/obsort_update_5.sql               |    21 +
 odb/src/ddl.ECMA/obsort_update_6.sql               |    21 +
 odb/src/ddl.ECMA/obsort_update_7.sql               |    21 +
 odb/src/ddl.ECMA/obsort_update_8.sql               |    21 +
 odb/src/ddl.ECMA/obsort_update_9.sql               |    21 +
 odb/src/ddl.ECMA/obsortca_update_10.sql            |    21 +
 odb/src/ddl.ECMA/obsortca_update_4.sql             |    21 +
 odb/src/ddl.ECMA/obsortca_update_5.sql             |    21 +
 odb/src/ddl.ECMA/obsortca_update_6.sql             |    21 +
 odb/src/ddl.ECMA/obsortca_update_7.sql             |    21 +
 odb/src/ddl.ECMA/obsortca_update_8.sql             |    21 +
 odb/src/ddl.ECMA/obsortca_update_9.sql             |    21 +
 odb/src/ddl.ECMA/pertcma.sql                       |     4 +
 odb/src/ddl.ECMA/reprod_seqno_5.sql                |    20 +
 odb/src/ddl.ECMA/screen_robhdr_10.sql              |    22 +
 odb/src/ddl.ECMA/screen_robhdr_4.sql               |    22 +
 odb/src/ddl.ECMA/screen_robhdr_5.sql               |    22 +
 odb/src/ddl.ECMA/screen_robhdr_6.sql               |    22 +
 odb/src/ddl.ECMA/screen_robhdr_7.sql               |    22 +
 odb/src/ddl.ECMA/screen_robhdr_8.sql               |    22 +
 odb/src/ddl.ECMA/screen_robhdr_9.sql               |    22 +
 odb/src/ddl.ECMA/screen_robody_10.sql              |    20 +
 odb/src/ddl.ECMA/screen_robody_4.sql               |    20 +
 odb/src/ddl.ECMA/screen_robody_5.sql               |    20 +
 odb/src/ddl.ECMA/screen_robody_6.sql               |    20 +
 odb/src/ddl.ECMA/screen_robody_7.sql               |    20 +
 odb/src/ddl.ECMA/screen_robody_8.sql               |    20 +
 odb/src/ddl.ECMA/screen_robody_9.sql               |    20 +
 odb/src/ddl.ECMA/stat_obs_10.sql                   |    10 +
 odb/src/ddl.ECMA/stat_obs_4.sql                    |    10 +
 odb/src/ddl.ECMA/stat_obs_5.sql                    |    10 +
 odb/src/ddl.ECMA/stat_obs_6.sql                    |    10 +
 odb/src/ddl.ECMA/stat_obs_7.sql                    |    10 +
 odb/src/ddl.ECMA/stat_obs_8.sql                    |    10 +
 odb/src/ddl.ECMA/stat_obs_9.sql                    |    10 +
 odb/src/ddl.ECMA/unique_reportno.sql               |    10 +
 odb/src/ddl.ECMA/update_enkf_links.sql             |    14 +
 odb/src/ddl.ECMA/varbc_rsonde_robhdr.sql           |    21 +
 odb/src/ddl.ECMA/varbc_rsonde_robody.sql           |    21 +
 odb/src/ddl/PRESCREEN.ddl                          |     2 +-
 odb/src/ddl/body.h                                 |     1 +
 odb/src/ddl/btemdup_robhdr_1.sql                   |    10 +-
 odb/src/ddl/cma.h                                  |     2 +-
 odb/src/ddl/decis_robhdr_2.sql                     |     4 +-
 odb/src/ddl/decis_robody_2.sql                     |     2 +-
 odb/src/ddl/discard_dep_10.sql                     |    16 +
 odb/src/ddl/discard_dep_3.sql                      |    16 +
 odb/src/ddl/discard_dep_4.sql                      |    16 +
 odb/src/ddl/discard_dep_5.sql                      |    16 +
 odb/src/ddl/discard_dep_6.sql                      |    16 +
 odb/src/ddl/discard_dep_7.sql                      |    16 +
 odb/src/ddl/discard_dep_8.sql                      |    16 +
 odb/src/ddl/discard_dep_9.sql                      |    16 +
 odb/src/ddl/ecmwf_matchup_body.sql                 |     4 +-
 odb/src/ddl/ecmwf_matchup_update_10.sql            |    28 +
 odb/src/ddl/ecmwf_matchup_update_4.sql             |    28 +
 odb/src/ddl/ecmwf_matchup_update_5.sql             |    28 +
 odb/src/ddl/ecmwf_matchup_update_6.sql             |    28 +
 odb/src/ddl/ecmwf_matchup_update_7.sql             |    28 +
 odb/src/ddl/ecmwf_matchup_update_8.sql             |    28 +
 odb/src/ddl/ecmwf_matchup_update_9.sql             |    28 +
 odb/src/ddl/ecset_sat.sql                          |    24 +
 odb/src/ddl/get_jo_categories.sql                  |    19 +
 odb/src/ddl/getactive_allsky.sql                   |    22 +
 odb/src/ddl/getactive_allsky_body.sql              |    21 +
 odb/src/ddl/getactive_auxiliary.sql                |    19 +
 odb/src/ddl/getactive_body.sql                     |    18 +
 odb/src/ddl/getactive_cloud_sink.sql               |    22 +
 .../getactive_collocated_imager_information.sql    |    25 +
 odb/src/ddl/getactive_conv.sql                     |    23 +
 odb/src/ddl/getactive_conv_body.sql                |    20 +
 odb/src/ddl/getactive_errstat.sql                  |    18 +
 odb/src/ddl/getactive_gbrad.sql                    |    22 +
 odb/src/ddl/getactive_gbrad_body.sql               |    21 +
 odb/src/ddl/getactive_gnssro.sql                   |    22 +
 odb/src/ddl/getactive_gnssro_body.sql              |    21 +
 odb/src/ddl/getactive_hdr.sql                      |    17 +
 odb/src/ddl/getactive_hdr2allsky_body.sql          |    22 +
 odb/src/ddl/getactive_hdr2auxiliary_body.sql       |    17 +
 odb/src/ddl/getactive_hdr2body.sql                 |    17 +
 odb/src/ddl/getactive_hdr2conv_body.sql            |    22 +
 odb/src/ddl/getactive_hdr2gbrad_body.sql           |    22 +
 odb/src/ddl/getactive_hdr2gnssro_body.sql          |    22 +
 odb/src/ddl/getactive_hdr2radar_body.sql           |    19 +
 odb/src/ddl/getactive_hdr2radiance_body.sql        |    23 +
 odb/src/ddl/getactive_hdr2raingg_body.sql          |    23 +
 .../ddl/getactive_hdr2resat_averaging_kernel.sql   |    36 +
 odb/src/ddl/getactive_hdr2scatt_body.sql           |    22 +
 odb/src/ddl/getactive_index.sql                    |    17 +
 odb/src/ddl/getactive_limb.sql                     |    21 +
 odb/src/ddl/getactive_modsurf.sql                  |    18 +
 odb/src/ddl/getactive_radar.sql                    |    21 +
 odb/src/ddl/getactive_radar_body.sql               |    20 +
 odb/src/ddl/getactive_radar_station.sql            |    21 +
 odb/src/ddl/getactive_radiance.sql                 |    22 +
 odb/src/ddl/getactive_radiance_body.sql            |    21 +
 odb/src/ddl/getactive_raingg.sql                   |    23 +
 odb/src/ddl/getactive_raingg_body.sql              |    22 +
 odb/src/ddl/getactive_resat.sql                    |    22 +
 odb/src/ddl/getactive_resat_averaging_kernel.sql   |    21 +
 odb/src/ddl/getactive_sat.sql                      |    18 +
 odb/src/ddl/getactive_satob.sql                    |    21 +
 odb/src/ddl/getactive_scatt.sql                    |    21 +
 odb/src/ddl/getactive_scatt_body.sql               |    21 +
 odb/src/ddl/getactive_smos.sql                     |    24 +
 odb/src/ddl/getactive_ssmi.sql                     |    22 +
 odb/src/ddl/getactive_ssmi_body.sql                |    21 +
 odb/src/ddl/getactive_update.sql                   |    16 +
 odb/src/ddl/getactive_update_1.sql                 |    19 +
 odb/src/ddl/getactive_update_10.sql                |    19 +
 odb/src/ddl/getactive_update_2.sql                 |    19 +
 odb/src/ddl/getactive_update_3.sql                 |    19 +
 odb/src/ddl/getactive_update_4.sql                 |    19 +
 odb/src/ddl/getactive_update_5.sql                 |    19 +
 odb/src/ddl/getactive_update_6.sql                 |    19 +
 odb/src/ddl/getactive_update_7.sql                 |    19 +
 odb/src/ddl/getactive_update_8.sql                 |    19 +
 odb/src/ddl/getactive_update_9.sql                 |    19 +
 odb/src/ddl/getairepid.sql                         |     2 +-
 odb/src/ddl/getrsondeid.sql                        |    19 +
 odb/src/ddl/global_enkf_body_10.sql                |    32 +
 odb/src/ddl/global_enkf_body_100.sql               |    32 +
 odb/src/ddl/global_enkf_body_110.sql               |    32 +
 odb/src/ddl/global_enkf_body_120.sql               |    32 +
 odb/src/ddl/global_enkf_body_20.sql                |    32 +
 odb/src/ddl/global_enkf_body_30.sql                |    32 +
 odb/src/ddl/global_enkf_body_40.sql                |    32 +
 odb/src/ddl/global_enkf_body_50.sql                |    32 +
 odb/src/ddl/global_enkf_body_60.sql                |    32 +
 odb/src/ddl/global_enkf_body_70.sql                |    32 +
 odb/src/ddl/global_enkf_body_80.sql                |    32 +
 odb/src/ddl/global_enkf_body_90.sql                |    32 +
 odb/src/ddl/global_enkf_hdr_10.sql                 |    28 +
 odb/src/ddl/global_enkf_hdr_100.sql                |    28 +
 odb/src/ddl/global_enkf_hdr_110.sql                |    28 +
 odb/src/ddl/global_enkf_hdr_120.sql                |    28 +
 odb/src/ddl/global_enkf_hdr_20.sql                 |    28 +
 odb/src/ddl/global_enkf_hdr_30.sql                 |    28 +
 odb/src/ddl/global_enkf_hdr_40.sql                 |    28 +
 odb/src/ddl/global_enkf_hdr_50.sql                 |    28 +
 odb/src/ddl/global_enkf_hdr_60.sql                 |    28 +
 odb/src/ddl/global_enkf_hdr_70.sql                 |    28 +
 odb/src/ddl/global_enkf_hdr_80.sql                 |    28 +
 odb/src/ddl/global_enkf_hdr_90.sql                 |    28 +
 odb/src/ddl/hdr.h                                  |     1 +
 odb/src/ddl/init_update_10.sql                     |    12 +
 odb/src/ddl/init_update_4.sql                      |    12 +
 odb/src/ddl/init_update_5.sql                      |    12 +
 odb/src/ddl/init_update_6.sql                      |    12 +
 odb/src/ddl/init_update_7.sql                      |    12 +
 odb/src/ddl/init_update_8.sql                      |    12 +
 odb/src/ddl/init_update_9.sql                      |    12 +
 odb/src/ddl/matchup_body.sql                       |     3 +-
 odb/src/ddl/matchup_hprior.sql                     |    24 +
 odb/src/ddl/matchup_hprior_10.sql                  |    24 +
 odb/src/ddl/matchup_hprior_100.sql                 |    24 +
 odb/src/ddl/matchup_hprior_110.sql                 |    24 +
 odb/src/ddl/matchup_hprior_120.sql                 |    24 +
 odb/src/ddl/matchup_hprior_20.sql                  |    24 +
 odb/src/ddl/matchup_hprior_30.sql                  |    24 +
 odb/src/ddl/matchup_hprior_40.sql                  |    24 +
 odb/src/ddl/matchup_hprior_50.sql                  |    24 +
 odb/src/ddl/matchup_hprior_60.sql                  |    24 +
 odb/src/ddl/matchup_hprior_70.sql                  |    24 +
 odb/src/ddl/matchup_hprior_80.sql                  |    24 +
 odb/src/ddl/matchup_hprior_90.sql                  |    24 +
 odb/src/ddl/non_reprod_seqno.sql                   |    12 +
 odb/src/ddl/obsort_update_10.sql                   |    21 +
 odb/src/ddl/obsort_update_4.sql                    |    21 +
 odb/src/ddl/obsort_update_5.sql                    |    21 +
 odb/src/ddl/obsort_update_6.sql                    |    21 +
 odb/src/ddl/obsort_update_7.sql                    |    21 +
 odb/src/ddl/obsort_update_8.sql                    |    21 +
 odb/src/ddl/obsort_update_9.sql                    |    21 +
 odb/src/ddl/obsortca_update_10.sql                 |    21 +
 odb/src/ddl/obsortca_update_4.sql                  |    21 +
 odb/src/ddl/obsortca_update_5.sql                  |    21 +
 odb/src/ddl/obsortca_update_6.sql                  |    21 +
 odb/src/ddl/obsortca_update_7.sql                  |    21 +
 odb/src/ddl/obsortca_update_8.sql                  |    21 +
 odb/src/ddl/obsortca_update_9.sql                  |    21 +
 odb/src/ddl/obstat.sql                             |     4 +-
 odb/src/ddl/obstat_conv.sql                        |     4 +-
 odb/src/ddl/obstat_fcdep.sql                       |     4 +-
 odb/src/ddl/obstat_fcdep_gpsro.sql                 |     4 +-
 odb/src/ddl/obstat_gpsro.sql                       |     4 +-
 odb/src/ddl/obstat_resat.sql                       |     4 +-
 odb/src/ddl/obstat_scatt.sql                       |     4 +-
 odb/src/ddl/obstat_smos.sql                        |     4 +-
 odb/src/ddl/obstat_smos_land.sql                   |     4 +-
 odb/src/ddl/obstat_tovs.sql                        |     4 +-
 odb/src/ddl/obstatfc_1.sql                         |     1 +
 odb/src/ddl/obstatfc_10.sql                        |     1 +
 odb/src/ddl/obstatfc_11.sql                        |     1 +
 odb/src/ddl/obstatfc_12.sql                        |     1 +
 odb/src/ddl/obstatfc_13.sql                        |     1 +
 odb/src/ddl/obstatfc_14.sql                        |     1 +
 odb/src/ddl/obstatfc_15.sql                        |     1 +
 odb/src/ddl/obstatfc_16.sql                        |     1 +
 odb/src/ddl/obstatfc_17.sql                        |     1 +
 odb/src/ddl/obstatfc_18.sql                        |     1 +
 odb/src/ddl/obstatfc_19.sql                        |     1 +
 odb/src/ddl/obstatfc_2.sql                         |     1 +
 odb/src/ddl/obstatfc_20.sql                        |     1 +
 odb/src/ddl/obstatfc_3.sql                         |     1 +
 odb/src/ddl/obstatfc_4.sql                         |     1 +
 odb/src/ddl/obstatfc_5.sql                         |     1 +
 odb/src/ddl/obstatfc_6.sql                         |     1 +
 odb/src/ddl/obstatfc_7.sql                         |     1 +
 odb/src/ddl/obstatfc_8.sql                         |     1 +
 odb/src/ddl/obstatfc_9.sql                         |     1 +
 odb/src/ddl/pertcma.sql                            |     4 +
 odb/src/ddl/reprod_seqno_5.sql                     |    20 +
 odb/src/ddl/robody.sql                             |     1 +
 odb/src/ddl/robody_min.sql                         |    46 +
 odb/src/ddl/robody_tc.sql                          |     1 +
 odb/src/ddl/sat_atovs_min.sql                      |    34 +
 odb/src/ddl/satbody_atovs_min.sql                  |    24 +
 odb/src/ddl/screen_robhdr_10.sql                   |    22 +
 odb/src/ddl/screen_robhdr_4.sql                    |    22 +
 odb/src/ddl/screen_robhdr_5.sql                    |    22 +
 odb/src/ddl/screen_robhdr_6.sql                    |    22 +
 odb/src/ddl/screen_robhdr_7.sql                    |    22 +
 odb/src/ddl/screen_robhdr_8.sql                    |    22 +
 odb/src/ddl/screen_robhdr_9.sql                    |    22 +
 odb/src/ddl/screen_robody_10.sql                   |    20 +
 odb/src/ddl/screen_robody_4.sql                    |    20 +
 odb/src/ddl/screen_robody_5.sql                    |    20 +
 odb/src/ddl/screen_robody_6.sql                    |    20 +
 odb/src/ddl/screen_robody_7.sql                    |    20 +
 odb/src/ddl/screen_robody_8.sql                    |    20 +
 odb/src/ddl/screen_robody_9.sql                    |    20 +
 odb/src/ddl/sondehdr.sql                           |    14 +
 odb/src/ddl/stat_obs_10.sql                        |    10 +
 odb/src/ddl/stat_obs_4.sql                         |    10 +
 odb/src/ddl/stat_obs_5.sql                         |    10 +
 odb/src/ddl/stat_obs_6.sql                         |    10 +
 odb/src/ddl/stat_obs_7.sql                         |    10 +
 odb/src/ddl/stat_obs_8.sql                         |    10 +
 odb/src/ddl/stat_obs_9.sql                         |    10 +
 odb/src/ddl/table11_hdr.sql                        |    22 +
 odb/src/ddl/table12_hdr.sql                        |    10 +
 odb/src/ddl/unique_reportno.sql                    |    10 +
 odb/src/ddl/varbc_rsonde_robhdr.sql                |    21 +
 odb/src/ddl/varbc_rsonde_robody.sql                |    21 +
 .../extras/ifsaux/module/mpl_allgatherv_mod.F90    |     6 +
 odb/src/extras/ifsaux/module/mpl_allreduce_mod.F90 |     8 +
 odb/src/extras/ifsaux/module/mpl_alltoallv_mod.F90 |     6 +
 odb/src/extras/ifsaux/module/mpl_broadcast_mod.F90 |     6 +
 odb/src/extras/ifsaux/module/mpl_gatherv_mod.F90   |    12 +
 odb/src/extras/ifsaux/module/mpl_recv_mod.F90      |    12 +
 odb/src/extras/ifsaux/module/mpl_send_mod.F90      |    12 +
 odb/src/extras/ifsaux/support/dr_hook_util.F90     |     4 +
 odb/src/lib/cread_iomap.c                          |     2 +-
 odb/src/lib/msgpass_loadobs.F90                    |    15 +-
 odb/src/lib/msgpass_storeobs.F90                   |    29 +-
 odb/src/module/odb.F90                             |     2 +
 odb/src/module/odbio_msgpass.F90                   |    33 +-
 odb/src/module/odbiomap.F90                        |     2 +
 odb/src/scripts/dcagen                             |     1 +
 odb_api/CMakeLists.txt                             |     9 +
 odb_api/VERSION.cmake                              |     2 +-
 odb_api/bamboo/flags.cmake                         |     1 +
 odb_api/odb_api.sublime-project                    |    78 +
 odb_api/regressions/CMakeLists.txt                 |    16 +
 odb_api/regressions/ODB-374.sh                     |    30 +
 odb_api/src/eckit/testing/Test.h                   |   247 +
 odb_api/src/ecml/parser/Request.h                  |     6 +-
 odb_api/src/odb_api/CMakeLists.txt                 |     2 -
 odb_api/src/odb_api/Codec.cc                       |     4 -
 odb_api/src/odb_api/Codec.h                        |   288 +-
 odb_api/src/odb_api/CodecOptimizer.cc              |     2 +-
 odb_api/src/odb_api/CodecOptimizer.h               |    28 +-
 odb_api/src/odb_api/Column.h                       |     2 +-
 odb_api/src/odb_api/Comparator.cc                  |     7 +-
 odb_api/src/odb_api/DataSelectIterator.h           |     3 +-
 odb_api/src/odb_api/Duration.h                     |     2 +
 odb_api/src/odb_api/Environment.cc                 |     4 -
 odb_api/src/odb_api/Environment.h                  |    15 +-
 odb_api/src/odb_api/FunctionFactory.cc             |     3 +-
 odb_api/src/odb_api/FunctionNORM.cc                |    12 +-
 odb_api/src/odb_api/HashTable.cc                   |   230 -
 odb_api/src/odb_api/HashTable.h                    |    89 -
 odb_api/src/odb_api/IteratorProxy.h                |    13 +-
 odb_api/src/odb_api/MetaData.cc                    |    13 +
 odb_api/src/odb_api/MetaData.h                     |     8 +-
 odb_api/src/odb_api/MetaDataReader.cc              |     1 -
 odb_api/src/odb_api/Odb2Hub.cc                     |     1 -
 odb_api/src/odb_api/ReaderIterator.cc              |   106 +-
 odb_api/src/odb_api/ReaderIterator.h               |     7 +-
 odb_api/src/odb_api/SelectIterator.cc              |     2 -
 odb_api/src/odb_api/SelectIterator.h               |     3 +-
 odb_api/src/odb_api/Stack.cc                       |     8 +-
 odb_api/src/odb_api/Stack.h                        |    17 +-
 odb_api/src/odb_api/TReadOnlyMemoryDataHandle.h    |    19 +-
 odb_api/src/odb_api/TextReaderIterator.cc          |     2 -
 odb_api/src/odb_api/TextReaderIterator.h           |     5 +-
 odb_api/src/odb_api/Types.h                        |     2 +
 odb_api/src/odb_api/WriterBufferingIterator.cc     |    37 +-
 odb_api/src/odb_api/WriterBufferingIterator.h      |     7 +-
 odb_api/src/odb_api/data/DataHandleFactory.cc      |   117 +
 odb_api/src/odb_api/data/DataHandleFactory.h       |    61 +
 odb_api/src/odb_api/data/FileHandleFactory.cc      |    30 +
 odb_api/src/odb_api/data/FileHandleFactory.h       |    29 +
 odb_api/src/odb_api/data/HttpHandle.cc             |    80 +
 odb_api/src/odb_api/data/HttpHandle.h              |    49 +
 odb_api/src/odb_api/data/HttpHandleFactory.cc      |    33 +
 odb_api/src/odb_api/data/HttpHandleFactory.h       |    29 +
 odb_api/src/odb_api/data/Makefile                  |     2 +
 odb_api/src/odb_api/data/MarsHandleFactory.cc      |    85 +
 odb_api/src/odb_api/data/MarsHandleFactory.h       |    29 +
 odb_api/src/odb_api/data/PartFileHandleFactory.cc  |    39 +
 odb_api/src/odb_api/data/PartFileHandleFactory.h   |    29 +
 odb_api/src/odb_api/ecml_verbs/SQLTestHandler.cc   |     4 +-
 odb_api/src/odb_api/odbcapi.cc                     |     5 +-
 odb_api/src/odb_api/tools/CMakeLists.txt           |    15 -
 odb_api/src/odb_api/tools/TestCatFiles.cc          |   173 -
 odb_api/src/odb_api/tools/TestCodec.cc             |    90 -
 odb_api/src/odb_api/tools/TestCodecOptimization.cc |    76 -
 odb_api/src/odb_api/tools/TestConstCodec.cc        |   128 -
 odb_api/src/odb_api/tools/TestConstIntegerCodec.cc |    96 -
 odb_api/src/odb_api/tools/TestDecoding.cc          |    46 -
 odb_api/src/odb_api/tools/TestFastODA2Request2.cc  |     2 +
 odb_api/src/odb_api/tools/TestFunctionCircle.cc    |    69 -
 odb_api/src/odb_api/tools/TestFunctionDistance.cc  |    79 -
 odb_api/src/odb_api/tools/TestFunctionNorm.cc      |    74 -
 odb_api/src/odb_api/tools/TestMinMax.cc            |    86 -
 .../src/odb_api/tools/TestRunnerApplication.cfg    |     2 +-
 odb_api/src/odb_api/tools/TestSelectIterator.cc    |   219 -
 odb_api/src/odb_api/tools/TestSelectIterator2.cc   |    70 -
 odb_api/src/odb_api/tools/TestSelectIterator3.cc   |    70 -
 odb_api/src/odb_api/tools/TestSetvbuffer.cc        |     2 +
 odb_api/src/odb_api/tools/TestTEMPLATE.cc          |    37 -
 odb_api/src/odb_api/tools/TestWriteCatFiles.cc     |   107 -
 odb_api/src/odb_api/tools/UnitTests.cc             |    13 -
 odb_api/src/python/odb/pyodbapi.i                  |     2 -
 odb_api/tests/CMakeLists.txt                       |    21 +-
 odb_api/tests/MockDataHandles.h                    |   110 +
 odb_api/tests/TemporaryFiles.h                     |    48 +
 odb_api/tests/core/CMakeLists.txt                  |    24 +
 odb_api/tests/core/test_codecs_end_to_end.cc       |   364 +
 odb_api/tests/core/test_codecs_read.cc             |  1287 ++
 odb_api/tests/core/test_codecs_write.cc            |  1457 ++
 odb_api/tests/core/test_concatenated_odbs.cc       |   345 +
 odb_api/tests/core/test_decode_odb.cc              |   275 +
 odb_api/tests/core/test_encode_odb.cc              |   461 +
 odb_api/tests/core/test_minmax.cc                  |    83 +
 odb_api/tests/core/test_reencode_string_table.cc   |   200 +
 odb_api/tests/core/test_select_iterator.cc         |   225 +
 odb_api/tests/sql/CMakeLists.txt                   |    17 +
 odb_api/tests/sql/test_functions.cc                |   307 +
 odb_tools/.gitignore                               |     8 -
 odb_tools/CMakeLists.txt                           |    93 -
 odb_tools/VERSION.cmake                            |     1 -
 odb_tools/bamboo/CLANG-env.sh                      |    10 -
 odb_tools/bamboo/INTEL-env.sh                      |    11 -
 odb_tools/bamboo/env.sh                            |     4 -
 odb_tools/bamboo/flags.cmake                       |     1 -
 odb_tools/src/CMakeLists.txt                       |    16 -
 odb_tools/src/migrator/2oda                        |    49 -
 odb_tools/src/migrator/CMakeLists.txt              |   112 -
 odb_tools/src/migrator/FakeODBIterator.cc          |   160 -
 odb_tools/src/migrator/FakeODBIterator.h           |    96 -
 odb_tools/src/migrator/ImportODBTool.cc            |   207 -
 odb_tools/src/migrator/ImportODBTool.h             |    66 -
 odb_tools/src/migrator/Makefile                    |     2 -
 odb_tools/src/migrator/Makefile.old                |    60 -
 odb_tools/src/migrator/MigrateHandler.cc           |    80 -
 odb_tools/src/migrator/MigrateHandler.h            |    30 -
 odb_tools/src/migrator/MigratorTool.cc             |   144 -
 odb_tools/src/migrator/MigratorTool.h              |    39 -
 odb_tools/src/migrator/ODB2ODATool.cc              |   139 -
 odb_tools/src/migrator/ODB2ODATool.h               |    37 -
 odb_tools/src/migrator/ODBIterator.cc              |   253 -
 odb_tools/src/migrator/ODBIterator.h               |    97 -
 odb_tools/src/migrator/ODBMigratorModule.cc        |    41 -
 odb_tools/src/migrator/ODBMigratorModule.h         |    31 -
 odb_tools/src/migrator/Odb2_to_odb1_era.f90        |   432 -
 odb_tools/src/migrator/OldODBReader.h              |    25 -
 odb_tools/src/migrator/ReptypeGenIterator.cc       |   234 -
 odb_tools/src/migrator/ReptypeGenIterator.h        |    91 -
 odb_tools/src/migrator/TSQLReader.cc               |    14 -
 odb_tools/src/migrator/TSQLReader.h                |    60 -
 odb_tools/src/migrator/all                         |    36 -
 odb_tools/src/migrator/diurnal.f90                 |    76 -
 odb_tools/src/migrator/migrator_api.cc             |    38 -
 odb_tools/src/migrator/migrator_api.h              |    22 -
 odb_tools/src/migrator/odb1.f90                    |   561 -
 odb_tools/src/migrator/odb2.f90                    |   506 -
 odb_tools/src/migrator/odb2_flag_definitions.f90   |   264 -
 odb_tools/src/migrator/odb2oda.cc                  |    66 -
 odb_tools/src/migrator/odbdump.h                   |    45 -
 odb_tools/src/migrator/pyodbdump.i                 |    92 -
 odb_tools/src/migrator/pyodbdump_example.py        |    12 -
 odb_tools/src/migrator/solar_elevation.f90         |    84 -
 odb_tools/src/migrator/solar_elevation.sc          |    26 -
 odb_tools/src/migrator/test_migrator.ecml          |    27 -
 odb_tools/src/odb2_to_odb1/CMakeLists.txt          |    27 -
 odb_tools/src/odb2_to_odb1/Odb2Odb1.cc             |   269 -
 odb_tools/src/odb2_to_odb1/Odb2Odb1.h              |   111 -
 odb_tools/src/odb2_to_odb1/Odb2Odb1Main.cc         |    24 -
 odb_tools/src/odb2_to_odb1/mpi_wrapper.F90         |    70 -
 odb_tools/src/odb2_to_odb1/mpif.h                  |   221 -
 odb_tools/src/odb2_to_odb1/odb_wrapper.F90         |   753 -
 odb_tools/src/odb2_to_odb1/odbi.F90                |   286 -
 odb_tools/src/tests/CMakeLists.txt                 |    74 -
 odb_tools/src/tests/test_import_odb.sh             |    41 -
 odb_tools/src/tests/test_import_odb_dispatching.sh |    40 -
 odb_tools/src/tests/test_odb2_to_odb1.sh           |    31 -
 share/ecbuild/toolchains/ecmwf-XC30-Cray.cmake     |    18 +-
 share/ecbuild/toolchains/ecmwf-XC30-GNU.cmake      |     6 +
 share/ecbuild/toolchains/ecmwf-XC30-Intel.cmake    |     6 +
 1223 files changed, 54293 insertions(+), 39132 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/odb-api.git



More information about the debian-science-commits mailing list