Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

There is a newer version of the record available.

Published September 23, 2021 | Version 3.20.9
Software Open

OPENDAP/bes: Version 3.20.9 for Hyrax 1.16.4

Description

requires libdap-3.20.8

Release Notes NGAP & DMR++ Improvements
  • Trusted cmr (#485)

    • Modifying things into shape to use http::url instead of std::string
    • Replaced strings with http::url objects
    • Moved AllowedHosts to http
    • Fixed implementations of http::url::is_expired()
    • Switch RemoteSource constructor to shared_ptr
    • Changed the way that http::url interprets no protocol urls/
    • Fixed concurrency issues in EffectiveUrlCache
  • Corrected usage statement for get_dmrpp

  • Handle the "missing data" files in the NGAP system
  • Update NgapApiTest to reflect changes in CMR holdings.

  • Dropped useless call to Chunk.inflate() and added a state check to protect us from a CONTIGUOUS variable that is marked as compressed.

  • Rewrote read_contiguous() with std::async() and std::future dropping the SuperChunk idea.

  • First implementation of the new restified path with two mandatory and one optional path components.

DAP4
  • DAP4 doesn't support DAP2 Grid. The code that handles the DAP2 Grid coordinates will cause some DAP4 coordinate variables under different groups to be ignored. So this fix ensure the code NOT to call the code that handles the DAP2 Grid coordiantes for the DAP4 case. (HYRAX-477)
General
  • Added GitHub Actions to bes.
  • Stop parser EffectiveUrl resolution activity (#532)

  • Fonc refactor

    • Added support for streaming netCDF3 files that do not contain Structures
    • Fix a small memory leak in the history attribute code at the transmitter
    • Add history attribute is added to dap4
    • Add NC.PromoteByteToShort=true in the configuration file. This makes it consistent with nc.conf.in Also it make sure the value of signed 8-bit integer to be correctly represented in DAP2
    • Remove unused getAttrType function from FONcArray.cc
    • Dropping throttle from Fonc_transmiter
  • Added throttle to BESUtil::file_to_stream()

  • Ensure the data value correctness for the classic model

    • When encountering a mismatch for the data type mapping mismatches,an error will be generated
    • For the classic model, ensure the _fillvalue datatype to be the same as the variable datatype
  • Server handler refactor

  • Fixing duplicate CF history entries

  • Perform comprehensive check of datatype match and implementation of ensuring _FillValue attribute type the same as the variable type

  • Added new implementation of temp file transfer code for fileout_netcdf

  • Added config param Http.UserAgent

  • Fixed netCDF-4 and compression information is missing when A DAP2 grid maps to three netCDF variables

  • Adds call to the ftruncate() function in the update cache files activity, unit tests for string replace_all()

Files

OPENDAP/bes-3.20.9.zip

Files (249.1 MB)

Name Size Download all
md5:064bd0552b0df189fe47fce35e66b6aa
249.1 MB Preview Download

Additional details

Related works