[odb-api] branch debian/master updated (6ef3ff4 -> 4157343)

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 change to branch debian/master
in repository odb-api.

      from  6ef3ff4   Add libopenjp2-7-dev as B-D
      adds  a61dc82   New upstream release 0.17.3
       new  92ce003   Merge tag 'upstream/0.17.3' into debian/master
       new  d61d13a   New upstream release
       new  eb5f529   Standards-Version: 4.1.1
       new  ba9bffb   refresh patches
       new  301aa81   Now require libeccodes-dev >= 2.5.0
       new  e51d49d   Delete bin files that we don't have source for (or need)
       new  beefec5   Merge branch 'dfsg' into debian/master
       new  4157343   DFSG release is free of contrib .bin files for c++ (not needed)

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 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 +-
 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 +-
 debian/changelog                                   |     9 +
 debian/control                                     |     4 +-
 debian/patches/py3-port.patch                      |    12 +-
 debian/patches/python3.patch                       |   119 +-
 debian/patches/shared_lib.patch                    |   102 +-
 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 +-
 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 +-
 .../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 => ddl.CCMA}/init_update_1.sql        |     0
 odb/src/ddl.CCMA/init_update_10.sql                |    12 +
 odb/src/{ddl => ddl.CCMA}/init_update_2.sql        |     0
 odb/src/{ddl => ddl.CCMA}/init_update_3.sql        |     0
 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 => ddl.CCMA}/obsort_hdr2ralt_body.sql |     0
 odb/src/{ddl => ddl.CCMA}/obsort_ralt.sql          |     0
 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 => ddl.CCMA}/ralt.sql                 |     0
 odb/src/{ddl => ddl.CCMA}/ralt_wam.sql             |     0
 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 => ddl.CCMA}/screen_robhdr_1.sql      |     0
 odb/src/ddl.CCMA/screen_robhdr_10.sql              |    22 +
 odb/src/{ddl => ddl.CCMA}/screen_robhdr_2.sql      |     0
 odb/src/{ddl => ddl.CCMA}/screen_robhdr_3.sql      |     0
 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 => ddl.CCMA}/screen_robody_1.sql      |     0
 odb/src/ddl.CCMA/screen_robody_10.sql              |    20 +
 odb/src/{ddl => ddl.CCMA}/screen_robody_2.sql      |     0
 odb/src/{ddl => ddl.CCMA}/screen_robody_3.sql      |     0
 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 => ddl.CCMA}/stat_obs_2.sql           |     0
 odb/src/{ddl => ddl.CCMA}/stat_obs_3.sql           |     0
 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 => ddl.ECMA}/obsort_hdr2ralt_body.sql |     0
 .../obsort_hdr2resat_averaging_kernel.sql          |     0
 odb/src/{ddl => ddl.ECMA}/obsort_ralt.sql          |     0
 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 => ddl.ECMA}/update_enkf_links.sql    |     0
 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.SONDETYPES => ddl}/sondehdr.sql       |     0
 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 +
 .../table11_hdr.sql                                |     0
 .../table12_hdr.sql                                |     0
 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/{ecml => odb_api}/data/Makefile        |     0
 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 +
 1150 files changed, 54010 insertions(+), 39242 deletions(-)
 create mode 100644 cmake/FindGd.cmake
 create mode 100644 ecbuild/cmake/FindGd.cmake
 create mode 100644 ecbuild/share/ecbuild/cmake/FindGd.cmake
 delete mode 100644 eckit/src/eckit/filesystem/FileManager.cc
 delete mode 100644 eckit/src/eckit/filesystem/FileManager.h
 delete mode 100644 eckit/src/eckit/filesystem/FileName.cc
 delete mode 100644 eckit/src/eckit/filesystem/FileName.h
 create mode 100644 eckit/src/eckit/filesystem/URI.cc
 create mode 100644 eckit/src/eckit/filesystem/URI.h
 create mode 100644 eckit/src/eckit/filesystem/URIManager.cc
 create mode 100644 eckit/src/eckit/filesystem/URIManager.h
 create mode 100644 eckit/src/eckit/io/Base64.cc
 create mode 100644 eckit/src/eckit/io/Base64.h
 create mode 100644 eckit/src/eckit/io/BitIO.cc
 create mode 100644 eckit/src/eckit/io/BitIO.h
 create mode 100644 eckit/src/eckit/io/CircularBuffer.cc
 create mode 100644 eckit/src/eckit/io/CircularBuffer.h
 create mode 100644 eckit/src/eckit/io/Compress.cc
 create mode 100644 eckit/src/eckit/io/Compress.h
 create mode 100644 eckit/src/eckit/io/EasyCURL.cc
 create mode 100644 eckit/src/eckit/io/EasyCURL.h
 create mode 100644 eckit/src/eckit/io/SharedBuffer.cc
 create mode 100644 eckit/src/eckit/io/SharedBuffer.h
 create mode 100644 eckit/src/eckit/io/URLHandle.cc
 create mode 100644 eckit/src/eckit/io/URLHandle.h
 create mode 100644 eckit/src/eckit/log/MonitorTarget.cc
 create mode 100644 eckit/src/eckit/log/MonitorTarget.h
 create mode 100644 eckit/src/eckit/log/ProgressTimer.cc
 create mode 100644 eckit/src/eckit/log/ProgressTimer.h
 create mode 100644 eckit/src/eckit/log/TraceTimer.h
 create mode 100644 eckit/src/eckit/memory/MemoryBuffer.cc
 create mode 100644 eckit/src/eckit/memory/MemoryBuffer.h
 create mode 100644 eckit/src/eckit/testing/Test.h
 create mode 100644 eckit/src/eckit/value/OrderedMapContent.cc
 create mode 100644 eckit/src/eckit/value/OrderedMapContent.h
 create mode 100644 eckit/src/eckit/web/ProxiedTCPClient.cc
 create mode 100644 eckit/src/eckit/web/ProxiedTCPClient.h
 create mode 100644 eckit/src/eckit/web/ProxiedTCPServer.cc
 create mode 100644 eckit/src/eckit/web/ProxiedTCPServer.h
 create mode 100644 eckit/tests/io/test_base64.cc
 create mode 100644 eckit/tests/io/test_bitio.cc
 create mode 100644 eckit/tests/io/test_circularbuffer.cc
 create mode 100644 eckit/tests/io/test_compress.cc
 create mode 100644 eckit/tests/io/test_urlhandle.cc
 create mode 100644 eckit/tests/memory/test_memory_mmap.cc
 delete mode 100644 eckit/tests/memory_map/CMakeLists.txt
 delete mode 100644 eckit/tests/memory_map/test_memory_map.cc
 delete mode 100755 eckit/tests/system/test_system.cc
 create mode 100755 eckit/tests/system/test_system_library.cc
 create mode 100644 eckit/tests/testing/CMakeLists.txt
 create mode 100644 eckit/tests/testing/test_testing.cc
 delete mode 100644 eckit/tests/value/test_value.cc
 create mode 100644 eckit/tests/value/test_value_boolean.cc
 create mode 100644 eckit/tests/value/test_value_const.cc
 create mode 100644 eckit/tests/value/test_value_date.cc
 create mode 100644 eckit/tests/value/test_value_double.cc
 create mode 100644 eckit/tests/value/test_value_helper.h
 create mode 100644 eckit/tests/value/test_value_integer.cc
 create mode 100644 eckit/tests/value/test_value_nil.cc
 create mode 100644 eckit/tests/value/test_value_orderedmap.cc
 create mode 100644 eckit/tests/value/test_value_string.cc
 create mode 100644 eckit/tests/value/test_value_typeordering.cc
 create mode 100644 eckit/tests/value/test_value_valuelist.cc
 create mode 100644 eckit/tests/value/test_value_valuemap.cc
 delete mode 100644 metkit/etc/CMakeLists.txt
 delete mode 100644 metkit/etc/language.json
 delete mode 100644 metkit/etc/param.json
 create mode 100644 metkit/share/CMakeLists.txt
 create mode 100644 metkit/share/metkit/CMakeLists.txt
 create mode 100644 metkit/share/metkit/language.yaml
 create mode 100644 metkit/share/metkit/param.yaml
 create mode 100644 metkit/share/metkit/paramids.yaml
 create mode 100644 metkit/src/metkit/Parameter.cc
 create mode 100644 metkit/src/metkit/Parameter.h
 delete mode 100644 metkit/src/metkit/grib/EmosFile.cc
 delete mode 100644 metkit/src/metkit/grib/EmosFile.h
 create mode 100644 metkit/src/metkit/grib/MetFile.cc
 create mode 100644 metkit/src/metkit/grib/MetFile.h
 create mode 100644 metkit/src/metkit/types/TypeRegex.cc
 create mode 100644 metkit/src/metkit/types/TypeRegex.h
 create mode 100644 metkit/src/tests/netcdf/CMakeLists.txt
 create mode 100755 metkit/src/tests/netcdf/attribute_merge.sh
 create mode 100755 metkit/src/tests/netcdf/bounds_merge_1.sh
 create mode 100755 metkit/src/tests/netcdf/bounds_merge_2.sh
 create mode 100755 metkit/src/tests/netcdf/complex_three_way_merge.sh
 create mode 100755 metkit/src/tests/netcdf/complex_two_way_merge.sh
 create mode 100755 metkit/src/tests/netcdf/coordinates_overlap_merge_1.sh
 create mode 100755 metkit/src/tests/netcdf/coordinates_overlap_merge_2.sh
 create mode 100755 metkit/src/tests/netcdf/coordinates_overlap_merge_3.sh
 create mode 100755 metkit/src/tests/netcdf/coordinates_overlap_merge_4.sh
 create mode 100755 metkit/src/tests/netcdf/coordinates_overlap_merge_5.sh
 create mode 100755 metkit/src/tests/netcdf/coordinates_overlap_merge_6.sh
 create mode 100755 metkit/src/tests/netcdf/date_merge_1.sh
 create mode 100755 metkit/src/tests/netcdf/date_merge_2.sh
 create mode 100755 metkit/src/tests/netcdf/monotonic.sh
 create mode 100755 metkit/src/tests/netcdf/multi_dimensions_merge.sh
 create mode 100755 metkit/src/tests/netcdf/multi_merge.sh
 create mode 100755 metkit/src/tests/netcdf/nccombine_test.sh
 create mode 100755 metkit/src/tests/netcdf/new_dimension_merge_1.sh
 create mode 100755 metkit/src/tests/netcdf/new_dimension_merge_2.sh
 create mode 100755 metkit/src/tests/netcdf/new_missing_values_merge.sh
 create mode 100755 metkit/src/tests/netcdf/problem_merge.sh
 create mode 100755 metkit/src/tests/netcdf/retype_merge.sh
 create mode 100755 metkit/src/tests/netcdf/signature_merge_1.sh
 create mode 100755 metkit/src/tests/netcdf/signature_merge_2.sh
 create mode 100755 metkit/src/tests/netcdf/simple_three_way_merge.sh
 create mode 100755 metkit/src/tests/netcdf/simple_two_way_merge.sh
 create mode 100755 metkit/src/tests/netcdf/string_merge.sh
 create mode 100755 metkit/src/tests/netcdf/time
 create mode 100644 metkit/src/tests/netcdf/time.nc
 create mode 100755 metkit/src/tests/netcdf/two_dimensions_merge.sh
 create mode 100644 metkit/src/tests/netcdf/two_way_merge_with_dimension_name_clash.sh
 create mode 100644 metkit/src/tests/netcdf/two_way_merge_with_dimension_rename.sh
 create mode 100644 metkit/src/tests/netcdf/two_way_merge_with_dimensions_swap.sh
 create mode 100755 metkit/src/tests/netcdf/type_upgrade_merge.sh
 create mode 100755 metkit/src/tests/netcdf/variable_merge_1.sh
 create mode 100755 metkit/src/tests/netcdf/variable_merge_2.sh
 create mode 100755 metkit/src/tests/netcdf/variable_merge_3.sh
 create mode 100755 metkit/src/tests/netcdf/variable_merge_4.sh
 create mode 100755 metkit/src/tests/netcdf/variable_merge_5.sh
 create mode 100644 metkit/src/tests/test_expand.cc
 create mode 100755 metkit/src/tools/nccompare.py
 create mode 100644 metkit/src/tools/ncmerge.cc
 create mode 100644 odb/src/ddl.CCMA/discard_dep_10.sql
 create mode 100644 odb/src/ddl.CCMA/discard_dep_3.sql
 create mode 100644 odb/src/ddl.CCMA/discard_dep_4.sql
 create mode 100644 odb/src/ddl.CCMA/discard_dep_5.sql
 create mode 100644 odb/src/ddl.CCMA/discard_dep_6.sql
 create mode 100644 odb/src/ddl.CCMA/discard_dep_7.sql
 create mode 100644 odb/src/ddl.CCMA/discard_dep_8.sql
 create mode 100644 odb/src/ddl.CCMA/discard_dep_9.sql
 create mode 100644 odb/src/ddl.CCMA/ecmwf_matchup_update_10.sql
 create mode 100644 odb/src/ddl.CCMA/ecmwf_matchup_update_4.sql
 create mode 100644 odb/src/ddl.CCMA/ecmwf_matchup_update_5.sql
 create mode 100644 odb/src/ddl.CCMA/ecmwf_matchup_update_6.sql
 create mode 100644 odb/src/ddl.CCMA/ecmwf_matchup_update_7.sql
 create mode 100644 odb/src/ddl.CCMA/ecmwf_matchup_update_8.sql
 create mode 100644 odb/src/ddl.CCMA/ecmwf_matchup_update_9.sql
 create mode 100644 odb/src/ddl.CCMA/ecset_sat.sql
 create mode 100644 odb/src/ddl.CCMA/get_jo_categories.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_gnssro_body.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_hdr2allsky_body.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_hdr2auxiliary_body.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_hdr2gbrad_body.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_hdr2gnssro_body.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_hdr2radar_body.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_hdr2raingg_body.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_hdr2scatt_body.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_update_1.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_update_10.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_update_2.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_update_3.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_update_4.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_update_5.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_update_6.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_update_7.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_update_8.sql
 create mode 100644 odb/src/ddl.CCMA/getactive_update_9.sql
 create mode 100644 odb/src/ddl.CCMA/getrsondeid.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_body_10.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_body_100.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_body_110.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_body_120.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_body_20.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_body_30.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_body_40.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_body_50.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_body_60.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_body_70.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_body_80.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_body_90.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_hdr_10.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_hdr_100.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_hdr_110.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_hdr_120.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_hdr_20.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_hdr_30.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_hdr_40.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_hdr_50.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_hdr_60.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_hdr_70.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_hdr_80.sql
 create mode 100644 odb/src/ddl.CCMA/global_enkf_hdr_90.sql
 copy odb/src/{ddl => ddl.CCMA}/init_update_1.sql (100%)
 create mode 100644 odb/src/ddl.CCMA/init_update_10.sql
 copy odb/src/{ddl => ddl.CCMA}/init_update_2.sql (100%)
 copy odb/src/{ddl => ddl.CCMA}/init_update_3.sql (100%)
 create mode 100644 odb/src/ddl.CCMA/init_update_4.sql
 create mode 100644 odb/src/ddl.CCMA/init_update_5.sql
 create mode 100644 odb/src/ddl.CCMA/init_update_6.sql
 create mode 100644 odb/src/ddl.CCMA/init_update_7.sql
 create mode 100644 odb/src/ddl.CCMA/init_update_8.sql
 create mode 100644 odb/src/ddl.CCMA/init_update_9.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior_10.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior_100.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior_110.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior_120.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior_20.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior_30.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior_40.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior_50.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior_60.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior_70.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior_80.sql
 create mode 100644 odb/src/ddl.CCMA/matchup_hprior_90.sql
 create mode 100644 odb/src/ddl.CCMA/non_reprod_seqno.sql
 copy odb/src/{ddl => ddl.CCMA}/obsort_hdr2ralt_body.sql (100%)
 copy odb/src/{ddl => ddl.CCMA}/obsort_ralt.sql (100%)
 create mode 100644 odb/src/ddl.CCMA/obsort_update_10.sql
 create mode 100644 odb/src/ddl.CCMA/obsort_update_4.sql
 create mode 100644 odb/src/ddl.CCMA/obsort_update_5.sql
 create mode 100644 odb/src/ddl.CCMA/obsort_update_6.sql
 create mode 100644 odb/src/ddl.CCMA/obsort_update_7.sql
 create mode 100644 odb/src/ddl.CCMA/obsort_update_8.sql
 create mode 100644 odb/src/ddl.CCMA/obsort_update_9.sql
 create mode 100644 odb/src/ddl.CCMA/obsortca_update_10.sql
 create mode 100644 odb/src/ddl.CCMA/obsortca_update_4.sql
 create mode 100644 odb/src/ddl.CCMA/obsortca_update_5.sql
 create mode 100644 odb/src/ddl.CCMA/obsortca_update_6.sql
 create mode 100644 odb/src/ddl.CCMA/obsortca_update_7.sql
 create mode 100644 odb/src/ddl.CCMA/obsortca_update_8.sql
 create mode 100644 odb/src/ddl.CCMA/obsortca_update_9.sql
 create mode 100644 odb/src/ddl.CCMA/pertcma.sql
 copy odb/src/{ddl => ddl.CCMA}/ralt.sql (100%)
 copy odb/src/{ddl => ddl.CCMA}/ralt_wam.sql (100%)
 create mode 100644 odb/src/ddl.CCMA/robody_min.sql
 create mode 100644 odb/src/ddl.CCMA/sat_atovs_min.sql
 create mode 100644 odb/src/ddl.CCMA/satbody_atovs_min.sql
 copy odb/src/{ddl => ddl.CCMA}/screen_robhdr_1.sql (100%)
 create mode 100644 odb/src/ddl.CCMA/screen_robhdr_10.sql
 copy odb/src/{ddl => ddl.CCMA}/screen_robhdr_2.sql (100%)
 copy odb/src/{ddl => ddl.CCMA}/screen_robhdr_3.sql (100%)
 create mode 100644 odb/src/ddl.CCMA/screen_robhdr_4.sql
 create mode 100644 odb/src/ddl.CCMA/screen_robhdr_5.sql
 create mode 100644 odb/src/ddl.CCMA/screen_robhdr_6.sql
 create mode 100644 odb/src/ddl.CCMA/screen_robhdr_7.sql
 create mode 100644 odb/src/ddl.CCMA/screen_robhdr_8.sql
 create mode 100644 odb/src/ddl.CCMA/screen_robhdr_9.sql
 copy odb/src/{ddl => ddl.CCMA}/screen_robody_1.sql (100%)
 create mode 100644 odb/src/ddl.CCMA/screen_robody_10.sql
 copy odb/src/{ddl => ddl.CCMA}/screen_robody_2.sql (100%)
 copy odb/src/{ddl => ddl.CCMA}/screen_robody_3.sql (100%)
 create mode 100644 odb/src/ddl.CCMA/screen_robody_4.sql
 create mode 100644 odb/src/ddl.CCMA/screen_robody_5.sql
 create mode 100644 odb/src/ddl.CCMA/screen_robody_6.sql
 create mode 100644 odb/src/ddl.CCMA/screen_robody_7.sql
 create mode 100644 odb/src/ddl.CCMA/screen_robody_8.sql
 create mode 100644 odb/src/ddl.CCMA/screen_robody_9.sql
 create mode 100644 odb/src/ddl.CCMA/stat_obs_10.sql
 copy odb/src/{ddl => ddl.CCMA}/stat_obs_2.sql (100%)
 copy odb/src/{ddl => ddl.CCMA}/stat_obs_3.sql (100%)
 create mode 100644 odb/src/ddl.CCMA/stat_obs_4.sql
 create mode 100644 odb/src/ddl.CCMA/stat_obs_5.sql
 create mode 100644 odb/src/ddl.CCMA/stat_obs_6.sql
 create mode 100644 odb/src/ddl.CCMA/stat_obs_7.sql
 create mode 100644 odb/src/ddl.CCMA/stat_obs_8.sql
 create mode 100644 odb/src/ddl.CCMA/stat_obs_9.sql
 create mode 100644 odb/src/ddl.CCMA/varbc_rsonde_robhdr.sql
 create mode 100644 odb/src/ddl.CCMA/varbc_rsonde_robody.sql
 create mode 100644 odb/src/ddl.ECMA/discard_dep_10.sql
 create mode 100644 odb/src/ddl.ECMA/discard_dep_3.sql
 create mode 100644 odb/src/ddl.ECMA/discard_dep_4.sql
 create mode 100644 odb/src/ddl.ECMA/discard_dep_5.sql
 create mode 100644 odb/src/ddl.ECMA/discard_dep_6.sql
 create mode 100644 odb/src/ddl.ECMA/discard_dep_7.sql
 create mode 100644 odb/src/ddl.ECMA/discard_dep_8.sql
 create mode 100644 odb/src/ddl.ECMA/discard_dep_9.sql
 create mode 100644 odb/src/ddl.ECMA/ecmwf_matchup_update_10.sql
 create mode 100644 odb/src/ddl.ECMA/ecmwf_matchup_update_4.sql
 create mode 100644 odb/src/ddl.ECMA/ecmwf_matchup_update_5.sql
 create mode 100644 odb/src/ddl.ECMA/ecmwf_matchup_update_6.sql
 create mode 100644 odb/src/ddl.ECMA/ecmwf_matchup_update_7.sql
 create mode 100644 odb/src/ddl.ECMA/ecmwf_matchup_update_8.sql
 create mode 100644 odb/src/ddl.ECMA/ecmwf_matchup_update_9.sql
 create mode 100644 odb/src/ddl.ECMA/ecset_sat.sql
 create mode 100644 odb/src/ddl.ECMA/get_jo_categories.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_allsky.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_allsky_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_auxiliary.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_cloud_sink.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_collocated_imager_information.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_conv.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_conv_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_errstat.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_gbrad.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_gbrad_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_gnssro.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_gnssro_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_hdr.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_hdr2allsky_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_hdr2auxiliary_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_hdr2body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_hdr2conv_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_hdr2gbrad_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_hdr2gnssro_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_hdr2radar_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_hdr2radiance_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_hdr2raingg_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_hdr2scatt_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_index.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_limb.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_modsurf.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_radar.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_radar_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_radar_station.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_radiance.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_radiance_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_raingg.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_raingg_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_resat.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_resat_averaging_kernel.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_sat.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_satob.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_scatt.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_scatt_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_smos.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_ssmi.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_ssmi_body.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_update_1.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_update_10.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_update_2.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_update_3.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_update_4.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_update_5.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_update_6.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_update_7.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_update_8.sql
 create mode 100644 odb/src/ddl.ECMA/getactive_update_9.sql
 create mode 100644 odb/src/ddl.ECMA/getrsondeid.sql
 create mode 100644 odb/src/ddl.ECMA/init_update_10.sql
 create mode 100644 odb/src/ddl.ECMA/init_update_4.sql
 create mode 100644 odb/src/ddl.ECMA/init_update_5.sql
 create mode 100644 odb/src/ddl.ECMA/init_update_6.sql
 create mode 100644 odb/src/ddl.ECMA/init_update_7.sql
 create mode 100644 odb/src/ddl.ECMA/init_update_8.sql
 create mode 100644 odb/src/ddl.ECMA/init_update_9.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior_10.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior_100.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior_110.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior_120.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior_20.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior_30.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior_40.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior_50.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior_60.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior_70.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior_80.sql
 create mode 100644 odb/src/ddl.ECMA/matchup_hprior_90.sql
 create mode 100644 odb/src/ddl.ECMA/non_reprod_seqno.sql
 copy odb/src/{ddl => ddl.ECMA}/obsort_hdr2ralt_body.sql (100%)
 copy odb/src/{ddl => ddl.ECMA}/obsort_hdr2resat_averaging_kernel.sql (100%)
 copy odb/src/{ddl => ddl.ECMA}/obsort_ralt.sql (100%)
 create mode 100644 odb/src/ddl.ECMA/obsort_update_10.sql
 create mode 100644 odb/src/ddl.ECMA/obsort_update_4.sql
 create mode 100644 odb/src/ddl.ECMA/obsort_update_5.sql
 create mode 100644 odb/src/ddl.ECMA/obsort_update_6.sql
 create mode 100644 odb/src/ddl.ECMA/obsort_update_7.sql
 create mode 100644 odb/src/ddl.ECMA/obsort_update_8.sql
 create mode 100644 odb/src/ddl.ECMA/obsort_update_9.sql
 create mode 100644 odb/src/ddl.ECMA/obsortca_update_10.sql
 create mode 100644 odb/src/ddl.ECMA/obsortca_update_4.sql
 create mode 100644 odb/src/ddl.ECMA/obsortca_update_5.sql
 create mode 100644 odb/src/ddl.ECMA/obsortca_update_6.sql
 create mode 100644 odb/src/ddl.ECMA/obsortca_update_7.sql
 create mode 100644 odb/src/ddl.ECMA/obsortca_update_8.sql
 create mode 100644 odb/src/ddl.ECMA/obsortca_update_9.sql
 create mode 100644 odb/src/ddl.ECMA/pertcma.sql
 create mode 100644 odb/src/ddl.ECMA/reprod_seqno_5.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robhdr_10.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robhdr_4.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robhdr_5.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robhdr_6.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robhdr_7.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robhdr_8.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robhdr_9.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robody_10.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robody_4.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robody_5.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robody_6.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robody_7.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robody_8.sql
 create mode 100644 odb/src/ddl.ECMA/screen_robody_9.sql
 create mode 100644 odb/src/ddl.ECMA/stat_obs_10.sql
 create mode 100644 odb/src/ddl.ECMA/stat_obs_4.sql
 create mode 100644 odb/src/ddl.ECMA/stat_obs_5.sql
 create mode 100644 odb/src/ddl.ECMA/stat_obs_6.sql
 create mode 100644 odb/src/ddl.ECMA/stat_obs_7.sql
 create mode 100644 odb/src/ddl.ECMA/stat_obs_8.sql
 create mode 100644 odb/src/ddl.ECMA/stat_obs_9.sql
 create mode 100644 odb/src/ddl.ECMA/unique_reportno.sql
 copy odb/src/{ddl => ddl.ECMA}/update_enkf_links.sql (100%)
 create mode 100644 odb/src/ddl.ECMA/varbc_rsonde_robhdr.sql
 create mode 100644 odb/src/ddl.ECMA/varbc_rsonde_robody.sql
 create mode 100644 odb/src/ddl/discard_dep_10.sql
 create mode 100644 odb/src/ddl/discard_dep_3.sql
 create mode 100644 odb/src/ddl/discard_dep_4.sql
 create mode 100644 odb/src/ddl/discard_dep_5.sql
 create mode 100644 odb/src/ddl/discard_dep_6.sql
 create mode 100644 odb/src/ddl/discard_dep_7.sql
 create mode 100644 odb/src/ddl/discard_dep_8.sql
 create mode 100644 odb/src/ddl/discard_dep_9.sql
 create mode 100644 odb/src/ddl/ecmwf_matchup_update_10.sql
 create mode 100644 odb/src/ddl/ecmwf_matchup_update_4.sql
 create mode 100644 odb/src/ddl/ecmwf_matchup_update_5.sql
 create mode 100644 odb/src/ddl/ecmwf_matchup_update_6.sql
 create mode 100644 odb/src/ddl/ecmwf_matchup_update_7.sql
 create mode 100644 odb/src/ddl/ecmwf_matchup_update_8.sql
 create mode 100644 odb/src/ddl/ecmwf_matchup_update_9.sql
 create mode 100644 odb/src/ddl/ecset_sat.sql
 create mode 100644 odb/src/ddl/get_jo_categories.sql
 create mode 100644 odb/src/ddl/getactive_allsky.sql
 create mode 100644 odb/src/ddl/getactive_allsky_body.sql
 create mode 100644 odb/src/ddl/getactive_auxiliary.sql
 create mode 100644 odb/src/ddl/getactive_body.sql
 create mode 100644 odb/src/ddl/getactive_cloud_sink.sql
 create mode 100644 odb/src/ddl/getactive_collocated_imager_information.sql
 create mode 100644 odb/src/ddl/getactive_conv.sql
 create mode 100644 odb/src/ddl/getactive_conv_body.sql
 create mode 100644 odb/src/ddl/getactive_errstat.sql
 create mode 100644 odb/src/ddl/getactive_gbrad.sql
 create mode 100644 odb/src/ddl/getactive_gbrad_body.sql
 create mode 100644 odb/src/ddl/getactive_gnssro.sql
 create mode 100644 odb/src/ddl/getactive_gnssro_body.sql
 create mode 100644 odb/src/ddl/getactive_hdr.sql
 create mode 100644 odb/src/ddl/getactive_hdr2allsky_body.sql
 create mode 100644 odb/src/ddl/getactive_hdr2auxiliary_body.sql
 create mode 100644 odb/src/ddl/getactive_hdr2body.sql
 create mode 100644 odb/src/ddl/getactive_hdr2conv_body.sql
 create mode 100644 odb/src/ddl/getactive_hdr2gbrad_body.sql
 create mode 100644 odb/src/ddl/getactive_hdr2gnssro_body.sql
 create mode 100644 odb/src/ddl/getactive_hdr2radar_body.sql
 create mode 100644 odb/src/ddl/getactive_hdr2radiance_body.sql
 create mode 100644 odb/src/ddl/getactive_hdr2raingg_body.sql
 create mode 100644 odb/src/ddl/getactive_hdr2resat_averaging_kernel.sql
 create mode 100644 odb/src/ddl/getactive_hdr2scatt_body.sql
 create mode 100644 odb/src/ddl/getactive_index.sql
 create mode 100644 odb/src/ddl/getactive_limb.sql
 create mode 100644 odb/src/ddl/getactive_modsurf.sql
 create mode 100644 odb/src/ddl/getactive_radar.sql
 create mode 100644 odb/src/ddl/getactive_radar_body.sql
 create mode 100644 odb/src/ddl/getactive_radar_station.sql
 create mode 100644 odb/src/ddl/getactive_radiance.sql
 create mode 100644 odb/src/ddl/getactive_radiance_body.sql
 create mode 100644 odb/src/ddl/getactive_raingg.sql
 create mode 100644 odb/src/ddl/getactive_raingg_body.sql
 create mode 100644 odb/src/ddl/getactive_resat.sql
 create mode 100644 odb/src/ddl/getactive_resat_averaging_kernel.sql
 create mode 100644 odb/src/ddl/getactive_sat.sql
 create mode 100644 odb/src/ddl/getactive_satob.sql
 create mode 100644 odb/src/ddl/getactive_scatt.sql
 create mode 100644 odb/src/ddl/getactive_scatt_body.sql
 create mode 100644 odb/src/ddl/getactive_smos.sql
 create mode 100644 odb/src/ddl/getactive_ssmi.sql
 create mode 100644 odb/src/ddl/getactive_ssmi_body.sql
 create mode 100644 odb/src/ddl/getactive_update.sql
 create mode 100644 odb/src/ddl/getactive_update_1.sql
 create mode 100644 odb/src/ddl/getactive_update_10.sql
 create mode 100644 odb/src/ddl/getactive_update_2.sql
 create mode 100644 odb/src/ddl/getactive_update_3.sql
 create mode 100644 odb/src/ddl/getactive_update_4.sql
 create mode 100644 odb/src/ddl/getactive_update_5.sql
 create mode 100644 odb/src/ddl/getactive_update_6.sql
 create mode 100644 odb/src/ddl/getactive_update_7.sql
 create mode 100644 odb/src/ddl/getactive_update_8.sql
 create mode 100644 odb/src/ddl/getactive_update_9.sql
 create mode 100644 odb/src/ddl/getrsondeid.sql
 create mode 100644 odb/src/ddl/global_enkf_body_10.sql
 create mode 100644 odb/src/ddl/global_enkf_body_100.sql
 create mode 100644 odb/src/ddl/global_enkf_body_110.sql
 create mode 100644 odb/src/ddl/global_enkf_body_120.sql
 create mode 100644 odb/src/ddl/global_enkf_body_20.sql
 create mode 100644 odb/src/ddl/global_enkf_body_30.sql
 create mode 100644 odb/src/ddl/global_enkf_body_40.sql
 create mode 100644 odb/src/ddl/global_enkf_body_50.sql
 create mode 100644 odb/src/ddl/global_enkf_body_60.sql
 create mode 100644 odb/src/ddl/global_enkf_body_70.sql
 create mode 100644 odb/src/ddl/global_enkf_body_80.sql
 create mode 100644 odb/src/ddl/global_enkf_body_90.sql
 create mode 100644 odb/src/ddl/global_enkf_hdr_10.sql
 create mode 100644 odb/src/ddl/global_enkf_hdr_100.sql
 create mode 100644 odb/src/ddl/global_enkf_hdr_110.sql
 create mode 100644 odb/src/ddl/global_enkf_hdr_120.sql
 create mode 100644 odb/src/ddl/global_enkf_hdr_20.sql
 create mode 100644 odb/src/ddl/global_enkf_hdr_30.sql
 create mode 100644 odb/src/ddl/global_enkf_hdr_40.sql
 create mode 100644 odb/src/ddl/global_enkf_hdr_50.sql
 create mode 100644 odb/src/ddl/global_enkf_hdr_60.sql
 create mode 100644 odb/src/ddl/global_enkf_hdr_70.sql
 create mode 100644 odb/src/ddl/global_enkf_hdr_80.sql
 create mode 100644 odb/src/ddl/global_enkf_hdr_90.sql
 create mode 100644 odb/src/ddl/init_update_10.sql
 create mode 100644 odb/src/ddl/init_update_4.sql
 create mode 100644 odb/src/ddl/init_update_5.sql
 create mode 100644 odb/src/ddl/init_update_6.sql
 create mode 100644 odb/src/ddl/init_update_7.sql
 create mode 100644 odb/src/ddl/init_update_8.sql
 create mode 100644 odb/src/ddl/init_update_9.sql
 create mode 100644 odb/src/ddl/matchup_hprior.sql
 create mode 100644 odb/src/ddl/matchup_hprior_10.sql
 create mode 100644 odb/src/ddl/matchup_hprior_100.sql
 create mode 100644 odb/src/ddl/matchup_hprior_110.sql
 create mode 100644 odb/src/ddl/matchup_hprior_120.sql
 create mode 100644 odb/src/ddl/matchup_hprior_20.sql
 create mode 100644 odb/src/ddl/matchup_hprior_30.sql
 create mode 100644 odb/src/ddl/matchup_hprior_40.sql
 create mode 100644 odb/src/ddl/matchup_hprior_50.sql
 create mode 100644 odb/src/ddl/matchup_hprior_60.sql
 create mode 100644 odb/src/ddl/matchup_hprior_70.sql
 create mode 100644 odb/src/ddl/matchup_hprior_80.sql
 create mode 100644 odb/src/ddl/matchup_hprior_90.sql
 create mode 100644 odb/src/ddl/non_reprod_seqno.sql
 create mode 100644 odb/src/ddl/obsort_update_10.sql
 create mode 100644 odb/src/ddl/obsort_update_4.sql
 create mode 100644 odb/src/ddl/obsort_update_5.sql
 create mode 100644 odb/src/ddl/obsort_update_6.sql
 create mode 100644 odb/src/ddl/obsort_update_7.sql
 create mode 100644 odb/src/ddl/obsort_update_8.sql
 create mode 100644 odb/src/ddl/obsort_update_9.sql
 create mode 100644 odb/src/ddl/obsortca_update_10.sql
 create mode 100644 odb/src/ddl/obsortca_update_4.sql
 create mode 100644 odb/src/ddl/obsortca_update_5.sql
 create mode 100644 odb/src/ddl/obsortca_update_6.sql
 create mode 100644 odb/src/ddl/obsortca_update_7.sql
 create mode 100644 odb/src/ddl/obsortca_update_8.sql
 create mode 100644 odb/src/ddl/obsortca_update_9.sql
 create mode 100644 odb/src/ddl/pertcma.sql
 create mode 100644 odb/src/ddl/reprod_seqno_5.sql
 create mode 100644 odb/src/ddl/robody_min.sql
 create mode 100644 odb/src/ddl/sat_atovs_min.sql
 create mode 100644 odb/src/ddl/satbody_atovs_min.sql
 create mode 100644 odb/src/ddl/screen_robhdr_10.sql
 create mode 100644 odb/src/ddl/screen_robhdr_4.sql
 create mode 100644 odb/src/ddl/screen_robhdr_5.sql
 create mode 100644 odb/src/ddl/screen_robhdr_6.sql
 create mode 100644 odb/src/ddl/screen_robhdr_7.sql
 create mode 100644 odb/src/ddl/screen_robhdr_8.sql
 create mode 100644 odb/src/ddl/screen_robhdr_9.sql
 create mode 100644 odb/src/ddl/screen_robody_10.sql
 create mode 100644 odb/src/ddl/screen_robody_4.sql
 create mode 100644 odb/src/ddl/screen_robody_5.sql
 create mode 100644 odb/src/ddl/screen_robody_6.sql
 create mode 100644 odb/src/ddl/screen_robody_7.sql
 create mode 100644 odb/src/ddl/screen_robody_8.sql
 create mode 100644 odb/src/ddl/screen_robody_9.sql
 copy odb/src/{ddl.SONDETYPES => ddl}/sondehdr.sql (100%)
 create mode 100644 odb/src/ddl/stat_obs_10.sql
 create mode 100644 odb/src/ddl/stat_obs_4.sql
 create mode 100644 odb/src/ddl/stat_obs_5.sql
 create mode 100644 odb/src/ddl/stat_obs_6.sql
 create mode 100644 odb/src/ddl/stat_obs_7.sql
 create mode 100644 odb/src/ddl/stat_obs_8.sql
 create mode 100644 odb/src/ddl/stat_obs_9.sql
 copy odb/src/{ddl.ERACOUNTRYTTABLE11 => ddl}/table11_hdr.sql (100%)
 copy odb/src/{ddl.ERACOUNTRYTTABLE12 => ddl}/table12_hdr.sql (100%)
 create mode 100644 odb/src/ddl/unique_reportno.sql
 create mode 100644 odb/src/ddl/varbc_rsonde_robhdr.sql
 create mode 100644 odb/src/ddl/varbc_rsonde_robody.sql
 create mode 100644 odb_api/odb_api.sublime-project
 create mode 100644 odb_api/regressions/CMakeLists.txt
 create mode 100755 odb_api/regressions/ODB-374.sh
 create mode 100644 odb_api/src/eckit/testing/Test.h
 delete mode 100644 odb_api/src/odb_api/HashTable.cc
 delete mode 100644 odb_api/src/odb_api/HashTable.h
 create mode 100644 odb_api/src/odb_api/data/DataHandleFactory.cc
 create mode 100644 odb_api/src/odb_api/data/DataHandleFactory.h
 create mode 100644 odb_api/src/odb_api/data/FileHandleFactory.cc
 create mode 100644 odb_api/src/odb_api/data/FileHandleFactory.h
 create mode 100644 odb_api/src/odb_api/data/HttpHandle.cc
 create mode 100644 odb_api/src/odb_api/data/HttpHandle.h
 create mode 100644 odb_api/src/odb_api/data/HttpHandleFactory.cc
 create mode 100644 odb_api/src/odb_api/data/HttpHandleFactory.h
 copy odb_api/src/{ecml => odb_api}/data/Makefile (100%)
 create mode 100644 odb_api/src/odb_api/data/MarsHandleFactory.cc
 create mode 100644 odb_api/src/odb_api/data/MarsHandleFactory.h
 create mode 100644 odb_api/src/odb_api/data/PartFileHandleFactory.cc
 create mode 100644 odb_api/src/odb_api/data/PartFileHandleFactory.h
 delete mode 100644 odb_api/src/odb_api/tools/TestCatFiles.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestCodec.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestCodecOptimization.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestConstCodec.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestConstIntegerCodec.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestDecoding.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestFunctionCircle.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestFunctionDistance.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestFunctionNorm.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestMinMax.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestSelectIterator.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestSelectIterator2.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestSelectIterator3.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestTEMPLATE.cc
 delete mode 100644 odb_api/src/odb_api/tools/TestWriteCatFiles.cc
 create mode 100644 odb_api/tests/MockDataHandles.h
 create mode 100644 odb_api/tests/TemporaryFiles.h
 create mode 100644 odb_api/tests/core/CMakeLists.txt
 create mode 100644 odb_api/tests/core/test_codecs_end_to_end.cc
 create mode 100644 odb_api/tests/core/test_codecs_read.cc
 create mode 100644 odb_api/tests/core/test_codecs_write.cc
 create mode 100644 odb_api/tests/core/test_concatenated_odbs.cc
 create mode 100644 odb_api/tests/core/test_decode_odb.cc
 create mode 100644 odb_api/tests/core/test_encode_odb.cc
 create mode 100644 odb_api/tests/core/test_minmax.cc
 create mode 100644 odb_api/tests/core/test_reencode_string_table.cc
 create mode 100644 odb_api/tests/core/test_select_iterator.cc
 create mode 100644 odb_api/tests/sql/CMakeLists.txt
 create mode 100644 odb_api/tests/sql/test_functions.cc
 delete mode 100644 odb_tools/.gitignore
 delete mode 100644 odb_tools/CMakeLists.txt
 delete mode 100644 odb_tools/VERSION.cmake
 delete mode 100644 odb_tools/bamboo/CLANG-env.sh
 delete mode 100644 odb_tools/bamboo/INTEL-env.sh
 delete mode 100644 odb_tools/bamboo/env.sh
 delete mode 100644 odb_tools/bamboo/flags.cmake
 delete mode 100644 odb_tools/src/CMakeLists.txt
 delete mode 100755 odb_tools/src/migrator/2oda
 delete mode 100644 odb_tools/src/migrator/CMakeLists.txt
 delete mode 100644 odb_tools/src/migrator/FakeODBIterator.cc
 delete mode 100644 odb_tools/src/migrator/FakeODBIterator.h
 delete mode 100644 odb_tools/src/migrator/ImportODBTool.cc
 delete mode 100644 odb_tools/src/migrator/ImportODBTool.h
 delete mode 100755 odb_tools/src/migrator/Makefile
 delete mode 100755 odb_tools/src/migrator/Makefile.old
 delete mode 100644 odb_tools/src/migrator/MigrateHandler.cc
 delete mode 100644 odb_tools/src/migrator/MigrateHandler.h
 delete mode 100644 odb_tools/src/migrator/MigratorTool.cc
 delete mode 100644 odb_tools/src/migrator/MigratorTool.h
 delete mode 100644 odb_tools/src/migrator/ODB2ODATool.cc
 delete mode 100644 odb_tools/src/migrator/ODB2ODATool.h
 delete mode 100644 odb_tools/src/migrator/ODBIterator.cc
 delete mode 100644 odb_tools/src/migrator/ODBIterator.h
 delete mode 100644 odb_tools/src/migrator/ODBMigratorModule.cc
 delete mode 100644 odb_tools/src/migrator/ODBMigratorModule.h
 delete mode 100644 odb_tools/src/migrator/Odb2_to_odb1_era.f90
 delete mode 100644 odb_tools/src/migrator/OldODBReader.h
 delete mode 100644 odb_tools/src/migrator/ReptypeGenIterator.cc
 delete mode 100644 odb_tools/src/migrator/ReptypeGenIterator.h
 delete mode 100644 odb_tools/src/migrator/TSQLReader.cc
 delete mode 100644 odb_tools/src/migrator/TSQLReader.h
 delete mode 100755 odb_tools/src/migrator/all
 delete mode 100644 odb_tools/src/migrator/diurnal.f90
 delete mode 100644 odb_tools/src/migrator/migrator_api.cc
 delete mode 100644 odb_tools/src/migrator/migrator_api.h
 delete mode 100644 odb_tools/src/migrator/odb1.f90
 delete mode 100644 odb_tools/src/migrator/odb2.f90
 delete mode 100644 odb_tools/src/migrator/odb2_flag_definitions.f90
 delete mode 100755 odb_tools/src/migrator/odb2oda.cc
 delete mode 100644 odb_tools/src/migrator/odbdump.h
 delete mode 100644 odb_tools/src/migrator/pyodbdump.i
 delete mode 100644 odb_tools/src/migrator/pyodbdump_example.py
 delete mode 100644 odb_tools/src/migrator/solar_elevation.f90
 delete mode 100755 odb_tools/src/migrator/solar_elevation.sc
 delete mode 100644 odb_tools/src/migrator/test_migrator.ecml
 delete mode 100644 odb_tools/src/odb2_to_odb1/CMakeLists.txt
 delete mode 100644 odb_tools/src/odb2_to_odb1/Odb2Odb1.cc
 delete mode 100644 odb_tools/src/odb2_to_odb1/Odb2Odb1.h
 delete mode 100644 odb_tools/src/odb2_to_odb1/Odb2Odb1Main.cc
 delete mode 100644 odb_tools/src/odb2_to_odb1/mpi_wrapper.F90
 delete mode 100644 odb_tools/src/odb2_to_odb1/mpif.h
 delete mode 100644 odb_tools/src/odb2_to_odb1/odb_wrapper.F90
 delete mode 100644 odb_tools/src/odb2_to_odb1/odbi.F90
 delete mode 100644 odb_tools/src/tests/CMakeLists.txt
 delete mode 100755 odb_tools/src/tests/test_import_odb.sh
 delete mode 100755 odb_tools/src/tests/test_import_odb_dispatching.sh
 delete mode 100755 odb_tools/src/tests/test_odb2_to_odb1.sh

-- 
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