Skip to content

Commit

Permalink
Version 3.17.1
Browse files Browse the repository at this point in the history
  • Loading branch information
jgallagher59701 committed Apr 1, 2016
1 parent f93c6c9 commit e6e9419
Show file tree
Hide file tree
Showing 4 changed files with 117 additions and 2 deletions.
105 changes: 105 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,108 @@
2016-04-01 James Gallagher <jgallagher@opendap.org>

Added #include <string> to D4RValue.h to fix an issue over in the BES

2016-03-22 James Gallagher <jgallagher@opendap.org>

Merge pull request #11 from OPENDAP/d4-threads
D4StreamMarshaller now uses the double buffering code for transmission

2016-03-18 James Gallagher <jgallagher@opendap.org>

Added #include <cstring> for linux

D4StreamMarshaller now uses the double buffering code for
transmission of vector and opaque data.

Merge branch 'master' of https://github.com/opendap/libdap4

Possible fix for the memory issue in Hyrax-152.
Push this to github and test on linux.

2016-03-01 Nathan Potter <ndp@opendap.org>

Updated getdap4 usage statement to better reflect the new behavior of the application.

2016-02-29 Nathan Potter <ndp@opendap.org>

Fixed BES-102 in which getdap4 was bumbling the DAP4 CE.

2016-02-26 Nathan Potter <ndp@opendap.org>

Merge branch 'master' of https://github.com/opendap/libdap4

Removed timing code fro MarshllerThread using our friend #if 0

2016-02-24 James Gallagher <jgallagher@opendap.org>

Merge pull request #9 from sharkcz/endian
fix big endian detection

2016-02-22 James Gallagher <jgallagher@opendap.org>

Edit Int8::print_val() so that Int8 values always print as numbers.

2016-02-20 Dan Horák <dan@danny.cz>

fix big endian detection
Currently there is a endian detection during configure, but the code relies
on non-portable __BIG_ENDIAN__ define. The default actions in AC_C_BIGENDIAN
break setting the correct value for WORD_BIGENDIAN.
See also https://bugzilla.redhat.com/show_bug.cgi?id=962091#c48

2016-02-18 James Gallagher <jgallagher@opendap.org>

Added long-needed const constructor and operator=()
This was done to support some experiments with memory caching,
but it's a long-overdue fix in general.

Zero-length array support: Vector::serialize() traps calls when length() == 0
This is part of a series of changes to support netCDF files
that use zero-length arrays as arbitrary attribute containers.

Removed old code that was commented out.

Replaced fgets() > 0 with fgets() != 0 in the parser's main loop
A suggestions from David Binderman.

2016-02-12 James Gallagher <jgallagher@opendap.org>

Patch for gcc 6 from Orion Poplawski

2016-02-02 James Gallagher <jgallagher@opendap.org>

Merge pull request #8 from OPENDAP/BES-97
Bes 97

2016-01-29 James Gallagher <jgallagher@opendap.org>

Modified Vector::val2buf() in support of zero-length arrays
val2buf() was throwing an InternalErr when called with a null data
pointer. I modified it so that if the pointer is null and the length()
of the vector/array is zero, it returns zero. The exception is still
thrown if the pointer is null and the length() is not zero.

Removed #define DODS_DEBUG

Tests for empty DAP2 Structures

Tests for empty structures added.

2016-01-28 James Gallagher <jgallagher@opendap.org>

Zero-length arrays now work with libdap, with caveats
I have implemented and tested zero-length arrays of the
cardinal types for DAP2 and 4. There's more to be done and
no testing outside of libdap has been done.

Added documentation comments in crc.h

Spelling fixes in the ChangeLog, ...

2016-01-26 James Gallagher <jgallagher@opendap.org>

ChangeLog, et al., updated Version 3.17.0

2016-01-20 James Gallagher <jgallagher@opendap.org>

Removed #if 0 in the D4Function/ConstraintEvaluator::error() methods
Expand Down
10 changes: 10 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
News for version 3.17.1

A bug fix release.

Fix for endian detection issues and unqualified use of 'array' (it
should have been libdap::array). The latter affects builds with
recent versions of gcc.

See the ChangeLog for other issues that this version addresses.

News for version 3.17.0

Better error reporting. Error objects are now always thrown with a
Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ dnl Process this file with autoconf to produce a configure script.

AC_PREREQ(2.63)
dnl Update version here and below at LIB_CURRENT, ..., if needed.
AC_INIT(libdap, 3.17.0, opendap-tech@opendap.org)
AC_INIT(libdap, 3.17.1, opendap-tech@opendap.org)
AC_DEFINE(DAP_PROTOCOL_VERSION, ["4.0"], [Highest DAP version implemented?])
AC_SUBST(DAP_PROTOCOL_VERSION)

Expand Down
2 changes: 1 addition & 1 deletion libdap.spec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Name: libdap
Summary: The C++ DAP2/DAP4 library from OPeNDAP
Version: 3.17.0
Version: 3.17.1
Release: 1%{?dist}

License: LGPLv2+
Expand Down

0 comments on commit e6e9419

Please sign in to comment.