## -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
## BES Version 3.20.13
##

2022-07-21  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.11-0 2022-07-21T23:48:51+0000 Triggering BES build for snapshots.

	libdap4-3.20.11-4 2022-07-21T23:13:13+0000 Triggering BES build for snapshots.

2022-07-19  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.10-3 2022-07-19T16:00:22+0000 Triggering BES build for snapshots.

2022-07-14  Nathan Potter  <ndp@opendap.org>

	Hyrax 772 (#659)
	* First cut on checking for netcdf-3 limitations
	* First cut on checking for netcdf-3 limitations
	* And now, a more comprehensize and dynamic error message to the Its Too Big deal in fonc
	* And now, a more comprehensize and dynamic error message to the Its Too Big deal in fonc
	* More sync
	* Made the default bes.conf set BES.CancelTimeoutOnSend=true
	* Message cleanup, nearly good to go
	* Updated baselines

2022-07-14  Dan Holloway  <d.holloway@opendap.org>

	Merge pull request #658 from OPENDAP/generic_timeout_errmsg
	Generic timeout errmsg

2022-07-13  ndp-opendap  <ndp@opendap.org>

	More words for the general timeout error. Added test for RequestTimerTest::test_throw_if_timeout_expired()

2022-07-13  dh-opendap  <dholloway@opendap.org>

	Final-final revision to RequestServiceTimer::throw_if_timeout_expired()

	Final revisions to RequestServiceTimer::throw_if_timeout_expired()

2022-07-12  dh-opendap  <dholloway@opendap.org>

	Updated generic timeout message

	Updated generic timeout message

	Added generic error message

2022-07-09  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.10-2 2022-07-09T18:30:19+0000 Triggering BES build for snapshots.

2022-07-06  ndp-opendap  <ndp@opendap.org>

	Minor release 1.16.7

## -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
## BES Version 3.20.12
##

2022-07-06  ndp-opendap  <ndp@opendap.org>

	Patching HDF5 handler

2022-07-05  ndp-opendap  <ndp@opendap.org>

	Updating BES files for hyrax-1.16.6, bes-3.20.11

	Adding time.h header to ppt/SocketUtilities.cc

## -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
## BES Version 3.20.11
##

2022-07-01  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.10-0 2022-07-01T21:19:53+0000 Triggering BES build for snapshots.

	libdap4-3.20.10-90 2022-07-01T19:14:50+0000 Triggering BES build for snapshots.

2022-07-01  ndp-opendap  <ndp@opendap.org>

	Updating CMakeLists.txt for GDAL migration

2022-06-27  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-89 2022-06-27T16:58:28+0000 Triggering BES build for snapshots.

2022-06-27  James Gallagher  <jgallagher@opendap.org>

	Added OX_RHEL8_TIRPC macro to bes/configure (#652)

2022-06-27  kyang2014  <kyang2014@users.noreply.github.com>

	HYRAX-749, make fileout netCDF-3 to support file size up to 4GB by using 64-bit 
	offset flag. Update the testsuite. Also add a key for people to switch to classic 
	format. In the long term run, hopefully the fileout netCDF-3 support can be 
	dropped and the corresponding keys can be removed. (#651)

2022-06-21  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #647 from OPENDAP/h4-clean-csmell
	H4 clean csmell

2022-06-21  myang6  <myang6@hdfgroup.org>

	HYRAX-667, more range-for and auto C++11 features

	Merge branch 'master' into h4-clean-csmell

2022-06-21  James Gallagher  <jgallagher@opendap.org>

	Changed from &vector[0] to vector.data() for direct access (#649)
	* Changed from &vector[0] to vector.data() for direct access
	* Fix for strings in CMR

2022-06-20  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-87 2022-06-20T23:54:22+0000 Triggering BES build for snapshots.

2022-06-20  myang6  <myang6@hdfgroup.org>

	HYRAX-667, clean up code:remove old commented out code, use range-for, const, 
	auto and default/override.

2022-06-20  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-86 2022-06-20T22:51:19+0000 Triggering BES build for snapshots.

2022-06-19  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use in-class initializer, auto and remove empty statements; clean up code

2022-06-19  Nathan Potter  <ndp@opendap.org>

	Refactored std::vector memory access patterns in NCArray (#648)
	* Replaced usage of std::vector pattern &v[0] with the c++11 method
	v.data() in the hope that this change will address rh8 SIGABRT
	issues that seemd tied to the old pattern.
	* retrigger ci build
	* Smells...

2022-06-17  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use range-for-loop, const and auto

	Merge branch 'master' into h4-clean-csmell

2022-06-16  myang6  <myang6@hdfgroup.org>

	HYRAX-667, clean up code, remove redundant code, use range-for-loop,auto and const.

2022-06-16  James Gallagher  <jgallagher@opendap.org>
	    ndp-opendap  <ndp@opendap.org>

	New gdal (#646)
	* Added modules/configured_featres.txt
	This can be used in AT_SKIP_IF() to make our tests sensitive
	to features.
	* Added a 'skip this test' based on a features list to the handler test macros
	And used that for the function module when the server si built w/o
	gdal.
	* Modified ncml handler to skip tests if a feature is not present
	More of a hack, really. This only works for the macros AT_CHECK_ALL_DAP_RESPONSES
	and AT_CHECK_DATADDS_GETDAP but that is good enough for the tests that
	use gdal. I think we should probably change AT_CHECK_ALL_DAP_RESPONSES_WITH_CONSTRAINT
	but I don't know how to test that w/o much more work. Suggest a new ticket.
	* Fixed the tests adnd modified AT_CHECK_ALL_DAP_RESPONSES_WITH_CONSTRAINT
	The AT_CHECK_ALL_DAP_RESPONSES_WITH_CONSTRAINT macro now supports
	skipping tests if a feature is not present.
	* Added conditional bes.conf use to Makefile.am
	There are two different bes.conf files depending on whether gdal
	is present. This is probably not scaleable to O(10) features but
	for one or two it should work OK.
	* Added an experimental gdal_module that encompasses both read and writer
	This will enable the functionality now spread across two modules
	in one, so that we only have to link once to gdal and reducing the
	module count in the process.
	* WIP
	* WIP
	* The reader works
	* Both the reader and writer functions work now.
	* Clean up after the hackery
	* Removed GDAL from functions for now
	* Removed CPLQuietErrorHandler from the functions module
	* moved gdal_handler and fileout_gdal to modules/unused
	* distcheck WIP
	* distcheck WIP
	* more distcheck hackery
	* Back out some parts of the 'make gdal optional' features from ncml_module
	* Removed the if BUILD_GDAL ... endif lines from Makefile.am files
	* More cleaning in functions
	* Fixed an error WRT GDAL and ScaleGrid.h
	* Odd linking issue. Fix trial
	* Revert functions/unit-tests/Makefile.am to the version on master
	* Remove GDAL-dependent unit tests from the functions module
	* Moved STARE template functions to StareFunctions.h
	* Warnings & cleanup in the STARE functions
	* The cast for STARE_SpatialIntervals to dods_uint64* is needed on RHEL8
	* more cleanup
	* Trigger TravisCI
	* Trigger TravisCI
	* Revert Travis change [skip-ci]

2022-06-15  myang6  <myang6@hdfgroup.org>

	HYRAX-667, forget removing an unused parameter. fix it.

	HYRAX-667, use const, range for to reduce code smell.

	HYRAX-667, reduce code smell by new sonar cloud analysis, mostly use private r
	ather than protected and const.

	HYRAX-667, clean more code smell with range for,auto and const

2022-06-14  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use auto to replace the iterators etc.

2022-06-14  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-84 2022-06-14T18:18:07+0000 Triggering BES build for snapshots.

2022-06-13  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use more range for loops.

2022-06-13  ndp-opendap  <ndp@opendap.org>

	Fixed type in get_dmrpp library name

2022-06-13  Kent Yang  <myang6@hdfgroup.org>

	Merge branch 'h4-clean-csmell' of https://github.com/opendap/bes into h4-clean-csmell

2022-06-13  myang6  <myang6@hdfgroup.org>

	HYRAX-667, fix a typo introduced by the code cleaning, also use range for loop etc.

2022-06-13  Kent Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into h4-clean-csmell

2022-06-12  Nathan Potter  <ndp@opendap.org>

	get_dmrpp clean up and repair of make missing feature (#644)
	* Sorted out m4/autotest macro issues with xfail clamped to 4th paramater issues
	* Cleaning up the m4 macros code
	* Simplifying get_dmrpp test incovcations
	* Turned off broken get_dmrpp -I (inventory) test until it can be sorted.
	* Making global variables conform to all caps naming scheme
	* Making global variables conform to all caps naming scheme
	* Making global variables conform to all caps naming scheme
	* Making global variables conform to all caps naming scheme
	* All globals are now capitialized.
	* Added cleanup functions, problems with architecture and subshell
	* Make missing phaffing
	* syncing goo
	* Maybe fixed -M make missing
	* Missing data feature working.
	* Missing data feature working.
	* Wholesale code reformat for readability
	* Updating getdmrpp baselines
	* Updating baselines
	* More with the baselines
	* More mods to get_dmrpp for the -M switch
	* Make missing data test working.
	* Fixing baseline production for make missing m4 macro
	* Added make missing baselines
	* Fixed s3 test
	* fixing distcheck, refactored verbose mode
	* Fixed missing data file upload to s3
	* Fixed inventory test. Had to drop the dap2 DDX tests and the dap4 attributes 
	tests because, broken
	* Added inventory test
	* Added missing data url injection test
	* Added baseline files, updated help output
	* SYnc
	* silenced temp file cleanup chatter
	* Tied get_dmrpp verbose mode to testsuite verbose mode
	* Tied -X (no delete) to testsuite -v
	* working??
	* Now concurrent tests for now
	* Annotated verbose output sections
	* Temporary verbose mode for -I inventory check
	* Sorting out stderr vs stdout issues
	* Debuggin the bugs
	* Verbosity for debuggin
	* Force verbose on inventory test
	* Force verbose on inventory test
	* Changed bash computation for tests_run
	* Changed bash computation for tests_run
	* Changed bash computation for tests_run, using bc because the shell in ubuntu 
	is stupidpants
	* Switch inventory test BES data root to builddir
	* Trying dedicated m4 macro for get_dmrpp internal testing targets
	* Inventory test refinement to accomodate the addition of chunks
	* Trying again to sort our inventory test
	* Trying to stop concurrent distcheck tests for tests_build_dmrpp
	* Comments [skip-ci]
	* Comments [skip-ci]

2022-06-12  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use auto, nullptr etc and remove some const_cast pointers.

2022-06-10  myang6  <myang6@hdfgroup.org>

	HYRAX-557, use in-class initializer

	HYRAX-667, correct the slicing bug and remove a const_cast accroding to sonarcloud

2022-06-10  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #645 from OPENDAP/hyrax-639
	Hyrax 639

2022-06-10  myang6  <myang6@hdfgroup.org>

	HYRAX-639, use gmtime_r instead of gmtime. Also correct other issues found by sonarcloud

	HYRAX-639, make the current module support only the CF simple geographic projection 
	since the reference system are not handled right for other cases.

2022-06-09  myang6  <myang6@hdfgroup.org>

	HYRAX-639, add testsuite to test AIRS and GLDAS files.

	HYRAX-639, fix an issue to generate the time in Gregorian calendar: need to use replace 
	localtime etc. with gmtime etc. The covjson currently should only support CF time in UTC. 
	Also make the default support of "simple geographic projection and ignoring z-axis if 
	necessary". Correct the testing baseline file and the configuration file.

2022-06-08  myang6  <myang6@hdfgroup.org>

	HYRAX-639, 1) Add bound support, 2) Fix issues for simple tests. 3) Replace the tests 
	with simple geographic projection tests.

	HYRAX-639, make the simple xy/xyz case work.

2022-06-07  myang6  <myang6@hdfgroup.org>

	HYRAX-639, adding the bound for axis x, later for y and zwq

2022-06-02  James Gallagher  <jgallagher@opendap.org>

	Moved the call to AT_XFAIL_IF to the top of the macros (#641)
	This makes it more clear what is really happening - that
	AT_XFAIL_IF is run before any other part of the macro and
	which parameter is used. Also, this fixed one bug.

2022-06-02  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #642 from OPENDAP/hyrax-712
	Hyrax 712

2022-06-02  myang6  <myang6@hdfgroup.org>

	Add on-line hyrax user's guide.

	HYRAX-712, update h5.conf.in, README and USAGE to be consistent with the user's guide.

2022-06-01  myang6  <myang6@hdfgroup.org>

	HYRAX-712, update the comments for the BES keys so that they are consistent with 
	the user's guide

2022-05-29  myang6  <myang6@hdfgroup.org>

	Add more descrption.

	HYRAX-712, update the BES key description.

2022-05-27  myang6  <myang6@hdfgroup.org>

	Update README to reflect the new document at github hyrax_guide.

	Merge branch 'master' into hyrax-712

	Add document links.

2022-05-27  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #640 from OPENDAP/hyrax-714
	HYRAX-714, add comments not to forget the discovery

2022-05-27  Nathan Potter  <ndp@opendap.org>

	Added testsuite switch for S3 tests. Turned off always on verbose mode (#639)
	* Added testsuite switch for S3 tests. Turned over always on verbose
	* Added test for AWS CLI with creds and use that in Makefile to determine if the 
	S3 tests should be run.
	* Refining AWSCheck

2022-05-27  myang6  <myang6@hdfgroup.org>

	HYRAX-714, correct a typo.

	HYRAX-714, add comments not to forget the discovery

2022-05-26  Nathan Potter  <ndp@opendap.org>

	Refactor get dmrpp config (#638)
	Stripped out all the unused/unneeded bes keys from get_dmrpp
	I looked at the handler to see the default values compiled into
	the code (See HDF5RequestHandler.cc). And removed the other bes
	keys are were not needed. This makes the configuration list much
	more useful.

2022-05-26  Dan Holloway  <d.holloway@opendap.org>
	    ndp-opendap  <ndp@opendap.org>
	    dh-opendap  <dholloway@opendap.org>

	Get dmrpp tests (#637)
	* Added test for -o output_file
	* Updated tests_build_dmrpp
	* New baseline files
	* Updated dmrpp-tests
	* Updated for -U
	* Updated -U test baseline file
	* Updated testsuite.at to include only working tests with existing macros.m4 setup
	* Removed missing-file test, broken in get_dmrpp
	* Set tests_build_dmrpp testsuite verbose by default
	* Adding grep to Travis machine
	* Exlicit call to test for s3 check
	* distcheck issues
	* distcheck issues

2022-05-26  James Gallagher  <jgallagher@opendap.org>

	Removed some unused programs (#634)
	Moved to the 'unused' dir along with the relevant Makefile lines.

2022-05-25  James Gallagher  <jgallagher@opendap.org>

	Deflate fix (#636)
	In HDF5, it's possible to call deflate twice on a chunk.
	The code actually handled this, I broke it and then added it back, but
	with tests now. I also removed a large file that was added temporarily
	to GitHub but is no longer needed.

2022-05-24  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-83 2022-05-24T16:08:51+0000 Triggering BES build for snapshots.

2022-05-23  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #631 from OPENDAP/h5-clean-warning
	H5 clean warning

2022-05-23  Nathan Potter  <ndp@opendap.org>

	Refined template substitution to resolve incorrect template matching (#632)
	* Refined template substitution to resolve incorrect template matching
	* code organization
	* Dropping unused includes From NgapContainer.cc
	* Dropping unused includes From NgapContainer.cc
	* Added build_dmrpp to CMakeLists.txt
	* Added new filter test for update scheme in NgapContainer

2022-05-22  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use auto to replace iterator, also use default for constructor/destructor 
	as well as using const.

2022-05-20  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use auto to replace iterator,type and override to replace virtual. Also 
	comments, cleaning up old code.

	HYRAX-667, use auto to replace iterator and type, also use empty() to replace size()

2022-05-19  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use auto to replace many iterator lines, also compact the original lines 
	with iterator to one line. Use empty instead of size() to check if the vector is empty. etc.

2022-05-18  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use more auto

	HYRAX-667, use auto,overide and in-class initializer to replace the old-style 
	according to sonar cloud.

2022-05-18  ndp-opendap  <ndp@opendap.org>

	Renamed stages for clarity

	Trigger CI

2022-05-18  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use in-class initializer and override keywords. unfinished - just check.

	Merge branch 'master' into h5-clean-warning

2022-05-17  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use auto-pointer and default constructor/destructor as well as in-class 
	initialization

2022-05-17  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/OPENDAP/bes [skip ci]

	Spelling fix
	[skip ci]

2022-05-17  ndp-opendap  <ndp@opendap.org>

	Trigger CI

2022-05-17  James Gallagher  <jgallagher@opendap.org>

	Fill value fix 1 (#629)
	This fixes a bug where 'fill value' chunks had filters applied
	It does not address the 'defalte deflate' (cosmetic and minor performance) issue
	in the DMR++ XML documents.

2022-05-16  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use auto and remove data type conversion code smell

2022-05-13  James Gallagher  <jgallagher@opendap.org>

	Hdf5 fill value (#616)
	Add support for HDF5 fill values to the DMR++ XML files and to the DMR++ Handler
	When fill values were used by HDF5 to eliminate storing 'empty' chunks, the
	DMR++ handler was choking since it was trying to read data from chunks that
	did not exist.
	This change has two parts: build_dmrpp/get_dmrpp now builds DMR++ XML
	files that include information about the fill values, and the DMR++ handler will
	use that information to build the correct data values for those chunks which
	use the fill values.
	There are some cases that are not currently supported such as string variables,
	hdf5 array variables (which are different from 'datasets' (that's an array in DAP)
	and compound variables.

2022-05-12  myang6  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-712

	HYRAX-712, update the doc under the source directory to make it consistent with the 
	hyrax user guide

2022-05-11  ndp-opendap  <ndp@opendap.org>

	Oops - missed a _ separator

2022-05-11  myang6  <myang6@hdfgroup.org>

	HYRAX-712, update INSTALL and README.

2022-05-09  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-81 2022-05-09T20:01:08+0000 Triggering BES build for snapshots.

2022-05-07  ndp-opendap  <ndp@opendap.org>

	Tweaked the bes-modules scan so there is some make check feedback

2022-05-06  ndp-opendap  <ndp@opendap.org>

	piping make check output into /dev/null for sonarscan stage

2022-05-06  Nathan Potter  <ndp@opendap.org>

	New init() for TempFile static member (#628)
	* New init() for TempFile static member
	* TempFile lifecycle management
	* oops. mutex.
	* Switched to unique_ptr to control open_files lifecycle
	* Including <memory>
	* Sonar pinged me.
	* Making once_flag instance a static class member...
	* TempFile lifecycle management
	* Moved cleanup responsibility of temp_file_test dir to Makefile.am
	* Adding TempFile sanity checks.
	* Debugging and error messages
	* Made temp dir sanity check a compile option
	* sorting unique_ptr initialization
	* Moved exception prone activity from constructor to new create() method
	* Smells
	* Working on temp file template qc
	* Scoping locks
	* More code cleanup.
	* Made the template construction for mkstemp() part of the TempFile::create() 
	method. Adjusted callers accordingly.
	* Added exception trapping to the SIGPIPE handler code
	* Formatting
	* SonarPinged

2022-05-04  Dan Holloway  <d.holloway@opendap.org>

	Merge pull request #625 from OPENDAP/move-setcontext
	Moved setContext XML command handling to build_data_request_plan

2022-05-04  Nathan Potter  <ndp@opendap.org>

	Changed TempFile to take a separate dir and file template as parameters (#627)
	* Changed TempFile to take a dir as well as a file template to its constructor.
	Updated all the usages. Now the code that uses TempFile is not limited to /tmp
	or some other prexisting directory.
	* Dropped unneccessary string fiddling in mk_temp_dir
	* Fixing default temp dirs and temp file templates
	* unfuxord tempfile names in fonc
	* Documentation [skip ci]

2022-05-04  dh-opendap  <dholloway@opendap.org>

	Replaced declaration with reference so I don't make a copy

	Restore to master

	Call SetContextsResponseHandler::execute() in build_data_request_plan directly

	Updated comments only

2022-05-04  Nathan Potter  <ndp@opendap.org>

	Dmz issues (#626)
	* Fix incorrect string conversions in add_chunk() call
	* Fix incorrect string conversions in add_chunk() call
	* Fix incorrect string conversions in add_chunk() call
	* Adding docs to the add_chunk() methods in DmrppCommon
	* Added docs and a safety check to be sure that at least one needed Chunk is
	  found during the read()
	* Code formatting

2022-05-03  dh-opendap  <dholloway@opendap.org>

	Moved setContext XML command handling to build_data_request_plan

2022-05-02  dh-opendap  <dholloway@opendap.org>

	Merge branch 'replace-sigalrm', includes RequestServiceTimer singleton 
	elapsed timer, changes to handlers to poll this timer at various locations 
	to determine if bes_timeout has elapsed.  When a timeout is recognized the 
	timer will throw an exception that provides an error message that will be 
	available thru the olfs to the end-user.

2022-05-02  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into replace-sigalrm

2022-05-02  Nathan Potter  <ndp@opendap.org>

	Basic test suite for the get_dmrpp script (#623)
	* Adding compact example data file and test of href injection
	* Inject conf test changes
	* Working on get_dmrpp tests. syncing
	* Added test for get_dmrpp -c option
	* Adding test_bes.conf to repo
	* Sync commit
	* Disabling svae file test, fixing inject bes conf baseline
	* Hacking the distcheckness
	* Hacking the distcheckness
	* More distcheckyness but still not working
	* Fixed BES.Catalog.catalog.RootDirectory in test_bes.conf to point to 
	source tree
	* Added test_bes.conf to DISTCLEANFILES
	* Some minor cleanup in get_dmrpp tests

2022-05-02  ndp-opendap  <ndp@opendap.org>

	Merge master branch to replace-sigalrm

	Normailed BESDBUG activity in FONCTransform.cc

2022-04-29  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #624 from OPENDAP/hyrax-706
	Hyrax 706

2022-04-28  dh-opendap  <dholloway@opendap.org>

	Updated Throw-if-time-expired error message

2022-04-28  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-706, update baseline files based on the new error message.

2022-04-28  myang6  <myang6@hdfgroup.org>

	HYRAX-706, make the meaningful error message due to the netCDF classic 
	model datatype limitation

2022-04-28  dh-opendap  <dholloway@opendap.org>

	Remove tmp files

	Added distcheck changes for fileout_covjson/json

	Updated bes-tiemout error message

	New unit-test input-files location

	Updated bes-timeout error message

	Changed location of test.keys

2022-04-27  dh-opendap  <dholloway@opendap.org>

	Added doc comments

2022-04-27  Nathan Potter  <ndp@opendap.org>

	Fixing a prpblem with the way the DMZ processes trusted urls (#621)

2022-04-27  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #620 from OPENDAP/hyrax-418
	Hyrax 418

2022-04-27  dh-opendap  <dholloway@opendap.org>

	Wholesale replacement of global bes-time/sigalrm usage with RequestServiceTimer

2022-04-27  myang6  <myang6@hdfgroup.org>

	HYRAX-418, one more typo.

	HYRAX-418, update a comment caught by James.

2022-04-27  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-77 2022-04-27T16:39:51+0000 Triggering BES build for snapshots.

2022-04-26  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-72 2022-04-27T00:13:16+0000 Triggering BES build for snapshots.

2022-04-26  Kent Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-418

2022-04-26  myang6  <myang6@hdfgroup.org>

	HYRAX-418, add the descrption to use the shuffle filter.

2022-04-26  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #619 from OPENDAP/hyrax-661
	Hyrax 661

2022-04-26  myang6  <myang6@hdfgroup.org>

	HYRAX-418, update the testsuite to include the shuffle check inside the 
	compression test.

	 HYRAX-661, add comments for the change

	Merge branch 'master' into hyrax-661

2022-04-25  myang6  <myang6@hdfgroup.org>

	HYRAX-661, optimize the code to handle the string dataset reading.

2022-04-25  James Gallagher  <jgallagher@opendap.org>

	quiet down git (#618)

2022-04-25  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #614 from OPENDAP/hyrax-687
	Hyrax 687

2022-04-22  myang6  <myang6@hdfgroup.org>

	HYRAX-418, add option to support shuffle, >=2 byte integer size by default

2022-04-22  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-687, update the NASA DMR baseline files to reflect the feature of 
	listing coordinate variables first in the layout.

2022-04-22  myang6  <myang6@hdfgroup.org>

	HYRAX-687, make coordinate(map) variables listed first for the EOS5 module.

2022-04-21  dh-opendap  <dholloway@opendap.org>

	Adding new timeout logic to transmitters/transforms

2022-04-21  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-687, switch the order of variables and coordinate variables for general 
	products(netcdf4-like), update the nc4_group_atomic.h5.use_cf.baseline for get_dmrpp

2022-04-21  dh-opendap  <dholloway@opendap.org>

	Merged master with remove-sigalarm changes

2022-04-21  James Gallagher  <jgallagher@opendap.org>

	Sigalarm removal (#617)
	The sigalarm code has been removed.
	Also, the tests for debug_functions have been normalized to
	use the common set of handler macros and two of the tests
	which used to trigger a timeout are now marked as 'xfail'
	since they fail - there are no timeouts in the code on this
	branch.
	I left the 'volatile int bes_timeout' line in BESInterface,
	and the calls to set_bes_timeout() and clear_bes_timeout()
	but only really as placeholders - those don't do anything
	except set the global volatile int 'bes_timeout.'

2022-04-21  dh-opendap  <dholloway@opendap.org>

	Added timeout handling

	Added timeout handling

2022-04-20  ndp-opendap  <ndp@opendap.org>

	BESObj chnge removal

	BESObj chnge removal

	Tweaked throw_if_timeout_expired()

	Adding throw method to RequestServiceTimer

	Adding throw method to RequestServiceTimer

	Addint throw method to RequestServiceTimer

	Addint throw method to RequestServiceTimer

	Addint throw method to RequestServiceTimer

	Addint throw method to RequestServiceTimer

	Minor cleanup in TempFile

	Minor cleanup in TempFile

	Added improved docs and move semantics to BESObj::throw_if_timeout_expired()

	CMakeLists.txt again

2022-04-20  dh-opendap  <dholloway@opendap.org>

	Updated FoJson

	Updated FoJson

	Updates for timeout throw

2022-04-19  dh-opendap  <dholloway@opendap.org>

	Throwing when timeout exceeded

2022-04-19  James Gallagher  <jgallagher@opendap.org>

	Refactor build_dmrpp (#615)
	Refactor build_dmrpp.cc before adding a new feature

	Unit tests fix (#613)
	Added a header that simplifies writing the main() for unit-tests.
	See modules/run_tests_cppunit.h

2022-04-18  ndp-opendap  <ndp@opendap.org>

	Made default constructor and member variable initialization c++11 friendly

2022-04-18  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-687, update the valgrind .at and NASA baseline files.

2022-04-18  ndp-opendap  <ndp@opendap.org>

	Fixed comment reference to is_timeout_enabled()

	Dropping unused includes

	Cleaning up RequestServiceTimerApi

	Dropping redundant methods from RequestServiceTimer

2022-04-18  myang6  <myang6@hdfgroup.org>

	HYRAX-687, clean up code to use one common function to handle both EOS5 and GM modules.

2022-04-18  ndp-opendap  <ndp@opendap.org>

	Cleaning up variable names and utilizing chrono types in call to RequesServiceTomer::start()

	Cleaning up variable names and utilizing chrono types in call to RequesServiceTomer::start()

	Updated CMakeLists, dropp BESDapErrorInfo, added RequesTimerTes

2022-04-16  ndp-opendap  <ndp@opendap.org>

	Fixed bug in is_elapsed()

	Fixed bug in is_elapsed()

2022-04-15  ndp-opendap  <ndp@opendap.org>

	Fixed default timeout value, more chrono fixes

2022-04-15  myang6  <myang6@hdfgroup.org>

	HYRAX-687, add the DAP4 coverage support for the EOS module.

2022-04-15  ndp-opendap  <ndp@opendap.org>

	Added second restart test

	More chrono fixes, added restart timer test

2022-04-15  myang6  <myang6@hdfgroup.org>

	HYRAX-687, need to ensure the mapped array exists. Tested with real NASA files.

2022-04-15  ndp-opendap  <ndp@opendap.org>

	Updated RequestTimerTest so that it's more chrono comlete

2022-04-15  myang6  <myang6@hdfgroup.org>

	HYRAX-687, adding the support of the swath case.

	HYRAX-687, commit the testing dmr bescmd files.

2022-04-15  ndp-opendap  <ndp@opendap.org>

	Added loc to dump method

2022-04-15  myang6  <myang6@hdfgroup.org>

	HYRAX-687, add the DAP4 coverage support to the HDF5 CF option. Compiled.

2022-04-15  ndp-opendap  <ndp@opendap.org>

	RequestServiceTimer code cleanup

	Merge branch 'replace-sigalrm' of https://github.com/OPENDAP/bes into replace-sigalrm

	Cleaned up RequestServiceTimer::dump()

2022-04-14  dh-opendap  <dholloway@opendap.org>

	Removed errant debugging

	RequestTimer updates and unit-tests

2022-04-14  ndp-opendap  <ndp@opendap.org>

	Dropping the is_started state variable

	Removing async timer efforts

	Removing async timer efforts

	Merged master to replace-sigarlm

	std::chrono based request timer

	- Update CMakeLists.txt

2022-04-14  dh-opendap  <dholloway@opendap.org>

	Updated

	RequestServiceTimer.cc

2022-04-13  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #612 from OPENDAP/h5-clean-warning
	H5 clean warning

2022-04-13  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-667, more places to use vector instead of arrays.

2022-04-13  dh-opendap  <dholloway@opendap.org>

	Updated banner

	Added RequestServiceTimer

	Added RequestServiceTimer

2022-04-13  Kent Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into h5-clean-warning

2022-04-13  James Gallagher  <jgallagher@opendap.org>

	Makefile.am was 'cleaning' the testsuite scripts (#611)
	Cleaning these scripts with a parallel make meant that
	in some cases the testsuite script was removed before it
	could be run as per 'clean-local' resulting a failure.
	Since the testsuite script is included in the tar ball,
	I removed it from CLEANFILES in three Makefile.am files.
	This seems to fix the issues with 'make clean --jobs=12'
	failing.

2022-04-13  Kent Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into h5-clean-warning

2022-04-13  myang6  <myang6@hdfgroup.org>

	HYRAX-667, 1. When handling the string attribute in the default 
	option of the HDF5 handler, extra NULL terms are added to the 
	end of the string. This doesn't show in the DAS/DMR output. 
	However, it shows extra NULL terms in the fileout netCDF output. 
	So correct them and also update the fake and NASA testsuite in the 
	fileout netCDF. This is actually a bug-fix rather than cleaning 
	warnings. Since I happen to find when cleaning up the warnings and the fix is easy. So just fix it.

2022-04-13  ndp-opendap  <ndp@opendap.org>

	Fixed typos in test data README

2022-04-12  myang6  <myang6@hdfgroup.org>

	Merge branch 'master' into h5-clean-warning

	HYRAX-667, use in-class initializer.

2022-04-12  James Gallagher  <jgallagher@opendap.org>

	Standalone fix (#608)
	Fixed some warnings in StandAloneApp
	Found that BESDapErrorInfo, which has warnings, is not used so I removed it.
	And fixed an annoying warning in the FFND library.
	Moved BESDapErrorInfo to 'unused.'

2022-04-12  Nathan Potter  <ndp@opendap.org>

	Add a README file to the top level of our test data hierarchy (#610)
	* Dropped modules/ncml_module/RCObjectInterface.cc and
	modules/ngap_module/NgapError.h from CMakeLists.txt as they are no longer
	in the code base.
	* Adding README file to our top level data directory that
	is distrinbuted with the server.

2022-04-12  James Gallagher  <jgallagher@opendap.org>

	Edits for BESInterface and async

2022-04-12  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-667, update the readme to avoid the removal of valgrind output.

2022-04-12  myang6  <myang6@hdfgroup.org>

	HYRAX-667, fix more code smell and warnings: 
	1. Use const in the function parameter if possible 
	2. Use auto to replace iterator/type 
	3. use default for constructor/destructor 
	4. remove old and no longer valid comments, statements 
	5. Reduce compiling warnings 
	6. Use vector to replace arrays(still have a few)

2022-04-12  dh-opendap  <dholloway@opendap.org>

	Updated comments

	Updated concurrency logic and comments

	Handling simplest concurrency case

	Making BESXMLInterface protected methods public

2022-04-12  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #609 from OPENDAP/h5-clean-warning
	HYRAX-667, change NULL to nullptr for the HDF4 handler. 
	This can redu…

2022-04-11  dh-opendap  <dholloway@opendap.org>

	Updated concurrency for execute_request

	Updated concurrency for execute_request

	Updated concurrency for execute_request

2022-04-11  myang6  <myang6@hdfgroup.org>

	HYRAX-667, change NULL to nullptr for the HDF4 handler. 
	This can reduce the code smell and also easy to find other issues 
	from sonar cloud.

2022-04-11  dh-opendap  <dholloway@opendap.org>

	Updated std::async call parameters

2022-04-11  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #607 from OPENDAP/hyrax-695
	Hyrax 695

2022-04-08  dh-opendap  <dholloway@opendap.org>

	Cleaned up concurrency loop

	Made private accessors public

	Merge changes to BESInterface, BESUtil for use of atomics 
	Merge branch 'replace-sigalrm' of https://github.com/opendap/bes 
	into replace-sigalrm

	Concurrency changes

2022-04-08  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-695, forgot updating 3 baseline files for SMAP due to the 
	escaping of the special characters.

2022-04-08  myang6  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-695

2022-04-08  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #606 from OPENDAP/h5-clean-warning
	H5 clean warning - 1

2022-04-08  James Gallagher  <jgallagher@opendap.org>

	Warnings removed (#605)
	Warnings removed

2022-04-08  myang6  <myang6@hdfgroup.org>

	HYRAX-595, update baseline files for NASA tests because of escaping 
	special characters.

2022-04-08  James Gallagher  <jgallagher@opendap.org>

	Size fix (#604)
	Extended the response size code so that Apple/OSX values are correct
	I also moved the code into a new DapUtils file that can be
	used by Transmitters outside of the bes/dap code. This way
	the ASCII, etc., code can log the size info. I also made
	DapUtils a namespace and not a class with static methods.

2022-04-08  myang6  <myang6@hdfgroup.org>

	HYRAX-667, 
	1. change NULL to nullptr to follow C++11. 
	2. Make integer comparison consistent (either for all unsigned or signed) 
	3. Move callback functions to the .cc rather to .h to avoid compiler confusion.

2022-04-06  myang6  <myang6@hdfgroup.org>

	 HYRAX-677, fix bug/code smells from sonar cloud, more to come

	Merge branch 'master' into h5-clean-warning

2022-04-06  James Gallagher  <jgallagher@opendap.org>

	Ncml auto ptr begone (#603)
	No more auto_ptr in the NCML code
	Clean up the global static string objects
	Removed the PRINT_CONSTRAINTS code (#if 0)
	Removed RCObjectInterface.cc - moved the sole method into the header.

2022-04-05  myang6  <myang6@hdfgroup.org>

	HYRAX-667, use nullptr instead of NULL or 0.

2022-04-04  Sam Lloyd  <slloyd@opendap.org>

	added default and max FONc.RequestMaxSizeKB values to fonc.conf.in (#602)

2022-04-01  James Gallagher  <jgallagher@opendap.org>

	Auto ptr begone (#600)
	Removing auto_ptr from all but the NCML handler
	In the course of doing this, I modified the sonarscan properties file in what seemed
	to be an innocuous way yet the scan broke with a message about node.js. I removed the
	change and the error went away. The change was to remove a directory that no longer
	exists from the 'exclude' list. No Idea why this broke the scan, but it was the only change
	and undoing that 'fixed' the problem.

2022-03-31  Nathan Potter  <ndp@opendap.org>
	    James Gallagher  <jgallagher@opendap.org>

	Tests for the get_dmrpp application. (#596)
	* Starter kit baselines and config for get_dmrpp tests
	* testing
	* Just DMR test
	* travis hack to get verbose builrd. experiement
	* Switchoing get_dmrpp from /bin/sh to /bin/bash
	* Improved baseline/test filtering
	* Added fully qualified get_dmrpp invocation using abs_top_builddir to locate get_dmrpp
	* Added fully qualified get_dmrpp invocation using abs_top_builddir to locate get_dmrpp
	* Ensure get_dmrpp is executabe
	* Ensure get_dmrpp is executabe
	* Fix path for besstandalone and get_dmrpp
	* Fix path for besstandalone and get_dmrpp
	* Fix path for besstandalone and get_dmrpp
	* Hardwiored verbose mode for get_dmrpp m4 code.
	* Hardwired verbose mode for get_dmrpp m4 code. - take 2
	* Hardwired verbose mode for get_dmrpp m4 code. - take 2
	* Reorder test buids. Verbose in m4 m,acros
	* small fix for verbose
	* WIP - make check works, make distcheck does not
	* Added get_dmrpp.conf.in to EXTRA_DIST in dmrpp_module/data
	* Added baselines and fixed sed regex
	The sed regex did not match pathnames that include version numbers like
	-x.y.z
	* Added get_drmpp.conf to DISTCLEAN
	* Renamed get_dmrpp.conf.in to get_dmrpp_mkcheck.conf.in and get_dmrpp.conf to get_dmrpp_mkcheck.conf
	* Renamed get_dmrpp.conf.in to get_dmrpp_mkcheck.conf.in and get_dmrpp.conf to get_dmrpp_mkcheck.conf
	* Consolidated build/install/test configurations for get_dmrpp
	* Specifying build_dmrpp location for M4 macros
	* Entangling paths
	* Removed AUTOTES verbose flag from build.
	* Dropping unneeded get_dmrpp_mkcheck.conf.in file
	* Adding mkdchk, a low output 'make distcheck' invoker

2022-03-31  James Gallagher  <jgallagher@opendap.org>

	Error redux (#598)
	Edits to the BESError and child classes - inherits from std::exception now
	Note: gcc (i.e., linux, for us) does not like the default copy constructor (but OSX/cland does).
	Having the default copy constructor 'violates' the rule of zero and Sonar was griping about
	that. I marked it as a false positive.

2022-03-30  Sam Lloyd  <slloyd@opendap.org>
	    James Gallagher  <jgallagher@opendap.org>

	Add timeout (#599)
	* added "too big" to fileout_netcdf
	* Added a new macro to help test BES Keys more easily
	* added size 0kb and 50kb conf.in files for
	* added size 0kb and 50kb conf.in files for future use
	* token testing
	* git url testing
	* testing done, reverting
	* added bescmd file for max response size testing
	* Added autotest macro that enables different bes.conf files
	* Modifications to add max response size tests
	* Added the first test
	* Added on test that should fail for response max size - WIP
	* added regression tests for netcdf->dap2 'request size too big' check
	* added netcdf->dap4 'request size is too big' checks and regression tests
	* add size##.conf.in files to EXTRA_DIST for make distcheck
	* Fixes for dist check
	Move the conf files from testsuite's dependencies and add them
	to noinst_DATA to ensure generation in the build directory.

2022-03-29  James Gallagher  <jgallagher@opendap.org>

	Bad alloc test (#597)
	Testing how bad_alloc exceptions are processed.
	Added memory footprint output to errors in the log
	Tweaks to BESInterface - sonar and getrusage() for OSX

2022-03-28  James Gallagher  <jgallagher@opendap.org>

	Added GZIP_ENV=--fast to the distcheck target
	We don't care if it's a small tarball but we do care if it
	takes all day to build!
	[skip ci]

2022-03-24  James Gallagher  <jgallagher@opendap.org>

	Refactor of the code in bes/server (#595)
	Refactor of the code in bes/server

	More refactoring.

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

	Fixed 'OPENDAP' in travis/trigger-olfs-build.sh
	The github repo is /OPENDAP/olfs, not opendap/olfs.

	Remove the old WWW interface - we now use code in the front end. (#594)
	Remove the old WWW interface - we now use code in the front end.

2022-03-21  James Gallagher  <jgallagher@opendap.org>

	Comments and an added dependency to fileout_netcdf/tests/Makefile.am
	[skip ci]

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

	Esc attr 536 delta (#593)
	Added a new BES key to the hdf5 handler EscapeUTF8Attr (default true)
	When true, use the same escaping scheme for UTF-8 values for attributes
	as for ASCII. If false, allow the UTF-8 values to appear unescaped in
	DAS, DDX and DMR responses. Those values currently cause failures in the
	OLFS when it builds the HTML form from the DMR or DDX (the failure actually
	probably happens in the browser and me be due to the xml character encoding
	we use for the DDX and DMR XML which is ISO-8859-1).
	The tests include a new macro that I'd like to also add to the common
	collection of macros in bes/modules/handler_tests_macros.m4. It provides
	a way to test different bes.conf files against the same bescmd file
	without using multiple .at files. As a bonus, this also shows how to
	'inherit' from a bes.conf file to avoid repeating listings of keys and
	how to avoid the need to build a conf file using configure/Malefile.am.

2022-03-14  Nathan Potter  <ndp@opendap.org>

	Adding improved verbose and error output to build_dmrpp (#590)
	* Adding improved verbose and error output to build_dmrpp
	* Removed spurious /

2022-03-10  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-68 2022-03-10T18:45:44+0000 Triggering BES build for snapshots.

2022-03-09  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-67 2022-03-10T05:51:01+0000 Triggering BES build for snapshots.

	libdap4-3.20.9-66 2022-03-10T00:01:05+0000 Triggering BES build for snapshots.

2022-03-09  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #591 from OPENDAP/hyrax-595-fnoc
	Hyrax 595 fnoc

2022-03-09  myang6  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-595-fnoc

	HYRAX-595, corrected a Makefile.am syntax in the master that causes make check failed

2022-03-09  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-64 2022-03-09T19:01:31+0000 Triggering BES build for snapshots.

2022-03-09  myang6  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-595-fnoc

2022-03-09  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-595, add fileout netCDF platform-specific tests for NASA files.

2022-03-08  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-62 2022-03-08T16:44:01+0000 Triggering BES build for snapshots.

2022-03-08  James Gallagher  <jgallagher@opendap.org>

	Fixes from Kent's review of the mds/history fix branch [skip ci]

2022-03-07  James Gallagher  <jgallagher@opendap.org>

	Added test-deploy feature to .travis.yml

	Merge branch 'master' of https://github.com/OPENDAP/bes

	Spelling in a comment [skip ci]

2022-03-07  myang6  <myang6@hdfgroup.org>

	HYRAX-595, add the HDF5 file and bescmd file for the macOS-off testing option

2022-03-04  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #588 from OPENDAP/hyrax-595
	Hyrax 595

2022-03-04  myang6  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-595

2022-03-04  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-58 2022-03-04T19:33:38+0000 Triggering BES build for snapshots.

2022-03-04  James Gallagher  <jgallagher@opendap.org>

	Dmrpp string array fix (#587)
	Patch for HYRAX-451 - String Array failure.
	This addresses only the simplest case where we have a String Array
	with one element and no constraint. Other cases will fail. This
	case needs tests. Then we will need to expand the way String
	Arrays are represented in the DMR++ and modify the handler to process
	the various ways string arrays can be encoded.

2022-03-04  ndp-opendap  <ndp@opendap.org>

	Updating CMakeLists.txt to drop functions

2022-03-04  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/OPENDAP/bes

	Spelling fixes [skip ci]

2022-03-04  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-595, update valgrind .at files.

2022-03-04  James Gallagher  <jgallagher@opendap.org>

	History mds fix (#586)
	Turned off the 'stop escaping attributes' modification:
	It turns out that this is not needed for the  history_json attribute. That was hard to see, but having
	this on have _no effect_ on the operation of that code. See HYRAX-649 for more info
	I also reorganized the tests so there is one testsuite, not two since the time when netcdf4 support
	can be optional has long passed.
	Removed conditional support for netcdf4 - it is now required
	Removed the old netcdf_handlerTest.at in favor of testsuite.at

2022-03-04  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-595, make several NASA tests platform-specific.

2022-03-04  myang6  <myang6@hdfgroup.org>

	HYRAX-595, make the final clean-up  on the feature to tests on different platforms.

2022-03-03  myang6  <myang6@hdfgroup.org>

	Merge branch 'hyrax-595' of https://github.com/opendap/bes into hyrax-595

	HYRAX-595, AT_XFAIL_IF will always be checked although logically it may be executed. 
	However, if the condition is not wrong, it won't take effect. So using this feature 
	to separate different platforms.

2022-03-03  Kent Yang  <myang6@hdfgroup.org>

	Merge branch 'hyrax-595' of https://github.com/opendap/bes into hyrax-595

	HYRAX-595, check in the correct baseline file.

2022-03-03  myang6  <myang6@hdfgroup.org>

	HYRAX-595, hopefully this will make Linux happy

	HYRAX-595, add a test as expected failure on MacOS for DMR that has different attribute orders.

2022-02-28  myang6  <myang6@hdfgroup.org>

	hyrax-595, pass configure host to the M4

2022-02-28  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #585 from OPENDAP/hyrax-648
	Hyrax 648

2022-02-28  myang6  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-648

	HYRAX-648, add DAP4 Grid expression constraint tests by following the DAP4 specification.

2022-02-25  Nathan Potter  <ndp@opendap.org>

	Get dmrpp s3 (#584)
	* First try at adding s3 support to get_dmrpp
	* Refining dmr++ S3 interaction. Fixed version number issue
	* Cleaning up the get_dmrpp.in code by placing the missing var merge and 
	testing activities in functions in order to reduce complexity in 'main'
	* Documentation
	* Updated error handling. Made AWS_DEFAULT_REGION optional

2022-02-24  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #583 from OPENDAP/hyrax-394
	Hyrax 394

2022-02-24  myang6  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-394

	HYRAX-394, add DAP4 Grid expression constraint tests to the fileout_netCDF module.

2022-02-24  Sam Lloyd  <slloyd@opendap.org>

	Memory logging (#582)
	* added memory logging to BESDapResponseBuilder.cc
	* added memory logging to BESDapResponseBuilder.cc

2022-02-22  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-55 2022-02-22T16:50:35+0000 Triggering BES build for snapshots.

2022-02-21  myang6  <myang6@hdfgroup.org>

	Add netCDF handler and fileout covjson sample tests for convenience.

2022-02-20  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #581 from OPENDAP/hyrax-641
	Hyrax 641

2022-02-20  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-641, update GPM baseline files due to the update of GPM special attribute 
	handling routine.

	Merge branch 'master' into hyrax-641

	HYRAX-641, use the libdap's DAP4 attribute erase function to update GPM attrs.

2022-02-18  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-52 2022-02-19T04:54:45+0000 Triggering BES build for snapshots.

	libdap4-3.20.9-50 2022-02-18T20:15:44+0000 Triggering BES build for snapshots.

2022-02-17  myang6  <myang6@hdfgroup.org>

	HFRHANDLER-335, add trace-children in the valgrind test to avoid the fake 
	memory leaking message generated by the bash script.

	HYRAX-641, update special GPM attributes.

2022-02-16  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-45 2022-02-17T00:39:26+0000 Triggering BES build for snapshots.

2022-02-16  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #580 from OPENDAP/hyrax-641
	Hyrax 641

2022-02-16  myang6  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-641

	HYRAX-641, add the special GPM fillvalue handling for the CF to DMR implementation.

2022-02-16  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-41 2022-02-16T21:57:46+0000 Triggering BES build for snapshots.

	libdap4-3.20.9-39 2022-02-16T17:43:50+0000 Triggering BES build for snapshots.

2022-02-15  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #579 from OPENDAP/hfrhandler-335
	HFRHANDLER-335, update the BES configuration files for the testing un…

2022-02-15  myang6  <myang6@hdfgroup.org>

	HFRHANDLER-335, update the BES configuration files for the testing under the
	 modules/hdf4_handler.

2022-02-15  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-37 2022-02-15T21:53:04+0000 Triggering BES build for snapshots.

2022-02-15  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #578 from OPENDAP/hyrax-640
	Hyrax 640

2022-02-15  myang6  <myang6@hdfgroup.org>

	HYRAX-640, add baseline files for the tests of FakeDim dimension names for 
	the same dimension size

2022-02-14  myang6  <myang6@hdfgroup.org>

	HYRAX-640, add bescmd files.

	HYRAX-640, add more code to handle Fake dimension

2022-02-14  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-640, add python scripts and the HDF5 files which the variables hold 
	the same dimension size for different dimensions.

2022-02-14  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #577 from OPENDAP/hyrax-629
	Hyrax 629

2022-02-14  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-629, has to comment out the dmr test for SMAP_L3_SM_P_E because of 
	different attribute orders on Mac and Linux.

2022-02-14  myang6  <myang6@hdfgroup.org>

	Merge branch 'hyrax-629' of https://github.com/opendap/bes into hyrax-629

	HYRAX-629, clean up code and add the test for SMAP_L3_SM_P_E for valgrind.

2022-02-14  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-629, update URL for new SMAP level 3 tests.

2022-02-14  myang6  <myang6@hdfgroup.org>

	HYRAX-629, add the SMAP_L3_SM_P_E test for the same dimension size for 
	different dimensions.

	Merge branch 'master' into hyrax-629

2022-02-13  myang6  <myang6@hdfgroup.org>

	HYRAX-629, make the unique FakeDim dimension name the same for the same 
	dimension size in different variables.

2022-02-13  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-35 2022-02-13T18:30:59+0000 Triggering BES build for snapshots.

2022-02-11  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-30 2022-02-12T04:34:59+0000 Triggering BES build for snapshots.

2022-02-11  James Gallagher  <jgallagher@opendap.org>

	A final step to the deployment puzzle

	Added centos-stream8 to the deploy conditional

	Cs8 rpms (#576)
	Build cs8 rpms - test #1
	Fix for the cs8 -vs- c7 dependencies tar ball builds
	Added env vars for the tirpc lib to the travis rpm build
	Also added the sonar quality gate 'wait' option so that the test
	is reading the state of the current scan and not the previous scan.

2022-02-11  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-28 2022-02-11T20:31:49+0000 Triggering BES build for snapshots.

2022-02-08  James Gallagher  <jgallagher@opendap.org>

	If CXXFLAGS is set in the shell, it will be used, with or w/o developer mode (#574)
	By default CXXFLAGS is -g -O2 for autoconf. If CXXFLAGS is set, it
	should contain those values

	Use the covjson module's static archive to link the unit test (#573)
	Also fixed some warnings in the code where an error case was not handled
	and suppressed annoying warnings about arrays and C99 using -Wno-vla-extension
	where 'no' turns off the warning.

2022-02-07  James Gallagher  <jgallagher@opendap.org>

	Added FoCovJsonRequestHandler.o to the covjson module's unit-test

2022-02-04  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-11 2022-02-04T21:40:37+0000 Triggering BES build for snapshots.

2022-02-04  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #572 from OPENDAP/hyrax-610
	Hyrax 610

2022-02-04  myang6  <myang6@hdfgroup.org>

	HYRAX-610, remove debugging info and some compiling warnings.

	HYRAX-610, add the support of AIRS level 3 and GLDAS level products.

2022-02-04  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-10 2022-02-04T17:45:40+0000 Triggering BES build for snapshots.

2022-02-04  myang6  <myang6@hdfgroup.org>

	HYRAX-610, make time bound attribute work

2022-02-03  myang6  <myang6@hdfgroup.org>

	HYRAX-610, generate the correct time bound value.

	HFVHANDLER-365, update the BES configuration input files for 
	bes/modules/hdf5_handler. Some configuration settings are not 
	consistent with the previous builds.

2022-02-03  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-610, use trace children for valgrind to get rid of fake memory 
	leaks by bash scripts.

2022-02-02  myang6  <myang6@hdfgroup.org>

	HYRAX-610, still handling the CF to greg time conversion. Found I have 
	to use unsigned long long to keep the time values.

2022-02-01  myang6  <myang6@hdfgroup.org>

	HYRAX-610, more code to handle time axis for simple geographic projection.

2022-01-31  H. Joe Lee  <hyoklee@hdfgroup.org>

	Update formatting.

2022-01-30  H. Joe Lee  <hyoklee@hdfgroup.org>

	Correct .at script name for the step 3 4).

	Correct .at file name for the step 3 (2).

2022-01-29  H. Joe Lee  <hyoklee@hdfgroup.org>

	Add more steps for the sample NASA data testing.

2022-01-27  James Gallagher  <jgallagher@opendap.org>

	More string fixes (#571)
	I found places where string length was potentially misused
	To wit, using "value[value.length() - 1]" will fail if the string
	is empty() (i.e., length() == 0). value[0 - 1] winds up with an
	index that's huge. On CentOS8 this triggers a run-time assert.
	BESUtil has two functions to trim trailing slashes and surrounding double quotes
	(trim_if_trailign_slash() and trim_if_surrounds_quotes()). Both modify the string
	passed by reference. Both are safe for empty strings and should be fast. As a by
	product, I rewrote the BESUtil unit test.
	Rewrote assemblePath and added tests. Found one set of values that fail,
	but it's an obscure case, so I marked the test as expected to fail

2022-01-26  myang6  <myang6@hdfgroup.org>

	HYRAX-610, finish the non-polished code to handle AIRS level 3 coverage 
	pre-processing handling. The parameter variables are as expected. Need 
	to handle the coverage output for the geographic projection grid support 
	for GLDAS level 4 and AIRS level 3.

2022-01-26  Kodi Neumiller  <kneumiller@mtech.edu>
	    James Gallagher  <jgallagher@opendap.org>

	Fixed a bug inside TheBESKeys (#570)

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

	removed extraneous comment in travis.yml
	[skip ci]

2022-01-26  H. Joe Lee  <hyoklee@hdfgroup.org>

	Fix section numbers and auto test script name.

2022-01-25  James Gallagher  <jgallagher@opendap.org>

	Added python exec discovery to configure and patched Makefile.am files (#567)
	Use ${PYTHON} to find a python 2 or 3 interpreter in the Makefiles

2022-01-24  James Gallagher  <jgallagher@opendap.org>

	Changed how the code links to the dap_module to fix 'non-portable' warnings (#569)
	* Changed how the code links to the dap_module to fix 'non-portable' warnings.
	The code was linking against dap_module.la which becomes dap_module.so
	which is actually a 'module' and not a real library. This generates
	warnings from libtool and also, on linux, with rpath. The changes are
	mostly in unit-tests but also appears in the dmrpp tools like build_dmrpp.
	* Fix for centos 7 rpm and static archives
	The RPM build used --disable-static, but the code now links with
	libdap_module.a. I removed --disable-static. However, the .a archives
	are not part of the RPM, so the install step removes them.

2022-01-24  myang6  <myang6@hdfgroup.org>

	HYRAX-610, add the routines to retrieve the bound values

	HFRHANDLer-334, update the .at file when the handler is configured with the
	 HDF4 library only. The testsuite then carries out the tests correctly.

2022-01-24  Dan Holloway  <d.holloway@opendap.org>

	Merge pull request #568 from OPENDAP/get-dmrpp-add-types
	Add Kevin Beam testing options

2022-01-24  myang6  <myang6@hdfgroup.org>

	Add README file on how to test the cases the "make check" doesn't cover.

2022-01-21  myang6  <myang6@hdfgroup.org>

	HYRAX-610, support more GES DISC level 3 and level 4 products. Writing code 
	to check several cases of coverage for the simple grid.

2022-01-20  dh-opendap  <dholloway@opendap.org>

	Add Kevin Beam testing options

2022-01-19  James Gallagher  <jgallagher@opendap.org>

	Added comment re: HYARX-378 - Read failure in Chunk::chunk_write_data() cripples Hyrax
	[skip ci]

	Build deps test (#563)
	Speed up the Travis CI builds
	Test the BES build with the new dependencies, esp the slimmer GDAL library
	Fix for the centos7 rpm package build
	Add sonarscan caching
	Combined build and package steps for more speed

	Hdf5 hackery (#564)
	Move the hdf5_handler code from a submodule to a subtree to streamline BES development.

	Fix for the issue where OSX 11 dlopen() fails in some cases. (#566)
	Fix for the issue where OSX 11 dlopen() fails in some cases.
	For libgdal, dlopen fails to find libcurl when the reference is within
	a library loaded as a run-time loadable module. The fix is to switch
	from RTLD_NOW to RTLD_LAZY.
	Added sqlite-devel to build-rpm.sh to fix the centos7 rpm package step

2022-01-11  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/OPENDAP/hdf4_handler

2022-01-11  myang6  <myang6@hdfgroup.org>

	ESDIS-584, update the .at file for the non-HDF-EOS2 configuration option, 
	the original .at file doesn't perform correctly. Note this test is not run 
	automatically by "make check". This is a good example to validate the github 
	subtree option for the HDF4 handler.

2022-01-08  James Gallagher  <jgallagher@opendap.org>

	Pugi integration (#562)
	Replaced pugixml submodule with a subtree

2022-01-07  James Gallagher  <jgallagher@opendap.org>

	Hdf4 integration (#561)
	Switched from modules/hdf4_handler as a submodule to a subtree
	
## -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
## BES Version 3.20.10
##

2021-12-30  ndp-opendap  <ndp@opendap.org>

	Update hdf4_handler hash

2021-12-29  James Gallagher  <jgallagher@opendap.org>

	Stop including the handler_tests_macros.m4 file in build_dmrpp_macros.m4
	See comment in the latter for an explanation.

	Updates for distcheck

	Added the .M.baselines for the build_dmrpp tests

	Added REMOVE_VERSIONS macro to handler_tests_macros.m4
	This is mostly for the DMR++ code, but the pattern can be
	extended to other tests if needed. Also, looking at
	build_dmrpp_macros.m4 shows how to extend handler_tests_macros.m4
	instead of ignoring it.

	Found one more use of 'functions' in the tests
	This is only an include of the module. We should comb our tests for
	instnaces of module includes that are not actually used - which I
	think is the case here.

	Merge branch 'master' of https://github.com/OPENDAP/bes

	Move the functions code to the modules directory (#559)
	Moved 'functions' from the framework code; it's in modules now
	hdf5 handler edits on the hdf5_handler branch move-functions
	Removed broken 'modules' path in tests.

	Merge branch 'master' of https://github.com/OPENDAP/bes

2021-12-28  ndp-opendap  <ndp@opendap.org>

	Updating hdf4 and hdf5 handlers

2021-12-28  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.9-0 2021-12-28T19:23:45+0000 Triggering BES build for snapshots.

	libdap4-3.20.9-62 2021-12-28T18:44:04+0000 Triggering BES build for snapshots.

2021-12-27  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #558 from OPENDAP/hyrax-476
	Hyrax 476

2021-12-23  James Gallagher  <jgallagher@opendap.org>

	Revert "First moved code builds; maybe keep this or maybe try 'git mv'"
	This reverts commit abadfd380806b62cc7816c325a6d5482e3ef0d15.

	First moved code builds; maybe keep this or maybe try 'git mv'

2021-12-22  myang6  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-476

	HYRAX-476, make signed 8-bit integer map to 16-bit integer when NC.promoteBytetoShort is true. Also add tests for both netCDF-3 and netCDF-4 files.

2021-12-21  James Gallagher  <jgallagher@opendap.org>

	More a getopt fixes (#557)

2021-12-20  James Gallagher  <jgallagher@opendap.org>

	Fix libdap paths (#554)
	Patching file includes so they use <libdap/...>
	This fixes a long-standing issue where libdap headers with names
	line Array.h, debug.h, ... clash with headers of other libraries.
	Added python code to automate this process (because we might
	find that some #include lines were missed).

2021-12-20  myang6  <myang6@hdfgroup.org>

	HYRAX-476, add the netCDF 8-bit integer netCDF3 and netCDF4 files, also CDL file and DODS bescmd files.

2021-12-17  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-53 2021-12-17T20:38:42+0000 Triggering BES build for snapshots.

2021-12-09  James Gallagher  <jgallagher@opendap.org>

	Regex backward (#556)
	Reverse regex changes - using a compile-time switch
	In BESRegex, use the symbol USE_CPP_11_REGEX to toggle the new
	c++11 regex code or the old code based on the unix regex_t software.
	This branch uses the old way while we wait for CentOS8 to replace
	CentOS7. The gcc 4.8.5 compiler on C7 has a broken C++11 regex library.

2021-12-09  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-52 2021-12-09T23:56:07+0000 Triggering BES build for snapshots.

2021-12-08  James Gallagher  <jgallagher@opendap.org>

	Regex fix (#555)
	Moving GNURegex in this code to BESRegex
	* For a strict impl of emacs regexes, \r and \n are not part of the . metachar
	and so [[:print:]\r\n]* should be used instead of .* when our baselines need
	to match any char or a newline or a carriage return.
	* Added timing tests to regexT

2021-12-06  myang6  <myang6@hdfgroup.org>

	HYRAX-602, remove the ^M at the end of each line in this file

2021-12-03  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-50 2021-12-03T21:39:27+0000 Triggering BES build for snapshots.

2021-12-01  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-41 2021-12-02T00:57:33+0000 Triggering BES build for snapshots.

2021-11-30  James Gallagher  <jgallagher@opendap.org>
	    The-Robot-Travis  <npotter@opendap.org>
	    dh-opendap  <dholloway@opendap.org>

	Dmrpp lazy eval (#553)
	Added the DMZ class which manages reading the DMR++ XML documents
	The pugixml library is used (in its header-library mode) to parse the DMR++. The
	DMZ isolates the rest of the handler from the XML parsing and implements a limited
	lazy-load feature for the XML. This combined with the 'regex fix' from 14 Oct provides
	substantial performance improvements over previous versions of the DMR++ handler.
	What's missing: Lazy-load of attributes was added, but did not correctly process
	global attributes in all cases and broke tests in the NCML handler when that software
	was used to aggregate datasets that were individually accessed using DMR++. In addition,
	EnumDef and OtherXML elements allowed in the DMR are not processed correctly.

2021-11-24  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-40 2021-11-24T06:02:45+0000 Triggering BES build for snapshots.

2021-11-23  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-38 2021-11-24T04:13:08+0000 Triggering BES build for snapshots.

	libdap4-3.20.8-34 2021-11-23T21:24:38+0000 Triggering BES build for snapshots.

2021-11-17  James Gallagher  <jgallagher@opendap.org>

	Dmrpp refactor 42 (#552)
	Reduce code duplication in the DMR++ RequestHandler code
	Added a function-try-block to reduce catch() clause duplication
	Use meta programming to collapse the build_dds and build_dap2_data methods

2021-11-17  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-468, add valgrind tests and script for NASA CF DMR and NASA DAP4 tests.

2021-11-16  myang6  <myang6@hdfgroup.org>

	HYRAX-454, change the FONc.ClassicModel = false for the future Hyrax distribution.

2021-11-15  myang6  <myang6@hdfgroup.org>

	HYRAX-468, 1) temporarily comment out the NASA tests that cause the output difference at Mac. 2) Add GLAH06 test for the default option. This reflects the fix of HYRAX-588.

2021-11-10  Nathan Potter  <ndp@opendap.org>

	The naming semantics for dmrpp:builderVersion where (#551)
	making me crazy so I changed it to dmrpp:version which is
	a more accurate tag

2021-11-10  James Gallagher  <jgallagher@opendap.org>
	    ndp-opendap  <ndp@opendap.org>

	Filter back patch (#550)
	Patch for the DMR++ old -vs- new issue
	Adding version as a state variable in DMRpp
	Added kludge for 'old' DMR++ documents and the new order-aware filter code
	Code working, tests pass. No new tests for the buildVersion attribute, however
	Removed unused code from BESUtil I thought was going to be needed

2021-11-08  ndp-opendap  <ndp@opendap.org>

	Revert "Adding dmrpp version number to Dataset element"
	This reverts commit e2f0f9d296aa1c85b5da45ba36cd236f53adec4c.

	Adding dmrpp version number to Dataset element

	Fixed spelling oversight in build_dmrpp

2021-11-04  Nathan Potter  <ndp@opendap.org>

	Adding the build number to the configure call in *.spec (#548)

2021-11-04  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-33 2021-11-04T20:11:07+0000 Triggering BES build for snapshots.

2021-11-04  Nathan Potter  <ndp@opendap.org>

	Reimplmented get_dmrpp version response. (#547)

2021-11-03  Nathan Potter  <ndp@opendap.org>

	Added new dmr++ metadata including bes and libdap version (#546)
	* Added new dmr++ metadata including bes and libdap version
	and TheBESKeys contents to dmr++ files built by build_dmrpp
	* Made the inclusion of production metadata in the dmr++ files
	a commandline switch on build_dmrpp
	* Dropped shared_ptr for declaration on the stack.

2021-11-03  Sam Lloyd  <slloyd@opendap.org>

	Hdf5 shuffle (#554)
	* added dmr and dap tests for fletcher-shuffle combo
	* switch from filter boolean flags to filter string parsing
	* switch from filter boolean flags to filter string parsing
	* suppressing flectherShuffle dap test .. for now
	* suppressing flectherShuffle dap test .. for now
	* completed removal of filter booleans and fixed ripple errors
	* completed removal of filter booleans and fixed ripple errors
	* fixing of AIRS compressionType filter order
	* clean up of commented outdated code
	* clean up of commented outdated code
	* suppressed fletcherShuffle dap test

2021-11-01  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-31 2021-11-01T22:57:56+0000 Triggering BES build for snapshots.

2021-10-29  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-30 2021-10-29T20:09:04+0000 Triggering BES build for snapshots.

	libdap4-3.20.8-29 2021-10-29T20:03:33+0000 Triggering BES build for snapshots.

	libdap4-3.20.8-25 2021-10-29T19:10:23+0000 Triggering BES build for snapshots.

	libdap4-3.20.8-23 2021-10-29T18:27:51+0000 Triggering BES build for snapshots.

2021-10-29  ndp-opendap  <ndp@opendap.org>

	Added a -z version response to get_dmrpp

	Revert "Added a -z version response to get_dmrpp"
	This reverts commit 1f8cfbbfa2455f1721bd521113659ccfc018cffb.

	Added a -z version response to get_dmrpp

2021-10-28  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-12 2021-10-28T21:31:12+0000 Triggering BES build for snapshots.

2021-10-28  ndp-opendap  <ndp@opendap.org>

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

	Adding build number to bes version response.

2021-10-28  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-9 2021-10-28T17:35:06+0000 Triggering BES build for snapshots.

2021-10-27  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-8 2021-10-27T23:17:30+0000 Triggering BES build for snapshots.

	libdap4-3.20.8-6 2021-10-27T18:54:12+0000 Triggering BES build for snapshots.

2021-10-21  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #543 from OPENDAP/hyrax-532
	Hyrax 532

2021-10-21  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-532 Modify the comments for .at file.

	HYRAX-532, add bescmd and ncdump header files for NASA samples. A valgrind shell script is also checked-in. On how to run the test, check README_nasa_test

2021-10-18  Sam Lloyd  <slloyd@opendap.org>
	    The-Robot-Travis  <npotter@opendap.org>

	Fletcher32 (#536)
	* first implementation of fletcher32 support
	* first implementation of fletcher32 support
	* updated a comment in DmrppCommon.cc
	* second implementation of fletcher32 support
	* adding parsing of fletcher32 filter
	* Added tempated f32 checksum stuff
	* adding parsing of fletcher32 filter
	* adding parsing of fletcher32 filter
	* added parsing of fletcher32 filter
	* added fletcher32 test
	* added fletcher32 test #2
	* Added a bit to the fletcher32 checksum computation.
	I found that the checksum might not be computed correctly since the
	value we read does not seem to match the computed value. We can pick
	this up next week. The data values read for the test _do_ match the
	vaues in the data set. Could this be that the checksum needs to have
	its word order twiddled depending on the machine's endianness?
	* Changed the fletcher32 algorithm code to match the HDF5 version
	Also added source pragmas to suppress warnings about alignment and
	asserts to test that the data are correctly aligned at least when the
	tests are run.
	* added working fletcher32 checksum

2021-10-15  Nathan Potter  <ndp@opendap.org>

	Patched Chunk::add_tracking_query_param() so that it doesn't do anyth… (#535)
	* Patched Chunk::add_tracking_query_param() so that it doesn't do anything if not parameter is submitted.
	* Disabled s3 query tracking for now
	* hdf5 hash update

2021-10-14  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #534 from OPENDAP/hyrax-532
	Hyrax 532

2021-10-13  tester  <tester@bear.ad.hdfgroup.org>

	HYRAX-532, need to explicitly set the EnableCFDMR key in the test to make travis happy.

2021-10-13  Kent Yang  <myang6@hdfgroup.org>

	HFHVAHDLER-356, HYRAX-532, since HDF5 handler run-time is default with CF and CF direct DMR, the tests configuration for the modules that use the HDF5 handler needs to be updated to be compatiable with the current tests.

2021-10-11  Kent Yang  <myang6@hdfgroup.org>

	HFVHANDLER-532, add more tests for the CF direct DMR feature. Need to update the macro.

	HYRAX-532, update NASA DAP4 with H5 default option baseline header files because the history attribute is updated.

2021-09-23  dh-opendap  <dholloway@opendap.org>

	Updated HDF submodules.
	[skip-ci]

2021-09-21  dh-opendap  <dholloway@opendap.org>

	Updated version number in bes.spec, configure.ac, modules/Makefile.am

	[skip-ci] Removed DOI references from README.md

2021-09-17  dh-opendap  <dholloway@opendap.org>

	Updated for Release 3.20.9 [skip-ci]

	Updated for Release 3.20.9 [skip-ci]

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

	Updated for Release 3.20.9 [skip ci]

2021-09-16  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.8-1 2021-09-16T19:23:27+0000 Triggering BES build for snapshots.

2021-09-15  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7-62 2021-09-15T21:52:45+0000 Triggering BES build for snapshots.

2021-09-15  dh-opendap  <dholloway@opendap.org>

	Updated on 2021-09-15
	
## BES Version 3.20.9
2021-09-02  Nathan Potter  <ndp@opendap.org>

	First pass at truncating the download file on retries. (#533)
	First pass at truncating the download file on retries.

	This fixes the bug where error messages appear in the cached DMR++ files. More work is
	needed because an equivalent issue probably exists when responses are cached in RAM.
	Also: Improved retry limit error messaging

2021-08-27  Nathan Potter  <ndp@opendap.org>

	Stop parser EffectiveUrl resolution activity (#532)
	* Stopping dmr++ parser from ressolve effectove Urls

	* Added new AllowedHosts method for whynot info.

	* Added new AllowedHosts method for whynot info.

	* tracking down that AllowedHosts bug

	* patching

	* patching

	* bughunt

	* Updated hdf5_handler

	* Comments

2021-08-20  ndp-opendap  <ndp@opendap.org>

	Dumping dap_cahe dir.

	Adding functions/stare/tests/dap_cache to fix tests.

2021-08-19  James Gallagher  <jgallagher@opendap.org>

	Scan fixes (#528)
	Scan fixes

	Better version of GSEClause - tests limits on Grid Map access
	Removed unneeded declarations in GSEClause
	Added note about getaddrinfo
	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

	Freeform support fix (#531)
	Add support for ancillary attributes with a compressed data

	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-08-18  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7-61 2021-08-18T22:16:07+0000 Triggering BES build for snapshots.

2021-08-18  ndp-opendap  <ndp@opendap.org>

	Added travis-ci-opendap user token

	updating hdf5_handler hash

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

	Updated get_dmrpp default configuration to utilize new DMR in CF mode.

2021-08-16  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #530 from OPENDAP/hyrax-528
	HYRAX-528,HYRAX-530, 1) DAP4: fix the segmentation fault issue when t…

2021-08-16  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-528,HYRAX-530, 1) DAP4: fix the segmentation fault issue when the string attribute value is NULL. 2) History attribute: fix the issue when the previous history attribute information is not included. Nathan provided the fix. 3) Fixed a memory leaking issue when a DMR is allcoted with unique pointer but not deleted by fileout netcdf.

2021-08-12  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7-60 2021-08-12T19:10:09+0000 Triggering BES build for snapshots.

2021-08-11  ndp-opendap  <ndp@opendap.org>

	Patched NgapApi so that it discerns which GET DATA url to use by checking for https:// or http://

2021-08-10  James Gallagher  <jgallagher@opendap.org>

	Stare box tests (#527)
	Added unit tests for the stare box code; bug fix in setup_dap4_intern_data()

	Bug fix: In BESDapResponseBuilder.cc the setup_dap4_intern_data() method did
	not release control of the DMR leading to a double delete. See the
	long comment there for more details. This could be a recurring issue
	as we use unique_ptr more.

	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-08-04  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #526 from OPENDAP/stare_box
	Stare box

2021-08-04  ndp-opendap  <ndp@opendap.org>

	Updating comments in get_dmrpp.in

2021-07-23  The-Robot-Travis  <npotter@opendap.org>

	Travis runs scans again...

	Modification to the stare_box() code. Still no tests...

	Merge branch 'master' into stare_box

2021-07-23  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #524 from OPENDAP/sonar-fix
	Turned off sonar cloud scans for the Travis build

2021-07-23  The-Robot-Travis  <npotter@opendap.org>

	Turned off sonar cloud scans for the Travis build

2021-07-23  ndp-opendap  <ndp@opendap.org>

	Changed get_dmrpp default state for H5.EnableCF to false

2021-07-23  Slav Korolev  <slav.korolev@nasa.gov>

	Hyrax 440 (#523)
	* HYRAX-440: Updated first 19 test files.

	* HYRAX-440: Another 49 test files changed.

	* HYRAX-440: Additional 17 changed files.

	* HYRAX-440: Last 6 files.

	* HYRAX-440: Changed file dispatch/tests/FileLockingCacheTest.cc

	* sonar

	* Fixes a number of sad little problems in FileLockingCacheTest

	Co-authored-by: ndp-opendap <ndp@opendap.org>

2021-07-22  ndp-opendap  <ndp@opendap.org>

	Trigger CI

2021-07-22  The-Robot-Travis  <npotter@opendap.org>

	Added stare_box() function; no tests yet

	Merge branch 'master' of https://github.com/OPENDAP/bes
	[skip ci]

	Added conditional dirs in CMakeLists.txt
	[skip ci]

2021-07-22  Nathan Potter  <ndp@opendap.org>

	File locking cache patch (#522)
	* Added call to record locked file descriptor.

	* Updating ncillary usages

	* Added debug output for config file.

2021-07-21  James Gallagher  <jgallagher@opendap.org>

	Ejh change (#521)
	Update the STARE server functions to use the new sidecar files

	Updated hdf4/5 handler checksums
	Co-authored-by: Edward Hartnett <Edward.Hartnett@noaa.gov>
	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-07-13  ndp-opendap  <ndp@opendap.org>

	Updating hdf4 and hdf5 handler hashes

2021-06-28  Nathan Potter  <ndp@opendap.org>

	Hyrax 434 (#520)
	* HYRAX-434: Added history_json attribute.

	* HYRAX-434: Added history_json attribute.

	* HYRAX-434: Added history_json to DDS update code.

	* HYRAX-434: Redesined code for history_json.

	* HYRAX-434: Corrected test files.

	* Incremental cleanup

	* Hacking the json array

	* HYRAX-434: Attempt to fix appendHistoryJson().

	* Refactored histpry processing code in FoNCTransmitter. DMR kind f works, DDS unchnaged as of yet.

	* Fixed cf history attribute update for DAP4

	* More cLion ideas.

	* More cLion ideas.

	* Docs

	* |XML debuggering

	* More history_json trashing

	* Hacked exiting history_json attribute value for progess and testing.

	* Added new unit-tests framework to fileout_netcdf

	* Added switched FONcTest to getopt

	* HYRAX-434: Corrected json_append_hj_entry() with hacked current_doc_str.

	* Refactored fileout_netcdf. Placed all history modifcation code in history_utils.cc. Started unit-test for same.

	* Added json_append_entry_to_array test to HistoryUtilsTests

	* checkpoint - needs new libdap

	* Completed implementation of DAP2/4 cf history and history_json attribute updates.

	* Comments and API tidying

	* Sync. Trying to stop double valued attribute appender

	* newline as hex value

	* Now the netcdf_handler elides all attribute escaping

	* Moved standalone towards c++11

	* Initial baseline update for changes to history attribiutes, fileout_netcdf

	* New gateway test baselines and a new hdf5_handler hash

	* Updated baselines for new 'unescapped' attributes.

	* One baseline in fileout_netcdf fixed

	* Fix in fileout_nercdf for distcheck

	The name 'basenames' was included in DISTDIR but there's no
	such directory (see unit-tests/Makefile.am).

	* Replaced missing baselines

	Co-authored-by: Slav Korolev <slav.korolev@nasa.gov>
	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-06-25  Sam Lloyd  <slloyd@opendap.org>

	Fonc refactor file (#519)
	Added support for streaming netCDF3 files that do not contain Structures.

	It appears, based on work with THG, that netCDF4/HDF5 files cannot be
	streamed. There may be other ways to speed the transmission of those
	files when this code builds them, but this streaming trick will not work with
	anything that is really HDF5.
	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-06-23  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #518 from OPENDAP/hyrax-467
	HYRAX-477, DAP4 doesn't support DAP2 Grid. The code that handles the …

2021-06-23  Kent Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-467

2021-06-22  Nathan Potter  <ndp@opendap.org>

	Big request size (#517)
	* Fixed bad log message formation.

	* - Updated BESDEBUG calls to correctly utilize prolog.
	- Dropped the use of libdap::Error in favour of the more
	  appropriate flavor of BESError.
	- Refactor max response size computation, error types,
	  and messages.
	- Replaced '0' with 'nullptr' as needed.

	* Disambiguation of the pooorly overloaded set_response_limit() methods to set_response_limit_kb()

2021-06-22  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7-58 2021-06-22T17:24:14+0000 Triggering BES build for snapshots.

2021-06-22  ndp-opendap  <ndp@opendap.org>

	Changing configure messages for C++11 builds

2021-06-22  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-477, 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. Also the newly added refactor code use the is_dap4 flag that was not set in the previous commits. So this fix also corrects set this flag. A new test is added to ensure this case and the NASA file testsuite is also updated.

2021-06-21  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7-57 2021-06-22T00:41:14+0000 Triggering BES build for snapshots.

	libdap4-3.20.7-55 2021-06-21T19:59:57+0000 Triggering BES build for snapshots.

2021-06-16  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #516 from OPENDAP/hyrax-467
	HYRAX-467, 1) For the classic model, ensure the _fillvalue datatype t…

2021-06-16  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-467, 1) For the classic model, ensure the _fillvalue datatype to be the same as the variable datatype. 2) Add a testing file and use the HDF5 handler to access the file to ensure the fillvalue is corrected. 3) Clean up the code,use #if !NDEBUG if possible. 4) Update the testsuite for the NASA files. 5) Make the BES.FollowSymLinks=Yes in the configuration file. This makes the testsuite for NASA files easily.

2021-06-15  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #515 from OPENDAP/hyrax-467
	Hyrax 467

2021-06-14  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-467, 1) Ensure the data value correctness for the classic model. When encountering a mismatch for the data type mapping mismatches,an error will be generated. Two exceptions: for the netcdf classic model, (1) unsigned 8-bit integer maps to 16-bit integer (2) unsigned 16-bit integer maps to 32-bit integer. 2) Updated the testsuite. The original tests that failed because of the enforcement of the data value correctness are updated with the error macro. (3) The corresponding correct netCDF-4 enhanced tests existed in the original tests.

2021-06-09  Kent Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-467

2021-06-09  James Gallagher  <jgallagher@opendap.org>

	Fonc function fix v2 (#514)
	* Fonc-function-fix-v2 (In Progress) seg-fault fix

	* Fix to the FONcMap::compare() method

	When one of the two maps is null and _all_ the other tests pass,
	the maps should be considered equal given the optimizations the
	code contains.

	Co-authored-by: Samuel Lloyd <slloyd@opendap.org>

2021-06-09  Nathan Potter  <ndp@opendap.org>

	Server handler refactor (#513)
	* Moved response ostream creation out of forever loop in execute.

	* Dropped sketchy use of global static std:strings in favor of #define literals for the definitions of the PPT strings

	* Dropped unreachable code

	* Fixed refs to PPTProtocol in disabled code block that is never enabled.

	* Added docker hub login creds for the travis build

	* Travis tuning

	* Travis tuning

	* More fixing of commented out and inactive code

2021-06-08  Kent Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-467

2021-06-08  James Gallagher  <jgallagher@opendap.org>

	Fonc function fix (#512)
	Added support for server functions to the streaming netcdf file response.

	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-06-04  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/OPENDAP/bes

2021-06-04  Sam Lloyd  <slloyd@opendap.org>

	Fonc dap4 refactor (#510)
	* fnoc tests bescmd

	* fonc-dap4-refactor (Awaiting review) implemented interleave dap4 writes

	* FONcTransform.cc: Added comments, removed some unneeded code, reformatted.

	* In BESDapResponseBuilder, renamed intern_for_dap4_ce to dap4_process_ce_for_intern_data

	* Removed the calls to libdap::BaseType::intern_data() from BESDapResponseBuilder::intern_dap4_data(...)

	Code seems to work - needs rigorous testing

	* added some comments in DapREsponseBuilder

	* fonc-dap4-refactor (In Progress) first pass changes

	* refactor in progress

	* More fixes to the refactor

	* fonc-dap4-refactor (In Progress) dapresponsebuilder changes

	* Minor mode to enable streaming of DAP4 responses

	Tested and it works!

	* fonc-dap4-refactor (In Progress) cleaned code and added debug switches

	* fonc-dap4-refactor (Awaiting Review) more code clean up

	* More refactoring

	Co-authored-by: James Gallagher <jgallagher@opendap.org>
	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-06-04  ndp-opendap  <ndp@opendap.org>

	Cleanup in BESUtil

	And another oops.

	Disabling debug statements unless NDEBUG is not set.

2021-06-03  ndp-opendap  <ndp@opendap.org>

	Switched to using namespace std in BESServerHandler.cc [skip ci]

	Ooops.

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

	Dropping the old cout based stream implementation from BESServerHandler.cc

	Dropping throttle controls from BESUtil::file_to_stream()

2021-06-03  The-Robot-Travis  <npotter@opendap.org>

	Modified the /main' GH Action workflow so it only runs on 'actions-build.'
	The workflow seems to not correctly set up the libda4 cache.

2021-06-03  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/OPENDAP/bes

2021-06-02  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #511 from OPENDAP/actions-build
	Added GitHub Actions to bes.
	The bes succesfully runs and caches libdap followed by the bes inside GitHub Actions. The bes will also run the GitHub Actions whenever something is pushed to master.

2021-06-02  ndp-opendap  <ndp@opendap.org>

	Dropping throttle from Fonc_transmiter

	Changed 'sense' of BESUtil::conditional_timeout_cancel() so that by default the timeout alarm will be canceled and configuration may override this.

	Added TODO comments for changes made for throttling and cout usage

	Added compile time switch for throttling BES::file_to_stream()

2021-06-01  Kodi Neumiller  <kneumiller@mtech.edu>

	Took out extra bes build
	Commented out the extra build to see if it passes without it.

2021-06-01  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/OPENDAP/bes

2021-06-01  Kent Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-467

2021-05-31  ndp-opendap  <ndp@opendap.org>

	Added throttle to BESUtil::file_to_stream()

	Minor debugging and error handling edits.

	Cleaned up redundant initialization in Chunk.h

2021-05-28  Kodi Neumiller  <kneumiller@mtech.edu>

	Modified 'configure' section
	The bes is built twice, need to take out one of them.

2021-05-28  ndp-opendap  <ndp@opendap.org>

	Added ostream tracking to BESUtil::file_to_stream()

	Added stream tracking to info log

2021-05-27  Nathan Potter  <ndp@opendap.org>

	Added xlib error message to Chunk::inflate() error handling (#508)

	No cout (#509)
	* Switch from 0 to nullptr, dropped unused method hom_many()

	* Stopped using cout for socket stream.

	* Made switch to control cout vs std::ostream

2021-05-26  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-467, correct a typo of a debugging message. Add testing file and bescmd files for the classic model test.

2021-05-26  blackone-sudo  <ogieeweka007@gmail.com>

	action change for bes

2021-05-26  ndp-opendap  <ndp@opendap.org>

	Build trigger

2021-05-25  ndp-opendap  <ndp@opendap.org>

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

2021-05-25  kyang2014  <kyang2014@users.noreply.github.com>

	Hyrax 419: for fileout netCDF (#507)
	* Fix a small memory leak in the history attribute code at the transmitter. Also update some comments for
	DAP4 handling code.

	* The history attribute is added to dap4. We need to update the testsuite.

	* Add NC.PromoteByteToShort=true in the configuration file. This makes it consistent with nc.conf.in. Also it make sures
	the value of signed 8-bit integer to be correctly represented in DAP2.

	* 1. Remove unused getAttrType function from FONcArray.cc. 2. Updated the m4 and at files to test NASA data.

	* Clean up the comments for attribute handling.

2021-05-25  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-402: Removed ? from history output without constraining expression. (#506)

2021-05-25  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/OPENDAP/bes

2021-05-24  ndp-opendap  <ndp@opendap.org>

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

	Comments

2021-05-24  Sam Lloyd  <slloyd@opendap.org>

	Fonc refactor v2 (#505)
	Initial step at a streaming response.

	This branch holds code that streams data to the built netCDF3/4 file one variable
	at a time. The memory used is never greater than the largest variable plus the size
	of any DAP2 Grid Map (which have to be held in memory for the duration of the
	serialization process). In addition, we have attempted to eliminate all unneeded
	copying of data values, writing values to the netCDF3/4 file directly from the DAP
	variables.

	Note that for the NC_INT and NC_SHORT code: When it can use the

	Co-authored-by: The-Robot-Travis <npotter@opendap.org>
	Co-authored-by: James Gallagher <jgallagher@opendap.org>
	Co-authored-by: Kent Yang <myang6@hdfgroup.org>

2021-05-23  blackone-sudo  <ogieeweka007@gmail.com>

	action change for bes

2021-05-21  James Gallagher  <jgallagher@opendap.org>

	fnoc tests bescmd

2021-05-21  blackone-sudo  <ogieeweka007@gmail.com>

	action change for bes

2021-05-20  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7-38 2021-05-20T20:07:40+0000 Triggering BES build for snapshots.

2021-05-18  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7-37 2021-05-18T23:45:48+0000 Triggering BES build for snapshots.

2021-05-18  Nathan Potter  <ndp@opendap.org>

	Fixing duplicate CF history entries (#504)
	Fix duplicate histroy entries built in get_history_entry() function

	The semantics of the cf_history_entry context where not correctly implemented.

2021-05-18  ndp-opendap  <ndp@opendap.org>

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

	Partial attemot to fix llp branch issues

2021-05-17  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #503 from OPENDAP/HYRAX-449
	Hyrax 449

2021-05-17  The-Robot-Travis  <npotter@opendap.org>

	Merge branch 'master' into HYRAX-449 [skip ci]

2021-05-15  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #502 from OPENDAP/hyrax-449
	Hyrax 449 - comprenhensive data type check and implementation for the fileout netCDF module

2021-05-14  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into HYRAX-449

	Added more files to .gitignore [skip ci]

2021-05-14  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7-32 2021-05-14T21:54:09+0000 Triggering BES build for snapshots.

2021-05-14  Kent Yang  <myang6@hdfgroup.org>

	HYRAX-449, A comprehensive check of datatype match and implementation of ensuring _FillValue attribute type the same as the variable type. This check-in includes: 1. Ensure the DAP4 to fileout netCDF-4 enhanced model data type one to one match for both variables and attributes, including ensuring _FillValue attribute match the variable type. The datatype includes all integer and float types DAP4 support. 2. The implementation that ensures the _FillValue match is largely updated for DAP2 Array 3. The implementation that ensures the _FillValue match is added for DAP4 Array 4. The implementation that ensures the _FillValue match is added for scalar type. 5. Two tests that includes all the integer and float types data(both array and scalar) and the intentionally mismatched _FillValue attribute types are added. The file is an HDF5 file.     It tests     1) the HDF5-CF-DMR to fileout-netCDF4 enhanced model     2) the HDF5-default-DMR to fileout-netCDF4 enhanced model 6. Also correct a few inconsistent datatype mapping between the following cases, mostly for DAP2 and classic model.     1) DAP2 variable to fileout netCDF variable     2) DAP2 attribute of a variable to fileout netCDF attributes of the same variable 7. More tests will be added and code are cleaned up.

2021-05-14  James Gallagher  <jgallagher@opendap.org>

	Updated a comment in CurlHandlePool.h and the hdf4_handler
	[skip ci]

2021-05-12  Kent Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into hyrax-449

2021-05-12  The-Robot-Travis  <npotter@opendap.org>

	Another log message tweek for file_to_stream

	Small teek to our info log output in file_to_stream

2021-05-12  Nathan Potter  <ndp@opendap.org>

	Fonc transmit debugged (#501)
	* Normalizing BESDEBUG macro usage.

	* Eliding changes unrelated to branch semantics.

	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

	Fonc history for all (#500)
	* Fixing history attribute for datasets missing *_GLOBAL attribute tables

	* Updated baselines for new history semantics.

	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-05-11  Kent Yang  <myang6@hdfgroup.org>

	Make the netCDF-4 enhanced model work. Add the correct check of _FillValue type for the enhanced model.

2021-05-11  The-Robot-Travis  <npotter@opendap.org>

	Tweking file_to_stream so that it works correctly.

2021-05-11  Nathan Potter  <ndp@opendap.org>

	Added new implementation of temp file transfer code for fileout_netcdf (#498)
	* Added new implmentation of temp file transfer code for fileout_netcdf

	* Adding info log record for the file_to_stream() functions

	* Update BESUtil.cc

	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-05-10  The-Robot-Travis  <npotter@opendap.org>

	Revert "Fixing history attribute for datasets missing *_GLOBAL attribute tables"
	This reverts commit 280c3dc9be392e96bc3f92423b00a22b3093e3a7.

	Fixing history attribute for datasets missing *_GLOBAL attribute tables

2021-05-08  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7-30 2021-05-08T18:08:12+0000 Triggering BES build for snapshots.

	libdap4-3.20.7 2021-05-08T15:55:29+0000 Triggering BES build for snapshots.

2021-05-07  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7 2021-05-07T23:57:57+0000 Triggering BES build for snapshots.

2021-05-06  The-Robot-Travis  <npotter@opendap.org>

	Manual fix to the libdap4-snapshot file to trigger a BES RPM build

2021-05-05  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7 2021-05-05T23:57:45+0000 Triggering BES build for snapshots.

	Fixed VERSION --> bes_VERSION in .travis.yml
	[skip ci]

	Added bes_VERSION.in

	Fix for VERSION issue with the OSX 11.3.1 compiler update

	Changes to the main  github workflow for debugging
	Changes to the StareFunctions.ss file's comments

2021-05-03  The-Robot-Travis  <npotter@opendap.org>

	Limit the build to the dependencies only
	Lets see if the cache works...

	Test a full build - using checkout action submodules option

2021-05-01  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #496 from OPENDAP/HYRAX-402
	Hyrax 402

2021-04-30  The-Robot-Travis  <npotter@opendap.org>

	Test bes build with valid libdap install

	Remvoed dap-config test command

	Trimmed apt-get installs to remove deps that seems to include an old version of libdap

	Added diagnostics

	Change how PATH is set

	Change execution criteria

	Updated the main GH action workflow

2021-04-30  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-402: Corrected baseline files for fileout_netcdf tests.

	HYRAX-402: Added update for DAP4 history attribute.

2021-04-30  Kodi Neumiller  <kneumiller@mtech.edu>

	Testing different ubuntu versions

	Testing different Ubuntu version

2021-04-30  blackone-sudo  <ogieeweka007@gmail.com>

	progress made

	testing issues-newests

	testing issues-newest

	testing issues-newssisSo

	testing issues-newssisS

	Merge branch 'actions-build' of https://github.com/OPENDAP/bes into actions-build

	testing issues-newssis

2021-04-30  Kodi Neumiller  <kneumiller@mtech.edu>

	Update PATH

2021-04-30  blackone-sudo  <ogieeweka007@gmail.com>

	testing issues-newssi

	testing issues-newssi

	testing issues-newss

2021-04-29  blackone-sudo  <ogieeweka007@gmail.com>

	testing issues-news

	testing issues-newa

	testing issues-new

	testing issues-new

2021-04-29  Slav Korolev  <slav.korolev@nasa.gov>

	Hyrax 356 (#495)
	* HYRAX-356: Changed BESInfoList according to BESCatalogList.

	* HYRAX-356: New BESInfoList.

	* HYRAX-356. Revert back BESResponseHandlerList and BESResponseHandlerList.

	* HYRAX-356: Changed BESContainerStorageList.

	* HYRAX-356: Changed BESUncompressManager3.

	* HYRAX-356: Changed BESContextManager.

	* HYRAX-356: Added BESContainerStorageList, BESContextManager, BESInfoList, BESReporterList, BESUncompressManager3 with recursive_mutex.

	* HYRAX-356: Added mutable to std::recursive_mutex.

	* HYRAX-356: Added more.

	* HYRAX-356: Corrected atexit in BESDefinitionStorageList.cc and BESResponseHandlerList.cc.

	* :HYRAX-356: added valgrind suppression file.

	* HYRAX-356: Added valgrind help.

	* HYRAX-356: Made corrections according to PR review.

	* HYRAX-356: Minor fixing.

	* HYRAX-356: Minor fixing.

	* HYRAX-356: Added valgrind suppress file.

	* HYRAX-356: Minor fixing.

2021-04-29  blackone-sudo  <ogieeweka007@gmail.com>

	testing issues

	testing issues

	testing issues

2021-04-28  blackone-sudo  <ogieeweka007@gmail.com>

	testing lipdap dependencies

	testing lipdap dependencies

	testing lipdap dependencies

	testing lipda[ dependencies

	testing lipda[ dependencies

	testing lipda[ dependencies

2021-04-20  blackone-sudo  <ogieeweka007@gmail.com>

	testing issues

2021-04-14  Nathan Potter  <ndp@opendap.org>

	Added config param Http.UserAgent (#493)
	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-04-09  Nathan Potter  <ndp@opendap.org>

	Trusted cmr test (#492)
	* Renamed curl::add_auth_headers() to
	curl::add_edl_auth_headers which is more accurate.
	Added NgapContainerTest and started sorting out the code to support it.

	* rewinding bigus change

	* Setting up unit tests for NGapContainer

	* dropping ill advised and unused global string value from test_config.h

	* Added DmrppParserTest::test_trusted_href()

	* Adding new file to list for dist, cleanups

	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

	Trusted logging (#491)
	* Adding trust loigging to AllowedHosts

	* Added BES.LogName to allowed_hosts_test.ini

	* Added BES.LogName to allowed_hosts_test.ini

	* Change allow logic and reporting

	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-04-08  kyang2014  <kyang2014@users.noreply.github.com>

	Hyrax 388 (#490)
	* HYRAX-388, the netCDF-4 and compression information is missing when A DAP2 grid maps to three netCDF variables.

	* HYRAX-388, add a test to check if the compression is turned on for netCDF-4.
	To use the in-memory compression, make sure you have <FONc.UseCompression=true>
	at the fonc.conf file. One may also achieve better compression by having
	<FONc.ClassicModel=false>. In this way, the 8-bit integer will be mapped to
	netCDF-4 8-bit integer instead of 16-bit integer.

2021-04-07  The-Robot-Travis  <npotter@opendap.org>

	triggering TravisCI build

2021-04-07  Nathan Potter  <ndp@opendap.org>

	Trusted cmr (#485)
	* Trashing things into shape to use http::url anstead of std::string

	* sync

	* Replacing strings with http::url objects

	* Moved AllowedHosts to http

	* CMakeLists cleanup

	* First draft of htt::url with trusted atttribute to rplace urls as strings

	* sync

	* Added trusted url tests, cleanup etc.

	* Added trusted url tests, cleanup etc.

	* adjusting url_impl

	* Adding includes for <memory> as needed to support std::shared_ptr

	* More includes for memory

	* More test fixins

	* Fixed implmentations of http::url::is_expired()

	* Switch RemoteSource constructor to shared_ptr

	* Switch compute_awsv4_signature to shared_ptr<url>

	* Whitespace

	* sync

	* Dropping unused code

	* Add code to handle no-protocol urls in http::url:parse()

	* Add code to handle no-protocol urls in http::url:parse()

	* Debug output formatting changes.

	* Debug output formatting changes.

	* Flagging a concurrency issue in DmrppMetadataStore.cc

	* Fixing test inputs to be compatible with new URL code.

	* Fixed broken url strings and misssing exception handling in DmrppCommonTest

	* Fix a bug in BESUtil::replace_all()

	* Added tests for BESUtil::replace_all()

	* Updated includes and switched NULL to nullptr

	* Fixed test data dir in bes.conf.in

	* Cleaned up test exception handling in DmrppCommonTest

	* Added minor debug output

	* Added debuging output to setup()

	* Switch RemoteResource to use BESUtil::replace_all()

	* Switch RemoteResource to use BESUtil::replace_all()

	* Changed the way that http::url interprets no protocol urls/

	* Cleanup

	* Added http::url tests. Fixed bad ile url eval cod ein Allowed Hosts.

	* Working AllwoedHosts test readability.

	* Fixed var name semantics in CurlUtils

	* Blank space removal.

	* Reimplmented inherited trsut in EffectiveUrlCache

	* Reimplmented inherited trsut in EffectiveUrlCache

	* Made EffectiveUrlCache a friend of http::url

	* Comments [skip ci]

	* Fixed concurrency iss in EffectiveUrlCache

	* Comments [skip ci]

	* Small change to url val [skip ci]

	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-04-07  Captain James Tiberius Kirk  <37277297+captainkirk99@users.noreply.github.com>

	Read sidecar file (#489)
	Added netcdf to build of functions and stare directories
	Adding GeoFile.h
	Fixed filename in test code for distcheck target

	Co-authored-by: Edward Hartnett <Edward.Hartnett@noaa.gov>

2021-04-01  The-Robot-Travis  <npotter@opendap.org>

	Merge branch 'hyrax-387'

	Fixing errror message [skip ci]

2021-04-01  Nathan Potter  <ndp@opendap.org>

	Merge pull request #488 from OPENDAP/hyrax-387
	Adds call to the ftruncate() function in the update cache files activity, unit tests for string replace_all()

2021-04-01  The-Robot-Travis  <npotter@opendap.org>

	Added a call to ftruncate() on the cache file descriptor just prior to updating the file.

	Added unit test for the replace_all() method in RemoteResource. Made the string replace a method replace_all() and correct the loop continuation test to use string::npos and not -1

2021-03-31  Kodi Neumiller  <kneumiller@mtech.edu>

	Put the commands in the wrong order, fixed

	Fixed the yml file

	Merge branch 'master' into actions-build

	Added libdap check

	Trying hyrax-dependencies on master

2021-03-30  The-Robot-Travis  <npotter@opendap.org>

	Revert "Tweaks and comments in http, dmrpp_module and ngap_module (#486)"
	This reverts commit b0e5ccb2ae79f16d00890f09aea6868f86459c92.

2021-03-30  James Gallagher  <jgallagher@opendap.org>

	Tweaks and comments in http, dmrpp_module and ngap_module (#486)

	Build nums redux (#483)
	Initial changes for build number support

	Added build-numbers to branches that are built
	Source package should now have a build number
	Added Travis build number offset sh and fixed travis.yml
	Added spec file builds in configure
	Changed the rpm builds to use @VERSION@ in place of @PACKAGE_VERSION@
	Wired up the build to pass the baton to the OLFS
	Replaced the after_deploy step with a stage
	The file 'bes-snaphot' holds the libdap4 and bes version
	numbers used by the OLFS when it builds. I fixed a syntax
	error in the file. I also removed conditionals that
	triggered 'branch builds' so now only PRs and master will
	run the .travis.yml.

	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-03-30  Kodi Neumiller  <kneumiller@mtech.edu>

	Added full libdap build back

	Added libfl-dev for flexlexor

2021-03-29  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7 2021-03-30T00:12:48+0000 Triggering BES build for snapshots.

	libdap4-3.20.7 2021-03-29T22:14:58+0000 Triggering BES build for snapshots.

	libdap4-3.20.7 2021-03-29T22:01:47+0000 Triggering BES build for snapshots.

2021-03-29  Kodi Neumiller  <kneumiller@mtech.edu>

	Back to Ubuntu

	Running on macOS

2021-03-26  Kodi Neumiller  <kneumiller@mtech.edu>

	Trying with fl-dev

	Running tests

2021-03-26  Sam Lloyd  <slloyd@opendap.org>

	Update cache files v3 (#482)
	* update_cache_files_v3 (In Progress) - added parameter to .conf files

	* update_cache_files_v3 (In Progress) conf file changes

	* Update_cache_files_v3 (In Progress) getCacheExpiresTime changes

	* update_cache_files_v3 (Under Review) pull request review fixes

2021-03-26  Kodi Neumiller  <kneumiller@mtech.edu>

	Changed ubuntu version

2021-03-25  Kodi Neumiller  <kneumiller@mtech.edu>

	Added flex packages

2021-03-24  Kodi Neumiller  <kneumiller@mtech.edu>

	Trying to find out what's going on with PATH...

	PATH -> GITHUB_PATH

2021-03-24  The-Robot-Travis  <npotter@opendap.org>

	libdap4-3.20.7-16 2021-03-24T16:25:35+0000 Triggering BES build for snapshots.

2021-03-23  The-Robot-Travis  <npotter@opendap.org>

	libdap4-<version.build> 2021-03-24T01:24:13+0000 Triggering BES build for snapshots.

2021-03-23  Kodi Neumiller  <kneumiller@mtech.edu>

	Testing hardcoded PATH

	Changed where PATH is set

	$PATH -> $GITHUB_PATH

2021-03-22  The-Robot-Travis  <npotter@opendap.org>

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

	Fixed incorrect debug output. [skip ci]

2021-03-22  dh-opendap  <dholloway@opendap.org>

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

	Replaced c-lang based reverse loop logic with riterator

2021-03-22  Kodi Neumiller  <kneumiller@mtech.edu>

	Added the bes
	This should now pull the bes from the OPENDAP GitHub repository and build it with the GitHub Actions.

2021-03-19  The-Robot-Travis  <npotter@opendap.org>

	Worked on AWS error handling in CHunk.cc

	Added stop on error to iongest_s3bucket verbose modes [skip ci]

	Added stop on error to iongest_s3bucket verbose modes

	More error illumination for S3 issues in Chunk.cc

2021-03-18  The-Robot-Travis  <npotter@opendap.org>

	Added a make missing data switch (-M) to ingest_s3bucket

	More grooming on ingest_s3bucket

2021-03-17  The-Robot-Travis  <npotter@opendap.org>

	Decrypted errors from the bowels of Chunk.cc

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

	Switch ingest_s3bucket to use virtual host S3 urls.

2021-03-13  James Gallagher  <jgallagher@opendap.org>

	Fixed csv handler test 13

	Change the exception type from reference to const ref in the CVSV handler

	Merge branch 'master' of https://github.com/OPENDAP/bes
	 Conflicts:
		.travis.yml

2021-03-12  James Gallagher  <jgallagher@opendap.org>

	Csv handler fix (#462)
	Looking for the mysterious 'syntax error' messages.
	Added tests. There's plenty of room for improvement here...

	The file name (actually a pathanme)  has to be removed from the
	baseline since it is different for check and distcheck. The regex used
	when forming the baseline was not including underscores. Now it does.

2021-03-12  Kodi Neumiller  <kneumiller@mtech.edu>

	Trying different paths...

	Changes to the set-path

	Added a set-path step

2021-03-12  Sam Lloyd  <slloyd@opendap.org>

	Update cache files (#475)
	Update_cache_files - (In Progress) update fcts setup & readying time fct

	Added check for http_status of 0 (for file:// access) to CurlUtils::eval_http_get_response()
	Fixed RemoteResourceTest
	Repaired flawed http cache purging code in ngap_module and dmrpp_module
	Co-authored-by: ndp-opendap <ndp@opendap.org>
	Co-authored-by: James Gallagher <jgallagher@opendap.org>
	Co-authored-by: The-Robot-Travis <npotter@opendap.org>

2021-03-12  The-Robot-Travis  <npotter@opendap.org>

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

	Fixed get_dmrpp invocation in ingest_s3bucket

2021-03-11  The-Robot-Travis  <npotter@opendap.org>

	libdap4-<version.build> 2021-03-12T00:30:30+0000 Triggering BES build for snapshots.

2021-03-11  Kodi Neumiller  <kneumiller@mtech.edu>

	Changed to libgdal-dev

	Trying with Ubuntu 18.04

2021-03-10  The-Robot-Travis  <npotter@opendap.org>

	libdap4-<version.build> 2021-03-11T01:55:59+0000 Triggering BES build for snapshots.

	Adding stage for olfs build trigger

2021-03-10  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/OPENDAP/bes

2021-03-10  Kodi Neumiller  <kneumiller@mtech.edu>

	Added libgdal1i to Packages

2021-03-10  The-Robot-Travis  <npotter@opendap.org>

	Build trigger, ndp

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

	libdap4-<version.build> 2021-03-10T14:19:07+0000 Triggering BES build for snapshots.

	More snapshot chain grooming [skip ci]

	Corrected error with olfs build trigger commit message [skip ci]

2021-03-09  The-Robot-Travis  <npotter@opendap.org>

	Reenabled build and scan for travis

	Picking up libdap4 snapshot tag

	More build triggers

	Woriking on snapshot triggers.

	Adding libdap4-snapshot file

	Renabling travis build stages

	Adding libdap4-snapshot file

	Switching to OLFS build trigger on snapshot completion

	Fixed incorrect missing data suffix. Was '_mising' now set to '.missing'

2021-03-08  The-Robot-Travis  <npotter@opendap.org>

	Fixing typos in get_dmrpp [skip ci]

2021-03-06  Nathan Potter  <ndp@opendap.org>

	Merge pull request #474 from OPENDAP/check_singletons
	Refactor the singleton classes used by the dmrpp_handler to use c++11 concurrency machinery.

2021-03-05  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into check_singletons

	merged master

2021-03-05  James Gallagher  <jgallagher@opendap.org>

	Gdal314 (#479)
	* bes-gdal-test: Updated baseline for fileout_gdal and gdal_handler.

	bes-gdal-test: Corrected baseline test files in ncml_module.
	gdal314: Changed SP27GTIF.TIF to UTM2GTIF.TIF.
	gdal314: Restored test bescmd file.
	Tidied comments and tests for the dmrpp code. Added COG info.
	Removed the JPEG2000 tests from the gdal and fileout_gdal handlers
	Hopefully a temporary state of affairs. This will depend on the GDAL 3
	build.
	Added ligpng-devel to the centos7_hyrax_builder docker container
	I re-ordered part of the Travis build to see if my changes for the
	CentOS7 build/package step fixed the issue with libpng. I did.

	Co-authored-by: Slav Korolev <slav.korolev@nasa.gov>
	Co-authored-by: ndp-opendap <ndp@opendap.org>

	Revert "Add libpng-devel to the centos7 hyrax builder docker container"
	This reverts commit bb3c9f55889cc0896730c4e45eeb32389b1c8ee4.

	Add libpng-devel to the centos7 hyrax builder docker container
	Modified the build-rpm.sh script.

2021-03-04  James Gallagher  <jgallagher@opendap.org>

	Update AllowedHosts.cc
	Spelling
	[skip ci]

2021-03-04  ndp-opendap  <ndp@opendap.org>

	Rewind [skip ci]

	bump

2021-03-03  ndp-opendap  <ndp@opendap.org>

	Formatting and comments

	Disabled unused function get_config_value() and dropped a call to initialize_instance that was breaking the std::call_once() activity. Gave the AllowedHosts class the singleton lifcycle treament.

	Reimplmented clear() method so that it stopped destroying the Singleton

	Dropped namspace for CredentialsManagerTest

	Dropped unused includes from SuperChunk.cc

2021-03-01  ndp-opendap  <ndp@opendap.org>

	Switch to std::recursive_mutex and added locak_guards to the add and load methods.

	Added locking to load an get operations

	Dropped unused vars from CurlHandlePool.cc

	Refactord the CredentialsManager control strings back into the class as a set of static const char* values

	Removed global static string vars from CredentialManager

	Merge branch 'master' into check_singletons

2021-02-26  ndp-opendap  <ndp@opendap.org>

	Corrected usage statement for get_dmrpp

	Updating hdf4 and hdf5 submodules

	Changed missing data suffix to '.missing' from '_missing'

2021-02-25  Nathan Potter  <ndp@opendap.org>

	Merge pull request #477 from OPENDAP/ngap_missing_data_files
	Handle the "missing data" files in the NGAP system

2021-02-25  ndp-opendap  <ndp@opendap.org>

	Adding filter test baseline file.

	Added tests for RemoteResource content filtering

	Added comments and made RemoteResourceTest a friend of RemoteResource

2021-02-25  James Gallagher  <jgallagher@opendap.org>

	Turned off the main.yml workflow until it's working
	Development of the workflow is on the actions-build branch.

	Use export for PATH

	Moved PATH value down to the deps step

	Modified PATH value - maybe we cannot use env vars in the env: se ction?

	Added PATH values to env for main action

	main.yml from gdal314
	[skip ci]

	main.yml from gdal314

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

	Create main.yml

2021-02-24  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into ngap_missing_data_files

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

	Merge pull request #476 from OPENDAP/HK-724
	HK-724,HYRAX-316, add the use of empty constraint to transfer the who…

2021-02-24  Kent Yang  <myang6@hdfgroup.org>

	HK-724,HYRAX-316, forgot checking in a new HDF5 testing file.

	HK-724, cmr_catalog show_years_node baseline file needs to be updated. year 2021 needs to be updated.

2021-02-24  ndp-opendap  <ndp@opendap.org>

	First pass at handling the missing data files in ngap

2021-02-22  Kent Yang  <myang6@hdfgroup.org>

	HK-724,HYRAX-316, add the use of empty constraint to transfer the whole file.

2021-02-17  dh-opendap  <dholloway@opendap.org>

	Remove SOURCE_DMR at the very end if verbose is false

2021-02-17  ndp-opendap  <ndp@opendap.org>

	Another update to site.conf.proto [skip ci]

	Updated site.conf.proto and Gateway service docs for AllowedHosts

2021-02-11  ndp-opendap  <ndp@opendap.org>

	Renamed internal state variable

2021-02-09  ndp-opendap  <ndp@opendap.org>

	Dropped extraneous {} from mutex decl

	Updating method descriptions [skip ci]

	Switch NULL to nullptr [skip ci]

	Cleaning up and Clang-Tidy changes

	Comments [skip ci]

	This commit replaces the use of pthreads machinery in EffectiveUrlCache with the c++11 featuress std::mutex, std::lock_guard, std::once_flag, and std::call_once(). The result is simpler, and I suppose, modernish

2021-02-04  Nathan Potter  <ndp@opendap.org>

	Merge pull request #471 from OPENDAP/read-contiguous-sc
	Replacing pthreads based read_contiguous() with a SuperChunk based version.

2021-02-04  ndp-opendap  <ndp@opendap.org>

	Fixing typo...

	Comments

2021-02-03  ndp-opendap  <ndp@opendap.org>

	Comments

	Updating comment to reflect code changes. [skip ci]

	Added a step to inflate/shuffle the_one_chunk

	More unisgned long long updates

2021-02-02  ndp-opendap  <ndp@opendap.org>

	comments etc

	Patches to fix things broken from master merge. Lanugage

	Merge branch 'master' into read-contiguous-sc

2021-02-02  Sam Lloyd  <slloyd@opendap.org>

	Merge pull request #473 from OPENDAP/HYRAX-329v2
	HYRAX-329v2 - (pre master merge) unsigned int to unsigned long long

2021-02-02  Samuel Lloyd  <slloyd@opendap.org>

	HYRAX-329v2 - master merge

2021-02-01  Nathan Potter  <ndp@opendap.org>

	Merge pull request #472 from OPENDAP/ngap_test_patch
	Update NgapApiTest to reflect changes in CMR holdings. Second try.

2021-02-01  Samuel Lloyd  <slloyd@opendap.org>

	HYRAX-329v2 - (pre master merge) unsigned int to unsigned long long

2021-02-01  ndp-opendap  <ndp@opendap.org>

	Update NgapApiTest to reflect changes in CMR holdings. Second try.

	Revert "Update NgapApiTest to reflect changes in CMR holdings." Ooops.. This change should not have been comitted to this branch.
	This reverts commit 5e3f289ad441f3b59fbd50116d34367ff2a4aab4.

	Update NgapApiTest to reflect changes in CMR holdings.

	Added call to reserve_value_capacity() to the un-projected case

2021-01-29  ndp-opendap  <ndp@opendap.org>

	sync

	Comments and dropping unused code

	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.

	Rolling back inor change that deviated from previous read_contiguous implementation. [skip ci]

	Code control changes

2021-01-28  ndp-opendap  <ndp@opendap.org>

	Added test data file for read_contiguous

	Fixed a bug that prevented read_p from being set.

	Comments and code cleanup.

	Working read_contiguous_sc(), all tests pass. w00t

	Switching to read_contiguous_sc

	Fixed a number of issues but regression tests are still failing.

	Fixed a number of issues but regression tests are still failing.

	First draft of a new read_contiguous using SuperChunk. Does not work.

2021-01-27  Nathan Potter  <ndp@opendap.org>

	Merge pull request #469 from OPENDAP/load-modules-after-uid-change
	First pass at loading modules and stuff after UID switch.

2021-01-26  ndp-opendap  <ndp@opendap.org>

	First pass at loading modules and stuff after UID switch.

2021-01-26  Nathan Potter  <ndp@opendap.org>

	Merge pull request #468 from OPENDAP/resty-path-update
	Resty path update

2021-01-26  ndp-opendap  <ndp@opendap.org>

	Dropped code that was inide several "#if 0" blocks

	More documentation and test management

	Merge branch 'master' into resty-path-update

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

	Added test binaries to .gitignore

	Added test binaries to .gitignore

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

	Merge pull request #467 from OPENDAP/stare-build-fixes
	Removed the old sidecar builder which used an old libdap::Error ctor.

2021-01-25  ndp-opendap  <ndp@opendap.org>

	Dropped calls to BESLog fomr DmrppRequestHandler constructor

2021-01-25  James Gallagher  <jgallagher@opendap.org>

	Removed the old sidecar builder which used an old libdap::Error ctor.

2021-01-25  Nathan Potter  <ndp@opendap.org>

	Merge pull request #464 from OPENDAP/chunk_compute_threads
	Chunk compute threads

2021-01-19  ndp-opendap  <ndp@opendap.org>

	Documentation and comments

2021-01-14  ndp-opendap  <ndp@opendap.org>

	Made the thread level use of BESStopWatch compile in/out via a define

	More work with thread IDs

2021-01-13  ndp-opendap  <ndp@opendap.org>

	More work with thread IDs

	More work with thread IDs

	More work with thread IDs

	More work with thread IDs

	Moved function declarations from DmrppArray to SuperChunk which is where the functions are defined.

	Enabled BESStopWatch for every thread, part4 [skip ci]

	Enabled BESStopWatch for every thread, part3 [skip ci]

	Enabled BESStopWatch for every thread, part2 [skip ci]

	Enabled BESStopWatch for every thread

2021-01-12  ndp-opendap  <ndp@opendap.org>

	Working on BESDEBUG macro issues [skip ci]

	Working on BESDEBUG macro issues [skip ci]

	Working on BESDEBUG macro issues [skip ci]

	Working on BESDEBUG macro issues

	Moving mutex insod isDebug test

	Added state logging to DmrppRequestHandler startup

2021-01-09  Nathan Potter  <ndp@opendap.org>

	Merge pull request #466 from OPENDAP/sc_threads
	Sc threads

2021-01-08  ndp-opendap  <ndp@opendap.org>

	Small changes

	Comment

	more reorg efforts.

	First working pass at migrating the concurrent chunks from DmrppArray into SuperChunk.

	Reworking argument lists and docs

	Documentation for changes to DmrppArray

	Adding BESStopwatch calls to DmrppArray means that there are some ripple effects for CurlHandlePoolTest

	Made BESStopwatch utilize the debug log mutex.

2021-01-07  ndp-opendap  <ndp@opendap.org>

	Looks like compute threads are working. Refactored thread arguments to use unique_ptr to more clearly manage the args lifecycle.

	DEBUGGING CHANGE

	refactored future logic

	Fixed LOG invocation in TheBESKeys

2021-01-06  ndp-opendap  <ndp@opendap.org>

	More dbeug tuning

	Updting gitignores

	Another incremental checkin to chare code.

	Debugging output additions

	Added a mutex lock to BESDebug log macro.

2021-01-05  ndp-opendap  <ndp@opendap.org>

	Chunk compute threads kind of work...

	Renamed thread control vars to better reflect their semantics. Reorg'd parts of DmrppArray because it was making me sad.

	Converted future/async threads to return bool instead of void *

2021-01-04  ndp-opendap  <ndp@opendap.org>

	Turned on dap4 tests that needed a newer lbdap

	Add DOI badge

2020-12-29  ndp-opendap  <ndp@opendap.org>

	Update hdf4/hdf5 hash to pick up changes to gitignore

	Missed the version # in configure.ac

	Updating file for hyrax-1.16.3 release.

2020-12-23  Nathan Potter  <ndp@opendap.org>

	Merge pull request #461 from OPENDAP/thread_pool
	Thread pool

2020-12-23  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into thread_pool

	Merge branch 'thread_pool' of https://github.com/opendap/bes into thread_pool

	Migrated get_next_future() to a list of futures and then implemented a wait_for() strategy to scan the list of futures and calling future::get() on the first ready future found.
	Migrated get_next_future() to a list of
	futures and then implemented a wait_for() strategy to
	scan the list of futures and calling future::get()
	on the first ready future found.

	Debugging output changes and made wait_for() time be 1ms. [skip ci]

	Debugging output changes and made wait_for() time be 1ms.

	Debugging output changes and made wait_for() time be 1ms.

	Improved read_chunks

	More concurrency code refinements

	More code grooming in DmrppArray

	Switched from std:thread to std::async and std::future
	cleanup and docs. Switched async calls to
	specify std::launch::async

	Migrated DmrppArray::read_chunks() to c++11 threads
	dropping atomic_unint for now

	Comments/TODO items and verified thread_vector is working as desired

	Comments/TODO items and verified thread_vector is working as desired

	More commentss, protoype thread pool.

	Works, but a hackneed approach ti thread managment needs reworked.

	Repairs AllowedHosts::is_allowed() unsigned to signed conversion issue
	More with auto

	More code grooming in DmrppArray

	More concurrency code refinements

	Improved read_chunks

	Debugging output changes and made wait_for() time be 1ms.

	Debugging output changes and made wait_for() time be 1ms.

	Debugging output changes and made wait_for() time be 1ms. [skip ci]

	Migrated get_next_future() to a list of futures and then implemented a wait_for() strategy to scan the list of futures and calling future::get() on the first ready future found.

	Migrated get_next_future() to a list of futures and then implemented a wait_for() strategy to scan the list of futures and calling future::get() on the first ready future found.

2020-12-22  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #439 from captainkirk99/ejh_next
	fixed missing return code in test ppt/unit-tests/extT.cc

	Merge branch 'master' of https://github.com/OPENDAP/bes

	Added to gitignore, updated hdf4/5 commit hashes

2020-12-22  ndp-opendap  <ndp@opendap.org>

	cleanup and docs. Switched async calls to specify std::launch::async

2020-12-22  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #460 from OPENDAP/code-coverage
	Code coverage

2020-12-22  Sam Lloyd  <slloyd@opendap.org>

	Merge pull request #456 from OPENDAP/NaN-issue-#420
	NaN issue #420

2020-12-22  James Gallagher  <jgallagher@opendap.org>

	Added support for code coverage to the BES framework and modules
	Added coverage to travis
	Added gcovr to .travis and code-coverage branches for the hdf code

2020-12-22  ndp-opendap  <ndp@opendap.org>

	Switched from std:thread to std::async and std::future

2020-12-22  Samuel Lloyd  <slloyd@opendap.org>

	12/22/20 - NaN-issue-#420 - (Under Review) NaN tests added

2020-12-22  ndp-opendap  <ndp@opendap.org>

	Works, but a hackneed approach ti thread managment needs reworked.

	More commentss, protoype thread pool.

	Comments/TODO items and verified thread_vector is working as desired

	Comments/TODO items and verified thread_vector is working as desired

	dropping atomic_unint for now

2020-12-21  ndp-opendap  <ndp@opendap.org>

	Migrated DmrppArray::read_chunks() to c++11 threads

	Merge branch 'master' into thread_pool

	Thread pool first comit, more like c++11 threads

2020-12-21  Nathan Potter  <ndp@opendap.org>

	Merge pull request #459 from OPENDAP/fix_allowedhosts_warning
	Repairs AllowedHosts::is_allowed() unsigned to signed conversion issue

2020-12-19  ndp-opendap  <ndp@opendap.org>

	More with auto

2020-12-18  ndp-opendap  <ndp@opendap.org>

	Repairs AllowedHosts::is_allowed() unsigned to signed conversion issue

2020-12-18  Nathan Potter  <ndp@opendap.org>

	Merge pull request #458 from OPENDAP/super_chunk
	SuperChunk

2020-12-18  ndp-opendap  <ndp@opendap.org>

	Finally fiddling with disabled SuperChunk::read_and_copy() api. [skip ci]

	Working on .gitignore for dmrpp_module and stare [skip ci]

2020-12-17  ndp-opendap  <ndp@opendap.org>

	Add mkchk script for easy checks

	Updated CMakeLists.txt for new source. [skip ci]

	sonar sonar sonar part2

	sonar sonar sonar

	A number of small changes to address compile warnings

	More documentation details. [skip ci]

	Made SuperChunk::~SuperChunk virtual per gcc warning. Added SuperChunk::chunks_to_array_values_unconstrained() which replaces DmrppArray::process_super_chunk_unconstrained() just as SuperChunk::chunks_to_array_values() can replace DmrppArray::process_super_chunk()

	Fixing bug in CurlHandlePool::pthread_error()

	Changed some unfavorable method names

2020-12-17  James Gallagher  <jgallagher@opendap.org>

	Minor edits

2020-12-17  ndp-opendap  <ndp@opendap.org>

	More comments [skip ci]

	Comments and code formatting [skip ci]

	Added SuperChunk::intern()

	Comments [skip ci]

	Comments [skip ci]

2020-12-16  ndp-opendap  <ndp@opendap.org>

	Dropping SuperChunky.h as it is not needed.

	Reorder travis ci build so that scan happens before package.

	Merge branch 'master' into super_chunk

	Simplfied SuperChunk destructor. Comments

	Documentation and an updated desructor for SuperChunk

	Looks like SuperChunks are go

	Added new SuperChunk test that checks for on-contiguous chunk rejection and that verifies retrived bytes.

2020-12-15  ndp-opendap  <ndp@opendap.org>

	Added 2 chunk SuperChunk test

	SuperChunkTest::sc_test_01() passes. woot.

	sync

	sync

	cleaning up shared_ptr mess

	Starting unit-tests/SuperChunkTest and already the memory lifecycle problem shows up. woot.

	Still struggling with SuperChunk lifecyle. Problem with destructor and shared_ptr

	Backtracked changes that were off topic and breaking things.

	Some problems fixed, new ones appeart

	SUperChunk is now reading dat, problems with memory lifecyle in Chunk. CHECKING FOR VG

2020-12-15  Samuel Lloyd  <slloyd@opendap.org>

	12/14/20 - master merge
	Conflicts:
		modules/fileout_netcdf/FONcAttributes.cc

2020-12-14  ndp-opendap  <ndp@opendap.org>

	More comments

	More updating comments an TODO statements

	Added CHunk::set_read_buffer() which I believe should replace Chunk::set_rbuf()

	Added CHunk::set_read_buffer() which I believe should replace Chunk::set_rbuf()

2020-12-14  Samuel Lloyd  <slloyd@opendap.org>

	12/14/20 - NaN-issue-#420 - NaN first fix pass

2020-12-14  ndp-opendap  <ndp@opendap.org>

	Comments.

	Comments an bug fixes.

	Finsihed possible SuperChunl::read_contiguous() implementation

	SuperChunk rolling back Chunk methods until needed.

	SuperChunk rolling back Chunk methods until needed.

	SuperChunk copyright...

	More fleshing out of the SuperChunk code.

2020-12-11  ndp-opendap  <ndp@opendap.org>

	Added DmrppCommon::get_immutable_super_chunks()

	First point at which DmrppCommon::add_chunk() is correctly creating SuperChunk objects.

2020-12-11  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #452 from OPENDAP/fnetcdf-group-new
	Fnetcdf group new

2020-12-11  ndp-opendap  <ndp@opendap.org>

	Switched to flrward declartion of DmrppArray in SuperChunk and now we can move on

	Updated docs for changes to track_context

	Still now include love for the new changes

	INcluding SuperChunk.h in DmrppCommon.h breaks the build... why?

	Here be many small chenges before SuperChunk integration in DmrppCommon

2020-12-11  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #448 from OPENDAP/sonarBesHotspotFix
	Sonar bes hotspot fix

2020-12-11  ndp-opendap  <ndp@opendap.org>

	Got SuperChunky working again

	Merged master to branch with new shar_ptr Chunk collections. Small changes get it to com,pile. Untested.

2020-12-11  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #455 from OPENDAP/chunk_ptrs
	Chunk ptrs

2020-12-10  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into chunk_ptrs

2020-12-10  Nathan Potter  <ndp@opendap.org>

	Merge pull request #442 from OPENDAP/resty_path
	Adds new restified path parsing implementation and

2020-12-10  ndp-opendap  <ndp@opendap.org>

	Fixed override semantics for MockDmrppArray::insert_chunk()

	small changes to test code and DmrppArray formatting

	small changes to test code and DmrppArray formatting

	Including <memory> in files using shared_ptr

	Adding debug instrumenttion to CurlHandlePoolTest, part3

	Adding debug instrumenttion to CurlHandlePoolTest

	Adding debug instrumenttion to CurlHandlePoolTest

	First swipe a shared_ptr, compiles but CurlHandlePoolTest fails.

2020-12-09  ndp-opendap  <ndp@opendap.org>

	Fixed some iother issues, but the destructor code is still causing segmentation faults in the tests (see tests/testsuite 2)

	Fixed problem with adding byteOrder attribute to the chunks elemet

	Merge branch 'master' into chunk_ptrs

	This commit runs, but must surely leak memory

2020-12-09  Muqun Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into fnetcdf-group-new

	Remove an empty line to avoid the git conflict

	HK-711, add a README on how to test NASA files for filenetCDF-4 for DAP4.

	HK-686, clean up code: 1) add comments. 2) clean up the error handling code. 3) Use vectors to replace the dynamically allocated arrays. This can remove compiling warnings.

2020-12-09  ndp-opendap  <ndp@opendap.org>

	AllowedHosts conversion loose-end

2020-12-09  Nathan Potter  <ndp@opendap.org>

	Update Makefile.am
	Build trigger

2020-12-09  ndp-opendap  <ndp@opendap.org>

	SuperChunk progress, prototype version of DmrppCommon::add_chunk() that does SuperChunk stuff.

2020-12-08  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into super_chunk

2020-12-07  Samuel Lloyd  <slloyd@opendap.org>

	12/7/20 - pre-PR master merge

2020-12-07  ndp-opendap  <ndp@opendap.org>

	Made NgapApiTest a friend of NgapApi

2020-12-07  Samuel Lloyd  <slloyd@opendap.org>

	12/7/20 - sonarBesHotspotFix - (In Progress) https fixes

2020-12-07  ndp-opendap  <ndp@opendap.org>

	More changes to NgapAPi docs

	Breaking up a large unwieldy function in NgapApi. Comments

2020-12-06  ndp-opendap  <ndp@opendap.org>

	Added documentation to NgapApi and streamlined the new path deconstruction.

2020-12-05  ndp-opendap  <ndp@opendap.org>

	Adds new restified path parsing implementation and a test for immunity for a delimiter infested entry_title  value

2020-12-05  Edward Hartnett  <Edward.Hartnett@noaa.gov>

	fixed missing return code in test ppt/unit-tests/extT.cc

2020-12-04  Muqun Yang  <myang6@hdfgroup.org>

	HK-711, clean up code for the netCDF-4 group and other enhancements. Also add valgrind scripts for NASA DAP4 tests.

2020-12-04  ndp-opendap  <ndp@opendap.org>

	First partial draft of SuperChunk.

2020-12-03  James Gallagher  <jgallagher@opendap.org>

	HUGE/MAXFLOAT -> FLT_MAX in the hdf4_handler

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

	Update to CMakeLists and hdf4_handler

2020-12-02  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into super_chunk

	hdf5_handler hash

	SuperChunk prototyping

2020-12-02  Nathan Potter  <ndp@opendap.org>

	Merge pull request #433 from OPENDAP/retriever_tests
	Retriever tests

2020-12-02  ndp-opendap  <ndp@opendap.org>

	Changed CurlHandlePool() implmetations to simplify the code and make it easier to understand.

	Fixed debug output of threads count in DmrppArray

2020-11-30  ndp-opendap  <ndp@opendap.org>

	Outputing pthread error message in join_threads()

2020-11-30  James Gallagher  <jgallagher@opendap.org>

	I moved the package operation ahead of the scan
	This way we can find out if there's a CentOS issue before the long 30
	minutes of scanning. The code is not deployed for a PR and not if the
	scan fails, so we still meet the criteria that a failed scan prevents
	deployment (or merge to master, given our basic rule that a PR must
	pass before it can be merged).
	[skip ci]

	Reorder build and scan stages of the travis build.gradle

	Merge pull request #432 from OPENDAP/sonarGate
	Sonar gate

2020-11-30  ndp-opendap  <ndp@opendap.org>

	Outputing pthread error message in join_threads()

	Outputing pthread error message in join_threads()

	Outputing pthread error message in join_threads()

	Outputing pthread error message in join_threads()

	Outputing pthread error message in join_threads()

	Outputing pthread error message in join_threads()

	Outputing pthread error message in join_threads()

2020-11-27  Samuel Lloyd  <slloyd@opendap.org>

	11/27/20 - sonarGate - (Testing) travis.yml fix

	11/27/20 - sonarGate - (Testing) sonar testing

2020-11-27  ndp-opendap  <ndp@opendap.org>

	Fixed bad declaration if curl_list* instance

	fixed leak to stderr in CurlUrils

	Trying to compose the aws signing

	Trying to compose the aws signing

	Fixing uninitialized member vars in AccessCredentials

	Fixing uninitialized member vars in AccessCredentials

	Fixing uninitialized member vars in AccessCredentials

2020-11-25  Muqun Yang  <myang6@hdfgroup.org>

	HK-711, forget adding the .at file.

	HK-711, forget adding the .at file.

	HK-711, add the testsuite for NASA DAP4 tests.

2020-11-25  Samuel Lloyd  <slloyd@opendap.org>

	11/25/20 - master merge

	11/25/20 - sonarGate - (In Progress) travis bes scans fixed

2020-11-25  Muqun (Kent) Yang  <myang6@hdfgroup.org>

	Hk-714, pure dimension handling is updated, fileout_netcdf needs to be tested.

2020-11-25  Muqun Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into fnetcdf-group-new

2020-11-24  Samuel Lloyd  <slloyd@opendap.org>

	11/24/20 - sonarGate - (In Progress) added sonar gates to travis file

2020-11-24  Sam Lloyd  <slloyd@opendap.org>

	Merge pull request #431 from OPENDAP/sonarHotSpotFix
	11/13/20 - SonarHotSpotFix - (In Progress) first possible strncpy fix

2020-11-24  Samuel Lloyd  <slloyd@opendap.org>

	11/24/20 - sonarHotSpotFix - (Under Review) more http fixes

2020-11-23  Samuel Lloyd  <slloyd@opendap.org>

	11/23/20 - sonarHotSpotFix - (In Progress) freeform module fixes

2020-11-20  Samuel Lloyd  <slloyd@opendap.org>

	11/20/20 - sonarHotSpotFix - (In Progress) travis.yml and http fixes

2020-11-20  ndp-opendap  <ndp@opendap.org>

	Merged master to branch. Cleaned up unused code in comments

	Merge branch 'master' into sonarHotSpotFix

2020-11-19  ndp-opendap  <ndp@opendap.org>

	Fixing parallelism in test harness

	Fixing chunk count  computation

	Hooking up array_get()

	Hooking up array_get()

	More test changes

2020-11-18  ndp-opendap  <ndp@opendap.org>

	Disabling sonar debug because the log size breaks the build.

	Enabled sonar debug for submodules scan

	More sonar.sources grooming

	Refining sonar.sources

	more with tht e sonarcloud configuration etc,

	Added separate scan for the hdf submodules

2020-11-18  Samuel Lloyd  <slloyd@opendap.org>

	11/18/20 - master merge
	Conflicts:
		.travis.yml

	11/18/20 - sonarHotSpotFix - (In Progress) revert FFStr.cc

2020-11-18  ndp-opendap  <ndp@opendap.org>

	Trying sonar.scm.exclusions.disabled to seeif that gets submodules into the scan

2020-11-17  ndp-opendap  <ndp@opendap.org>

	dropping 'git fetch --unshallow'

	Tryong depth disabled and fetch unshallow

	Dumping 'git fetch --unshallow' in favor of removing the 'depth' switch.

	trying to get the submodules to build in sonarlandia

	trying to get the submodules to buold

	Dropping get fetch from sonar build

2020-11-16  ndp-opendap  <ndp@opendap.org>

	Updating hdf5_handler hash.

	Bumped CuurlHandlePool TLS to 1.2 or higher

2020-11-16  Nathan Potter  <ndp@opendap.org>

	Merge pull request #428 from OPENDAP/timing_triggers
	Timing triggers

2020-11-16  ndp-opendap  <ndp@opendap.org>

	Dropping retriever from installed progs

	Merge branch 'master' into timing_triggers

	More retriever cleanup

2020-11-14  ndp-opendap  <ndp@opendap.org>

	Added parse_dmrpp() function to the retriever. Works with file and http urls

2020-11-13  Samuel Lloyd  <slloyd@opendap.org>

	11/13/20 - SonarHotSpotFix - (In Progress) first possible strncpy fix

2020-11-12  Muqun Yang  <myang6@hdfgroup.org>

	HK-703, support scalar/string variables in the filenetCDF-4 DAP4 response.

2020-11-12  ndp-opendap  <ndp@opendap.org>

	Adding retriever to spec files

	Cleaning up output of retriever.

	More thread stuffing

	More thread stuffing

	Threads situation

	Check thread number

	Check thread number

2020-11-12  Sam Lloyd  <slloyd@opendap.org>

	Merge pull request #430 from OPENDAP/sonarFix
	11/9/20 - SonarFix - (Testing) vulnerability fixed

2020-11-12  ndp-opendap  <ndp@opendap.org>

	Unwinding the sad lifecycle management changes to TheBESKeys

2020-11-12  Samuel Lloyd  <slloyd@opendap.org>

	11/12/20 - SonarFix - (Testing) comments added

2020-11-12  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into timing_triggers

	fixing negeleted delete of template variable.

	Working on valgrind issues.

	Working on valgrind issues.

	Working on valgrind issues.

	More no HEAD Thirsday shenanigans.

	more fixing the no HEAD capability

	HEAD disabled, added call to to root.serialize\(\)

	Disabling HEAD request for testsing

2020-11-11  ndp-opendap  <ndp@opendap.org>

	Still with the auth issues

	Minor tweaks trying to understand auth issues.

	Now with effective urls...

	Now with effective urls...

	First draft of retrival method test mule.

	First draft of retrival method test mule.

2020-11-11  Muqun (Kent) Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into fnetcdf-group-new

2020-11-11  Muqun Yang  <myang6@hdfgroup.org>

	HK-705, update the testsuite that checks the possible dim. name clashs.

2020-11-11  ndp-opendap  <ndp@opendap.org>

	First draft of retrival method test mule.

	First draft of retrival method test mule.

	First draft of retrival method test mule.

	First draft of retrival method test mule.

	First draft of retrival method test mule.

	First draft of retrival method test mule.

2020-11-10  ndp-opendap  <ndp@opendap.org>

	First draft of retrival method test mule.

	First draft of retrival method test mule.

	First draft of retrival method test mule.

	First draft of retrival method test mule.

	First draft of retrival method test mule.

	First draft of retrival method test mule.

	First draft of retrival method test mule.

	First draft of retrival method test mule.

2020-11-10  Samuel Lloyd  <slloyd@opendap.org>

	11/10/20 - master merge
	Conflicts:
		.travis.yml

2020-11-10  Sam Lloyd  <slloyd@opendap.org>

	Merge pull request #429 from OPENDAP/travis-to-xenial
	Travis to xenial fixed
	merging

2020-11-10  Muqun Yang  <myang6@hdfgroup.org>

	HK-705, add code to handle the possible name clashing when the fakedim names like dim1,dim2.. are used by applications for DAP4.

2020-11-10  Samuel Lloyd  <slloyd@opendap.org>

	11/10/20 - travis-to-xenial - (In Progress) isnan fix

2020-11-10  ndp-opendap  <ndp@opendap.org>

	Dropped spurious ';' in EffectiveUrlCache and set default debug state to false in CurlHandlePoolTest

2020-11-10  Samuel Lloyd  <slloyd@opendap.org>

	11/10/20 - sonarFix - (testing) travis fix

2020-11-09  Samuel Lloyd  <slloyd@opendap.org>

	11/9/20 - SonarFix - (Testing) vulnerability fixed

2020-11-05  James Gallagher  <jgallagher@opendap.org>

	Change: ::isnan() to isnan() with the cmath header included

	Merge branch 'travis-to-xenial' of https://github.com/OPENDAP/bes into travis-to-xenial

	Switch back to xenial
	There were too many issues with focal and the dependencies

2020-11-05  Muqun Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into fnetcdf-group-new

2020-11-04  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into travis-to-xenial

	Try the BES build usin gUbuntu focal

	Fix for netcdf_handler and xenial

2020-11-04  ndp-opendap  <ndp@opendap.org>

	Improving timer ids

	Added stop watch calls to DmrppArray::read_chunks(), DmrppArray::read_chunks_unconstrained(), and DmrppArray::read_contiguous()

2020-11-03  ndp-opendap  <ndp@opendap.org>

	Switched the BESStopWatch control so that it can be turned on without being compiled in developer mode.

2020-11-03  James Gallagher  <jgallagher@opendap.org>

	Updated text for two of the STARE server fucntions.
	No changes other than the contents of some strings.
	[skip-ci]

	Revert "Switched from Ubuntu trusty to xenial for the travis build"
	This reverts commit dfe7a4dc88527e32938b21a3e1e0dd735a9636db.

	[skip-ci]

	Switched from trusty to xenial for the travis builds.

	Revert "Switched from Ubuntu trusty to xenial for the travis build"
	This reverts commit dfe7a4dc88527e32938b21a3e1e0dd735a9636db.

	Switched from Ubuntu trusty to xenial for the travis build

2020-10-30  Nathan Potter  <ndp@opendap.org>

	Merge pull request #426 from OPENDAP/more_thread_safety
	More thread safety

2020-10-30  ndp-opendap  <ndp@opendap.org>

	making debugT only run in dev mode

	Tuning the BESDebug api

2020-10-29  ndp-opendap  <ndp@opendap.org>

	Added the word ERROR to an error message

	Updting debug code and simplifying the BESDebug class

	Working on debugT in dispatch -yuck

	Fixing the fis, as it were

	Potentially bad changes..

2020-10-28  ndp-opendap  <ndp@opendap.org>

	More concurrency issues in EffectiveUrlcache

2020-10-28  Nathan Potter  <ndp@opendap.org>

	Merge pull request #425 from OPENDAP/thread_safety_check
	Thread safety check

2020-10-28  ndp-opendap  <ndp@opendap.org>

	Fixed broken test code resulting from the removal of the EffectiveUrlCache::add() method.

	Debug ouput changes in CmrApiTest

	Dropped the unused EffectiveUrlCache::add() method. Made new debug key 'euc:dump' to add finer grain control to it' debug output.

	Added pthread id to BesDebug output

2020-10-27  ndp-opendap  <ndp@opendap.org>

	I 'fixed' the EffectiveUrlCache::add() method

	More pthread ofaffing

	Added pthread error message decoder

	Documenting lock in EffectiveUrlCache::get_effective_url()

	Moving call to EffectiveUrlCache::dump() into the locked section of get_effective_url()

	Moving call to EffectiveUrlCache::dump() into the locked section of get_effective_url()

	Moving call to EffectiveUrlCache::dump() into the locked section of get_effective_url()

	Refining locks

	Added thread locking to EffectiveUrlCache

	Updated assigned var types for EffectveUrlcache::get_effective_url() calls.

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

	Dropping unused include Error.h from BESInterface.cc

2020-10-27  Nathan Potter  <ndp@opendap.org>

	Merge pull request #419 from OPENDAP/logging_mods
	Logging mods for better downstream log management.

2020-10-26  ndp-opendap  <ndp@opendap.org>

	Made NGAP URL test pfaffing a commandline option for RemoteResourceTest and EffectiveUrlCacheTest

	Merge branch 'master' into logging_mods

	More git fussing with comnmit tags

	bumping commit hash

	Adding documentation to EffectiveUrl

	Adding documentation to EffectiveUrl

	Merge branch 'master' into logging_mods

	Updating hdf4 and hdf5 handler commits to pick up merges sister branches

	 Refining CmrApiTest

	 Refining CmrApiTest

2020-10-24  ndp-opendap  <ndp@opendap.org>

	Merged master to logging_mods in hdf4_handler

2020-10-23  ndp-opendap  <ndp@opendap.org>

	Implmented EffectiveUrl (now with headers)

2020-10-23  Muqun Yang  <myang6@hdfgroup.org>

	HK-686, make the dimension size follow the local var dimension size in a constraint. TODO: add more tests.

2020-10-23  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/OPENDAP/bes

	Minor edit to stare functions tool build_sidecar
	We're moving away from using this...skip_ci

	Merge pull request #424 from OPENDAP/remove-c6-build
	Removed CentOS 6 from the build

	Removed CentOS 6 from the build

2020-10-23  ndp-opendap  <ndp@opendap.org>

	Added -t <Authorization header value> option to EffectiveUrlCacheTest and RemoteResourceTest

2020-10-22  ndp-opendap  <ndp@opendap.org>

	Updating expected for GHRC TEA in region

	New tests to check time diffs between ghrc-tea and harmony

	Added RemoteResourceTest to get a dmrpp out of harmony in UAT.

2020-10-22  Muqun Yang  <myang6@hdfgroup.org>

	HK-686, makes the group dimension size the same as the variable size when constraints apply.

2020-10-21  ndp-opendap  <ndp@opendap.org>

	Added in-region url to test result check

	Added temporary test to EffectiveUrlCacheTest for profiling

	renable range get for EUC

	Dropping range get for euc

	Refining stopwatch location

2020-10-21  Muqun Yang  <myang6@hdfgroup.org>

	HK-686, build up the dimname to size maps before updating the dimension size. Still need to handle non-dim-name dimensions.

2020-10-21  ndp-opendap  <ndp@opendap.org>

	tweaking stopwatch triggers

	Changed the lifecycle of cached DMR objects in HDF5RequestHandler

2020-10-20  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into logging_mods

	Reverting to add_dim_no_copy()

	Dropping use of add_dim_no_copy() from DmrppParserSax2

	Fixing broken dap4:Dim and dap4:Dimension parser logic

	Fixing broken dap4:Dim and dap4:Dimension parser logic

	Fixing broken dap4:Dim and dap4:Dimension parser logic

2020-10-20  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #423 from OPENDAP/hyrax-278
	HYRAX-278, remove groups and its attributes if there are no variables…

2020-10-20  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-278, remove debugging information.

2020-10-20  ndp-opendap  <ndp@opendap.org>

	Renamed proxy sing;eton. etc...

2020-10-20  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-278, remove groups and its attributes if there are no variables specified in the expression constraint under its group orits subgroups.

2020-10-20  ndp-opendap  <ndp@opendap.org>

	Fixing linking oroblem by actually implmenting the methods of HttpProxy

2020-10-19  ndp-opendap  <ndp@opendap.org>

	Made HttProxy a new singleton, etc etc

	Moving RemoteResource to debug key 'rr'

	Move EffectiveUrlCache debugging to key 'euc'

	Move EffectiveUrlCache debugging to key 'euc'

2020-10-15  ndp-opendap  <ndp@opendap.org>

	Fixed bug in BESUncompressCache destructor

2020-10-14  James Gallagher  <jgallagher@opendap.org>

	Removed incorrect dep from CMakeLists.txt - fixes an issue with CLion

2020-10-13  ndp-opendap  <ndp@opendap.org>

	Many changes, yet no test love.

2020-10-09  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #398 from OPENDAP/stare-3
	Stare 3

2020-10-08  ndp-opendap  <ndp@opendap.org>

	Tracking down files that include BESDebug.h but fail to include config.h and correcting this

2020-10-06  ndp-opendap  <ndp@opendap.org>

	Whitespace mitigation

	Fixed configure switches for catagorized logging

2020-10-05  ndp-opendap  <ndp@opendap.org>

	Making new log style compile time switch. Making sure all files that include BESLog.h also include config.h

2020-10-02  ndp-opendap  <ndp@opendap.org>

	More log management in BESMemoryGlobalArea

	More log management in BESMemoryGlobalArea

	More log management in BESMemoryGlobalArea

	Rollback changes made for debugging log code.

	Switching GlobalMetadataStore to the actual ERROR_LOG

	Adding prolog to GlobalMetadataStore

	Adding errno.h for Travis

	Adding errno.h for Travis

	Merged master to logging_mods branch

	Updating hdf4/hdf5 hases

	Logging overhaul in support of typed logging.

	Overhauled BESStopWatch. dumped crazy time diff computation. utilized TIMING_LOG Normalized log format for downstream.

2020-10-01  ndp-opendap  <ndp@opendap.org>

	Changed define TIMING_LOG to TIMING_LOG_KEY because collisions

	Moved LOG to REQUEST_LOG, ERROR to ERROR_LOG. Created INFO_LOG and TIMING)LOG

2020-10-01  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stare-3

	Merge branch 'stare-3' of https://github.com/OPENDAP/bes into stare-3

	Merge pull request #417 from OPENDAP/dmrpp-swim-lanes
	Dmrpp swim lanes

2020-10-01  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into logging_mods

	Migrating to ERROR macro from LOG macro where appropriate

2020-10-01  Nathan Potter  <ndp@opendap.org>

	Merge pull request #418 from OPENDAP/Hyrax-276
	Hyrax 276

2020-09-30  Samuel Lloyd  <slloyd@opendap.org>

	9/30/20 - Hyrax-276 - (In Progress) Updated baselines

	9/30/20 - Hyrax-276 - (In Progress) updated int64 tests and baselines

2020-09-29  Samuel Lloyd  <slloyd@opendap.org>

	9/29/20 - Hyrax-276 - (In Progress) all test and baseline files created

2020-09-28  Nathan Potter  <ndp@opendap.org>

	Merge pull request #404 from OPENDAP/HYRAX-258
	Hyrax 258

2020-09-28  ndp-opendap  <ndp@opendap.org>

	Added new compact layout tests as comments in testsuite.at

	Adding compact layout test for int8

2020-09-27  ndp-opendap  <ndp@opendap.org>

	DAP2 tests for compact layout string array

	Added a compact layout string array test.

	Fixed Str handling in parser

	Patching get_dmrpp.in for supplemental configuration issue.

	INcluded stdexcept in Base64.h, because CentOS-6

2020-09-26  James Gallagher  <jgallagher@opendap.org>

	Fixes to both Makefile.am files
	The main Makefile.am had an extra -I option for check_dmrpp, removed.
	The tests/Makefile.am did not include the 'compact' dir in EXTRA_DIST
	and thus those tests failed with 'file not found,' added.

	Fix for the build issues with build_dmrpp with distcheck, however, ...
	There are two tests that fail.

	Made h5common.c/h references in the Makefile.am via $srcdir

2020-09-26  ndp-opendap  <ndp@opendap.org>

	rolling back makefile

	In Base64.h I dumped constexpr static char instances in favor of local vars set using #define staements

	Trying to fix build_dmrpp production with Base64.h on srcs list.

	Added Base64.h to dmrpp_module/Makefile.am

	parser cleanup

	parser cleanup

	Adding dmrpp:compact regression tests

	The parser apperas tot be working now.

	Disabled unit tests test_integer_scalar_compact and test_string_compact because they are not testsing arrays and that's probably a mistake.

	Removed suprious characters from dmrpp:compact element in test XML doc. It is not possible to use the backslash to continue a line (ala unix land) inside the text data of an XML element - those characters will be added to the elements value.

2020-09-25  ndp-opendap  <ndp@opendap.org>

	Sync

	Sync

	Sitll with the parser state

	Sitll with the parser state

	Sitll with the parser state

	Regrouped DmrppParserTest tests

	Added 4 regression tests (no baselines yet) for compact data

	More parser stte thrashing

2020-09-25  James Gallagher  <jgallagher@opendap.org>

	Added CurlHandlePoolTest conf file to ESTRA_DIST for distcheck

	Added the conf file for the CurlHandlePoolTests

	Change to CurlHandlePoolTest ...test_0 and added debug-by-default
	Trying to see why/where the test_0 test failed on Linux. Also, I'd
	like to see how these tests are running on linux.

2020-09-25  ndp-opendap  <ndp@opendap.org>

	Turned on test_string_compact

	Merge branch 'HYRAX-258' of https://github.com/opendap/bes into HYRAX-258

	Merged master to branch HYRAX-258. Conflicts resolved. Tests passed.

2020-09-25  dh-opendap  <dholloway@opendap.org>

	string compact testfile

2020-09-25  James Gallagher  <jgallagher@opendap.org>

	Fixed the includes for strerror and add the srcdir path for a test file.

2020-09-25  ndp-opendap  <ndp@opendap.org>

	W00t! Compact array test works

	Test starting to get sorted.

	Test starting to get sorted.

	parser state fiddling

	Sync

	Merge branch 'HYRAX-258' of https://github.com/opendap/bes into HYRAX-258

	INcremental hacks

2020-09-25  dh-opendap  <dholloway@opendap.org>

	Updated test files with compact array

2020-09-25  ndp-opendap  <ndp@opendap.org>

	Renaming method to be consistent with underlying activity

	Closer still to dmr++ for compact

2020-09-25  dh-opendap  <dholloway@opendap.org>

	Merge branch 'HYRAX-258' of https://github.com/opendap/bes into HYRAX-258

	Updated ParserTest for COMPACT variables

2020-09-25  ndp-opendap  <ndp@opendap.org>

	New parser handler for cpmoact

	New parser handler for cpmoact

	New parser handler for cpmoact

2020-09-25  dh-opendap  <dholloway@opendap.org>

	Added dods_array_c to decoding switch

	Modifications for Base64 decoding of COMPACT storage layout variables in DMRPP

2020-09-25  James Gallagher  <jgallagher@opendap.org>

	Added more tests.
	Pretty sure this will not leak curl handles as long as
	curl_easy_perform() our super_easy_perform() throw exceptions
	when un-recoverable errors happen and super_easy_perform()
	handles re-tries and recoverable errors.

2020-09-24  James Gallagher  <jgallagher@opendap.org>

	Test of thread cleanup with exceptions working

	Working on testing the handle cleanup code

2020-09-24  ndp-opendap  <ndp@opendap.org>

	Fixing String read for Compact

2020-09-24  dh-opendap  <dholloway@opendap.org>

	Parser changes to handle decoding base64 compact variables

2020-09-24  ndp-opendap  <ndp@opendap.org>

	sync

	sync

	sync

	sync

	sync

2020-09-24  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into dmrpp-swim-lanes

2020-09-24  dh-opendap  <dholloway@opendap.org>

	ParserSax2 changes to support compact

2020-09-24  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #416 from OPENDAP/dmrpp-refactor-2
	Dmrpp refactor 2

	Fixed spelling of SwimLane and removed some old code

2020-09-23  James Gallagher  <jgallagher@opendap.org>

	Added SwinLane initial version

	Removed more multi-handle code; added RAII for the dmrpp easy handles

2020-09-23  dh-opendap  <d.holloway@opendap.org>

	Merge pull request #415 from OPENDAP/HYRAX-266
	Hyrax 266

2020-09-23  James Gallagher  <jgallagher@opendap.org>

	Removed the multihandle curl code in dmrpp_module

	Fixed the base64 encoding of strings

2020-09-23  dh-opendap  <dholloway@opendap.org>

	Fixed verbose handling for empty site-conf

2020-09-23  ndp-opendap  <ndp@opendap.org>

	Updated usage statement for get_dmrpp

2020-09-23  dh-opendap  <dholloway@opendap.org>

	Updated verbose to show bes_conf and site_conf files.

	Add site-conf option, appends site-conf-file contents to BES_CONF

2020-09-23  Nathan Potter  <ndp@opendap.org>

	Merge pull request #414 from OPENDAP/timing_refine_2
	Moving stopwatch closer to remote access

2020-09-23  ndp-opendap  <ndp@opendap.org>

	Moving stopwatch closer to remote access

2020-09-22  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #413 from OPENDAP/gdal-test-one-more-time
	One small change for the filout gdal tests

2020-09-22  Nathan Potter  <ndp@opendap.org>

	Merge pull request #412 from OPENDAP/stopwatch_walltime
	Moved BESStopWatch implementation from CPU time to wall time.

2020-09-22  ndp-opendap  <ndp@opendap.org>

	Updated BESStopWatch var names to modern times.

2020-09-22  James Gallagher  <jgallagher@opendap.org>

	One small change for the filout gdal tests

2020-09-22  ndp-opendap  <ndp@opendap.org>

	Moved BESStopWatch implementation from CPU time to wall time.

2020-09-22  James Gallagher  <jgallagher@opendap.org>

	Change for print_dap4() so that string values are encoded.

2020-09-22  Nathan Potter  <ndp@opendap.org>

	Merge pull request #411 from OPENDAP/time_refine
	Timing refinements

2020-09-22  ndp-opendap  <ndp@opendap.org>

	Fixed BESStopWatch so that only debug or verbose output is produced, not both. Priority is VERBOSE befor DEBUG

	restored earlier timing triggers for CMR queries and dmr++ retrieval. Keeping new timer in RemoteResource::writeResourceToFile()

	Timing refinements

2020-09-21  Nathan Potter  <ndp@opendap.org>

	Merge pull request #410 from OPENDAP/ngap-stopwatch
	Ngap stopwatch

2020-09-21  ndp-opendap  <ndp@opendap.org>

	Adding BES.LogName=./bes.log to the tests.ini file for ResponseBuilderTests this is needed now because code called inside the tests now utilizes the VERBOSE logging command and without this BESKey it will exception.

	Merge branch 'master' into ngap-stopwatch

	This timing profile for verbose is ready, I think.

2020-09-21  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #408 from OPENDAP/dmrpp-refactor
	Dmrpp refactor

2020-09-21  ndp-opendap  <ndp@opendap.org>

	Added timer to: get_effective_url and getdap2 and dap4 data in DmrppRequestHandler

2020-09-21  James Gallagher  <jgallagher@opendap.org>

	Added BESLog.h into DmrppRequestHandler
	CentOS6 lacks MultiHandle.

	Merge pull request #409 from OPENDAP/fo-gdal-tests
	Fo gdal tests

2020-09-21  ndp-opendap  <ndp@opendap.org>

	Added stop watch to dmr++ retrieval

	Added Stopwatch to CMR query.

	Replaced throwing of libdap::Error with BESInternalError.

	hdf4 hash

2020-09-21  James Gallagher  <jgallagher@opendap.org>

	Minor change to unit-tests/Makefile.am to get the lib order correct

	Merge branch 'master' into dmrpp-refactor

	Updated hdf5 with a fix to the gtcp Makefile for OSX
	A compiler update forced this change.

	Merge branch 'master' of https://github.com/OPENDAP/bes

	Merge branch 'fo-gdal-tests' of https://github.com/OPENDAP/bes into fo-gdal-tests

	Updated the handler test macros to work with the chatty gdalinfo

	Merge pull request #407 from OPENDAP/fileout-gdal-tests-refactor
	Fileout gdal tests refactor

	Updated the hadnler test macros to work with the chatty gdalinfo

	Merge pull request #407 from OPENDAP/fileout-gdal-tests-refactor
	Fileout gdal tests refactor

2020-09-20  James Gallagher  <jgallagher@opendap.org>

	Simplified File/Line removal in handler_tests_macros.m4
	This should combat issues with odd names failing to match the regexes,
	which were pretty specific.

2020-09-18  James Gallagher  <jgallagher@opendap.org>

	Removed File and Line info from the error response baseline

	Fix to the link of the dmrpp_module unit tests
	The link was failing on Linux because of a library order issue

	Patched tests for older gdalinfo
	Also fixed macro to versions of gdalinfo that print extra info
	about corner points

	Changed from using the autotest 'stdout' to a redirect to a temp file

	Merge branch 'master' into dmrpp-refactor

2020-09-17  James Gallagher  <jgallagher@opendap.org>

	Updated the fileout_gdal tests

	Swapped in pthreads code for read_chunks parallel case

	Edits to build_dmrpp and DmrppArray
	build_dmrpp now save 'array of char' string values as an
	array of of length 1 of strings and now passes a pointer
	to NULL into buf2val().

2020-09-17  dh-opendap  <dholloway@opendap.org>

	Changed to bin/sh

	Fixed

2020-09-16  James Gallagher  <jgallagher@opendap.org>

	Removed unused headers; shadowed local vars in DmrppArray.

2020-09-16  Nathan Potter  <ndp@opendap.org>

	Merge pull request #406 from OPENDAP/dmrpp_curl_se_perform
	MIgrate the dmrpp code to use curl::super_easy_perform and others CurlUtils.

2020-09-16  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'dmrpp-refactor' of https://github.com/OPENDAP/bes into dmrpp-refactor

2020-09-16  ndp-opendap  <ndp@opendap.org>

	Cleaning up comments. [skip ci]

	Fixing duplicated token type in Authorization header.

	More and more CurlUtils error grooming

	More error grooming

	More error handling work in CurlUtils.cc

	Build trigger

	Added check for empty response to eval_curl_easy_perform_code()

	Dropped override in favor of CentOS-6 compatible virtual

2020-09-16  James Gallagher  <jgallagher@opendap.org>

	Refactoring DmrppArray

2020-09-16  dh-opendap  <dholloway@opendap.org>

	Fixed Base64 encoding issues in DmrppArray, DmrppCommon.

2020-09-16  ndp-opendap  <ndp@opendap.org>

	Imprved tests and use API for EffectiveUrlCache

2020-09-15  ndp-opendap  <ndp@opendap.org>

	Prolems with EffectiveUrlCache

2020-09-15  James Gallagher  <jgallagher@opendap.org>

	Refactored DmrppD4Opaque. No testing, however.

2020-09-15  ndp-opendap  <ndp@opendap.org>

	I think this fixes expiration issues with caced effective urls

2020-09-15  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'fileout-gdal-tests-refactor' of https://github.com/OPENDAP/bes into fileout-gdal-tests-refactor

	Work on the fileout gdal tests - they are more useful
	I did this because the tests fail for me locally, but
	my machine might be an outlier.

	Work on the fileout gdal tests - they are more useful
	I did this because the tests fail for me locally, but
	my machine might be am=n outlier.

2020-09-14  ndp-opendap  <ndp@opendap.org>

	Change the use of curl_slist decls

	Onlye send hedaers that have values

	Fixed broken test caused by bug in CurlUtils

	Team sync - probs with test

	Added retrieve effective url test. (currently broken)

	Fixing errormessage output

	Fixing errormessage output

	New dmrpp_easy_handle::read_data() implementation.

2020-09-14  dh-opendap  <dholloway@opendap.org>

	Fixed btp pointer use in compact variable generation.

	Updated DmrppArray, DmrppCommon to print compact variables using base64 encoding.

2020-09-14  ndp-opendap  <ndp@opendap.org>

	Spell/grammar corrections in code docs.

2020-09-14  Nathan Potter  <ndp@opendap.org>

	Merge pull request #405 from OPENDAP/curl_init_v1
	Curl init v1

2020-09-13  ndp-opendap  <ndp@opendap.org>

	Corrected docs inaccuracies. Fixed the whole proxy situation. Changed function/method names to more clear explain their actions Dropped HttpUtils::useInternalCache

	More and more docs, and var names.

	More docs

	Changed var names that shadowed class and function/method names.

	Refactored curl/http code for headers, auth code reuse, and ssot.

2020-09-11  ndp-opendap  <ndp@opendap.org>

	GitHub is carping about a comment in which I had a made up bearer token. Not very spophistcated.

	Correct keys request

	I think this handles toekn passing to everything but the dmrpp:CurlHandlePool

	Adding header management ti curl::init()

	Another http consolidation step.

	Fixed bug in HttpdDisScraperTest caused by not initializing the BES.LogName in the conf file used by the test.

2020-09-11  Samuel Lloyd  <slloyd@opendap.org>

	9/11/20 - curl_init_v1 - (in progress) curl::init() called in set_up_easy_handle()

2020-09-10  Nathan Potter  <ndp@opendap.org>

	Merge pull request #393 from OPENDAP/HYRAX-180
	Hyrax 180

2020-09-10  ndp-opendap  <ndp@opendap.org>

	Updated get_dmrpp script: - The DMR only switch was -r switch is -D, because semantics. - The reduce missing files switch was -s and is now -r This sets the stage for the upcomming supplemental config feature which will be invoked with -s.

	Fixed missing Dimension elements when H5.EnableCF=false by adding H5.DefaultHandleDimension=true to get_dmrpp conf

	More TheBESKeys debug tweaks

2020-09-10  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stare-3

2020-09-10  ndp-opendap  <ndp@opendap.org>

	Added some debugging to TheBESKeys

	Fixed bug in get_dmrpp (output not drected to stderr wqas breaking things in verbose mode

2020-09-10  dh-opendap  <dholloway@opendap.org>

	Added COMPACT layout flag, to be used by print_dap4() functions for type instances.

	Static functions to Base64 encode/decode.

2020-09-10  ndp-opendap  <ndp@opendap.org>

	CMakeList change and a bug patch to get_dmrpp

	Comments etc

2020-09-10  dh-opendap  <dholloway@opendap.org>

	Merge branch 'HYRAX-180' of https://github.com/opendap/bes into HYRAX-180

	Add note in -V usage message indicating temporary files will be kept.

	Updated COMPACT handling to call val2buf() and set_read_p().

2020-09-10  James Gallagher  <jgallagher@opendap.org>

	Added %{_bindir}/reduce_mdf to the bes.spec files

2020-09-09  Nathan Potter  <ndp@opendap.org>

	Merge pull request #403 from OPENDAP/curl-bad-ptr-patch
	Curl bad ptr patch

2020-09-09  ndp-opendap  <ndp@opendap.org>

	Added TDOD for error_buffer in MULTI_API cde

	Fixing mistaken comment

	Consolodated evaluation of CURLcode values for code readability

	Added set/unset functions for cURL error buffer

	Fixing string vs char * issue

	Unified the source of the USer-Agent used by Hyrax

	Added support for 5 character time zone abbreviation

2020-09-09  dh-opendap  <dholloway@opendap.org>

	H5D_COMPACT/Base64 Updates

2020-09-09  ndp-opendap  <ndp@opendap.org>

	Cleanup and normailized the way that CURLOPT_ERRORBUFFER is set and utilized

	Isolated the use of curl_easy_init in NgapApi.cc so that it's use is self contained.

	Changed a user error to an internal error in TheBESKeys

	Added a uinx time option for log time values.

2020-09-09  Muqun Yang  <myang6@hdfgroup.org>

	HFRHANDLER-332,very minor elaboration of syntax. CentOS7 -g -O2 option prefer '> >' to '>>". Change it to make HDF4 handler build successfully.

2020-09-08  James Gallagher  <jgallagher@opendap.org>

	Fixes for distcheck

	Merge branch 'master' into HYRAX-180
	 Conflicts:
		CMakeLists.txt

2020-09-08  Nathan Potter  <ndp@opendap.org>

	Merge pull request #402 from OPENDAP/dc_patch
	Disabling dynaconf correctly

2020-09-08  ndp-opendap  <ndp@opendap.org>

	moved nGAP api concepts to be colleciton_concept_id. More AllowedHosts work.

	Disabling dynaconf correctly

2020-09-03  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'dmrpp-refactor' of https://github.com/OPENDAP/bes into dmrpp-refactor

	More refactoring AccessCredentials, NgapS3Credentials, CurlHandlePool

2020-09-03  ndp-opendap  <ndp@opendap.org>

	Disable dynaconf

2020-09-03  James Gallagher  <jgallagher@opendap.org>

	Minor edits and checkpoint

2020-09-02  James Gallagher  <jgallagher@opendap.org>

	Checkpoint

2020-09-02  Nathan Potter  <ndp@opendap.org>

	Merge pull request #401 from OPENDAP/dynaconf
	Dynaconf

2020-09-02  ndp-opendap  <ndp@opendap.org>

	Fixed small issue in ResponseBuilderTest

	New hdf5_handler branch

	More fussing with DynamicConfig and logging[skip ci]

	More fussing with DynamicConfig and logging[skip ci]

	Cleaning up uneeded puublic static vars in BESStoredDapResultCache

	Debuggin outpput in ResponseBuilderTest.

	Added dummy_test to ResponseBuilderTest

	Dropping unused constructor from TheBESKeys

	Adding DynamicConfig use to log.

2020-09-01  ndp-opendap  <ndp@opendap.org>

	Repaired keysT and sorted out regex for EEDTEST

	More ALlowedHosts debugging

	More ALlowedHosts debugging

	More ALlowedHosts debugging

	More ALlowedHosts debugging

	More ALlowedHosts debugging

	AllowedHosts patch

2020-08-31  Nathan Potter  <ndp@opendap.org>

	Merge pull request #400 from OPENDAP/netrc_file_patch
	Fixing missing netrc file configuration step in curl::init()

2020-08-31  ndp-opendap  <ndp@opendap.org>

	Undoing a debug change

	Fixing missing netrc file confoguration step in curl::init()

2020-08-31  dh-opendap  <dholloway@opendap.org>

	Removed unused 'debug' argument.

2020-08-31  ndp-opendap  <ndp@opendap.org>

	Trggering build

2020-08-30  ndp-opendap  <ndp@opendap.org>

	More work on AllowedHosts

2020-08-28  ndp-opendap  <ndp@opendap.org>

	Updated documentation in AllowedHosts

	Dropping GNURegex.h from HttpUtils

	Fixed headers so that they don't overlap with libdap

	Many changes derived from dropping pibndap util.h and cleaning up configuration inputs

2020-08-27  ndp-opendap  <ndp@opendap.org>

	Cleaned up more issues with file URLs

	Repaired problems in RemoteResource caused by file URLs

	Working on mysto issue with http build

	Dropped util.h from CurlUtils

	Fixed a newline issue in the log output.

	Cleaning up error messages

2020-08-24  ndp-opendap  <ndp@opendap.org>

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

	Upding hdf5_habndler hash

2020-08-24  Nathan Potter  <ndp@opendap.org>

	Merge pull request #397 from OPENDAP/dynamic-config
	Dynamic config

2020-08-24  ndp-opendap  <ndp@opendap.org>

	Changing method is_dynamic_config() to using_dynamic_config()

2020-08-21  ndp-opendap  <ndp@opendap.org>

	Updatnig CMakeList and hdf5_handler(maybe)

	Added prototype dynamic-config implementation to hdf5_handler

2020-08-20  James Gallagher  <jgallagher@opendap.org>

	Removed old STARE programs from the RPM.
	The build_sidecar program is still made, along with one other pgm,
	but they are not installed and are not part of the RPM.

2020-08-20  ndp-opendap  <ndp@opendap.org>

	Fixed referencing errors

	EffectoveUrlCache tests and HttpUrlTests

2020-08-19  ndp-opendap  <ndp@opendap.org>

	Fixing tests in kesT

	copyright

	Why does it fail so?

	Why does it fil so?

	hmmm strange errors

	hmmm strange errors

	Fixed lifecycle error for the sjip_regex

	Moved the effective url cache out of TheBESKeys because hacks that work should be made real, and created EffectiveUrlCache which encapsulates the logic for the cache. This in turn will make the implementation of the dynamic configuration work correctly and not loose effective url cache info when swapping configs.

2020-08-19  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stare-3
	Conflicts:
		CMakeLists.txt

2020-08-19  ndp-opendap  <ndp@opendap.org>

	Added new keysT input files to EXTRA_DIST

	Merged master into dynamic-config branch

2020-08-19  Nathan Potter  <ndp@opendap.org>

	Merge pull request #396 from OPENDAP/ceu_patch
	Ceu patch

2020-08-19  ndp-opendap  <ndp@opendap.org>

	Switched the setCOntainer name to the define in BESResponsNames.h

2020-08-18  ndp-opendap  <ndp@opendap.org>

	More effective_url api changes

	More effective_url api changes

	Merged master into ceu_patch, fixed conflicts

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

	Add concepts to ngap resty path

	Removing unused crufty code blocks

	Continue migration to effective_url terminology from cURL

	Revert "Dropping cache_last_redirect_url() in favor of cache_effective_url()"
	This reverts commit 1f2aab1d154d6431f9ff5f5d74e4dca58d3617fc.

	Dropping cache_last_redirect_url() in favor of cache_effective_url()

2020-08-17  Slav Korolev  <slav.korolev@nasa.gov>

	Merge pull request #395 from OPENDAP/HYRAX-199
	Hyrax 199

	HYRAX-199. Merged master branch.

2020-08-17  Nathan Potter  <ndp@opendap.org>

	Merge pull request #394 from OPENDAP/cache-last-redirect-url
	Cache last redirect url

2020-08-17  ndp-opendap  <ndp@opendap.org>

	Clean up refactor

2020-08-14  ndp-opendap  <ndp@opendap.org>

	Disabled ngap tests until we have a stable inventory to target

	More bes.log detail for http issues.

	Add the new config term Http.No.Retry.Regex

	Add the new config term Http.No.Retry.Regex

	Add the new config term Http.No.Retry.Regex

2020-08-11  ndp-opendap  <ndp@opendap.org>

	Tests for dya=namic configuration ops on TheBESKeys

	Preliminary load/unload dynamic configuration implementation.

2020-08-10  ndp-opendap  <ndp@opendap.org>

	added more instrumentation to CHunk

	Merged origin to local branch

	added more instrumentation to CHunk

2020-08-08  James Gallagher  <jgallagher@opendap.org>

	Added two more bescmd test files for to ngap_module
	No test baselines for then yet, but these will help understand the
	'Container lifetime' issue. Also added some more instrumentation
	that helped write up a description of the issues found.

2020-08-07  ndp-opendap  <ndp@opendap.org>

	Cleaned up variable name semantics in CurlHandlePool, Added debug instrumentqtion to NgapContainer, Uncommneted BES command 'get' line in ngap tests

	Fixing hard to read debug output.

	Implmentation of map:map working and passing test.

2020-08-06  ndp-opendap  <ndp@opendap.org>

	making cookie file name consistent

	Each process gets its own cookies

	More debugging

	Proto dynamic config

2020-08-05  ndp-opendap  <ndp@opendap.org>

	Added 422 to retries

	Renaming TheBESKeys internal variables to conform to our best practices

	More refinement of CurlUtils::eval_get_response()

	Improved error management in CurlUtils::eval_get_response()

	Refectored kesT so that it has a more compartmentalized testing pattern.

2020-07-31  ndp-opendap  <ndp@opendap.org>

	More improved logging

2020-07-27  ndp-opendap  <ndp@opendap.org>

	Fix initilization of cURL error_buffers. Added to many retries to LOG output

	More AllowedHosts changes

	Renamed method names in AllowedHost to reflect recent changes.

2020-07-24  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stare-3

2020-07-24  ndp-opendap  <ndp@opendap.org>

	Fine tuning regex expressions for AllowedHosts

	Started building a more centralize GET evaluator, turned off atm

	Added prolog to debugging output.

2020-07-23  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-199. Added test for wrong html link in the AllowedHostsTest.

2020-07-22  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-199. Correction one more time.

	HYRAX-199. Corrected regex patterns according recommendaitions.

2020-07-21  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-199. Corrected some changes.

	HYRAX-199. Added changes for ncml and ngap modules.

2020-07-21  ndp-opendap  <ndp@opendap.org>

	incremental changees for MULTICURL

	INitialization for curl error_buf

	incremental changees for MULTICURL

	Updated CutlUtils::eval_get_response() to support the same set of retry on error conditions as its sibling in CurlHandlePool. Removed CurlHandlePool::eval_get_response() and migrated CurlHandlePool to utilize the (updated) CutlUtils::eval_get_response() version.

	Updated CutlUtils::eval_get_response() to support the same set of retry on error conditions as its sibling in CurlHandlePool. Removed CurlHandlePool::eval_get_response() and migrated CurlHandlePool to utilize the (updated) CutlUtils::eval_get_response() version.

2020-07-20  ndp-opendap  <ndp@opendap.org>

	Merge branch 'cache-last-redirect-url' of https://github.com/opendap/bes into cache-last-redirect-url

	Adding better error handling to http/CurlUtils::eval_curl_response() with changes based on the similar code in dmrpp/CurlHandlePool::evaluate_curl_response() Probably we utils the CurlUtils version in dmrpp_module.

2020-07-20  James Gallagher  <jgallagher@opendap.org>

	Fixed a comment in BESRegex.cc

2020-07-20  ndp-opendap  <ndp@opendap.org>

	Adding better error handling to VurlUtils::eval_curl_response()

2020-07-20  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-199. Made changes for AllowedHosts in cmr, dmrpp, gateway and httpd_catalog modules.

2020-07-17  ndp-opendap  <ndp@opendap.org>

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	Fixing regex test case

	Fixing regex test case

	Fixing regex test case

	Fixing regex test case

	Fixing regex test case

	Fixing regex test case

	Fixing regex test case

	Fixed parser test bug

	implmented no-redirect-cacheing-regex

2020-07-16  ndp-opendap  <ndp@opendap.org>

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additions

	More debug output additoins

	More debug output additoins

	More debug output additoins

	More incremental changes to this url caching

	First crack at making the dmrpp_module cache last accessed urls the way ngap_module is doing.

2020-07-16  dh-opendap  <dholloway@opendap.org>

	Merging changes from Nathan to HYRAX-180 with my locatl changes
	Merge branch 'HYRAX-180' of https://github.com/opendap/bes into HYRAX-180

	Fixed problem in writing byte_order attribute to XML chunk element.

2020-07-15  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-199. Additional replacement with AllowedHosts.

2020-07-14  ndp-opendap  <ndp@opendap.org>

	Added reduce_mdf.cc to CMakeLists.txt

2020-07-14  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-199. Replaced all Gateway.Whitelist with AllowedHosts in conf files.

2020-07-14  ndp-opendap  <ndp@opendap.org>

	output grooming

2020-07-14  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-199. Changed Gateway.Whitelist to AllowedHosts

2020-07-14  dh-opendap  <dholloway@opendap.org>

	Added reduce_mdf.cc which was missing from initial push, Nathan had merged master to this branch before I added the module.
	Merge branch 'HYRAX-180' of https://github.com/opendap/bes into HYRAX-180

	This is a modified version of Kent's reduce_mdf, it returns 0 for both working cases and returns -1 on error.

2020-07-13  ndp-opendap  <ndp@opendap.org>

	M<erged master to HYRAX-180. Some code is missing from repo.

	Repairing warnings in loopiterators

2020-07-13  Nathan Potter  <ndp@opendap.org>

	Merge pull request #392 from OPENDAP/dmrpp_parser_debug
	MOving DmrppSaxParser2 to utilize BESDEBUG and not cerr.

2020-07-13  ndp-opendap  <ndp@opendap.org>

	Dropping unused code from parser.

	MOving DmrppSaxParser2 to utilize BESDEBUG and not cerr.

2020-07-13  Nathan Potter  <ndp@opendap.org>

	Merge pull request #390 from OPENDAP/libcurl-lcd
	Libcurl lcd

2020-07-13  dh-opendap  <dholloway@opendap.org>

	Added include config.h so that byteswap.h include will compile properly.

	Added support for reduce_mdf to get_dmrpp

2020-07-10  ndp-opendap  <ndp@opendap.org>

	Dropp ngap_build_dmrpp from code base. Dropped decompose_url function (replicated in http::url class)

	Changes for mapr::erase() in CentOS-6

	Dumping static strings from url_impl

	Making cache name for ncml/tests reflect the source

	Merge branch 'master' into libcurl-lcd

2020-07-10  James Gallagher  <jgallagher@opendap.org>

	Fixed the NGAP url expitation code for AWS dates

2020-07-10  ndp-opendap  <ndp@opendap.org>

	fixed ngap_module

	Patch httpd_catalog_build to link with bes/http

	More tweaking, some things work

	sync

	Dropping redunant lib from libADD

	Unit tests working, regression tests failing because they are not finding libbes_http.la

2020-07-09  ndp-opendap  <ndp@opendap.org>

	sync with james

2020-07-09  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'stare-3' of https://github.com/OPENDAP/bes into stare-3

2020-07-09  ndp-opendap  <ndp@opendap.org>

	sync for others

	More build stuff, plus whitelist debug key

	More buiild issues

	Droppinmg unused static-cache target from bes/http/unit-tests/Makefile.am

	More fiddling with EXTRA_DIST

	Merge branch 'master' into libcurl-lcd

	More with bes/http/unit-tests etc.

2020-07-08  ndp-opendap  <ndp@opendap.org>

	Patching dmrpp_module/unit-tests

2020-07-08  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #391 from OPENDAP/rpm-fix
	Rpm fix

2020-07-08  ndp-opendap  <ndp@opendap.org>

	First pass at migrating various http tests into http

2020-07-08  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'rpm-fix' of https://github.com/OPENDAP/bes into rpm-fix

	The RPMs no longer set the owner/group of the 'bespiddir'
	This was breaking the RPMs. In the past 'bespiddir' was a bes-specific dir,
	but we changed to the system-wide dir for compat with centos SA tools. As
	a result, code that made and set the bespididr was now setting the onwer
	of /var/run.

	Changed the RPMs so they no longer set the ownder/group of the 'bespiddir'
	This was breaking the RPMs. In the past 'bespiddir was a bes-specific dir,
	but we changed to the system-wide dir for compat with centos SA tools.

2020-07-08  ndp-opendap  <ndp@opendap.org>

	Adds a protoype http::url class that operates on URL strings

	Switched dmrpp_module from its curl_utils to bes/http/CurlUtils

2020-07-07  ndp-opendap  <ndp@opendap.org>

	Fixing build

	First pass at incorporating current ngap_module functionality into bes.http, and then converting the ngap_module to use it.

	Enabled hashed cache file names in HttpCache fixed naming convetion to work with lbadap/gateway naming scheme

2020-07-06  ndp-opendap  <ndp@opendap.org>

	First pass at integrating ngap_module with bes/http. Tests still pass.

	First pass at integrating ngap_module with bes/http. Tests still pass.

	THis should complete gateway migration to bes/http

	gateway almost converted to use nbes/http problems remain in the ncml_handler gateway aggregations.

2020-07-06  dh-opendap  <dholloway@opendap.org>

	Merge branch 'HYRAX-180' of https://github.com/opendap/bes into HYRAX-180

	Fixed m_duplicate_common() to copy new member variables.

	Updated read() for byteswap

	Added byteswap.h check.

2020-07-06  ndp-opendap  <ndp@opendap.org>

	I think this is gonna work. Thanks to James' sharp eyes\!

2020-07-02  ndp-opendap  <ndp@opendap.org>

	Tweaking buildy

	Merge branch 'master' into libcurl-lcd

	Dropping Http names from httpd.conf.in files.

	Dropping Http names from httpd.conf.in files.

2020-07-02  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stare-3

	Mods to the hdf5 handler

	Merge branch 'stare-3' of https://github.com/OPENDAP/bes into stare-3

2020-07-02  ndp-opendap  <ndp@opendap.org>

	Made it like cmr_handler to no avail

2020-07-01  James Gallagher  <jgallagher@opendap.org>

	Minor changes to DmrppArray.cc

2020-07-01  ndp-opendap  <ndp@opendap.org>

	Changing order of module build/tests to help sort out httpd_catalog_module distcheck issues

2020-07-01  James Gallagher  <jgallagher@opendap.org>

	Added modules/dmrpp_module/byteswap_compat.h

2020-07-01  ndp-opendap  <ndp@opendap.org>

	Dropping unused defines and adding the include path for rapidjsom

2020-07-01  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stare-3

	Added build_test_s_indices.cc

2020-07-01  ndp-opendap  <ndp@opendap.org>

	httpd_catalog_module migrated and passing test.

	Fixed improper use of find in RemoteResource plus, comments.

	Dropping unused cmr_module code.

	Now distcheck works locally.

	Trying to sortout distcheck before it gets away from me.

	Fixing link list

2020-06-30  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stare-3

	Merge branch 'stare-3' of https://github.com/OPENDAP/bes into stare-3

2020-06-30  ndp-opendap  <ndp@opendap.org>

	Migrated cmr_module to use http common code.

	Migrated cmr_module to use http common code.

	Adding http commons code to BES (from Slav)

	hdf5_handler update

	Style changes

2020-06-29  dh-opendap  <dholloway@opendap.org>

	Modified read() to twiddle_bytes.

	Updated code to only set_twiddle_bytes from ingest_byte_order called during XML parsing.

2020-06-26  Nathan Potter  <ndp@opendap.org>

	Merge pull request #389 from OPENDAP/get-dmrpp-int64
	Enabling Int64 in get_dmrpp

2020-06-26  ndp-opendap  <ndp@opendap.org>

	Enabling Int64 in get_dmrpp

2020-06-26  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #388 from OPENDAP/bes-h5-no-pure-dim
	Bes h5 no pure dim

2020-06-25  Muqun Yang  <myang6@hdfgroup.org>

	use git commit -a for the module to obtain the latest HDF5 handler commit

2020-06-25  Muqun (Kent) Yang  <myang6@hdfgroup.org>

	HYRAX-198, because we revert the pure-dim handling in the hdf5 handler, the testsuite needs to be updated.

2020-06-25  dh-opendap  <dholloway@opendap.org>

	Updated to support byte-swapping.

	Updated to support byte-swapping.

	Updated to support byte-swapping

2020-06-25  Nathan Potter  <ndp@opendap.org>

	Merge pull request #387 from OPENDAP/redirect-url-cache
	Redirect url cache

2020-06-25  ndp-opendap  <ndp@opendap.org>

	Fixing retry time units

	hdf4 and hdf5 commits.

	Fixed up ChunkTest be turning on TheBESKeys

	More fine grained error handling in get_last_redirect_url()

	Added retries for cURL errors CURLE_SSL_CONNECT_ERROR and CURLE_SSL_CACERT_BADFILE.

	cURL handle life cucle, retries on failures.

2020-06-24  ndp-opendap  <ndp@opendap.org>

	improved AWS expires code

	more changes to is_expired

	Fixed (I hope) the is_expired computation for signed requests.

2020-06-23  ndp-opendap  <ndp@opendap.org>

	Added bes.conf switch to control terminal url mem caching.

	Dropped use of hHEAD in favor of a tiny range get (4 bytes) in order to be able to reuse the signed redirect to s3 request

	Debug logging response hedaers from HEAD

	Ficed some copy bugs in TheBESKeys. Other things...

	Added methods to TheBESKeys for getting and setting vectors of values associated with a key and for getting and setting a map associated with a key.
	Added  code to ngap_module to HEAD the data access
	URL retrieved from CMR and record the last accessed
	URL (which may be a signed AWS s3 request URL)
	in TheBESKeys

	Addec code to the dmrpp_module Chunk class to retrieve
	the target URL (last redirect accessed url) from the cache
	and us it to make requests.

	Adly, this is broken atm.

2020-06-23  dh-opendap  <dholloway@opendap.org>

	Back to the original

2020-06-23  James Gallagher  <jgallagher@opendap.org>

	DmrppCommon() field order initialization fix, new impl. of get_byte_roder()

2020-06-23  dh-opendap  <dholloway@opendap.org>

	Added chunks to dmrpp_module/unit-tests/input-file/chunked_fourD.h5.dmrpp

	Updated DmrppParser to recognize <chunks byteOrder=""> attribute.

2020-06-22  James Gallagher  <jgallagher@opendap.org>

	Minor edits

2020-06-22  dh-opendap  <dholloway@opendap.org>

	Added <chunks byteOrder=""> parsing.

2020-06-22  ndp-opendap  <ndp@opendap.org>

	sync

2020-06-22  dh-opendap  <dholloway@opendap.org>

	Modifications to support adding endian information to chunks.

2020-06-21  ndp-opendap  <ndp@opendap.org>

	Debug content-type for chunk requests

	Debug content-type for chunk requests

2020-06-20  ndp-opendap  <ndp@opendap.org>

	Added request URL to dmrpp:curl denugging

2020-06-18  ndp-opendap  <ndp@opendap.org>

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

	Fixed cURL curl_easy_info calls by adding the correct parameter

2020-06-18  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #385 from OPENDAP/fnetcdf-group
	Fnetcdf group

	This branch failed CI, likely because the hdf5 handler commit hash was outdated

2020-06-18  Nathan Potter  <ndp@opendap.org>

	Merge pull request #386 from OPENDAP/curl-errors-retries
	Add cURL retries for empty response and 502 Bad Gateway

2020-06-18  James Gallagher  <jgallagher@opendap.org>

	Minor edit.

2020-06-18  ndp-opendap  <ndp@opendap.org>

	Fixed up the help response for get_dmrpp

	Merge branch 'master' into curl-errors-retries

	Having cURL retry on an empty response and on 502 Bad Gateway

2020-06-17  James Gallagher  <jgallagher@opendap.org>

	Added some commentary. The mask value still need to be implemented
	Currently the mask value is always zero.

	Added tests for the stare_subset_array() server function

2020-06-17  Muqun (Kent) Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into fnetcdf-group

2020-06-17  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-198, clean up code and add some comments.

2020-06-17  James Gallagher  <jgallagher@opendap.org>

	checkpoint

2020-06-17  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-198, add a BES configuration template.

	HYRAX-198, add testsuite for the group support.

2020-06-17  dh-opendap  <d.holloway@opendap.org>

	Merge pull request #383 from OPENDAP/HYRAX-157
	Hyrax 157

2020-06-16  James Gallagher  <jgallagher@opendap.org>

	Added the STARE sidecar file for the subset MODIS granule

	Added a small MODIS data file for testing.
	Subset using our server, just 20 x 20 pixels.

	Initial version of stare_subset_array()
	Missing some needed functionality, but ready for testing

	Merge branch 'master' into stare-3

2020-06-16  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-198, update the dimension size when expression constraint is involved.

2020-06-16  dh-opendap  <dholloway@opendap.org>

	Updated testsuite baseline for ntypes.h5, current build_dmrpp will not write chunk elements with size=0.

2020-06-16  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #384 from OPENDAP/fonc-bug-fix
	Simple patch to return an error with Int64 values and nc3 or nc4/classic

	Changed the FONc.ClassicModel default back to true.

2020-06-15  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #382 from OPENDAP/covjson-bug
	Covjson bug

	Simple patch to return an error with Int64 values and nc3 or nc4/classic
	A better fix involves updating the underlying code, but this will
	prevent a situation where the heap is corrupted and lets users
	know why they did not get data from their request.

2020-06-15  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-198, comment out debugging lines.

2020-06-15  dh-opendap  <dholloway@opendap.org>

	Only write chunk information when chunksize > 0

2020-06-15  Muqun Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into fnetcdf-group

2020-06-12  dh-opendap  <dholloway@opendap.org>

	Added check_dmrpp and merge_dmrpp executibles, required for get_dmrpp

	Updated regex for naming sidecar missing_variable file.

	Modified Makefile.am to include config for check_dmrpp and merge_dmrpp needed by get_dmrpp

2020-06-11  James Gallagher  <jgallagher@opendap.org>

	Start of the subset_array STARE function

2020-06-11  dh-opendap  <dholloway@opendap.org>

	Updated to new logic for -p option, will copy in value explicitly now.

	Updated usage information

	Modified add_faddr_chunk_info() to update <chunk> element href: attribute with OPeNDAP_DMRpp_MISSING_DATA_ACCESS_URL if explicit filepath is not provided.

	Added logic to merge missing domain variables into dmrpp;  Added cmdline options -M and -p <path-to-store-missing-var-file>

2020-06-11  James Gallagher  <jgallagher@opendap.org>

	I added some more 'tuned' exception processing
	Hopefully this will help track down the covjson memory error.
	I also updated the tests to use the common autotest macros.

2020-06-10  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-198, fix memory leaking.

2020-06-10  James Gallagher  <jgallagher@opendap.org>

	While working on a fileout covjson issue, I updated the tests

	Merge branch 'master' of https://github.com/OPENDAP/bes
	Conflicts:
		modules/dmrpp_module/tests/ssmis_libcurl_handle_bug_1.dap
		modules/dmrpp_module/tests/ssmis_libcurl_handle_bug_2.dap

	[skip ci]

	Added some test material to dmrpp_module/tests
	But it's not hooked up - finish this to add testing besstandalone running
	multiple commands in sequence.
	[skip ci]

	Merge pull request #381 from OPENDAP/sigpipe-party
	SIGPIPE issues needs the fixins

	Merge pull request #380 from OPENDAP/libcurl-no-handles-fix
	Libcurl no handles fix

2020-06-10  ndp-opendap  <ndp@opendap.org>

	SIGPIPE, I am coming for you...

2020-06-10  James Gallagher  <jgallagher@opendap.org>

	Removed unused dmrpp files

2020-06-10  Muqun Yang  <myang6@hdfgroup.org>

	HYEAX-198, add group attribute support. Code is not cleaned up.

2020-06-10  James Gallagher  <jgallagher@opendap.org>

	Fixed the have_curl_multi_api flag.

2020-06-09  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'libcurl-no-handles-fix' of https://github.com/OPENDAP/bes into libcurl-no-handles-fix

	Change to configure.ac to fix the build on CentOS6
	But this means no parallel access on C6. probably just another reason
	to drop that platform. Or, build our RPMs using a new gcc/++ and
	libcurl.

	Merge branch 'master' into libcurl-no-handles-fix

	The 'no more curl handles' bug is fixed whn using the libcurl multi API
	The issue persists with the pthread code; I've made it so that
	building without the multi API but with UseParallelTransfers
	results in a message in the BES log that serial transfers will
	be used.

2020-06-09  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-198, support shared dimensions for DAP4 groups. Tested with ATL and other cases. Code needs to be cleaned up.

2020-06-09  James Gallagher  <jgallagher@opendap.org>

	Potential fix for the 'no more libcurl handles' bug

2020-06-08  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-198, can handle netcdf-4 or non-dimension names case for the group hierarchy. Need to handle the case that has both dim. names and non-dim names. Code needs to be cleaned up.

2020-06-08  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'dmrpp-headers' into libcurl-no-handles-fix

	Merge branch 'dmrpp-headers' into libcurl-no-handles-fix

	Merge pull request #379 from OPENDAP/xmlcommand-fixes-jhrg
	Changes to make these tests more dependable

	Merge pull request #378 from OPENDAP/no-mods-build
	No mods build

	Fixed missing directory in xmlcommand/tests/Makefile.am

2020-06-06  James Gallagher  <jgallagher@opendap.org>

	Added test_data to xmlcommand/tests

2020-06-05  James Gallagher  <jgallagher@opendap.org>

	Now returns BESForbidden when dmrpp encounters access denied

	Updates to the response header capture code

	More work on the dmrpp header capture and error detection

	Modified the stare functions to take a dependent variable argument

	Arrgh forgot these baselines

	Changes to make these tests more dependable
	Also, switched to the common handler_tests_macros.m4

	hdf4/5 sync

	Merge branch 'master' into dmrpp-headers

2020-06-04  James Gallagher  <jgallagher@opendap.org>

	Added header parse/callback

2020-06-04  ndp-opendap  <ndp@opendap.org>

	hdf4/5 hashes and an endl in for the log output.

2020-06-04  James Gallagher  <jgallagher@opendap.org>

	checkpoint

2020-06-04  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-198, add code to support shared dimensions for DAP4 group. Need more work.

2020-06-03  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into no-mods-build

2020-06-02  Nathan Potter  <ndp@opendap.org>

	Merge pull request #376 from OPENDAP/http_errors
	Http errors

2020-06-02  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into http_errors

2020-06-02  Nathan Potter  <ndp@opendap.org>

	Merge pull request #377 from OPENDAP/test-fixes
	Test fixes

2020-06-02  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-198,HK-681, add code to support group. Can compile and generate netCDF-4 group files. Code not cleaned. Still need to check shared dimensions, attributes and constraint expressions.

2020-06-02  James Gallagher  <jgallagher@opendap.org>

	Added gateway/fnoc1.nc.nc.dap.bescmd

	Added bescmd/linear_scale.dap.bescmd.baseline

2020-06-02  ndp-opendap  <ndp@opendap.org>

	Hacked baseline for test 7

2020-06-02  James Gallagher  <jgallagher@opendap.org>

	Another test fix...

	Removed really large baseline data file (61MB) and the test

	Fixes for tests that broke after the DAP4 chunk header error was fixed
	In doing this I've also changed the way the tests that had to be
	repaired are structured so that more comprehensive test macros are
	used. This broke some tests in the fileout_netcdf handler and those
	were fixed as well.

2020-06-01  ndp-opendap  <ndp@opendap.org>

	Merge branch 'http_errors' of https://github.com/opendap/bes into http_errors

	Propagated improvements to curl error handling into all 4 handlers that are using the cURL classes.

2020-06-01  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-198,HK-681, add code for the group support in the filenetCDF-4 module. Not compiled. Goal is to only support the files that has groups

2020-06-01  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into http_errors

2020-06-01  ndp-opendap  <ndp@opendap.org>

	Fixed gateway_module curl_utils error handling so that it is no longer killing the beslistener with uneeded Internal fatal errors

	Deescalted a c++ exception from internal fatal error to internal error.

2020-05-30  ndp-opendap  <ndp@opendap.org>

	Fixed error (mis)handling in CSV handler.

	Fixed error (mis)handling in CSV handler.

	Added QC on input from RemoteResource crawl/scrape.

	Revert "Downgrading C++ exceptions to"
	This reverts commit 7afe388928844792b51466f3c58501297ab13af5.

	Downgrading C++ exceptions to BESInternalError. It was BESInternalFatalError.

2020-05-29  James Gallagher  <jgallagher@opendap.org>

	Fixes for the --with-dap-builtin-modules option
	Doesn't pass the tests, however.

2020-05-29  ndp-opendap  <ndp@opendap.org>

	Log formatting issues.

2020-05-28  ndp-opendap  <ndp@opendap.org>

	Fixed undofrtunate english in the CSV error messages

	Another attempt to stop Fatal errors in CSVHandler. Also dropped new lines for curl messages.

	Another attempt to stop Fatal errors in CSVHandler. Also dropped new lines for curl messages.

	Stopped dropping fatal errors in CSVRequestHandler.cc

2020-05-28  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #375 from OPENDAP/HYRAX-97
	Hyrax 97

2020-05-28  ndp-opendap  <ndp@opendap.org>

	Correcting copypasta issues.

2020-05-27  ndp-opendap  <ndp@opendap.org>

	Fixing http error handling

	Fixing http error handling

	Fixing http error handling

2020-05-27  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-97. Replaced bes/rapidjson with folder from gihub.

	Merge branch 'master' into HYRAX-97

	HYRAX-97. Corrected AM_CPPFLAGS in unit-tests of modules.

	HYRAX-97. Corrected AM_CPPFLAGS in modules.

	HYRAX-97. Removed rapidjson from modules.

2020-05-26  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #374 from OPENDAP/stare-2
	Stare 2

	Fixes for distcheck, location of data for tests

2020-05-23  James Gallagher  <jgallagher@opendap.org>

	Modified AsciiTransmit so that it supports DAP4 functions
	Other modifications to comments, stare/tests/README, stare/Makefile.am

2020-05-21  James Gallagher  <jgallagher@opendap.org>

	Added README for the tests

	Added tests baselines

	Changed stare count and subset to iterate over the dataset indices.

	Added tests

	Changes to stare_subset() and stare_count() - breaks tests

	Added more tests using the Target dataset
	The Target... dataset provides the target stare indices for the
	tests while the MYD09... dataset is the base against which the
	target indices are compared. The two overlap in the NW corner of
	the base (MYD09) dataset.

	Added two files that tests level 27 and level 27 plus resolution indices

	Switched to BES Keys for the sidecar file extension
	This will make it possible to write tests using different sidecar
	files for the same data.

	HDF5 handler updates

	Merge branch 'master' into stare-2

2020-05-20  James Gallagher  <jgallagher@opendap.org>

	Added small test data files, fixed the -e option of build_sidecar

	Added -e (extension) switch to build_sidecar

2020-05-20  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into HYRAX-97

	HYRAX-97. Consolidated rapidjson in the top level of BES.

2020-05-15  Nathan Potter  <ndp@opendap.org>

	Merge pull request #372 from OPENDAP/cmr_debug
	cmr_module debugging changes.

2020-05-15  ndp-opendap  <ndp@opendap.org>

	cmr_module debugging changes.

2020-05-15  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #370 from OPENDAP/temp-check-dmr-fnetcdf
	Temp check dmr fnetcdf

2020-05-13  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-179, forget checking in the testing data file

	HYRAX-179, forget checking in the testing data file

	HYRAX-179, add two testsuites and correct comments/debug info for the source codes.

2020-05-13  Nathan Potter  <ndp@opendap.org>

	Merge pull request #369 from OPENDAP/get_dmrpp_tests
	Fixing issues with get_dmrpp qc machinery

2020-05-13  James Gallagher  <jgallagher@opendap.org>

	Checkpoint

2020-05-13  ndp-opendap  <ndp@opendap.org>

	Dropping unused -d option to get_dmrpp

	Fixing issues with get_dmrpp qc machinery

2020-05-13  Muqun Yang  <myang6@hdfgroup.org>

	Make the temp-check-dmr-fnetcdf branch update with the master. Merge branch 'master' into temp-check-dmr-fnetcdf

	HYRAX-179, correct expression constraint for the intern_dap4_data.

2020-05-13  Nathan Potter  <ndp@opendap.org>

	Merge pull request #368 from OPENDAP/cmr_auth
	Adjusting authentication parameters in the cmr_module.

2020-05-13  ndp-opendap  <ndp@opendap.org>

	Added a BES.LogName=/dev/null to the test config. (Needed because there is now a call to BESLog in curl_utils.cc)

	* Adjusted the cmr_modules curl_utils.cc so that it can utilize netrc files injected in the bes configuration for authentication credentials. * Changed cmr_module user agent from the cURL library version to hyrax-cmr-virtual-directories * Increased max redirects to 20.

2020-05-13  James Gallagher  <jgallagher@opendap.org>

	hdf4/5 submodule changes

	Merge pull request #367 from OPENDAP/cmr_in_rpm
	Added --with-cmr to configuration of bes.spec.all_static

2020-05-13  ndp-opendap  <ndp@opendap.org>

	Making the CMR module build by default, with configure argument --without-cmr to not build it.

2020-05-12  ndp-opendap  <ndp@opendap.org>

	Added --with-cmr to configuration of bes.spec.all_static

2020-05-12  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/OPENDAP/bes

	Merge branch 'stareServerFunctions'

	Merge branch 'master' into stareServerFunctions

	Synch with hdf5 and hdf5 handlers

	Merge branch 'stareServerFunctions' of https://github.com/OPENDAP/bes into stareServerFunctions

	STARE index variable name changed in StareFunctions from "Stare Index" to Stare_Index

	STARE index variable name changed in StareFunctions from "Stare Index" to Stare_Index [skip ci]

	Merge pull request #366 from OPENDAP/distcheck-fix2
	Fix for python2 to python3 function call syntax

2020-05-12  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-179, add the expression constraint and function handling to intern_dap4_data.

2020-05-12  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stareServerFunctions
	[skip ci]

	Fix for python2 to python3 function call syntax

2020-05-12  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-179, map the DAP4 attributes to the fileout netCDF.

2020-05-12  Nathan Potter  <ndp@opendap.org>

	Merge pull request #365 from OPENDAP/dmrpp_typematch
	Relaxing TypeMatch for get_dmrpp to allow any input filename.

	Merge pull request #364 from OPENDAP/configure_options
	Refactoring the way that command line options to configure are processed.

2020-05-12  ndp-opendap  <ndp@opendap.org>

	Added option to set BES_DATA_ROOT

	Relaxing TypeMatch for get_dmrpp to allow any input filename.

	Merge branch 'master' into configure_options

2020-05-12  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #358 from OPENDAP/HK-399
	Hk 399

2020-05-11  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-179, update the history attributes for DAP4 mapping, not compiled yet.

2020-05-11  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into configure_options

	Cleaning up configure argument porcessing

2020-05-11  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-179, minor addition.

	HYRAX-179, add DAP4 attribute mapping. The code can be compiled.

2020-05-11  ndp-opendap  <ndp@opendap.org>

	More configure argument grooming

2020-05-11  dh-opendap  <dholloway@opendap.org>

	This testsuite requires a local copy of the handler_tests_macros.m4 file in order for distcheck to work.

2020-05-11  ndp-opendap  <ndp@opendap.org>

	Trying to fix the various arguments taken by configure.

2020-05-11  dh-opendap  <dholloway@opendap.org>

	Removed build_dmrpp from AT_TESTED().

	Removed testsuite_dmrpp_tests.at from tests directory.

	Added new tests_build_dmrpp directory to separate build_dmrpp tests from dmrpp_module tests.

	Moved testsuite_dmrpp_tests and associated files into a new subdirectory named tests_build_dmrpp.

	Added new tests directory for dmrpp_module/tests_build_dmrr requiring additional entries for the module Makefile, and added a separate AC_CONFIG_TESTDIR() for that subdirectory to include $srcdir path for distcheck to operate properly.

2020-05-11  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #363 from OPENDAP/distcheck-1.16-fix
	Distcheck 1.16 fix

2020-05-09  James Gallagher  <jgallagher@opendap.org>

	Added the local handler_tests_macro.m4 to the fileout_gdal/tests Makefile.am

	Removed dependency 'cache' from fileout_gdal/tests/Makefile.am

	Add the 'gdal' dir to EXTRA_DIST in fileout_gdal/tests/Makefile.am

	Added missing mds data cache to cmdln tests.
	Also fixed copy-pasta spelling error from the 1990's in 59 Makefiles

	Fixed the cmdln and modules/fileout_gdal tests Makefile.am
	Instead of hacking the exiting Makefiles, I copied ones from
	places where the tests already worked, then modified the new
	Makefile.am to fit.

2020-05-08  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into distcheck-1.16-fix

	More fixes for autmake 1.15/16 distcheck fixes.
	Automake 1.15 introduced a 'better' distcheck that rooted out issues
	where build scripts made assumptions about the relative positions of
	srcdir and builddir. Our's did, apparently, and this commit fixes those
	problems. Or at least the last of the ones that trigger error in
	the new distcheck target.

	Issues have been fixed:
	* $(srcdir)/config.status --> $(builddir)/config.status
	* a fail to process the '../' sections of paths in a distcheck build.
	For the latter, I switched to a short python program, embedded in the
	Makefile.am files.
	* various missing files in EXTRA_DIST and missing $(srcdir) instances

2020-05-08  Muqun Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into temp-check-dmr-fnetcdf

	HYRAX-179, add the support of mapping DAP4 attributes in FilenetCDF. Not compiled.

2020-05-08  Nathan Potter  <ndp@opendap.org>

	Merge pull request #362 from OPENDAP/add_cmr_module_to_rpm
	Added cmr_module to RPM package builds.

2020-05-08  ndp-opendap  <ndp@opendap.org>

	Added cmr_module to RPM package builds.

2020-05-07  Nathan Potter  <ndp@opendap.org>

	Merge pull request #361 from OPENDAP/virtDir
	Modified cmr_module to accept the CMR locatiopn URL from configuration.

2020-05-07  ndp-opendap  <ndp@opendap.org>

	More patches

	Switching default CMR from UAT to PROD

	Modified cmr_module to accept the CMR locatiopn URL from configuration.

2020-05-07  Muqun Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into temp-check-dmr-fnetcdf Keep this branch updated to the master

	HYRAX-179, add more debugging info.

2020-05-07  James Gallagher  <jgallagher@opendap.org>

	Minor edits to build_sidecar.cc - the stare index vector is now named Stare_Index
	Added some other documentation updates in README, etc.

2020-05-06  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-179, add some debugging information. Ready to handle DAP4 attributes.

2020-05-06  dh-opendap  <dholloway@opendap.org>

	Added build_dmrpp to AT_TEST().

	Removed AT_TEST() in this file.

	Removed [build_dmrpp] from AT_TEST, didn't seem to be working as expected, moved it to dmrpp_module/tests/testsuite_dmrpp_tests.at

	Added AT_TEST([build_dmrpp]) to ensure binary is available.

2020-05-05  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-179, make Fileout netCDF-4 read DMR responses, also add the 64-bit integer support.

2020-05-05  dh-opendap  <dholloway@opendap.org>

	Added build_dmrpp to AT_TEST.

	Added proper name to AT_INIT

2020-05-04  Muqun Yang  <myang6@hdfgroup.org>

	HYRAX-179, check in temp source code files.

2020-05-04  ndp-opendap  <ndp@opendap.org>

	New hdf5_handler commit hash

2020-05-04  Nathan Potter  <ndp@opendap.org>

	Merge pull request #360 from OPENDAP/xmlbase
	The xml:base context bug. A state problem with the DMR cache.

2020-05-04  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into xmlbase

	Updating hdf5_handler commit hash

	Added insertion of current xml:base context into the DMR after a DMR copy is retrieved from cache.

	Patched an introduced bug in BESContextManager

	Cleaning up debugging from xml:basse bug hunt. Switched a number of classes to the MODULE/prolog scheme

	Marked a particularily relevant comment as a TODO.

2020-05-01  James Gallagher  <jgallagher@opendap.org>

	Added 'resolution' option to build_sidecar

2020-05-01  ndp-opendap  <ndp@opendap.org>

	Merge branch 'xmlbase' of https://github.com/opendap/bes into xmlbase

	Merge branch 'master' into xmlbase

	hdf4/5 hash

	Merge branch 'master' into xmlbase

2020-05-01  Nathan Potter  <ndp@opendap.org>

	Merge pull request #359 from OPENDAP/allalone
	Hacked standalone for multiple command files.

2020-05-01  ndp-opendap  <ndp@opendap.org>

	Fixed output leak.

	includes added

	includes added

	Hacked standalone for multiple command files.

	More debugging changes

	More debugging changes

	More debugging changes

2020-04-30  dh-opendap  <dholloway@opendap.org>

	Removed reference to bes_dmrpp_tests.conf.in since this approach does not use bes configuration file.

2020-04-29  dh-opendap  <dholloway@opendap.org>

	Added AT_BESCMD_BUILD_DMRPP_RESPONSE_TEST to testsuite macros. Added AT_BESCMD_BUILD_DMRPP_RESPONSE_TEST to testsuite macros. Added AT_BESCMD_BUILD_DMRPP_RESPONSE_TEST to testsuite macros. Added AT_BESCMD_BUILD_DMRPP_RESPONSE_TEST to testsuite macros. Added AT_BESCMD_BUILD_DMRPP_RESPONSE_TEST to testsuite macros. Added AT_BESCMD_BUILD_DMRPP_RESPONSE_TEST to testsuite macros. Added AT_BESCMD_BUILD_DMRPP_RESPONSE_TEST to testsuite macros. Added AT_BESCMD_BUILD_DMRPP_RESPONSE_TEST to testsuite macros.

	Added testsuite_dmrpp_tests to local file checks.

	Added testsuite_dmrpp_tests for dmrpp_module; runs build_dmrpp with files in ../data/dmrpp

2020-04-28  Muqun Yang  <myang6@hdfgroup.org>

	HK-582, minor correction of  README,README_reduce_mdf.

2020-04-28  James Gallagher  <jgallagher@opendap.org>

	Added some instrumentation for the xmlbase bug (HK-602)

2020-04-27  ndp-opendap  <ndp@opendap.org>

	Working on xml:base issues

	Working on xml:base issues

2020-04-27  James Gallagher  <jgallagher@opendap.org>

	Added data/README and two baselines

	Merge branch 'master' into stareServerFunctions

2020-04-27  Muqun Yang  <myang6@hdfgroup.org>

	HK-582, NASA GPM files ends with HDF5, so adds the support of hdf5 files that end with HDF5 in the patch dmrpp programs.

2020-04-25  Nathan Potter  <ndp@opendap.org>

	Merge pull request #357 from OPENDAP/exit-message
	Added an exit message when the bes gets an exit command from a client

2020-04-25  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into exit-message

	Added some additional, possibly less brittle, assertions in the NgapApiTest

	Patched NgapApiTest with new CMR content

2020-04-24  James Gallagher  <jgallagher@opendap.org>

	Added an exit message when the bes gets an exit command from a client

	checkpoint

2020-04-22  ndp-opendap  <ndp@opendap.org>

	Added version-3.20.7 and libdap-3.20.6 doi tags to README.md

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

	Updated files for Hyrax-1.16.2 (bes-3.20.7) release.

2020-04-22  Muqun Yang  <myang6@hdfgroup.org>

	HK-587, coding to work around the nbytes=0 isssue in the build_dmrpp. Fortunately the patch_dmrpp program is not affected with this workaround. Tested with NASA collection files.

2020-04-21  ndp-opendap  <ndp@opendap.org>

	Formatting

2020-04-21  Muqun Yang  <myang6@hdfgroup.org>

	HK-587, add some comments to the reduction of number of missing data files.

	HK-587, add the code to reduce the number of missing data files. See README_reduce_mdf for details. Tested at CentOS 6, CentOS 7 and MacOS 10.15.

2020-04-20  ndp-opendap  <ndp@opendap.org>

	Removed unreachable break statements

2020-04-20  Nathan Potter  <ndp@opendap.org>

	Merge pull request #355 from OPENDAP/revert_stdout_logging
	Revert stdout logging

2020-04-20  ndp-opendap  <ndp@opendap.org>

	ROlling back BESLog changes that enabled logginf to stdout. What. Were. We. Thinking.

	Added comment to cmr.conf

2020-04-20  James Gallagher  <jgallagher@opendap.org>

	Fixed the tests for STARE subset()

2020-04-18  James Gallagher  <jgallagher@opendap.org>

	Some cleanup

2020-04-17  James Gallagher  <jgallagher@opendap.org>

	Added the ability to read from a URL
	This addes support for anything served from opendap, incl HDF4, netCDF3

	More fixes for build_sidecar

	Refactoring build_sidecar

2020-04-16  ndp-opendap  <ndp@opendap.org>

	Trigger warning...

2020-04-15  Nathan Potter  <ndp@opendap.org>

	Merge pull request #354 from OPENDAP/fix_verbose_output
	Fix verbose output

2020-04-15  ndp-opendap  <ndp@opendap.org>

	Repairs VERBOSE output from the BESCatalogDirectory and CmrCatalog that failedto end with 'endl'

	Repairs VERBOSE output from the BESCatalogDirectory and CmrCatalog that failedto end with 'endl'

	Revert "Repairs VERBOSE output from the"
	This reverts commit 8a6ca6d9172d67d71d521a08633b88f69e07fd4b.

	Repairs VERBOSE output from the BESCatalogDirectory and CmrCatalog that failed to end with 'endl'

2020-04-15  Nathan Potter  <ndp@opendap.org>

	Merge pull request #353 from OPENDAP/errortype_path
	Fix issue where the type of error thrown by the BES

2020-04-15  ndp-opendap  <ndp@opendap.org>

	Fix issue where the kind of error thrown by the BES was not synchronized with the underlying error genetrated by cURL.

2020-04-13  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge branch 'stareServerFunctions' of https://github.com/opendap/bes into stareServerFunctions

	Added local test file

2020-04-10  Nathan Potter  <ndp@opendap.org>

	Merge pull request #351 from OPENDAP/gsodock_das_file
	Adds the gsodock.dat.das file (from test.opendap.org) to the bundled data.

2020-04-10  ndp-opendap  <ndp@opendap.org>

	Added gsodock.dat.das file to the bundled data for the freeform_handler. Tests, baselines, etc

2020-04-09  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #350 from OPENDAP/patch_dmrpp
	Patch dmrpp

2020-04-08  Muqun Yang  <myang6@hdfgroup.org>

	HK-622, just update the helper message.

	HK-622, add all the files that can be used to patch a dmrpp file that has missing variable value info.

2020-04-04  ndp-opendap  <ndp@opendap.org>

	Change NGAP.cmr_hostname key to the more accurate NGAP.cmr_host_url. Simplifed netrc filename retrieval. Switch from LOG to VERBOSE when announcing netrc filename.

2020-04-03  ndp-opendap  <ndp@opendap.org>

	Added LOG() commands to track issue with netrc

2020-04-03  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stareServerFunctions
	Conflicts:
		CMakeLists.txt
		modules/hdf5_handler

2020-04-03  ndp-opendap  <ndp@opendap.org>

	Added LOG entry for netrc file target

2020-04-03  Nathan Potter  <ndp@opendap.org>

	Merge pull request #349 from OPENDAP/netrc_location
	Netrc location

2020-04-03  ndp-opendap  <ndp@opendap.org>

	comments

	New key for bes.conf

	More stuff for netrc files

2020-04-03  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #348 from OPENDAP/hyrax-104
	Hyrax 104

2020-04-02  ndp-opendap  <ndp@opendap.org>

	Repairing broken path annd file managment in BES invocations

	Fixed broken return value

	Added status checking to mkDapREquest() call to besstandalone

	Added status checking to mkDapREquest() call to besstandalone

	Added status checking to mkDapREquest() call to besstandalone

	removed the data_root variable which was no longer needed.

2020-04-02  dh-opendap  <dholloway@opendap.org>

	Modified BES.CONF here-doc removing DAP_GlobalMetadataStore setting; add test for $output_file and if not present redirect to stdout;

2020-04-01  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #347 from OPENDAP/hyrax-104
	Hyrax 104

	Removed ingest_filesystem and ingest_s3bucket from DISTCLEANFILES

	Fix for PR fail with 'make distcheck'
	Added get_dmrpp to DISTCLEANFILES in dmrpp_module/data/Makefile.am

2020-04-01  dh-opendap  <dholloway@opendap.org>

	Replaced get_dmrpp target set options to match bes/dap/dap.conf.in usage which works in RPM build.

	Replaced @abs_top_builddir@ with @datadir@ dir for RPM builds.

2020-03-31  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #346 from OPENDAP/ngap-by-default
	Modified configure.ac so the ngap module is built by default.

	Fixed configure.ac for autoconf 2.63 (CentOS 6)
	Despite my gripes about C6, this improved the code. I replaced a
	complex line with AM_CONDITIONAL([WITH_NGAP], [test "x$with_ngap" == xyes])
	which sets WITH_NGAP based on the value of the arg passed to --with-ngap.

	Print teh automake version in build-rpm.sh

	Print the version used when build-rpm.sh is run.

	Modified configure.ac so the ngap module is built by default.
	Use --without-ngap or --with-ngap=no to disable the module.

2020-03-27  Nathan Potter  <ndp@opendap.org>

	Merge pull request #345 from OPENDAP/chunk_read_err
	Added an exception to Chunk::chunk_write_data() to prevent buffer overflow.

2020-03-27  ndp-opendap  <ndp@opendap.org>

	Removed assert

	Added an exception to Chunk::chunk_write_data() to prevent buffer overflow.

2020-03-26  Nathan Potter  <ndp@opendap.org>

	Merge pull request #344 from OPENDAP/hyrax-102
	Reworked CMR endpoint url injection to be CMR hostname injection.

2020-03-26  ndp-opendap  <ndp@opendap.org>

	Reworked CMR endpoint url inhection to be CMR hostname injection.

2020-03-26  Nathan Potter  <ndp@opendap.org>

	Merge pull request #343 from OPENDAP/416_error
	416 error

2020-03-26  ndp-opendap  <ndp@opendap.org>

	More cleanup and commments

	Updates to dmrpp curl stuff

	Updates to dmrpp curl stuff

	Reducing/consolodating debug flags in dmrpp_module. Now it's dmrpp and dmrpp:curl

	Fixing copy-pasta syntax erros

	commit -am more debugging and managing URL output.

	commit -am more debugging and managing URL output.

	Much debugging, code clean up,etc

	Fixing issues in NgapContainer

	More debugging, swapped libdap::Error for BESInternalError

2020-03-25  ndp-opendap  <ndp@opendap.org>

	More debug code

	fixed bad bes.conf.in

	debugging, configursation, and targeted test command additions.

	Merge branch 'master' into 416_error

	More debug fixes

	Debugging content

	More resty path vocabulary patching.

	Revert "More resty path vocabulary patching."
	This reverts commit d49f121f4ebf1430470e113c3af176f5a89451c3.

	More resty path vocabulary patching.

	Changing vocabulary of resty path from datasets to collections

2020-03-25  Nathan Potter  <ndp@opendap.org>

	Merge pull request #341 from OPENDAP/inject_cmr_url
	cmr url injection

	Merge pull request #342 from OPENDAP/get_dmrpp_lib_patch
	Fixing the various library references in  get_dmrpp

2020-03-25  ndp-opendap  <ndp@opendap.org>

	removing stuff that james added

	Dropping (un-naming?) unused parameter

	Fixing bad variable name.

	First cut at patching get_dmrpp library refs

	renaming defaukt cmr endpoint

2020-03-24  ndp-opendap  <ndp@opendap.org>

	Dropping errant checkin

	Updated test command

	First pass at cmr url injection

2020-03-23  ndp-opendap  <ndp@opendap.org>

	Unescaped name in path for test

	added cmr to whitelist in ngap/tests

	Non substantive change

2020-03-23  Nathan Potter  <ndp@opendap.org>

	Merge pull request #328 from OPENDAP/ngap
	Ngap

2020-03-23  James Gallagher  <jgallagher@opendap.org>

	Change to the way bes.conf is made from bes.conf.in
	I want the tests in bes/functions to be a kind of template for
	our regression tests as we move forward.

2020-03-21  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #340 from OPENDAP/tests-macros-fix
	Tests macros fix

2020-03-20  James Gallagher  <jgallagher@opendap.org>

	A better modules/handler_tests_macros.m4
	This version uses -v to output the full command and shows only the
	input command file in non-verbose mode. No more $abs_srcdir cruft.

	Merge pull request #339 from OPENDAP/hk-618
	HK-618, add a BES key to turn off the global attributes output. This …

	Update bes.nc4.conf.in
	formating
	[skip ci]

	Update bes.conf.in
	formating
	[skip ci]

	Update fonc.conf.in
	formating
	[skip ci]

	Update FONcArray.cc
	Formatting
	[skip ci]

2020-03-20  Muqun Yang  <myang6@hdfgroup.org>

	HK-618, add a BES key to turn off the global attributes output. This key is turned off by default. So all tests should pass as usual.

2020-03-20  Sam Lloyd  <slloyd@opendap.org>

	Merge pull request #337 from OPENDAP/ngap-hyrax-59
	Ngap hyrax 59

2020-03-20  Samuel Lloyd  <slloyd@localhost.localdomain>

	3/20/20 - ngap-hyrax-59 - master merge

2020-03-20  ndp-opendap  <ndp@opendap.org>

	Added todo comments [skip ci]

2020-03-20  Muqun Yang  <myang6@hdfgroup.org>

	HK-618, find a typo in this file. Two tests are skipped. Correct it.

2020-03-20  ndp-opendap  <ndp@opendap.org>

	Fixed test to account for the fact the the path is now correctly url  encoded by NgapApi

2020-03-20  James Gallagher  <jgallagher@opendap.org>

	Modified to handler_tests_macros.m4 to use $2 in AT_XFAIL_IF()
	I'm not sure why this was needed. I wasusing an env var $pass,
	but that was not working. I don't know why.

2020-03-20  ndp-opendap  <ndp@opendap.org>

	Putting NgapRequestHandler.h back, git spaz

2020-03-19  James Gallagher  <jgallagher@opendap.org>

	Fix to modules/handler_tests_macros.m4

2020-03-19  ndp-opendap  <ndp@opendap.org>

	Fixed use of wrong git cache file method

	copyright headers

2020-03-19  Nathan Potter  <ndp@opendap.org>

	Merge pull request #338 from OPENDAP/ngap-edl-to-cmr
	Ngap edl to cmr

2020-03-19  ndp-opendap  <ndp@opendap.org>

	Formatting

	First working draft of sending EDL tokens to CMR

2020-03-19  James Gallagher  <jgallagher@opendap.org>

	Resolved conflicts in bes/modules/handler_tests_macros.m4

	Merge pull request #336 from OPENDAP/fonc-test-cleanup
	Fonc test cleanup

	Bailed on the, separate, test script for the enhanced nc4 tests
	This was not working for the distcheck target. Not sure why, but
	it is a problem holding up other work and I used a simple work-around
	to fix it - a local set of macros for those tests.

	Fixed distcheck errors in modules/fileout_netcdf/tests/Makefile.am

2020-03-19  Samuel Lloyd  <slloyd@localhost.localdomain>

	3/19/20 - master merge

2020-03-19  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into fonc-test-cleanup
	Conflicts: modules/fileout_netcdf/tests/testsuite.at

	modified the modules common handler_tests_macros.m4 file

2020-03-18  ndp-opendap  <ndp@opendap.org>

	First crack at sending uid and access_token with cmr request. Cache is working, but needs modification to support users.

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

	More changes - tests now in two files, uses only common macros

	fileout_netcdf uses common handler tests excpect for special local tests

2020-03-18  slloyd  <slloyd@localhost>

	3/18/20 - ngap-hyrax-59 - (In Progress) fixes and clean up

2020-03-18  ndp-opendap  <ndp@opendap.org>

	Documentation additions and verification that EDL credentials are retrievbale in the NgapContainer

	Fixed ngap.conf so that installation works. Also grouping in Makefile.am

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

	Merge pull request #335 from OPENDAP/HK-599
	HK-599. Convert the FillValue type to the data type.

2020-03-18  ndp-opendap  <ndp@opendap.org>

	Turning full TravisCI rodeo back on

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

	New hdf5 handler hash

2020-03-18  ndp-opendap  <ndp@opendap.org>

	Updatred spec files.

	Removed use of nullptr

	Imported the dap module the right way:

	Dropped probe_easy_handle() implementation. (centos-6)

	Testing redifintion od CURL_MESSAGE_INFO

2020-03-17  ndp-opendap  <ndp@opendap.org>

	Su=yntax ewrror in curl_utils.cc

	Dropped cURL macros not available in CentOS-6

	Dropped cURL macros not available in CentOS-6

	Dropping use of override - too much c++11

	Fixed use of override keyword.

	Fixed use of override keyword.

	Dropped use of nullptr

	Added bes_default_conf_template.h.in to EXTRA_DIST

	Added empty baseline for prelim ngap test

	Added libdap to NgapAPiTest LUBADD

	It's true, time() is not in std::

	Added NgapNames.h and rapidjson to build.

2020-03-17  slloyd  <slloyd@localhost>

	3/17/20 - ngap-hyrax-59 - misc fixes

	3/17/20 - ngap-hyrax-59 - (In Progress) cout fixes

2020-03-17  ndp-opendap  <ndp@opendap.org>

	Added BES_XML_CMD_LIB to ngap_build_dmrpp_LDADD

	Dropping hdf5 module objects from build.

2020-03-17  danh_opendap  <dholloway@opendap.org>

	Removed broken test files.

2020-03-16  Nathan Potter  <ndp@opendap.org>

	Merge pull request #334 from OPENDAP/inject_data_url
	Inject data url

2020-03-16  ndp-opendap  <ndp@opendap.org>

	Fixed the inject code so the data access URL is injected and not the dmrpp url.

	Fiexed missing URL template

	Merge branch 'ngap' into inject_data_url

	another tweak

	Fixed makefile stuff

2020-03-16  Nathan Potter  <ndp@opendap.org>

	Merge pull request #333 from OPENDAP/ngap-hyrax-92
	3/12/20 - ngap-hyrax-92 - (In Progress) -o flag addition I

2020-03-16  ndp-opendap  <ndp@opendap.org>

	sync

	comments

	Fixed problem in ngap code where the dmr++ file was going to be filtered every time it was puklked from the cache.

	Simplified a var name

	Simplified a var name

	Fixed standalone module includes in the makefile sorted out some bugs in ngap_build_dmrpp but not the bad ones..

	And we changed the names to protect the innocent...

	Added advisory file locking to cache file filtering operation.

	Added advisory file locking to cache file filtering operation.

	Moved filter code into a more generic function from NgapCOntainer to RemoteResource. IF cache locking is need it can now be done in RemoteResource.

2020-03-16  slloyd  <slloyd@localhost>

	3/16/20 - ngap-hyrax-59 - (In Progress) BESLog changes I

2020-03-16  ndp-opendap  <ndp@opendap.org>

	Made the url injection code it's own (private) method

	Merge branch 'ngap' into inject_data_url

	Added code to inject data access URL into a dmr++ file retrieved from a remote location

	ADded default tempplate string for dmrpp:href URL

	Added new name NGAP_DATA_ACCESS_URL

	Reformatted code.

	Fixing includes

2020-03-15  ndp-opendap  <ndp@opendap.org>

	Change the command line switches around so their naming smenatics make better sense. -i input hdf5 file -o output file -d supplied dmr etc. I think it's more intuitive this way.

	Working on usage text

2020-03-14  ndp-opendap  <ndp@opendap.org>

	Dropped unsed command line switch, -r, just produce the dmr.

	Disabled code that builds DMR from hdf5_handler components. Dropp that code from the linking. The runtime issue:    "Status not OK, dispatcher returned value 2" Which appears to bbe some horrible class casting issue. Remains in play :(

	code grooming

	code grooming

	decomposed get_dmrpp function into two funtionc, one that reads the DMR from a file supplied by the user and the other that tries to get one from the mds.

2020-03-13  ndp-opendap  <ndp@opendap.org>

	comments and verbosity

	Fiex the way I was handling multiple output streams.

	Fiex the way I was handling multiple output streams.

	Fiex the way I was handling multiple output streams.

	replace FILE with streams

	more small edits

	More small edits

	Cleaned up redundant code blocks, added try/catch to ensure files are closed.

2020-03-13  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stareServerFunctions

2020-03-13  Slav Korolev  <slav.korolev@nasa.gov>

	HK-599. Convert the FillValue type to the data type.

2020-03-13  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'stareServerFunctions' of https://github.com/OPENDAP/bes into stareServerFunctions

2020-03-13  ndp-opendap  <ndp@opendap.org>

	Converted URL insertion code to stream. Questions...

	Converted URL insertion code to stream. Questions...

	Converted URL insertion code to stream. Questions...

2020-03-12  James Gallagher  <jgallagher@opendap.org>

	mini-code review in NgapContainer.cc

2020-03-12  slloyd  <slloyd@localhost>

	3/12/20 - ngap-hyrax-92 - (In Progress) -o flag addition I

2020-03-12  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'ngap' of https://github.com/OPENDAP/bes into ngap

	Makefile hacks - I think I've fixed some ngap_build_dmrpp.

2020-03-12  ndp-opendap  <ndp@opendap.org>

	First pass at injecting the data access URL into the dmrpp file after it's been retrieved.

	fixing broken mess from merge conflict

	chnging to modern include

2020-03-12  Nathan Potter  <ndp@opendap.org>

	Merge pull request #331 from OPENDAP/ngap_bug_hunt
	Ngap bug hunt

2020-03-12  ndp-opendap  <ndp@opendap.org>

	valgrindage

	valgrindage

	valgrindage

	valgrindage

	valgrindage

	Added dmr construction method switch

2020-03-11  ndp-opendap  <ndp@opendap.org>

	Again with the pseudo commandline

	Again with the pseudo commandline

2020-03-11  James Gallagher  <jgallagher@opendap.org>

	Fixes for distcheck - still work to do.

2020-03-11  ndp-opendap  <ndp@opendap.org>

	More debug work - Caught C++ Exception. msg: std::bad_cast

	fixing besstandalone

	more fixing

	Merge branch 'ngap' into ngap_bug_hunt

	Fixed

	Merge branch 'ngap' into ngap_bug_hunt

2020-03-11  James Gallagher  <jgallagher@opendap.org>

	Fixed the dmrpp_module Makefile - bes_default_conf.h now built correctly.

2020-03-11  ndp-opendap  <ndp@opendap.org>

	merged changes from ngap

2020-03-11  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'ngap' of https://github.com/OPENDAP/bes into ngap

2020-03-11  ndp-opendap  <ndp@opendap.org>

	Fixing bad debuggering

2020-03-11  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'ngap' into ngap-module-refactor

2020-03-11  ndp-opendap  <ndp@opendap.org>

	Merge branch 'ngap' into ngap_bug_hunt

	More dubgging

2020-03-11  Nathan Potter  <ndp@opendap.org>

	Merge pull request #330 from OPENDAP/ngap-hyrax-88
	3/11/20 - ngap-hyrax-88 - (Awaiting Review) comment fixes

2020-03-11  ndp-opendap  <ndp@opendap.org>

	Failing code for me...

2020-03-11  slloyd  <slloyd@localhost>

	3/11/20 - ngap-hyrax-88 - (Awaiting Review) comment fixes

2020-03-11  James Gallagher  <jgallagher@opendap.org>

	Moved unused code to 'unused' and got one regression test working

2020-03-11  ndp-opendap  <ndp@opendap.org>

	reordered module build

2020-03-11  James Gallagher  <jgallagher@opendap.org>

	Refactoring. Work on tests and unused code removal. Incomplete.

2020-03-11  ndp-opendap  <ndp@opendap.org>

	more config removal for mds

	Dropping MDS cache lins from conf,

	Debugging and disabled MDS in default bes.conf

2020-03-11  James Gallagher  <jgallagher@opendap.org>

	Fixed awsv4_test unit tests - added example secret key back
	And added .gitallowed file at the top level of the bes to
	suppress false positive from git secrets. This key is not
	secret - it's used by AWS in the example code documenting
	how to form V4 signatures.

2020-03-11  ndp-opendap  <ndp@opendap.org>

	Added doxegen header stubs

	More var names chaged

	more parameter grooming

	Trogreg ngap_build_mdrpp

2020-03-09  ndp-opendap  <ndp@opendap.org>

	Dropping cURL calls that refer to newer features.

2020-03-09  Nathan Potter  <ndp@opendap.org>

	Merge pull request #327 from OPENDAP/ngap-cmr-dataset
	Ngap cmr dataset

	Merge branch 'ngap' into ngap-cmr-dataset

	Merge pull request #326 from OPENDAP/ngap-hyrax-68
	Ngap hyrax 68

2020-03-09  ndp-opendap  <ndp@opendap.org>

	merge master to ngap

2020-03-09  Samuel Lloyd  <slloyd@localhost.localdomain>

	Merge branch 'ngap-hyrax-68' of github.com:OPENDAP/bes into ngap-hyrax-68

2020-03-09  slloyd  <slloyd@localhost>

	3/9/20 - ngap-hyrax-68 - (Done) comment cleanup

2020-03-09  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into ngap-hyrax-68

	merged master to ngap-cmr-dataset

2020-03-09  Nathan Potter  <ndp@opendap.org>

	Merge pull request #324 from OPENDAP/get-dmrpp-test-value
	Automated array value testing in dmr++ production.

2020-03-09  ndp-opendap  <ndp@opendap.org>

	Added include ti curl_utils.cc

	Fixed bad code from an IDE in AccessCredentials

2020-03-06  danh_opendap  <dholloway@opendap.org>

	Fixed NGAP_PROVIDER_KEY; required to be plural.

	Fixed resty_path and expected return values.

2020-03-06  slloyd  <slloyd@localhost>

	3/6/20 - ngap-hyrax-68 - (In Progress) flag fix

	3/6/20 - ngap-hyrax-68 - (In Progress) gitignore additions

	3/6/20 - ngap-hyrax-68 - (In Progress) standalone fixes

2020-03-06  ndp-opendap  <ndp@opendap.org>

	Started NgapApiTest

	Started NgapApiTest

	Started NgapApiTest

	tidying output

	simplify

	Working now

	more working still broke

	More hacking of the c0d3z

	Some things fixed, more things to fix

2020-03-05  ndp-opendap  <ndp@opendap.org>

	Repaired formatting in bes_default_conf_template.h.in

2020-03-05  slloyd  <slloyd@localhost>

	3/5/20 - ngap-hyrax-68 - (In Progress) build files additions I

	3/5/20 - ngap-hyrax-68 - (In Progress) config file additions II

	3/5/20 - ngap-hyrax-68 - (In Progress) config file additions

	3/5/20 - ngap-hryax-68 - (In Progress) gitignore update

	3/5/20 - ngap-hryax-68 - (In Progress) makefile fixes

2020-03-05  ndp-opendap  <ndp@opendap.org>

	I think ngap_build_dmrpp runs now.

	Merge branch 'master' into ngap-hyrax-68

	Protecting StandAloneApp.h fomr multiple includes

	Fixing build_drmpp productio  rules to link to StandAloneApp

	Merge branch 'master' into ngap-hyrax-68

	Correcting misspelling oin CMakeLists.txt

2020-03-05  Nathan Potter  <ndp@opendap.org>

	Merge pull request #325 from OPENDAP/standalone-refactor
	Working on standalone refactor for sam

2020-03-05  ndp-opendap  <ndp@opendap.org>

	Added libxml2 to the AM_CPPFLAGS. Library builds now.

2020-03-04  ndp-opendap  <ndp@opendap.org>

	WOrking on stanalone refactpor for sam

2020-03-04  slloyd  <slloyd@localhost>

	3/4/20 - ngap-hyrax-68 - (In Progress) besstandalone calls

2020-03-04  Samuel Lloyd  <slloyd@localhost.localdomain>

	3/4/20 - master merge

2020-03-04  ndp-opendap  <ndp@opendap.org>

	Revert "Added simple value test."
	This reverts commit 5e5caf67fabb351ba63dca6e24dd8cff89ffdf79.

	Added command line switches to control which tests, if any, are run.

	Fixed a collection os issues that happen in the stash/merege rodeo.

2020-03-03  ndp-opendap  <ndp@opendap.org>

	Updates to value test

	Added simple value test.

	forgotten files

	Added ngap_build_dmrpp.cc/h to CMakeLists.txt

2020-03-03  slloyd  <slloyd@localhost>

	3/3/20 - ngap-hyrax-68 - (In Progress) makefile and unistd.h fixes

2020-03-03  ndp-opendap  <ndp@opendap.org>

	whitespace hell

2020-03-03  slloyd  <slloyd@localhost>

	3/3/20 - ngap-hyrax-68 - (In Progress) branch back up

	3/3/20 - ngap-hyrax-68 - (In Progress) StandAloneClient addition

2020-03-03  ndp-opendap  <ndp@opendap.org>

	fireproofing CMR interaction

2020-03-03  slloyd  <slloyd@localhost>

	3/3/20 - ngap-hyrax-68 - (In Progress) temp files and xml strings

2020-03-03  danh_opendap  <dholloway@opendap.org>

	No real changes.
	Merge branch 'ngap-cmr-dataset' of https://github.com/opendap/bes into ngap-cmr-dataset

	Updated NgapApi

	Enforced subtype missing for DAP URL

2020-03-02  ndp-opendap  <ndp@opendap.org>

	minor updates

	working? hard to say with out real data

	Cleaning up unused code in NgapContainer

2020-03-01  ndp-opendap  <ndp@opendap.org>

	Parsing CMR response. Locating dataset URL.

	Add curl code for cmr, ngap path convert to cmr query

	Wired the handler into the BES Required NgapContainer Storage and other stuff...

2020-03-01  danh_opendap  <dholloway@opendap.org>

	Merge branch 'ngap-cmr-dataset' of https://github.com/opendap/bes into ngap-cmr-dataset

	Added get_granule_path() helper function.

2020-03-01  ndp-opendap  <ndp@opendap.org>

	Fixed unit test for compile...

2020-03-01  danh_opendap  <dholloway@opendap.org>

	Removed GranuleTest

	Cloned from cmr_modules/unit-tests

	Cloned from gateway_module/tests

	Cloned from gateway_module/tests

	DDS bes_command for ACES1 dataset

	Cloned Makefile.am from gateway_module/tests.

2020-03-01  ndp-opendap  <ndp@opendap.org>

	More production rules for ngap_module.

	Added ngap_module to modules/Makfile.am

2020-02-29  danh_opendap  <dholloway@opendap.org>

	Fixed ngap::RemoteHttpResource usage.

	Added several missing files.

	Fixed a number of small discrepancies.

2020-02-29  ndp-opendap  <ndp@opendap.org>

	keyscrub

	More fixy

	more fixes

	Adding rapidjson

	Renamed c++ files to .cc

	Merge branch 'ngap' into ngap-cmr-dataset

	Dropping Makefile.in

	ngap module production rules patch

2020-02-29  danh_opendap  <dholloway@opendap.org>

	Updated Makefile.am files in ngap_module

2020-02-28  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into ngap

2020-02-28  dh-opendap  <d.holloway@opendap.org>

	Added ngap_module source files.

	Added ngap_module to build configuration

2020-02-28  ndp-opendap  <ndp@opendap.org>

	added rapidjson (agin, oy)

	Merge branch 'master' into ngap

2020-02-28  Nathan Potter  <ndp@opendap.org>

	Merge pull request #322 from OPENDAP/dmrpp_inventory_test
	Added optional dataset inventory checking to the

2020-02-28  ndp-opendap  <ndp@opendap.org>

	Cleaned up output. Ready for merge

	Merge branch 'master' into dmrpp_inventory_test

2020-02-28  Nathan Potter  <ndp@opendap.org>

	Merge pull request #323 from OPENDAP/httpd_patch
	Fixed baselines in httpd_catalog_module

2020-02-28  ndp-opendap  <ndp@opendap.org>

	Fixed baselines in httpd_catalog_module that were broken by changes on test.o.o. Fixed bug in the RemoteHttpResource.cc where empty header lines or incorrectly constructed header were causeing exceptions to be thrown.

2020-02-27  ndp-opendap  <ndp@opendap.org>

	More test code clean up and comments

	Removed changes from parser

2020-02-27  slloyd  <slloyd@localhost>

	2/27/20 - Hyrax-68 - (In Progress) added ngap_build_dmrpp.cc

2020-02-27  ndp-opendap  <ndp@opendap.org>

	Added optional dataset inventory checking to the get_dmrpp program.

2020-02-24  ndp-opendap  <ndp@opendap.org>

	Repaired CredentialsManagerTest so that it works with and without the presence of the NGAP S3 configuration.

	More credentials plumbing. problems with CredentialsManagerTest need to be resolved.

2020-02-20  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #321 from OPENDAP/HK-544
	Hk 544

2020-02-19  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #319 from OPENDAP/hk-590
	Hk 590

2020-02-19  Muqun Yang  <myang6@hdfgroup.org>

	James fixed a few fixes to make the CMR and sonar cloud tests work again. I need to merge the change before the pull request. Merge branch 'master' into hk-590

2020-02-19  Samuel Lloyd  <slloyd@localhost.localdomain>

	2/19/20 - HK-544 - master merge

2020-02-19  slloyd  <slloyd@localhost>

	2/19/20 - HK544 - (In Progress) warning fixes

2020-02-19  James Gallagher  <jgallagher@opendap.org>

	Spelling in handler_tests_macros.m4
	[skip ci]

2020-02-18  ndp-opendap  <ndp@opendap.org>

	Adding NgapS3Credentials class, rearranging rapidjson, consolodating curl_utils

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

	Fixed the CMR tests - CMR has added a 'directory' for 2020

	Patch to the travis.yml for the second run of sonarscan

2020-02-18  ndp-opendap  <ndp@opendap.org>

	Grooming curl code now that things are working.

	Grooming curl code now that things are working.

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

	Merge pull request #320 from OPENDAP/tests-macros-fix
	Modified handler_tests_macros.m4 so it works in places with 4 letter time zones

2020-02-17  James Gallagher  <jgallagher@opendap.org>

	Updated two BES tests; a new dir was added to test.opendap.org
	That changed the return value for two fo the httpd_catalog tests
	developed for our brokering work.

	Modified handler_tests_macros.m4 so it works in places with 4 letter time zones

2020-02-17  ndp-opendap  <ndp@opendap.org>

	NgapCredentialsTest is now retrieving s3 cred fomr cumulus endpoint The HRC folks had to change the URS application type of the enndpoint to 401 from OAuth2 and now it's good.

2020-02-16  James Gallagher  <jgallagher@opendap.org>

	Completed BES README.md edits.
	[skip ci]

	Improved BES README.md
	This is enough better to warrant a push. There's one section
	that's TDB.
	[skip ci]

2020-02-16  ndp-opendap  <ndp@opendap.org>

	Added curl_utils.cc/h to reduce code redundancy. MMigrated code into it from several locations.

2020-02-16  James Gallagher  <jgallagher@opendap.org>

	Apply sonarscan fix to the BES travis.yml
	Changed 'sonarscan:' to 'sonarscan: true' which worked for
	libdap.
	[skip ci]

2020-02-15  ndp-opendap  <ndp@opendap.org>

	Code clenup

	Code clenup

	created dmrpp_module/curl_utils.cc which clearly nededs to be combined with httpd_catalog_module/curl_utls.cc and placed in a more central part of the project.

2020-02-15  James Gallagher  <jgallagher@opendap.org>

	Fixed the CMlaistLists.txt file

2020-02-15  ndp-opendap  <ndp@opendap.org>

	Eanbled .netrc for curl reques. Now it authenticates against a 401 URS application endpoint!

	Enabled cookies in auth request. It's the right thing to do, but it didn't help.

2020-02-14  ndp-opendap  <ndp@opendap.org>

	More cURL fiddling

	Sync

2020-02-14  Muqun Yang  <myang6@hdfgroup.org>

	HK-596, clean up code by adding comments,descriptions etc.

	Ready to pull request for hk-590 to the master. Test it before the merging. Merge branch 'master' into hk-590

2020-02-14  Kent Yang  <myang6@hdfgroup.org>

	HK-595, add nc4 testsuite in the valgrind script.

2020-02-13  ndp-opendap  <ndp@opendap.org>

	curl requests working, no auth

	curl requests working, no auth

	curl requests working, no auth

	Added NgapCredentialsTest to CMakeLists

2020-02-13  Kent Yang  <myang6@hdfgroup.org>

	HK-595, HK-596, add testsuite to support the use of netCDF-4 datatype in netCDF-4.non-classic netCDF-4 tests are added with the existing tests. Two HDF5 CF tests are added. One for all numerical datatypes and one for a sample HDF-EOS5 file. Also fix an issue to generate unsigned 8-bit integer attribute.

2020-02-13  ndp-opendap  <ndp@opendap.org>

	Test running, cURL configuration not working

	Test running, cURL configuration not working

2020-02-12  ndp-opendap  <ndp@opendap.org>

	ngap: basic test haness compiles and runs

	Writing NGAP s3cred test function

	Writing NGAP s3cred test function

2020-02-12  Muqun Yang  <myang6@hdfgroup.org>

	HK-595, update macro files.

	HK-595, add the bes configuration file for nc4 datatype support. Also update Makefile.am.

2020-02-11  Muqun Yang  <myang6@hdfgroup.org>

	HK-596, remove the debugging info.

	HK-590,HK-596, add/revise functions to support the map of DAP2's unsigned integer types to netCDF-4.

2020-02-11  James Gallagher  <jgallagher@opendap.org>

	Fixed spelling mistakes in the NEWS file.
	[skip ci]

2020-02-07  Kent Yang  <myang6@hdfgroup.org>

	HK-590, add unsigned int and unsigned short support. To do: Need to handle attribute and DAP Byte conversion.

2020-02-07  ndp-opendap  <ndp@opendap.org>

	Hyrax-1.16.1 versions, changelog, etc

2020-02-05  slloyd  <slloyd@localhost>

	2/5/20 - HK-544 - master merge
	Conflicts:
		modules/fileout_covjson/FoDapCovJsonTransform.cc

	2/5/20 - HK-544 - (In Progress) more warning fixes

2020-02-04  Kent Yang  <myang6@hdfgroup.org>

	HK-590, add unsigned int and unsigned short datatype source files. Just copy from signed int etc source files. Need revision.

2020-02-04  Muqun Yang  <myang6@hdfgroup.org>

	HK-590, the first round of check-in. Just add code to make sure the original netCDF4/netCDF3 settings still work.

2020-02-01  Nathan Potter  <ndp@opendap.org>

	Merge pull request #317 from OPENDAP/github-issue-244
	GitHub issue 244

2020-02-01  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'stareServerFunctions' of https://github.com/opendap/bes into stareServerFunctions

	Comment update

2020-01-31  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #314 from OPENDAP/awsv4-fix-2
	Memory leak fixed and unneeded copy removed in awsv4 code

2020-01-31  Nathan Potter  <ndp@opendap.org>

	Merge pull request #315 from hemphilc/bes-issue-#244
	Bes issue #244

2020-01-15  James Gallagher  <jgallagher@opendap.org>

	Minor edits for the STARE sidecar builder

2020-01-14  James Gallagher  <jgallagher@opendap.org>

	Fixed distcheck for functions/stare by removing an unimportant test

	Merge branch 'master' into stareServerFunctions

	Added more tests; fixed build_sidecar for distcheck build

	Added/fixed/tested basic subsetting.

	Comments

2020-01-13  James Gallagher  <jgallagher@opendap.org>

	Switched the subset helper 2 function to return unique_ptr<stare_matches>.
	Compiled but not tested.

2020-01-13  ndp-opendap  <ndp@opendap.org>

	Removing creds information from Make output.

2020-01-13  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stareServerFunctions

2020-01-13  Samuel Lloyd  <slloyd@localhost.localdomain>

	1/13/20 - HK-544 - master merge

2020-01-13  slloyd  <slloyd@localhost>

	1/13/20 - HK-544 - pre-master merge

2020-01-09  ndp-opendap  <ndp@opendap.org>

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

	updating aws keys for travis

2020-01-08  hemphilc@oregonstate.edu  <TheFaceOfOrder@TheOmega.localdomain>

	Merge remote-tracking branch 'upstream/master'

2020-01-06  Sam Lloyd  <slloyd@opendap.org>

	Merge pull request #309 from OPENDAP/HK-544.2
	1/2/2020 - HK544.2 - (In Progress) Select auto_ptr warnings dealt with

2020-01-06  Samuel Lloyd  <slloyd@localhost.localdomain>

	Merge branch 'HK-544.2' of github.com:OPENDAP/bes into HK-544.2

	1/6/2020 - HK-544.2 - master merge

2020-01-06  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #310 from OPENDAP/hk-550
	Hk 550

2020-01-05  Corey Hemphill  <hemphilc@oregonstate.edu>

	Merge pull request #3 from hemphilc/bes-issue-#244
	Bes issue #244

2020-01-05  hemphilc@oregonstate.edu  <TheFaceOfOrder@TheOmega.localdomain>

	Fixed all test/unit-test baselines

	Merge branch 'master' into bes-issue-#244

	Reference printing fixes and time sanitization

2020-01-05  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into hk-550

	Merge branch 'master' into HK-544.2

	Memory leak fixed and unneeded copy removed in awsv4 code

	Merge pull request #311 from OPENDAP/awsv4-fix
	Awsv4 fix

	touch .travis.yml

2020-01-05  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into awsv4-fix

	New creds for travis

2020-01-05  hemphilc@oregonstate.edu  <TheFaceOfOrder@TheOmega.localdomain>

	Updating CRS printing to spec

2020-01-03  James Gallagher  <jgallagher@opendap.org>

	Fixed memory leak and possible memory violation in compute_awsv4_signature()

2020-01-03  slloyd  <slloyd@localhost>

	1/3/2020 - HK-544.2 - Travis restart

	1/3/2020 - HK-544.2 - Travis Restart

2020-01-03  Kent Yang  <myang6@hdfgroup.org>

	HK-550, memory leaking caused by allocating key_files was fixed by latest check-in in master. No need to "delete the key_files".

	Merge branch 'master' into hk-550 Master was updated.

2020-01-03  Samuel Lloyd  <slloyd@localhost.localdomain>

	1/3/2020 - HK-544.2 - master merge

2020-01-03  hemphilc@oregonstate.edu  <TheFaceOfOrder@TheOmega.localdomain>

	Merge branch 'master' into bes-issue-#244

2020-01-02  ndp-opendap  <ndp@opendap.org>

	Fixing cmc url

2020-01-02  Nathan Potter  <ndp@opendap.org>

	Merge pull request #308 from OPENDAP/aws-error-parsing
	Aws error parsing

	Merge pull request #307 from OPENDAP/awsv4_unit_tests
	Awsv4 unit tests

2020-01-02  ndp-opendap  <ndp@opendap.org>

	Disabling s3 access in ncml_handler

2020-01-02  Kent Yang  <myang6@hdfgroup.org>

	hk-573, fix a memory leak caused by not releasing allocated memory.

2020-01-02  ndp-opendap  <ndp@opendap.org>

	Trying to enable s3 checking in ncml_handler

	Dropping Ncml agg tests that needs authentication

2020-01-02  slloyd  <slloyd@localhost>

	1/2/2020 - HK544.2 - (In Progress) Select auto_ptr warnings dealt with

2020-01-02  James Gallagher  <jgallagher@opendap.org>

	New creds for S3 encooded in travis.yml

2020-01-02  Kent Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into hk-550 Need to update the branch with the master branch.

2020-01-02  ndp-opendap  <ndp@opendap.org>

	Switched auth test to clodydap bucket

	Changed protocol to https

	Set up travis to send signed requests to cloudydap bucket

	Regorged dmrpp_module/tests so that all the http tests that utilize S3 resources are now run from testsuite_s3_tests.at

	Comments, key name clarification

	Comments, key name clarification

	Copyright and leak pluggin

	Updates to hdf*

2020-01-01  hemphilc@oregonstate.edu  <root@TheOmega.localdomain>

	Merge branch 'master' into bes-issue-#244

	Latest

2020-01-01  James Gallagher  <jgallagher@opendap.org>

	Added new creds to travis.yml

	Updated AWS credentials for the user 'travis'

2020-01-01  ndp-opendap  <ndp@opendap.org>

	Trying to get travis to talk to s3

	Trying to get travis to talk to s3

	Trying to get travis to talk to s3

	Trying to get travis to talk to s3

2019-12-31  James Gallagher  <jgallagher@opendap.org>

	Edit to the drmpp_module/tests/Makefile.am

2019-12-31  ndp-opendap  <ndp@opendap.org>

	More distcheck goodness

	Fixing distcheck issues.

2019-12-31  James Gallagher  <jgallagher@opendap.org>

	Minor tweaks for distcheck

	Added regression/integration test suite for STARE functions

2019-12-31  ndp-opendap  <ndp@opendap.org>

	Hooking up s3 tests to auth code.

2019-12-31  James Gallagher  <jgallagher@opendap.org>

	Comments...
	[skip ci]

	Added #define for nullptr in xml2json so it will build on CentOS6

2019-12-31  ndp-opendap  <ndp@opendap.org>

	Added test inputs dir awsv4 to EXTRA_DIST

	forgot tosave a change

2019-12-30  ndp-opendap  <ndp@opendap.org>

	hdf* update

	Added the empty payload header beack into the request, but still not signing it.

	Merge branch 'awsv4_unit_tests' of https://github.com/opendap/bes into awsv4_unit_tests

	Refining signature cide.

2019-12-30  James Gallagher  <jgallagher@opendap.org>

	Removed unused code from CurlHandlePool.cc [skip ci]

2019-12-30  ndp-opendap  <ndp@opendap.org>

	baselines for aws tests

2019-12-30  James Gallagher  <jgallagher@opendap.org>

	Fixed an error in the dmrpp_module/Makefile.am regarding xml2json.

2019-12-30  ndp-opendap  <ndp@opendap.org>

	Imported 10 of the AWS v4 testsuite tests. 5 tests work, 5 are disabled because our cod efails to handle unicode characters (2 tests) and because our code is not permutating the header formating/content in the canonical request based on the key strings, the values, and the cases.

	Imported 10 of the AWS v4 testsuite tests. 5 tests work, 5 are disabled because our cod efails to handle unicode characters (2 tests) and because our code is not permutating the header formating/content in the canonical request based on the key strings, the values, and the cases.

2019-12-30  James Gallagher  <jgallagher@opendap.org>

	Added xml2json and reasonable error message parsing when AWS/S3 barfs.

2019-12-30  ndp-opendap  <ndp@opendap.org>

	Fixed signing algo.

	Tuning timezone for date generation in canonical request

	Adding baselines for awsvr tests

	 Adding tests for awsv4

2019-12-28  ndp-opendap  <ndp@opendap.org>

	Fixed unit-tests to ignore user env

	Made the CurlHandlePool pas it's debugging state into the functions in awsv4.cc

2019-12-27  ndp-opendap  <ndp@opendap.org>

	Change CMAC env var names for bash compatibility

2019-12-27  Nathan Potter  <ndp@opendap.org>

	Merge pull request #306 from OPENDAP/env_creds
	Env creds

2019-12-27  ndp-opendap  <ndp@opendap.org>

	Dropping old code

2019-12-27  The-Robot-Travis  <npotter@opendap.org>

	Dropping unused #define

	Adding key value for allowing env injected creds.

2019-12-26  hemphilc@oregonstate.edu  <root@TheOmega.localdomain>

	Merge branch 'master' into bes-issue-#244

2019-12-26  Nathan Potter  <ndp@opendap.org>

	Merge pull request #304 from OPENDAP/kvp_utils
	Remove the remote access credentials from the bes.conf foodchain

2019-12-26  hemphilc@oregonstate.edu  <root@TheOmega.localdomain>

	Merge branch 'master' into bes-issue-#244

	Fixing reference printing

2019-12-26  The-Robot-Travis  <npotter@opendap.org>

	Feature control for env creds

2019-12-25  The-Robot-Travis  <npotter@opendap.org>

	Added aditional test for partial creds in env.

	Added aditional test for partial creds in env.

	Added aditional test for partial creds in env.

2019-12-24  James Gallagher  <jgallagher@opendap.org>

	Update TheBESKeys.h
	#if 0 ... #endif So we can find the removed code faster after a few more commits have elapsed.
	[skip ci]

	Update .gitignore
	[skip ci]

2019-12-24  Muqun Yang  <myang6@hdfgroup.org>

	HK-550, fix another memory leaking issue - the basetype(bt) was not freed after the call of add_var(bt).

2019-12-24  The-Robot-Travis  <npotter@opendap.org>

	Finally got things sorted for a clean distcheck. Also added test for using env vars to inject credemtials.

2019-12-24  Muqun Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into hk-550 update with the master branch.

2019-12-23  The-Robot-Travis  <npotter@opendap.org>

	Still faffing about with distcheck rules.[skip ci]

	Working tests for distcheck

	Working on test file permissions issue

	Working tests for distcheck

	debuggin TravisCI stuff

	debuggin TravisCI stuff

	debuggin TravisCI stuff

2019-12-22  The-Robot-Travis  <npotter@opendap.org>

	Rollong back ineffectual changes to Travis build. Cleaning up output messages

2019-12-21  The-Robot-Travis  <npotter@opendap.org>

	Trynig a travis hack to fix failing file permission test

	Trynig a travis hack to fix failing file permission test

	Fixing broken error reporting in CredentialsManagerTest

	First cut at CredentialsManagerTest

2019-12-20  The-Robot-Travis  <npotter@opendap.org>

	Added env injected credentials to CredentialsManager, code clean up

	Merge branch 'kvp_utils' of https://github.com/opendap/bes into kvp_utils

	Added CredentialsManager.config key to dmrpp.conf.in

	Fixed problem with credentials mapping.

2019-12-20  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'kvp_utils' of https://github.com/opendap/bes into kvp_utils [skip ci]

	Edit travis.yml; reset for the general case. [skip ci]

2019-12-20  The-Robot-Travis  <npotter@opendap.org>

	Merge branch 'kvp_utils' of https://github.com/opendap/bes into kvp_utils

	dropping the use of the 'register' keyword

2019-12-20  James Gallagher  <jgallagher@opendap.org>

	Removed keyword 'inline' from kvp::break_pair. Modified .travis
	The .travis.yml was streamlined to make testing the problem
	with this PR easier. Edit it back to the original form before
	merging.

	Attempt to fix the FileLockCacheTest link issue in C7

	sync - added cmpSpatial() calls. Needs more work WRT tests.

2019-12-20  The-Robot-Travis  <npotter@opendap.org>

	Adding kvp_utils.o to FileLockingCacheTest LDADD

2019-12-19  The-Robot-Travis  <npotter@opendap.org>

	Implmented creds file securinty and ingest using kvp_utils

	Migrated TheBESKeys to the kvp_utils code.

2019-12-19  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stareServerFunctions
	Conflicts:
		modules/hdf4_handler

2019-12-19  The-Robot-Travis  <npotter@opendap.org>

	kvp_utils passing tests. Ready migrate TheBESKeys to use them.

	submodules

2019-12-19  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #303 from OPENDAP/signed-s3-urls
	Signed s3 urls

2019-12-19  hemphilc@oregonstate.edu  <root@TheOmega.localdomain>

	Fixed baseline file name for testPrintRanges

2019-12-19  hemphilc@oregonstate.edu  <TheFaceOfOrder@TheOmega.localdomain>

	Merge branch 'master' into bes-issue-#244

2019-12-19  hemphilc@oregonstate.edu  <root@TheOmega.localdomain>

	Fixing unit-test baseline files

2019-12-18  James Gallagher  <centos@ip-172-31-19-255.ec2.internal>

	Patches for CentOS 4

2019-12-18  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'signed-s3-urls' of https://github.com/opendap/bes into signed-s3-urls [skip ci]

	Updates to CMakeLists.txt [skip ci]

2019-12-18  The-Robot-Travis  <npotter@opendap.org>

	Dropping keysT_LDADD from Makefile.am

	Reverted keysT back to master branch code

	Merge branch 'signed-s3-urls' of https://github.com/opendap/bes into signed-s3-urls

	Adding lLDDADD for keysT

	Trying to quell complaints about constructors from CentOS-6

2019-12-18  James Gallagher  <jgallagher@opendap.org>

	removed noexcept and nullptr for Centos6

	Replaced range-for loop with plain loop. Test if this works with CentOS 6
	It may be that some forms of the range-for don't work on C6

2019-12-17  James Gallagher  <jgallagher@opendap.org>

	Replace 'auto & <var>' with 'auto <var>' in range-for.
	This fixes an issue with the gcc on C6.

2019-12-17  The-Robot-Travis  <npotter@opendap.org>

	Still trying to supress s3 auth tests

	Still trying to supress s3 auth tests

	More changes, git woes

	Supressin S3 auth test.

2019-12-17  James Gallagher  <jgallagher@opendap.org>

	Added redimentary support extracting error messages from AWS
	Probably needs work.

2019-12-16  James Gallagher  <jgallagher@opendap.org>

	Fixed an errant BESDEBUG call which dereferenced a pointer that could be null

	Patched broken c++-11 regex code - this is not portable yet.
	Even though decent regex support has been on Unix since the 1970s...

2019-12-16  The-Robot-Travis  <npotter@opendap.org>

	Adding regex include in effort to fix Travis build.

	Updating hdf4 and hdf5 submodules

	Merge branch 'master' into signed-s3-urls

	something

2019-12-16  James Gallagher  <jgallagher@opendap.org>

	Added #include <vector> to awsv4.h

2019-12-16  kyang2014  <kyang2014@users.noreply.github.com>

	Merge pull request #302 from OPENDAP/hk-551
	HK-551, the attrs->append_attr() call changes the attrs in a for loop…

2019-12-16  The-Robot-Travis  <npotter@opendap.org>

	Fixed lifecycle problem in CredentialsManager

	Fixed lifecycle problem in CredentialsManager

2019-12-16  hemphilc@oregonstate.edu  <root@TheOmega.localdomain>

	Updating test baselines

	Updating unit FoCovJson tests

2019-12-14  The-Robot-Travis  <npotter@opendap.org>

	Cleaning up code for improved understanding, Comments

	Cleaning up code for improved understanding, Comments

	Cleaning up code for improved understanding, Comments

	Working the old way but something is failing with auth I think... don't real;l;y get it...

2019-12-13  The-Robot-Travis  <npotter@opendap.org>

	Fixes to kvp_utls. Conditional compile for new kes in CredsManager

	adding dispatch to Makefile libs

	Working on making kvp_utils from the conf reading code in TheBESKeys

	Fixed readability type.

2019-12-13  Muqun Yang  <myang6@hdfgroup.org>

	HK-551, add comments and #if 0 #endif block as James suggested.

2019-12-13  hemphilc@oregonstate.edu  <root@TheOmega.localdomain>

	Some more comment cleanup

	Fixed printParameters bug observedProperty->id

	Some comment cleanup

	Moved removeSubstring function to focovutils

2019-12-12  Kent Yang  <myang6@hdfgroup.org>

	HK-550, fix the memory leaking detected by valgrind

	HK-551, the attrs->append_attr() call changes the attrs in a for loop of attrs iterator. This causes the segmentation fault of when checking the next iterator of the original attrs, which doesn't exist any more. Since the next line of this call writes the attribute to the netCDF file, appending this attribute to attrs is not necessary. So just comment out this line. After fixing this, the program runs and exits normally.

2019-12-12  The-Robot-Travis  <npotter@opendap.org>

	Rewrote credentials ingest. Now credentials are asscoaied with URL prefixs and multiple creds can be defined in a bes.conf environment.

2019-12-12  hemphilc@oregonstate.edu  <root@TheOmega.localdomain>

	Added removeSubstring function

2019-12-11  The-Robot-Travis  <npotter@opendap.org>

	First pass at a credentials manager.

	Added std namespace to method declaration

	Added std namespace to method declaration

	Making size vars unsigned

	Changed number of concurrent requests to unsigned int

2019-12-11  hemphilc@oregonstate.edu  <TheFaceOfOrder@TheOmega.localdomain>

	Ongoing time origin work

	Added new sanitizeTimeOriginString function

	More cleanup

2019-12-10  Corey Hemphill  <hemphilc@oregonstate.edu>

	Update README.md

	Update README

2019-12-10  hemphilc@oregonstate.edu  <TheFaceOfOrder@TheOmega.localdomain>

	Tweaks plus README.md changes

2019-12-10  hemphilc@oregonstate.edu  <root@TheOmega.localdomain>

	Fixed NdArray printing too many dimensions

	Moved all function headers to the .h file

2019-12-09  hemphilc@oregonstate.edu  <TheFaceOfOrder@TheOmega.localdomain>

	Some print worker refactors and print restructure

2019-12-08  The-Robot-Travis  <npotter@opendap.org>

	Fixed conditional compile and seg fault issues.

2019-12-06  The-Robot-Travis  <npotter@opendap.org>

	Fixed conditional compile and seg fault issues.

	Fixed conditional compile and seg fault issues.

2019-12-06  James Gallagher  <jgallagher@opendap.org>

	Minor edit to build_sidecar

2019-12-06  The-Robot-Travis  <npotter@opendap.org>

	Moved creds acquistion to function. Sorting out conditional compilation

2019-12-06  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stareServerFunctions

2019-12-06  The-Robot-Travis  <npotter@opendap.org>

	Moved creds acquistion to function. Sorting out conditional compilation

2019-12-06  James Gallagher  <jgallagher@opendap.org>

	fixed distcheck for stare, updated sidecar

2019-12-06  The-Robot-Travis  <npotter@opendap.org>

	Changed prioritization of the creds info sources to match source ticket.

2019-12-05  James Gallagher  <jgallagher@opendap.org>

	CMakeLists update - can find libdap classes now

	Formatting and submodule hash updates

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

	Added local CMakeLists.txt to streamline work with CLion.
	[skip ci]

	Hacked build_sidecar and tests.
	Fixed an issue where the index values were not recorded correctly.
	Added some error testing for HDF5 API calls.
	Switched to reference arguments and unique_ptr<> for return vector<>
	objects.
	Modified the option processing just a bit to make it more robust if
	we need to ad more options later.

	Modified build_sidecar. WIP

2019-12-05  The-Robot-Travis  <npotter@opendap.org>

	Reading AWS info from config or from env

	Merge branch 'master' into signed-s3-urls

	Updating hdf4/hdf5

2019-12-04  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stareServerFunctions

	Merge pull request #301 from OPENDAP/hk-530
	HK-530, make the logic clear and turn off the expected HDF5 dataset open error message

	Merge branch 'master' into signed-s3-urls

2019-12-03  James Gallagher  <jgallagher@opendap.org>

	Added test and baseline

	Added a test for S3 access with signed requests

	Added basic AWS creds pulled from env vars (only with --enable-developer)
	When the BES is built with --enable-developer, it will use the credentials
	bound to the env vars AWS_SECRET_ACCESS_KEY and AWS_ACCESS_KEY_ID and the
	region AWS_REGION. When the code is built without that option, the calls
	to getenv are not included.

2019-12-03  Muqun Yang  <myang6@hdfgroup.org>

	HK-530, change VERBOSE to BESDEBUG in the modified code section.

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

	Merge pull request #300 from OPENDAP/HK-459
	Hk 459

	Merge branch 'master' into HK-459

2019-12-02  Muqun Yang  <myang6@hdfgroup.org>

	HK-530, make the logic clear and turn off the HDF5 error message for the expected HDF5 dataset open failure.

2019-11-28  James Gallagher  <jgallagher@opendap.org>

	AWS Key Update

2019-11-27  James Gallagher  <jgallagher@opendap.org>

	New AWS Keys

2019-11-27  slloyd  <slloyd@localhost>

	11/27/19 - HK-459 - Restarting Travis build

2019-11-27  Samuel Lloyd  <slloyd@localhost.localdomain>

	11/27/19 - HK-459 - suppressing debug messages in .yy files

2019-11-27  James Gallagher  <jgallagher@opendap.org>

	AWSV4 Signatures working better - added stubs for credential lookup

2019-11-26  James Gallagher  <jgallagher@opendap.org>

	AWS V4 Signatures work with S3 requests.

	Hacking on the AWS V4 Signature task. Does not work yet

2019-11-26  slloyd  <slloyd@localhost>

	11/26/19 - HK-459 - (Awaiting Review) suppressed .yy error messages
	added "#define YYERROR_VERBOSE 0" to .yy file to suppress error messages
	to standard out.

2019-11-26  Samuel Lloyd  <slloyd@localhost.localdomain>

	11/26/19 - HK-459 - hdf4/hdf5 refresh

2019-11-26  James Gallagher  <jgallagher@opendap.org>

	Added code to sign URLs with a public/private key
	Not hooked up, but compiled and linked. Uses openssl

2019-11-25  James Gallagher  <jgallagher@opendap.org>

	Added code to sign URLs. Not working yet.

2019-11-21  James Gallagher  <jgallagher@opendap.org>

	Added better stare subset helper

2019-11-20  James Gallagher  <jgallagher@opendap.org>

	Started on the subset server function.

	Test for stare_subset() [skip ci]

	Renamed StareIterateFunction to StareFunctions
	THe files now have two server functions, soon to be three.

2019-11-19  James Gallagher  <jgallagher@opendap.org>

	Added stare_subset() function; WIP
	[skip ci]

	Minor goof with HAVE_STARE in DapFunctions.cc

	Added HAVE_STARE to conf/stare.m4

2019-11-18  James Gallagher  <jgallagher@opendap.org>

	Added stare_count() function and unit tests

2019-11-16  James Gallagher  <jgallagher@opendap.org>

	Added bes.conf.in to EXTRA_DIST in functions/stare/unit-tests/Makefile.am

	Added test_config.h.in to EXTRA_DIST in functions/stare/unit-tests/Makefile.am

	Refactor code in preparation for making the count server function

2019-11-15  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'stareServerFunctions' of https://github.com/opendap/bes into stareServerFunctions

	Travis debugging...

	distcheck now works

	Added HDF5 libs to the functions module if the automake symbol STARE is defined

2019-11-14  James Gallagher  <jgallagher@opendap.org>

	Tests pass.

	Merge branch 'master' into stareServerFunctions

	Resolved conflicts in functions/stare

	More fixes for HK-474. Mostly comments, error text, unused code removal.
	[skip ci]

	Merge pull request #299 from OPENDAP/HK-474
	When an NCML aggregation names a dataset the server cannot read... FAIL

2019-11-14  Muqun Yang  <myang6@hdfgroup.org>

	Remove two "cerr" debugging lines left in the development. Too trivial, no need to create a ticket.

2019-11-14  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'HK-474' of https://github.com/opendap/bes into HK-474

	When an NCML aggregation names a dataset the server cannot read... FAIL
	The end result was that a container object's release method was called
	twice. This lead to a hard crash. I fixed this in DDSLoader by modifying
	the code to implement a poor-man's move semantics when the handler
	'hijacks' the DHI, including the container object it uses.
	[skip ci]

	When an NCML aggregation names a dataset the server can read... FAIL
	The end result was that a container object's release method was called
	twice. This lead to a hard crash. I fixed this in DDSLoader by modifying
	the code to implement a poor-man's move semantics when the handler
	'hijacks' the DHI, including the container object it uses.

2019-11-12  James Gallagher  <jgallagher@opendap.org>

	Added test files for HK-474.
	I added these to master because we may want to put this test
	into the suite.

	[skip ci]

2019-11-10  The-Robot-Travis  <npotter@opendap.org>

	Updating hdf4 and hdf5 handler commits

2019-11-09  The-Robot-Travis  <npotter@opendap.org>

	Switching to human readable snapshot time

	Merged origin/master to local

	.travis.yml

2019-11-09  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into stareServerFunctions

2019-11-08  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #297 from OPENDAP/hk-522
	Hk 522 - generate DAS by parsing from MDS cached files in the data access

	Added bes_mds.conf.modules.in to EXTRA_DIST
	Without this, rpm builds fail

	Fixed the distcheck error in modules/netcdf_handler/tests

2019-11-07  James Gallagher  <jgallagher@opendap.org>

	Added -Wno-deprecations to functions/stare/unit-tests/Makefile.am
	I am tired of the auto_ptr<> warning
	[skip ci]

	Merge pull request #298 from OPENDAP/HK-404
	Hk 404

	Update GlobalMetadataStore.cc
	Removed TODO and FIXME comments

	[skip ci]

2019-11-07  slloyd  <slloyd@localhost>

	11/7/19 - HK-404 -(Awaiting Review) added exclusive lock to write_ledger
	added public access methods for getExclusiveLock and getExclusiveLockNB
	to BESFileLockingCache.cc and ~.h
	used get_exclusive_lock() in write_ledger() for writing lock in
	GlobalMetadataStore.cc

	Passed make, check, and distcheck runs on local

2019-11-07  James Gallagher  <jgallagher@opendap.org>

	A bit more clean up of the stare server function code

	Fixed the dods-datatypes.h header include.

2019-11-06  James Gallagher  <jgallagher@opendap.org>

	Removed count impl for now since it won't compile on linux
	And, it's being used.

	Stare tests work.

	Checkpoint. Added new unit test, found a problem.
	[skip ci]

	Stare function hackery.
	The one test now passes

2019-11-06  Kodi Neumiller  <kneumiller@mtech.edu>

	Mostly just minor changes to stareMapping

2019-11-06  Muqun Yang  <myang6@hdfgroup.org>

	HK-522, comment out the MDS Keys to avoid them being checked by default.

2019-11-06  slloyd  <slloyd@localhost>

	11/6/19 - HK-404 - (In Progress) ledger opened once

2019-11-06  Muqun Yang  <myang6@hdfgroup.org>

	HK-522, Update the handler code and test to use MDS to parse the attributes in the data access.

	HK-522, add the test with the server-side function to ensure the attributes built from MDS in the data access when necessary. Notice the DAS file in the cached file has been generated by the previous tests of fnoc1.nc.mds.ddx.bescmd.

2019-11-05  Kent Yang  <myang6@hdfgroup.org>

	HK-522, update Makefile.am etc. files to test the retrieval of DDS,DAS and Data from MDS.

	HK-522, add bescmd and baseline files to test the retrieval of DDS and DAS from MDS.

2019-11-05  Kodi Neumiller  <kneumiller@mtech.edu>

	The sidecar files will now be moved to /tmp when they are generated. The server-side functions will be able to access the sidecar files knowing which directory they will be in. This is sort of a temporary fix until we can think of a better solution.

2019-11-05  Muqun Yang  <myang6@hdfgroup.org>

	HK-522, add the parse_das_from_dds functions and add a few parameters to the configuaration option.

2019-11-04  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #296 from OPENDAP/hk-523
	Hk 523

2019-11-04  Muqun Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into hk-523 Need to make the new change up to date with the master.

	HK-523, add memory cache for dds in the data access(datadds). This is necessary since unlike metadata DDS access, DDS in the data access may not include attributes.

2019-11-04  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #295 from OPENDAP/getopt-fix
	Getopt fix

2019-11-04  Kent Yang  <myang6@hdfgroup.org>

	Just fix the comment typo.

2019-11-04  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #288 from opoplawski/getopt
	Repeat after me: "getopt() returns an int"

2019-10-31  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #294 from OPENDAP/dap4_function_tests
	Added/updated/fixed dap4 function tests in bes/functions

	Added linear_scale.dap.bescmd.baseline

	Added/updated/fixed dap4 function tests in bes/functions

	Spelling fixes in bes/functions/stare/README
	[skip ci]

	Merge pull request #293 from OPENDAP/HK-413
	Hk 413

	Merge pull request #292 from OPENDAP/data-access-no-das
	Data access no das

2019-10-31  Samuel Lloyd  <slloyd@localhost.localdomain>

	10/31/19 - HK-413 - master merge

2019-10-31  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into data-access-no-das
	Conflicts: dispatch/BESDataHandlerInterface.h
	dispatch/BESRequestHandler.h

2019-10-31  slloyd  <slloyd@localhost>

	10/31/19 - HK-413 - (Awaiting Review) leak identified

2019-10-31  James Gallagher  <jgallagher@opendap.org>

	Added a comment about travis and ssh issues to travis.yml
	[skip ci]

2019-10-30  James Gallagher  <jgallagher@opendap.org>

	Updated travis.yml: removed the www.opendap.org deploy operations
	Not really sure why this stopped working, but maybe the www.o.o certs
	changed because the build is failing when it can no longer verify the
	www.o.o host. We might use an S3 event to trigger the copy of these to
	the host, thus moving it out of travis' realm.

	Removed script deploys as something seems to have changed on www.o.o

	Added key gen back into travis.yml

	Try again with travis

	Try a new way of moving the packages to www.opendap.org

	Merge branch 'master' of https://github.com/opendap/bes
	[skip ci]

	Added a comment to the travis.yml file
	[skip ci]

	Merge pull request #290 from OPENDAP/HK-498
	Hk 498

2019-10-30  Samuel Lloyd  <slloyd@localhost.localdomain>

	10/30/19 - HK-498 - (Under Review) master merge

2019-10-30  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'travis'

	Reset to build/deploy on the master branch
	[skip ci]

2019-10-30  Muqun Yang  <myang6@hdfgroup.org>

	HK-500, clean up the debugging lines, add comments. Tested at CentOS 7.

	HK-500, remove the debugging file.

2019-10-29  Kent Yang  <myang6@hdfgroup.org>

	HK-515, Fits handler, gdal handler: add the server-side function tests for the new data access feature. When the server-side function gets involved, the attributes are needed.

2019-10-29  Orion Poplawski  <orion@nwra.com>

	Repeat after me: "getopt() returns an int"

2019-10-29  James Gallagher  <jgallagher@opendap.org>

	Extracted the code to trigger the hyrax-docker build to a script.

2019-10-29  Samuel Lloyd  <slloyd@localhost.localdomain>

	10/29/19 - HK-498 - master merge

2019-10-29  James Gallagher  <jgallagher@opendap.org>

	Fixed syntax in rpm-to-package-dir.sh

2019-10-29  slloyd  <slloyd@localhost>

	10/29/19 - HK-498 - (Awaiting Review) Tests fixed and distcheck passed
	resolved all errors in the unit-tests caused by the removal of using
	statement in header files.

	distcheck ran and passed, awaiting review and Travis check before
	merging

2019-10-29  Muqun Yang  <myang6@hdfgroup.org>

	HK-515, CSV handler: add the server-side function tests for the new data access feature. When the server-side function gets involved, the attributes are needed.

2019-10-29  Kodi Neumiller  <kneumiller@mtech.edu>

	Added the bes.conf.in file and removed the bes.conf file from git so that it will be genereated when make is run.

2019-10-29  Muqun Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into data-access-no-das

2019-10-29  Kent Yang  <myang6@hdfgroup.org>

	HK-517, fix the memory leak at dmr,dds and data responses. Tested at CentOS7 with valgrind. The issue is trivial. No need to fork a branch.

2019-10-29  James Gallagher  <jgallagher@opendap.org>

	More shell syntax fixes

	Fixed shelp syntax goof

	Added a convenience script for the defore_deploy stage.

	More testing hackery. This includes a potentail fix for packaging branches

	Spelling error in RPM spec files

	Fix for broken RPM build on Centos 7 WRT build_sidecar

	Syntax fix, I think

2019-10-29  Muqun Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into data-access-no-das Make sure this branch is up to date with the master.

2019-10-29  James Gallagher  <jgallagher@opendap.org>

	The travis.yml file is not parsing. Maybe I broke the after_deploy scipting...

	try the name 'travis'

	Another try...

	Another try to trigger a build on a branch push w/o a PR

2019-10-28  James Gallagher  <jgallagher@opendap.org>

	Trying to get travis to build it...

	Minor chage - trying to trigger a Travis build

	Testing a modified version of the travisl.yml
	Maybe fixes the issue with the after deploy section. Possible
	syntax error in the if test ... expression; '&&' used when '-a'
	should have been used.

2019-10-28  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge branch 'stareServerFunctions' of https://github.com/opendap/bes into stareServerFunctions

	Added the bes.conf file and changed the StareFunctionsTest.cc to use the included bes.conf file

2019-10-28  James Gallagher  <jgallagher@opendap.org>

	Added a bit more exception trapping
	[skip ci]

2019-10-25  James Gallagher  <jgallagher@opendap.org>

	Makefile.am edits for the stare function build
	[skip ci]

2019-10-25  jgallagher59701  <jgallagher@opendap.org>

	uint64 --> dods_uint64
	[skip ci]

2019-10-25  slloyd  <slloyd@localhost>

	10/25/19 - HK-498 - (In Progress) header files clean, tests remaining
	All header files cleaned of using statements
	resolved all errors resulting from removals

	left to do:
	fix any errors in the tests resulting from removals
	dist check

2019-10-25  Kodi Neumiller  <kneumiller@mtech.edu>

	Added back TestFunction.h and Merged branch 'stareServerFunctions' of https://github.com/opendap/bes into stareServerFunctions

	Merge branch 'master' into stareServerFunctions

2019-10-25  slloyd  <slloyd@localhost>

	10/25/19 - HK-498 - (In Progress) more usings removed
	finished removing usings from dispatch directory
	finished removing usings from functions directory
	moved into modules directory
	finished removing usings from modules/asciival directory
	finished removing usings from modules/cmr_module directory
	finished removing usings from modules/csv_handler directory
	finished removing usings from modules/fileout_netcdf directory

	resolved all errors resulting from removals

2019-10-24  James Gallagher  <jgallagher@opendap.org>

	Edit to the bes/functions/Makefile.am
	Removed a blank line following a line ending in back slash

2019-10-24  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge branch 'master' into stareServerFunctions

	Had to make the sidecar file smaller before pushing. In the test only ONE stare value will match, but that should be fine because the test is only testing for any hits, not the total count yet. Also added the test_config.h.in file.

2019-10-24  jgallagher59701  <jgallagher@opendap.org>

	Revert "Added call to make really-clean in the dependencies build of hyrax_build.sh"
	This reverts commit cd0cfa3d3baad42d301c8df5823058ebb3dce668.
	I meant to commit in the 'hyrax' repo that contains a clone of
	this bes repo.

2019-10-24  Cloud User  <centos@ip-172-31-7-253.ec2.internal>

	Added call to make really-clean in the dependencies build of hyrax_build.sh

2019-10-23  James Gallagher  <jgallagher@opendap.org>

	Removed the build_sidecard executable from git
	[skip ci]

2019-10-23  Samuel Lloyd  <slloyd@localhost.localdomain>

	10/23/19 - HK-498 - hdf4 update

2019-10-23  slloyd  <slloyd@localhost>

	10/23/19 - HK-498 - more 'using' removed
	more 'using' statements removed in dispatch directory
	resolved errors resulting from removals

2019-10-23  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #287 from OPENDAP/HK-500-function-tests
	Hk 500 function tests

	Fixed error tests so they don't include file and line numbers
	These make the test fragile, esp. distcheck builds

2019-10-23  Samuel Lloyd  <slloyd@localhost.localdomain>

	10/23/19 - HK-498 - master merge

2019-10-22  James Gallagher  <jgallagher@opendap.org>

	Fixed broken Makefile.am files
	I switched two test suites to the common handler_tests_macros.m4
	file and the dist build was hosed.

	Merge pull request #285 from OPENDAP/HK-413
	Hk 413

	Added test() server function test to the netcdf handler.

2019-10-22  Kodi Neumiller  <kneumiller@mtech.edu>

	Got the first test for the server function hasValue() working. The hasValue function passes its test, and passes it as designed (as opposed to false positives). Fixed multiple errors found during compiling inside the server function files and a few inside the StareFunctionsTest file.
	The server function should be able to be run/tested. Right now the only thing it can do is return true or false if it finds a provided stare index inside the requested sidecar file.

2019-10-22  James Gallagher  <jgallagher@opendap.org>

	Added a use of the new test() function to bes/functions/tests

	Made a function handlers can use for testing.
	Specifically, for testing that the functions get DDS
	objects with attributes included. I also tweaked the
	bes/functions tests to make them use the bes/modules/
	handler_tests_macros.m4 file.

2019-10-18  Muqun Yang  <myang6@hdfgroup.org>

	HK-500, set the DataDDS include_attr flags for fits,netcdf,gdal and csv handlers.

2019-10-17  Muqun Yang  <myang6@hdfgroup.org>

	HK-510, add code to make the NcML module add attributes if necessary. Tackled the netCDF handler. Needed to handle GDAL,FITS,CSV handlers.

2019-10-16  Muqun Yang  <myang6@hdfgroup.org>

	HK-510, add code to handle the NcML for the data access without using attributes. Need more work.

2019-10-15  Kent Yang  <myang6@hdfgroup.org>

	HK-509, 1) Make data access not use attributes for the fits handler. 2) Add add_attributes().

2019-10-15  Muqun Yang  <myang6@hdfgroup.org>

	HK-504, add the function to make no das in the data access request.

2019-10-15  Kodi Neumiller  <kneumiller@mtech.edu>

	Added the unit test makefile

	Some fixes

2019-10-14  Muqun Yang  <myang6@hdfgroup.org>

	HK-506, add code to turn off attributes for the GDAL handler. Tested at CentOS 7.

2019-10-11  Kodi Neumiller  <kneumiller@mtech.edu>

	Updated the server tests. Get a couple of compile errors though...

2019-10-10  Kent Yang  <myang6@hdfgroup.org>

	HK-505, make fileout modules build attributes

2019-10-10  slloyd  <slloyd@localhost>

	10/10/19 - HK-498 - (In Progress) more usings removed from header files
	several more using statements removed from header files
	resolved most errors resulting from removal of using statements

	10/10/19 - HK-413 - (In Progress) need to finish freeing memory
	need to finish freeing the TypeConverter map object in NCMLParser.cc in
	the NCMLParser::cleanup() function.

2019-10-10  Muqun Yang  <myang6@hdfgroup.org>

	Merge branch 'master' into data-access-no-das Need to make my branch up to date with the master

2019-10-09  James Gallagher  <jgallagher@opendap.org>

	Fixed the segfault bug. The code was calling the context cleanup still.
	We removed the SAX parser context and started using the xmlSAXUserParseFile()
	function instead.

	Merge branch 'HK-413' of https://github.com/opendap/bes into HK-413

	Removed a warning and removed unneeded semicolons.

2019-10-09  Kent Yang  <myang6@hdfgroup.org>

	HK-480, add_attribute for the netCDF handler.

2019-10-09  Muqun Yang  <myang6@hdfgroup.org>

	HK-500, add the add_attributes() for the freeform handler.

2019-10-08  Kent Yang  <myang6@hdfgroup.org>

	HK-500, check in skeleton code. Just see if the add_attribute routine is run at the freeform handler.

2019-10-08  Muqun Yang  <myang6@hdfgroup.org>

	HK-500, add skeleton of the feature for the data access without using DAS.

2019-10-08  slloyd  <slloyd@localhost>

	10/8/19 - HK-498 - (In Progress) first round of removing 'usings'

2019-10-08  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #284 from OPENDAP/file-locking-fix
	File locking fix

2019-10-07  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into file-locking-fix

	Merge pull request #283 from OPENDAP/dapreader_version_test_fix
	Fixed an errant test in bes/dapreader

	Merge branch 'master' into file-locking-fix

	Removed handler_tests_macros from EXTRA_DIST in the dapreader tests Makefile

2019-10-07  The-Robot-Travis  <npotter@opendap.org>

	Renabling full CI suite

2019-10-07  James Gallagher  <jgallagher@opendap.org>

	Fixed the Makefile.am given I've removed the local test macros

	Fixed an errant test in bes/dapreader
	At the same time, I switched the code to use the global test macros
	in bes/modules/handler_tests_macros.m4.

2019-10-04  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #282 from OPENDAP/pthreadImprovements
	Pthread improvements

2019-10-04  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge branch 'master' into pthreadImprovements

	Commented out unique_ptr call for now. Needs to be modified to work with the get_rbuf().

	Modified the count function to perform similarily to the hasValue function. It now has the same structure that was implemented into the hasValue

2019-10-03  Nathan Potter  <ndp@opendap.org>

	Merge pull request #280 from OPENDAP/doi_version
	Doi version

2019-10-03  The-Robot-Travis  <npotter@opendap.org>

	Merge branch 'master' into doi_version

2019-10-03  Nathan Potter  <ndp@opendap.org>

	Merge pull request #279 from OPENDAP/combined_log
	Combined log

2019-10-03  The-Robot-Travis  <npotter@opendap.org>

	Merge branch 'master' into doi_version

	Merge branch 'master' into combined_log

	Starting work on new version response with DOIs included

	Formatting in .travis.yml

2019-10-02  Kodi Neumiller  <kneumiller@mtech.edu>

	Fixed up the server function. It now uses vectors/iterators to check if the stare values are present in the data from the sidecar. Reverted the hasValue function to compare two vectors (was comparing one value to an entire vector). Worked on the server functions unit test.

2019-10-02  The-Robot-Travis  <npotter@opendap.org>

	Combined logging stpep 2, the format

2019-10-02  Sam Lloyd  <slloyd@opendap.org>

	Merge pull request #278 from OPENDAP/HK-72
	Hk 72

2019-10-02  James Gallagher  <jgallagher@opendap.org>

	Update BESDelContainerResponseHandler.cc

2019-10-02  Samuel Lloyd  <slloyd@localhost.localdomain>

	Merge branch 'master' into HK-72

2019-10-02  slloyd  <slloyd@localhost>

	10/02/19 - HK-72 - (Awaiting Review) HDF# and unit-test fixes
	made fixes to HDF4 and HDF5 master branches
	also made fixes to unit-tests so all checks work
	branch ready for a pull-request

2019-10-02  Samuel Lloyd  <slloyd@localhost.localdomain>

	updating hdf5 commit hash

	updating hdf4 commit hash

2019-10-02  The-Robot-Travis  <npotter@opendap.org>

	Merge branch 'master' into combined_log

	hdf5_handler updates

	First pass at integrating OLFS log info into BES log.

2019-10-02  slloyd  <slloyd@localhost>

	10/2/19 - HK-72 - (In Progress) last 'using' removed from BESIndent.h
	Removed 'using std::ostream' from BESIndent.h
	fixed all errors resulting from above
	HDF4 and HDF5 error have not been fixed as of yet

2019-10-02  The-Robot-Travis  <npotter@opendap.org>

	Another stab at hk-497

	Another stab at hk-497

	Another stab at hk-497

2019-10-01  The-Robot-Travis  <npotter@opendap.org>

	3rd crack at hk-497, in which we make sure the TravisCI build for bes only triggers the hyrax-docker build once.

	3rd crack at hk-497, in which we make sure the TravisCI build for bes only triggers the hyrax-docker build once.

	3rd crack at hk-497, in which we make sure the TravisCI build for bes only triggers the hyrax-docker build once.

	3rd crack at hk-497, in which we make sure the TravisCI build for bes only triggers the hyrax-docker build once.

	3rd crack at hk-497, in which we make sure the TravisCI build for bes only triggers the hyrax-docker build once.

	3rd crack at hk-497, in which we make sure the TravisCI build for bes only triggers the hyrax-docker build once.

2019-10-01  Kodi Neumiller  <kneumiller@mtech.edu>

	Modified the count function to perform similar to the hasValue function, except it will keep track of how many times the stare value is found. Also modified some comments.

2019-10-01  slloyd  <slloyd@localhost>

	10/01/19 - HK-413 - (In progress)removed 'using string' from BESIndent.h
	Removed 'using string' from BESIndent.h
	fixed errors resulting from above
	errors in HDF4 and HDF5 not fixed yet

2019-10-01  The-Robot-Travis  <npotter@opendap.org>

	2nd crack at hk-497, in which we make sure the TravisCI build for bes only triggers the hyrax-docker build once.

	2nd crack at hk-497, in which we make sure the TravisCI build for bes only triggers the hyrax-docker build once.

	2nd crack at hk-497, in which we make sure the TravisCI build for bes only triggers the hyrax-docker build once.

	2nd crack at hk-497, in which we make sure the TravisCI build for bes only triggers the hyrax-docker build once.

2019-09-30  The-Robot-Travis  <npotter@opendap.org>

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

	First crack at hk-497, in which we make sure the TrvaisCI build for bes only triggers the hyrax-docker build once.

2019-09-30  Kodi Neumiller  <kneumiller@mtech.edu>

	Compiled the server class with 0 errors. Need to test, but should satisfy the conditions for ticket HK-469 and most of HK-470.

	Use the unique_ptr for the buffer, rather than the memcpy itself. Trying to use the unique_ptr to keep track of the memory may be too dificult for the function inside Chunk.cc, but we may be able to swap out memcpy with unique_ptr in DmrppArray

2019-09-27  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #277 from OPENDAP/gdal_attribute_fix
	gdal handler: Westernmost_Northing --> Westernmost_Easting

2019-09-27  slloyd  <slloyd@localhost>

	9/27/19 - HK-72 - (In Progress) BESObj.h fixed
	removed "using" statement from BESObj.h
	fixed all errors that resulted from line above

2019-09-27  James Gallagher  <jgallagher@opendap.org>

	Fixed errant ncml baselines given the gdal_handler fix

2019-09-27  slloyd  <slloyd@localhost>

	9/27/19 - HK-72 - (Awaiting review) includes and usings cleaned up

	9/27/19 - HK-413 - (In Progress) re-added parse clean up

2019-09-26  James Gallagher  <jgallagher@opendap.org>

	gdal handler: Westernmost_Northing --> Westernmost_Easting
	The gdal handler used the wrong name for the the attribute
	Westernmost_Easting. Thanks to Gareth Williams for noticing
	this.

2019-09-26  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #276 from OPENDAP/pthreadImprovements
	Set a threshold for the minimum size that we should parallelize the contiguous chunk. If the chunk is parallelized the number of child chunks generated now scale with the size of the data

2019-09-25  Kodi Neumiller  <kneumiller@mtech.edu>

	Added requested changes: math.h -> cmath and using a #define for the MB value

2019-09-25  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #273 from OPENDAP/whitelist_file_patch
	Whitelist file patch

	Merged master.

2019-09-25  Kodi Neumiller  <kneumiller@mtech.edu>

	Added a configuration parameter for the minimum value a chunk should be read at

2019-09-24  The Robot Travis  <npotter@opendap.org>

	Added airs_4.dap
	[skip ci]

2019-09-23  Kodi Neumiller  <kneumiller@mtech.edu>

	Parallizing the contiguous chunk should now split up the master chunk into child chunks based on the master chunk's size. The code will also NOT parallize the process if the master chunk's size is less than 2MB.

2019-09-23  The Robot Travis  <npotter@opendap.org>

	Merge branch 'pthreads'
	[skip ci]

	Added code used for rudamentary timing tests

2019-09-23  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #275 from OPENDAP/pthreads
	Added parallelization to the contiguous read.

2019-09-23  James Gallagher  <jgallagher@opendap.org>

	More commentary...
	[skip ci]

	Added a comment explaining the chunk offset computation.
	[skip ci]

2019-09-21  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into pthreads

	Fixed issue with last tests for contiguous data reads in parallel.
	It was the 'buffer not divisable by four' bug.

	Partial fix for the contiguous chunk parallel read code.
	Two test still fail. The error was that we used the whole value for the
	child chunk offset when determining where to put a child chunk's data
	into the master chunk. This resulted in writing data far past the end
	of the master chunk's buffer. The correction is to subtract the master
	chunk offset from the child chunk offset. At least, that fixes most of
	the tests.

2019-09-20  James Gallagher  <jgallagher@opendap.org>

	Checkpoint; debugging contiguous reads

	Checkpoint. New code written; not passing tests

	Added notes. See lines 355 and 356.

2019-09-20  Kodi Neumiller  <kneumiller@mtech.edu>

	Changed the name of variables for consistency.

2019-09-20  The-Robot-Travis  <npotter@opendap.org>

	cleaning up - builds are working and prdocts are being pushed.

	cleaning up - builds are working and prdocts are being pushed.

2019-09-20  Kodi Neumiller  <kneumiller@mtech.edu>

	Fixed the for loop when breaking up the chunk into little chunks. Also formatting.

2019-09-20  The-Robot-Travis  <npotter@opendap.org>

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

2019-09-20  Kodi Neumiller  <kneumiller@mtech.edu>

	Modified the read_contiguous method to split up the chunk it recieves to try and speed up the read process. --Needs testing--

2019-09-19  The-Robot-Travis  <npotter@opendap.org>

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	more and more with the encoding dancing

	dropping content

	Again with the scp/rsync/madness

	Again with the scp/rsync/madness

	Again with the scp/rsync/madness

2019-09-18  The-Robot-Travis  <npotter@opendap.org>

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

2019-09-17  The-Robot-Travis  <npotter@opendap.org>

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

	First pass pushing snapshots to www.o.o

2019-09-12  Kodi Neumiller  <kneumiller@mtech.edu>

	Got the class to build. Still need to fine-tune it.

2019-09-12  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #274 from ptype/patch-1
	Typo in README.md

2019-09-11  The-Robot-Travis  <npotter@opendap.org>

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

	Drop snapshot branch form docker construction

2019-09-10  ptype  <ptype@users.noreply.github.com>

	Typo in README.md

2019-09-10  Kodi Neumiller  <kneumiller@mtech.edu>

	Added the timing test file.

	Updated server functions and added a test class. Both still need updating/fixing.

2019-09-06  The-Robot-Travis  <npotter@opendap.org>

	Tr=urning on all stages. Might be done?

	Tr=urning on all stages. Might be done?

	Endlessly I tweak the conditional in after_deploy

	Endlessly I tweak the conditional in after_deploy

	Endlessly I tweak the conditional in after_deploy

	Endlessly I tweak the conditional in after_deploy

	Endlessly I tweak the conditional in after_deploy

	Endlessly I tweak the conditional in after_deploy

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

2019-09-05  The-Robot-Travis  <npotter@opendap.org>

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

2019-09-05  Nathan Potter  <ndp@opendap.org>

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

	Hooking up Docker container build trigger

2019-08-27  Nathan Potter  <ndp@opendap.org>

	More tweaking of ye ole snapshot builder

	hdf5 handler

	Adding snap shot RPM gen to Travis build.

2019-08-16  Nathan Potter  <ndp@opendap.org>

	This commit is a candidate patch for the file URL whitelist issue.

2019-08-15  Nathan Potter  <ndp@opendap.org>

	Merge pull request #272 from OPENDAP/ugr_function_links
	updating ugr functions baked in links to external documentation

2019-08-15  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #270 from OPENDAP/StareIndexing
	Stare indexing:
	Refactored how the stare mapping is handled. Also added the STARE patch from Mike.

	Merge branch 'master' into StareIndexing

	Got the first two functions to compile. Need to come back to test and make sure they work properly. (Also probably need to change how the Makefile compiles the StareIterateFunction classes)

2019-08-15  Nathan Potter  <ndp@opendap.org>

	updating ugr functions baked in links to external documentation

	debugging step

2019-08-12  Nathan Potter  <ndp@opendap.org>

	This patch crrects a logic problem inside of WhiteList::is_white_listed() which was causing file checking to when resources were correctly whitelisted.

2019-08-08  Sam Lloyd  <slloyd@opendap.org>

	Merge pull request #271 from OPENDAP/HK-457
	HK-457

2019-08-07  slloyd  <slloyd@localhost>

	7/7/19 - HK-457- (Under Review) 403 Forbidden fix

2019-08-05  Kent Yang  <myang6@hdfgroup.org>

	HK-475, fix the memory leaking issue in the free form handler.

2019-08-05  Samuel Lloyd  <slloyd@localhost.localdomain>

	Merge branch 'master' into HK-457

2019-08-05  slloyd  <slloyd@localhost>

	8/5/19 - HK-457 - (In Progress) reverting changes
	reverted all changes to return value of ".match(*)" fuction from 0 to -1

2019-08-01  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge branch 'master' into StareIndexing

	Added the patch from Mike. Using a STARE object instead of SpatialIndex.

2019-07-30  Sam Lloyd  <slloyd@opendap.org>

	Merge pull request #268 from OPENDAP/HK-272
	Hk 272

2019-07-30  slloyd  <slloyd@localhost>

	7/30/19 - HK-272 - (Under Review) distcheck fixes
	distcheck passes

2019-07-29  slloyd  <slloyd@localhost>

	7/29/19 - HK-272 - (Under Review) fixes to reqhandlerT.cc

2019-07-24  slloyd  <slloyd@localhost>

	7/24/19 - HK-272 - (Under Review) small comment changes

2019-07-23  slloyd  <slloyd@localhost>

	7/23/19 - HK-457 - (In Progress) regex changes

2019-07-23  Nathan Potter  <ndp@opendap.org>

	Fixing get_dmrpp -c option [skip ci]

	Fixing get_dmrpp -c option [skip ci]

	Fixing get_dmrpp -c option [skip ci]

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

	Fixing get_dmrpp -c option

2019-07-22  James Gallagher  <jgallagher@opendap.org>

	Fixed the bes mds conf file for 'testsuite_for_mds'

2019-07-22  slloyd  <slloyd@localhost>

	7/22/19 - HK-272 - (Under Review) Travis fixes

	7/22/19 - HK-272 - (Under Review) Travis fixes

2019-07-22  Samuel Lloyd  <slloyd@localhost.localdomain>

	Merge branch 'master' into HK-272

	7/22/19 - HK-272 - (Under Review) hdf4 and hdf5 congflict changes

2019-07-22  slloyd  <slloyd@localhost>

	7/22/19 - HK-272 - (Under Review) conflict fixes
	Merge branch 'master' into HK-272

	Conflicts:
		modules/dmrpp_module/build_dmrpp.cc

	7/22/19 - HK-272 - (Under Review) added fixes
	moved @Deprecated notation so it shows up in the java doc comments
	removed two 'includes' that were not needed in code

2019-07-12  Nathan Potter  <ndp@opendap.org>

	Protecting inputs to get_dmrpp [skip ci]

2019-07-11  Nathan Potter  <ndp@opendap.org>

	Merge pull request #269 from OPENDAP/ff_regex
	I am merging this because all the tests are passing and we need RPM files to test.

	Formatting changes for readability

	Cleaning up c old code and making the match test more effective,

2019-07-10  Nathan Potter  <ndp@opendap.org>

	Working regex patch

	Working regex patch

	another minor ineffectove change

	partial fix - somethings not correct

	REverting the (non)fix

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

	Trying to fix c++11 issues.

2019-07-09  Nathan Potter  <ndp@opendap.org>

	Update README.md

	Updating dmr++ content.

	merged origin:master

	Updating dmr++ README.md. [skip ci]

2019-07-09  James Gallagher  <jgallagher@opendap.org>

	Updated hdf4 and hdf5 handlers for Hyrax 1.16.0

	Updated module versions for Hyrax 1.16.0
	[skip ci]

	Updates to version number for the BES framework for Hyrxa 1.16.0
	[skip ci]

2019-07-08  James Gallagher  <jgallagher@opendap.org>

	Fixed a broken test data file in dmrpp_handler and updated hdf handlers

	Merge pull request #267 from OPENDAP/dmrpp_doc
	Dmrpp doc

2019-07-08  Nathan Potter  <ndp@opendap.org>

	Spelling etc.

2019-07-08  James Gallagher  <jgallagher@opendap.org>

	Update README.md
	Added some more words at the top. Tried to connect them to the Overview.
	Added a one-sentence paragraph to the Overview

	Update README.md

	Update README.md

2019-07-08  Nathan Potter  <ndp@opendap.org>

	Spelling etc.

	Adding  first example for ingest_s3bucket. Small changes to scripts.

	Adding  first example for ingest_s3bucket. Small changes to scripts.

	Adding  first example for ingest_s3bucket. Small changes to scripts.

	Adding  first example for ingest_s3bucket. Small changes to scripts.

	Adding  first example for ingest_s3bucket. Small changes to scripts.

	Adding  first example for ingest_s3bucket. Small changes to scripts.

	Adding  first example for ingest_s3bucket. Small changes to scripts.

	Added get_dmrpp example 2.

	Added get_dmrpp example 2.

	Added get_dmrpp example 2.

2019-07-05  Nathan Potter  <ndp@opendap.org>

	Added get_dmrpp example 2.

	Added get_dmrpp example 2.

	Added get_dmrpp example 2.

	Added get_dmrpp example 2.

	Added get_dmrpp example 1.

	Added get_dmrpp example 1.

	Added get_dmrpp example 1.

	Added get_dmrpp example 1.

	Added get_dmrpp example 1.

	Added get_dmrpp example 1.

	Mpore verbosity in README.md

	Mpore verbosity in README.md

2019-07-05  slloyd  <slloyd@localhost>

	7/5/19 - HK-272 - (Complete) last set of unit tests
	finished tests in bes/dispatch/unit-tests/reqhandlerT.cc

2019-07-04  slloyd  <slloyd@localhost>

	7/4/19 - HK-272 - (In Progress) another set of unit-tests
	 - final set of unit-tests for the
	bes/dap/unit-tests/GlobalMetadataStoreTest.cc
	 - unit-test for bes/dispatch/unit-tests/reqhandlerT.cc is started but
	currently doesn't work.

2019-07-04  Nathan Potter  <ndp@opendap.org>

	More README.md content

	Now I am actually adding the modules/dmrpp_module/data//README.md

	Undoing unintetional commit

	Adding README.md to dmrpp/data and repiring shell scripts therein

2019-07-02  Nathan Potter  <ndp@opendap.org>

	Merge pull request #266 from OPENDAP/hk-451
	corrected problem with server administration information ingest.

2019-07-02  Kodi Neumiller  <kneumiller@mtech.edu>

	Refactored the stare mapping. Still need to go back and make the functions return a pointer and a unique_ptr

2019-07-02  slloyd  <slloyd@localhost>

	7/2/19 - HK-272 - second set of unit tests and added helper fct
	added is_available_helper method to abstract some code
	added 1st and 2nd unit tests for is_dds_available

2019-07-02  Nathan Potter  <ndp@opendap.org>

	corrected prpblem with server administration information ingest.

2019-07-01  Nathan Potter  <ndp@opendap.org>

	Added close to JSON parse stream

2019-06-28  Samuel Lloyd  <slloyd@localhost.localdomain>

	added first set of unit test

2019-06-28  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge branch 'master' into StareIndexing

2019-06-24  Nathan Potter  <ndp@opendap.org>

	Merge pull request #265 from OPENDAP/hk-311
	Hk 311

2019-06-24  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #264 from OPENDAP/StareIndexing
	Made changes so that the stare index is 64bit instead of 32bit.

2019-06-24  Nathan Potter  <ndp@opendap.org>

	Added two time parsing functions for httpd

2019-06-24  Kodi Neumiller  <kneumiller@mtech.edu>

	Made changes so that the stare index is 64bit instead of 32bit.

2019-06-24  Nathan Potter  <ndp@opendap.org>

	Alterntae time format oars routine added,

	Alterntae time format oars routine added,

2019-06-21  James Gallagher  <jgallagher@opendap.org>

	Update DDSLoader.cc
	Removed used of nullptr for centos6 compatibility.

2019-06-21  Nathan Potter  <ndp@opendap.org>

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

	Debug instrumentation.

2019-06-21  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #263 from OPENDAP/bes-leak-fix
	Bes leak fix

	Edits to the NcML parser leak fix
	Some leak remain from libcurl that I think is tied to libxml2

	Attempt to fix the NcML xml parser memory leak.

	Minor edits to the DmrppParser code

2019-06-20  Cloud User  <centos@ip-172-31-16-66.ec2.internal>

	Fixed a leak in DmrppParserSAX2.cc
	Setting the context->sax field to NULL was a leak. Some more work
	remains, but this is a good find.

	Merge branch 'master' into bes-leak-fix

2019-06-20  Nathan Potter  <ndp@opendap.org>

	Merge pull request #262 from OPENDAP/dmr_chunking_parser
	Switched DmrppParserSax2 to chunk based parsing (and not line based)

2019-06-20  James Gallagher  <jgallagher@opendap.org>

	Memory leak fixes in NcML

2019-06-20  Nathan Potter  <ndp@opendap.org>

	Switched DmrppParserSax2 to chunk based parsing (and not line based) which will preserve newlines in Attribute Values. Fixed baselines affacted by similar changes in libdap4

	Merge pull request #260 from OPENDAP/hyrax-403
	Hyrax 403

2019-06-20  Sam Lloyd  <slloyd@mtech.edu>

	6/20/19 - HK-272 - second implementation of is_dmr_available()
	added a second implementation of the is_dmr_available() function for use
	in the build_dmrpp.cc

2019-06-20  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #261 from OPENDAP/HK-23
	HK-23

	Update FONcAttributes.cc
	[skip ci]

2019-06-20  Sam Lloyd  <slloyd@mtech.edu>

	6/20/19 - HK-272 - string to BESContainer refactor
	> added check of last modified time of cached object and actual file
	> changed parameter of 'is_*_available()' functions from std::string to
	BESContainer
	> added some changed to build_dmrpp.cc so that it fetches the dmr
	container before checking if it is available

2019-06-19  Slav Korolev  <slav.korolev@nasa.gov>

	HK-23. Corrected misspelling in extention of file.

	HK-23. Removed duplicated file.

	HK-23. Fixed issue with _FillValue for CHAR variable.

2019-06-17  Sam Lloyd  <slloyd@mtech.edu>

	6/17/19 - HK-272 - In Progress

2019-06-13  Nathan Potter  <ndp@opendap.org>

	removing test patch

2019-06-12  Nathan Potter  <ndp@opendap.org>

	Memory leak in StandAloneApp

	Memory leak patch

2019-06-10  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #259 from OPENDAP/parserChecking
	Parser improvements

2019-06-10  James Gallagher  <jgallagher@opendap.org>

	Update DmrppParserSax2.cc
	Minor update in comment text

2019-06-07  Kodi Neumiller  <kneumiller@mtech.edu>

	Got rid of a lingering transfer_xml_attrs. Added some comments and cleaned stuff up.

	Added a modified version of the functions check_attribute and check_required_attribute. Added a function, get_attribute_val, that checks for an attribute and if it is found it returns a string to the value in the attribute array.

2019-06-07  Sam Lloyd  <slloyd@mtech.edu>

	6/7/19 - HK-272 - Add LMT test

	6/7/19 - HK-272 - Add LMT Test
	BESRequestHandler.cc
	 > added get_lmt() method, lines 125-139
	 > used to find last modified time of file

	GlobalMetadataStore.cc
	 > added testing to methods to determine if item is stale
	 > methods are :
	 > > is_dmr_available(), lines 749-782
	 > > is_dds_available(), lines 790-823
	 > > is_das_available(), lines 831-864
	 > > is_dmrpp_available(), lines 883-916

	GlobalMetadataStore.h
	 > added clearLock() method to MDSReadLock, lines 202-205
	 > used to change 'locked' status so files in cache are forced to reload

2019-05-31  Kodi Neumiller  <kneumiller@mtech.edu>

	Added a function to check for attribute names. Needs work still.

2019-05-31  James Gallagher  <jgallagher@opendap.org>

	Add LMT test to the MDS (HK-272)

2019-05-24  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #258 from OPENDAP/hdf5API
	Hdf5 api

	Merge branch 'master' into hdf5API

2019-05-23  James Gallagher  <jgallagher@opendap.org>

	Fixed autoconf stare.m4 macro for older autoconf versions (CentOS 6)

	Merge pull request #257 from OPENDAP/stare-build-fix
	Hacked the stare code in configure so it'll detect the STARE lib

	Hacked the stare code in configure so it'll detect the STARE lib

2019-05-23  Kodi Neumiller  <kneumiller@mtech.edu>

	Changed how the Contiguous and Compact methods read data.

2019-05-22  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into hdf5API

2019-05-22  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #256 from OPENDAP/StareIndexing
	Stare indexing

	Took out the AM_CXXFLAGS = c++11 and tookout the -D__macosx

2019-05-21  James Gallagher  <jgallagher@opendap.org>

	Fixed the dataset rank and compression code; some cleanup.

2019-05-21  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge branch 'master' into StareIndexing

	Removed the opendapTest file. It was what eventually became stareMapping.cc so it is not needed anymore.

2019-05-17  Kodi Neumiller  <kneumiller@mtech.edu>

	Refactored code to use seperate arrays for each value

2019-05-17  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into hdf5API

2019-05-17  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge branch 'master' into StareIndexing

2019-05-17  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #250 from OPENDAP/StareIndexing
	Stare indexing

	Merge pull request #254 from OPENDAP/geojson_fixes
	Geojson fixes

2019-05-16  Kodi Neumiller  <kneumiller@mtech.edu>

	added #ifdef

	Changes allow for code using 1.8 to read the h5 file.

	Added <memory>

	Got the program to properly generate an h5 file with the calculated STARE data in it. Added some options and updated the readme.

2019-05-16  Corey Hemphill  <hemphilc@oregonstate.edu>

	Merge pull request #2 from hemphilc/bes-covjson-issue-long_name
	Bes covjson issue long name

2019-05-15  Nathan Potter  <ndp@opendap.org>

	Merge pull request #253 from OPENDAP/dmrpp_match
	Adding compressed file suffixes to dmrpp_module typematch expression.

	Adding compressed file suffixes to dmrpp_module typematch expression.

2019-05-12  hemphilc  <hemphilc@oregonstate.edu>

	Updated bescmd baselines

	More Baseline adjustments

	Baselines adjusted.

2019-05-11  hemphilc  <hemphilc@oregonstate.edu>

	Fixed printing bug in printParametersWorker

	Updated print conditioning in printParametersWorker per Jon Blower's recommendations from https://groups.google.com/a/opendap.org/forum/#!topic/support/clFboFlh2WM

	Fixed a bug that was causing Axes not to be stored and printed -- Also added explanatory comments

2019-05-06  hemphilc  <hemphilc@oregonstate.edu>

	Indent fix

	Added indenting to printCoverageJSON function

	Added function printCoverageJSON which handles all of the print worker function calls rather than calling all of the workers individually in the transform function

	Removed CoverageCollection printing due to BES Issue #245 -- Will fix in different branch

	Updated Readme

	Added unit-tests Readme

	Adding windsat test

	Moving updated Transform files from local branch to forked branch

2019-05-02  Kodi Neumiller  <kneumiller@mtech.edu>

	Reworked how build_dmrpp calculates chunk information. Still needs refining

2019-04-30  Nathan Potter  <ndp@opendap.org>

	Minor edits to documentation

	hdf5 up

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

	Minor edits to documentation

2019-04-26  Kodi Neumiller  <kneumiller@mtech.edu>

	The bes should now be able to run the STARE functions and find the STARE library and headers if they are installed.

2019-04-25  Kodi Neumiller  <kneumiller@mtech.edu>

	Temporary commit, need to work on stare. Build still fails, will fix.

2019-04-23  James Gallagher  <jgallagher@opendap.org>

	Fixed util_ff.cc from HK-128
	The range-base for loop is not supported on CentOS6 (but the auto
	keyword is).

2019-04-23  Kodi Neumiller  <kneumiller@mtech.edu>

	Added conf/stare.m4. Still won't build, but needed to add stare.m4 to the pushed files

	Added a call to get the layout type

	Changes to configure and stare. Not ready for merger, have to switch projects so putting this on hold.

2019-04-23  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #251 from OPENDAP/HK-128
	Hk 128

2019-04-22  Slav Korolev  <slav.korolev@nasa.gov>

	HK-128. Edited bes.conf.in.

	Merge branch 'master' into HK-128

2019-04-19  Slav Korolev  <slav.korolev@nasa.gov>

	HK-128. Corrected bad output in tests.

	HK-128. Added tests for regex support.

2019-04-18  Kodi Neumiller  <kneumiller@mtech.edu>

	Fixed the loop error, offset (or coord) needs to be null when get_chunk_info() is called

2019-04-17  James Gallagher  <jgallagher@opendap.org>

	Hacked dap/unit-tests/TemporaryFileTest.cc so that it runs in debug mode
	This test fails sometimes for no apparent reason. I'm working on sorting out
	these pseudo-random errors.

2019-04-17  Slav Korolev  <slav.korolev@nasa.gov>

	HK-128. Minor corrections.

	HK-128. Added use of regex in FreeForm.

2019-04-17  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #249 from OPENDAP/fileout_netcdf_fix
	Added a fix from Aron.Bartle@mechdyne.com.

2019-04-16  James Gallagher  <jgallagher@opendap.org>

	Added a fix from Aron.Bartle@mechdyne.com.
	Netcdf file responses were not compressed when they should have been
	if the dataset had Structures. Fixed by patching FONcStructure as Aron
	suggested.

2019-04-16  Kodi Neumiller  <kneumiller@mtech.edu>

	Cleanup

	stareMapping should be able to be compiled on other computers that have hyrax-dependencies (for the stare library).

2019-04-16  James Gallagher  <jgallagher@opendap.org>

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

	pushing a change on master to trigger a CI build
	I modified the travis.yml to run 'git fetch --unshallow' for the scan
	(sonar) of the BES modules to see if this fixes the issue with hdf4/5
	missing from the scan.

2019-04-15  Nathan Potter  <ndp@opendap.org>

	Added new programs to bes spec files

2019-04-15  Kodi Neumiller  <kneumiller@mtech.edu>

	Update. Still needs work

2019-04-15  Nathan Potter  <ndp@opendap.org>

	Fixing production rules

	Merge pull request #248 from OPENDAP/mk_dmrpp
	Mk dmrpp

	Style points.

2019-04-12  Nathan Potter  <ndp@opendap.org>

	Dropping bes.hdf5.cf.conf and bes.hdf5.cf.conf.in from project as their content has been subsummed by get_dmrpp.in

	deleted built filr get_dmrpp

	Comments

	sync

	sync

	Path reliance for shell sripts

	Reworking get_dmrpp.sh to hold the BES configuration as a Here document, and then to build get_dmrpp from and input file (get_dmrpp.in) so that we can fiddle the library paths for the local system.

	Trying to install scripts

2019-04-11  Nathan Potter  <ndp@opendap.org>

	Usage editing

	Usage editing

	Usage editing

	Usage editing

	Usage editing

	Usage editing

	Usage editing

	Usage editing

	Usage editing

	Usage editing

	Usage editing

	Usage editing

	Usage editing

2019-04-10  Nathan Potter  <ndp@opendap.org>

	sync

	sync

	sync

	Dropping DmrppParserSax2::intern_OLD() method.

	Split the ingest variants into separate scripts.

2019-04-10  Kodi Neumiller  <kneumiller@mtech.edu>

	modified the parameters passed in to H5Dget_dataset_storage_info. Still needs work though...

2019-04-10  Nathan Potter  <ndp@opendap.org>

	Rewrote DmrppParserSex2::intern() to utilize std::string and not char[] for the input buffer (ala the libdap::D4ParserSax2::intern()). This makes the max line size, in chars, 18446744073709551599 which must surely be enough.

2019-04-09  Nathan Potter  <ndp@opendap.org>

	In the DmrppParserSax2 I increased the max line length for dmrpp files to 1MB.

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

2019-04-08  Kodi Neumiller  <kneumiller@mtech.edu>

	Changed function calls to match the new version of hdf5 (1.10)

2019-04-08  Nathan Potter  <ndp@opendap.org>

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	AWS cli filemlisting

2019-04-05  James Gallagher  <jgallagher@opendap.org>

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

	Updated the hashes for the hdf4 and hdf5 handlers

	Merge pull request #247 from OPENDAP/c++11-support
	C++11 support - this passed all of the builds including the package steps. But, it took two tries. I think there is a issue in one of the ncml tests where a network i/o fail breaks test 598. Not sure...

2019-04-04  James Gallagher  <jgallagher@opendap.org>

	Fixed the initialization of variables using '={};'

	Found and fixed an issue that showed up when using --pedantic

	Updated hdf4 on the typeof-removal branch

2019-04-04  Nathan Potter  <ndp@opendap.org>

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

2019-04-03  Nathan Potter  <ndp@opendap.org>

	permissions

	Added in get script to dmrpp code

2019-04-03  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into c++11-support

	Hash for the hdf4 handler changes

	C++-11 fixes in netcdf_handler

2019-04-02  Nathan Potter  <ndp@opendap.org>

	Cleaning up some things that made using get_dmrpp.sh hard

2019-03-29  Kodi Neumiller  <kneumiller@mtech.edu>

	Changed the file extension in the Makefile for the stareMapping

	Changed file extension and added a README

2019-03-28  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #246 from OPENDAP/covjson-patch-take2
	Covjson patch take2

	Added comment about a change that breaks tests (and that I don't understand)

	minor fix with strings

	Modifications to FoDapCovJsonTransform.cc to protect shapeVals
	This mirrors what was done on the covjson-patch branch, but tests
	pass. I cannot figure out why the tests fail on the covjson branch.

	Merge branch 'master' into c++11-support

	Edits or C++-11 support.
	This code builds on OSX using --std=cxx11. Make sure to get the
	correct version of hdf4_handler (the typeof-removal) branch.

2019-03-27  James Gallagher  <jgallagher@opendap.org>

	Added a test for C++11 or C++0x to configure.
	To use this, we will need to modify the Makefile.am files or the default
	C++ flags.

2019-03-26  Kodi Neumiller  <kneumiller@mtech.edu>

	Cleanup

	Created a new file to handle the stare indexing. Added this file to the makefiles. Included getopt in the opendapTest.cpp file (produces errors, needs fixing).

2019-03-21  Nathan Potter  <ndp@opendap.org>

	Updated DOI in REDME.md

	Pull in submodules

	Preparing Hyrax-1.15.4 release

2019-03-20  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #241 from OPENDAP/HK-351
	Hk 351

	Merge pull request #242 from OPENDAP/response-limit-fix
	Response limit fix

	Removed #if 0... #endif
	[skip ci]

	Added the jpeg2k tests - they were removed from the Makefile a long time ago

	Modified the code to add an option to get the old behavior for GeoTiff
	GeoTiff look best when the bands are Bytes, but some users may expect
	them to be Float32. I made the old behavior an option. jpeg2000 should
	always be some integer type and Byte is good enough for now.

	Fixed response limit for DAP4 returnAs ascii.

	Fixed the Response Limit feature for DAP2 and partly for DAP4
	For DAP2, both the binary and ascii responses work WRT response limit;
	for DAP4, the binary works but ascii does not (it ignores the limit).

2019-03-20  Slav Korolev  <slav.korolev@nasa.gov>

	HK-351. Corrected test files.

	HK-351. Added gdal_translate for tif and jp2.

2019-03-20  James Gallagher  <jgallagher@opendap.org>

	Added test bescmd files for request_limit fix.

	Not quite there.
	For DAP2he response_size and get/set_response_limit() methods use a
	confusing set of values in Bytes and KB. For DAP, the dap response
	works, but ascii does not.

2019-03-19  Slav Korolev  <slav.korolev@nasa.gov>

	HK-351. First try.

2019-03-11  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #240 from OPENDAP/HK-352
	Hk 352

2019-03-09  Slav Korolev  <slav.korolev@nasa.gov>

	HK-352. Made changes in FONgTransform::transform_to_geotiff() and corrected tests.

	HK-352. Corrected tests in gateway_module.

2019-03-08  Slav Korolev  <slav.korolev@nasa.gov>

	HK-352. Corrected GeoTiff and Jpeg2000 transform.

2019-03-06  H. Joe Lee  <hyoklee@hdfgroup.org>

	Update build_dmrpp.cc

2019-03-06  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #238 from OPENDAP/sonar-build-test
	Test new logic for sonar scan Travis builds

2019-03-05  James Gallagher  <jgallagher@opendap.org>

	Test Travis 'stages' logic

2019-02-28  James Gallagher  <jgallagher@opendap.org>

	Test new logic for sonar scan Travis builds

2019-02-27  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #236 from OPENDAP/sonar-cloud2
	Sonar cloud2

	Mistakenly added the bes debian build back in. Removed.
	Fix this, though.

2019-02-26  H. Joe Lee  <hyoklee@hdfgroup.org>

	close #237

2019-02-26  James Gallagher  <jgallagher@opendap.org>

	Removed comments that prevented build and package stages from running

	Merge branch 'master' into sonar-cloud2

	hdf5 update

	Updated the commit hashes for hdf4 and hdf5

2019-02-23  Nathan Potter  <ndp@opendap.org>

	Added required libdap4 DOI to README.md

	Added DOI for version-3.20.3 to README.md

2019-02-21  Nathan Potter  <ndp@opendap.org>

	Dropped distpatch/bes/site.conf.proto from the DISTCLEAN list.

	Updating hdf*_handler hashes

	Dropping generated content (atlocal) from git.

2019-02-21  Kodi Neumiller  <kneumiller@mtech.edu>

	Updated the version number in the .spec files.

2019-02-21  James Gallagher  <jgallagher@opendap.org>

	Minor edit to sonar props file
	[skip ci]

2019-02-20  James Gallagher  <jgallagher@opendap.org>

	again

	Just scan...

	parallel sonar scan - tiral #1

	Merge branch 'master' into sonar-cloud2

2019-02-20  Kodi Neumiller  <kneumiller@mtech.edu>

	Updated BES source release.

2019-02-19  Kodi Neumiller  <kneumiller@mtech.edu>

	BES source release.

2019-02-19  James Gallagher  <jgallagher@opendap.org>

	Travis hackery

	Comments in the travis yml file.

2019-02-13  James Gallagher  <jgallagher@opendap.org>

	Fixes from the latest sonar run

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

	New commit hashes for hdf4/5

	Sonar-inspired edits

2019-02-11  James Gallagher  <jgallagher@opendap.org>

	sonar-inspires fixes. In hdf4/5, too.

2019-02-08  James Gallagher  <jgallagher@opendap.org>

	Added sonar-project.properties
	[skip ci]

	Updated hdf4 and hdf5_handler commit hashes

2019-02-01  Nathan Potter  <ndp@opendap.org>

	This should update the submodules.

2019-02-01  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #234 from OPENDAP/travis-rpm-use-awscli
	Travis rpm use awscli

	Add test for the aws cli - is it on the PATH. Fix that if not.
	Sort of. The fix works for C6 but not much else.

	Bumped up the version on the centos6 docker image.
	Added ~/.local/bin to PATH so the aws cli tool is found.

	Pass in the AWS  credentials to the docker images for the travis builds

2019-01-31  James Gallagher  <jgallagher@opendap.org>

	Fixed 'aws s3 cp' syntax fail

	removed pip install from build-rpm.sh
	included by mistake

	Updated build-rpm.sh and travis.yml
	Use the aws cli and new docker containers that include the aws cli.
	This is all to reduce our spurious build fails when using curl with S3

	Merge pull request #233 from OPENDAP/systemctl-fix
	Attempt to repair support for systemctl/systemd found on CentOS 7

	Merge branch 'master' into systemctl-fix

	Removed 'sudo apt-get update -qq' from .travis.yml

	Attempt to repair support for systemctl/systemd found on CentOS 7

	Merge pull request #232 from OPENDAP/travis-aws
	Use aws cli and not curl; modules_common --> modules/common

2019-01-30  James Gallagher  <jgallagher@opendap.org>

	Use aws cli and not curl; modules_common --> modules/common

2019-01-30  Nathan Potter  <ndp@opendap.org>

	Merge pull request #231 from OPENDAP/unlink_cache_failures
	Unlinking cache files when retrival from remote fails.

	Added unlink for primary cache file if the header file creation fails.

2019-01-29  Nathan Potter  <ndp@opendap.org>

	Unlinking cache files when retrival from remote fails.

	Merge pull request #228 from OPENDAP/site_conf_proto
	Site conf proto

2019-01-28  Nathan Potter  <ndp@opendap.org>

	Merge branch 'site_conf_proto' of https://github.com/opendap/bes into site_conf_proto

	Added a new SupportEmail key to the default configuration.

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

	Merge branch 'master' into site_conf_proto

	Merge branch 'site_conf_proto' of https://github.com/opendap/bes into site_conf_proto

	Modified many of the *.conf.in files to use the same pattern for Cache dirs
	All of the cache dirs are now named /tmp/hyrax_<name> by default and
	all of the prefix values are '<name>_'

2019-01-28  Nathan Potter  <ndp@opendap.org>

	Added hdf4/5 sections to site.conf.proto

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

	Formatting
	[skip ci]

	Removed the '.' in '.cache_control' and made the name 'cache_control' a #define
	Also made the default MDS prefix 'mds_'

2019-01-25  James Gallagher  <jgallagher@opendap.org>

	Added trailing underscores to the Cache.Prefix values.
	[skip ci]

	I normalized the three cache names in the site.conf.proto
	They all use the pattern /tmp/hyrax_<name> and a prefix of <name>.
	[skip ci]

	Added site.conf.proto to the RPM spec files.

	Merge pull request #230 from OPENDAP/HK-313
	Hk 313

	Merge branch 'site_conf_proto' of https://github.com/opendap/bes into site_conf_proto

	Fixed some typos
	[skip ci]

	Fixed some typos

	Removed a HDF5 test from the httpd_catalog since the tests don't load that handler

	more still more cleanup

	Some more cleanup; removed unused code, old 'CMR' comments.

	Edit to the httpd_catalog.conf.in - removed redundant info.

	Fixed a bug in HttpdCatalog::path_to_access_url(const string &p)
	When paths start with a slash, the continer catalog prefix was not
	found. Fixed.

2019-01-24  Nathan Potter  <ndp@opendap.org>

	Adding site.conf.proto to distro

2019-01-24  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #229 from OPENDAP/HK-313
	Hk 313

	Fixed comment
	[skip ci]

	Fixed BESUtil::split(). It did not use the skip_empty param correctly.

	Fixed HK-313
	If a Remote Resource was accessed using only the collection name with no
	trailing slash, an exception was thrown because the string was accessed
	one character past its end. Now it's OK to leave off the trailing slash.
	I also found that the BESUtil::split() function is broken and will fix
	it in a subsequent commit.

2019-01-23  James Gallagher  <jgallagher@opendap.org>

	checkpoint

2019-01-23  Nathan Potter  <ndp@opendap.org>

	Disabled CMR catalog by default.

	First daft of site.conf.proto

2019-01-22  James Gallagher  <jgallagher@opendap.org>

	Spelling in a comment
	[skip ci]

2019-01-21  Nathan Potter  <ndp@opendap.org>

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

	Typo fixy

2019-01-19  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #227 from OPENDAP/httpd_minor_refactor
	Httpd minor refactor

2019-01-18  James Gallagher  <jgallagher@opendap.org>

	Changes to fix the build for the PR from this branch

	Merge branch 'master' into httpd_minor_refactor

	Removed unused code

	Merge pull request #226 from OPENDAP/hk-95
	Hk 95

2019-01-17  James Gallagher  <jgallagher@opendap.org>

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

	Updated the hdf4/5 handler commit hashes

	Merge branch 'master' into httpd_minor_refactor

	Updated teh hdf4/5 handler commit hashes

	More minor edits to httpd_catalog

	comments; formatting; minor edits. httpd_catalof.conf.in changes

2019-01-14  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #225 from OPENDAP/virtual-catalog-bug
	Virtual catalog bug

2019-01-14  Nathan Potter  <ndp@opendap.org>

	More ncml error message grooming

	Revert "dscfdw"
	This reverts commit bde45591a3e2c99d60b0edbddd3d9a76b73a1234.

	dscfdw

2019-01-11  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into virtual-catalog-bug

	More tests for the odd problem with libcurl on OSX

2019-01-11  Kodi Neumiller  <kneumiller@mtech.edu>

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

	Commented out debian build

2019-01-11  James Gallagher  <jgallagher@opendap.org>

	checkpoint

2019-01-11  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #224 from OPENDAP/debian
	Debian: Have to merge, otherwise it won't use the new cacheT.cc file.

	Added back the changes made to cacheT.cc

2019-01-10  Kodi Neumiller  <kneumiller@mtech.edu>

	Added back the bes docker script, was removed from the last git merge.

	Merge branch 'debian' of https://github.com/opendap/bes into debian

	Added slight changes so that the files can be pushed to master.

	Merge branch 'master' into debian

	Reverting to the state of the project at d9dd51b530dc74425951ed5b28d6f047461baddf

	Reverting to the state of the project at bcd2ee5701f64aa500b0582720949403efaf45fc

	Needed to slightly change a file to create a new pull request.

	Reverting to the state of the project at bcd2ee5701f64aa500b0582720949403efaf45fc

2019-01-09  Kodi Neumiller  <kneumiller@mtech.edu>

	Added "sudo" to the debian/rules

	Reverting to the state of the project at d9dd51b530dc74425951ed5b28d6f047461baddf. Needed to fix the modules/hdf4 and hdf5 changes that somehow keep showing up...

	Merge pull request #223 from OPENDAP/debian
	Debian: Had to revert to a previous commit because, for some reason, there was a conflict and several files had new code swapped out for their old code.

	Added "sudo" to the rules. (Had to revert a commit that already had this because of conflicts)

	Reverting to the state of the project at d9dd51b530dc74425951ed5b28d6f047461baddf

	Merge pull request #222 from OPENDAP/debian
	Debian

	Merge branch 'debian' of https://github.com/opendap/bes into debian

	Added "sudo" to commands

	Merge pull request #221 from OPENDAP/debian
	Changed the rules from "chmod" to "chown"

	Merge branch 'master' into debian

	Changed the rules from "chmod" to "chown"

2019-01-08  James Gallagher  <jgallagher@opendap.org>

	Refactor fixes. Tests pass.

2019-01-07  James Gallagher  <jgallagher@opendap.org>

	checkpoint - found the issue in https://opendap.atlassian.net/browse/HK-314

2019-01-07  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #220 from OPENDAP/debian
	Debian docker build, have to merge so that Travis uses the edited .cc files for the tests

	Made the same changes to DmrppMetadataStoreTest.cc that were made in cacheT.cc

	Added a check so the tests won't fail when run in /root

	Revert "Reverting to the state of the project at 8b1e657f6b099629e51d3ee7c61081796f87b2c9"
	This reverts commit fc6cb6e3c648b6839e9f3693b4fed6c842c380d4.

	Reverting to the state of the project at 8b1e657f6b099629e51d3ee7c61081796f87b2c9

	Reverting to the state of the project at 8b1e657f6b099629e51d3ee7c61081796f87b2c9

2019-01-04  James Gallagher  <jgallagher@opendap.org>

	Ignored dmrpp test files

	checkpoint - more data and test files

	checkpoint

2019-01-04  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #219 from OPENDAP/debian
	Debian: Merge master and added main builds back to travis

	Merge branch 'master' into debian

	Added back the main builds

	Merge pull request #218 from OPENDAP/debian
	Docker Debian build

	Edited the cacheT test to allow root to write to "/" without causing a fail

2019-01-03  Kodi Neumiller  <kneumiller@mtech.edu>

	Building just the package stages for quicker testing

2019-01-03  James Gallagher  <jgallagher@opendap.org>

	Added tests

2019-01-03  Kodi Neumiller  <kneumiller@mtech.edu>

	Changed permissions for build-deb

	Spelling error in the docker command

2019-01-02  Kodi Neumiller  <kneumiller@mtech.edu>

	Changed certain calls to hyrax-deps

	Merge branch 'master' into debian

	Initial Docker debian build

2018-12-30  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #217 from OPENDAP/container_store_refactor
	Container store refactor

2018-12-28  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into container_store_refactor

	Minor mods to the httpd_catalog_module
	Leaner bes.conf.in and added a clean of the cache after 'make check'

2018-12-27  James Gallagher  <jgallagher@opendap.org>

	My last push failed to include some changes...
	The default Container space is "catalog" and the default Definition
	space is "default".

	Merge pull request #216 from OPENDAP/container_store_refactor
	Container store refactor

2018-12-21  James Gallagher  <jgallagher@opendap.org>

	Update hdf5 handler commit hash

	Merge branch 'master' into container_store_refactor

	This refactor is at a stopping point. I cleaned up the ContainerStorage code

	Merge pull request #213 from OPENDAP/feedback_url_add
	Feedback url add

	checkpoint

2018-12-21  Nathan Potter  <ndp@opendap.org>

	Merge pull request #214 from OPENDAP/cmdln_tests_fix
	Cmdln tests fix

2018-12-20  James Gallagher  <jgallagher@opendap.org>

	One last fix for distcheck

	Fixed a 'distcheck error' in dap/unit-tests/ShowPathInfoTest.cc

	checkpoint

2018-12-20  Nathan Potter  <ndp@opendap.org>

	Reactivating bescmdln tests in Travis

2018-12-20  James Gallagher  <jgallagher@opendap.org>

	Fix for failure of bes/dispatch/unit-tests/resplistT with distcheck

	Added #include <memory> to {DAS,DDS,DDX}ResponseHandler

	New baselines for bes/cmdln/tests

	Added another test dataset to the annotation tests

	Added tests and fixed the DMR code. The attribute is now AnnotationService.

2018-12-19  James Gallagher  <jgallagher@opendap.org>

	Tiny clean up

	Applyied the 'DODS_EXTRA' fix to the DAS.

	Annotation service: Added tests along with a fix for the 'container collision' bug
	Handlers do not generally test to see if an attribute container exists
	before making one, so if the Annotation URL attribute is added to
	DODS_EXTRA and then the handlers are run and one of those handlers
	also uses a container called DODS_EXTRA... libdap throws. My fix is
	to call the handlers first, and then add the attribute. I look for
	DODS_EXTRA and insert the attribute or make the container, as needed.

	Added integration tests for the annotation service url feature
	Some tests fail...

	Added support for the Annotation service the DDS.
	Added a compile-time switch for the annotation service

	Added support for a bes.conf parameter to supply the annotation URL.
	I added this to the BESResponseHandler object. The BESDASResponse
	Handler is modified to use it. No tests for the DAS yet.

2018-12-18  James Gallagher  <jgallagher@opendap.org>

	checkoint - fixing BESResponseHandler unit test

2018-12-14  Nathan Potter  <ndp@opendap.org>

	Merge pull request #212 from OPENDAP/stream_error
	Repair misclassified read error in the stream handler

	formatting and comments

	Repair misclassified read error in the stream handler

	Trapped potential null pointer isse. Needs an overall review of the code contextas there are problems with the implmentation design.

	Merge branch 'forbidden_node'

	Merge pull request #211 from OPENDAP/forbidden_node
	Checking for opendir() failures in get_node()

2018-12-13  Nathan Potter  <ndp@opendap.org>

	docs

	Checking for opendir() failures in get_node()

2018-12-13  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Trying just $HOME/install/bin for the PATH

	trying another PATH

	Fixed the PATH

2018-12-13  Nathan Potter  <ndp@opendap.org>

	Merge pull request #210 from OPENDAP/sadmin
	ServerAdministrator class is working

	Merge branch 'master' into sadmin

2018-12-12  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Added the bison directory to PATH

	Merge branch 'master' into debian

2018-12-12  Nathan Potter  <ndp@opendap.org>

	Repairing ServerAdministratorTest to reflect using the OPeNDAP support information as the defaults.

2018-12-12  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Did a merge with master, trying the new hyrax-deps tar again.

2018-12-12  Nathan Potter  <ndp@opendap.org>

	docs

2018-12-12  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Merge branch 'master' into debian

2018-12-11  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	directory: /home/travis/ubuntu14/ does not exist. This is why the build is failing with the new tar of hyrax-deps.

	Building with the old hyrax-deps to see if it works

	Testing bison location

	Testing for bison directory

	Checking to see where Travis_build_dir is

2018-12-10  Nathan Potter  <ndp@opendap.org>

	More parsing and QC

	ServerAdministrator class is working

2018-12-06  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Forgot to change the command to match the new hyrax-deps file.

	Changed the hyrax-deps that is used and (hopefully) made it so that the deb package adds bes as a user and set the owner and group of /var/run/bes to bes.

2018-12-06  James Gallagher  <jgallagher@opendap.org>

	Added DOI to README.md
	[skip ci]

	Added libdap DOI to the REAMDE.md
	[skip ci]

	Updated libdap RPM version in travis.yml

	Release file for 3.20.2

	Merge pull request #205 from OPENDAP/HK-247
	Hk 247

	Merge pull request #207 from OPENDAP/HK-40
	HK 40

2018-12-05  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into HK-40

	Merge branch 'master' into HK-247

2018-12-04  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #208 from OPENDAP/dmrpp_dist_fix
	Modified the Makefile so that the DMR++ handler is not built be the d…

	Modified the Makefile so that the DMR++ handler is not built be the dist target.

2018-12-04  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Took out the -j7 in the rules file.

	Added -j7 back to the rules file and kept it in the Makefile.

	Moved where the -j7 was in the command.

	Trying the -j7 in the bes Makefile.am.

	moved the -j7 to be next to $(MAKE)

	Added "-j7" onto the install and check in the rules file.

2018-12-03  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Added the tests back

	Took out the tests to see if debian will still build on travis.

2018-11-30  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Updated the version number to use for libdap package.

2018-11-29  Slav Korolev  <slav.korolev@nasa.gov>

	HK-40. Minor changes.

	Merge branch 'master' into HK-40

	HK-40. Added remove dimension option in RemoveElement.cc.

2018-11-29  James Gallagher  <jgallagher@opendap.org>

	Updated comments for the new version of the site map command
	[skip ci]

2018-11-29  Nathan Potter  <ndp@opendap.org>

	Dropped the throwing of the exceptions in CmrCatalog::get_site_map() and in HttpdCatalog::get_site_map() and now they both write to the BESDebug log and add nothing to the site map.

2018-11-28  Nathan Potter  <ndp@opendap.org>

	Merge pull request #204 from OPENDAP/server-admin
	ServerAdministrator class

2018-11-28  James Gallagher  <jgallagher@opendap.org>

	updated gitignore

	Added tests for site map and a non-default catalog

	Updates - site map works for multiple catalogs

2018-11-27  James Gallagher  <jgallagher@opendap.org>

	Forgot to add the new SiteMap code...

	Fixed tests for the new site map command version
	The old site map command is no more...

	New version of the site map command
	THis version returns the site map as a TextInfo response. It is a list
	of pathnames, one per line.

2018-11-26  Slav Korolev  <slav.korolev@nasa.gov>

	HK-247. Minor corrections.

2018-11-24  Slav Korolev  <slav.korolev@nasa.gov>

	HK-247. Added validations.

2018-11-21  Nathan Potter  <ndp@opendap.org>

	Adding bears.nc DAS test. Really. This time.

	Added tests for bears.nc to netcdf_handler because the bears.nc contains variables without attributes

2018-11-21  Slav Korolev  <slav.korolev@nasa.gov>

	HK-247. Correction of parse error.

	HK-247. Added DimensionElement::processRenameDimension and tests.

2018-11-21  Nathan Potter  <ndp@opendap.org>

	Add ing default system administrator to default configuration

	Moved bes.conf reference from TEST_SRC_DIR to TEST_BUILD_DIR in ServerAdministratorTest

2018-11-20  Nathan Potter  <ndp@opendap.org>

	ServerAdministrator working. and wired in

	reformating because it was a mess

2018-11-19  James Gallagher  <jgallagher@opendap.org>

	Updates for Hyrax 1.15.1 release

2018-11-13  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #203 from OPENDAP/HK-258_roi
	HK-258 roi

2018-11-09  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into HK-258_roi

	Merge branch 'master' of https://github.com/opendap/bes
	[skip ci]

	Don't run the dapreader MDS tests in parallel.
	[skip ci]

2018-11-09  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into HK-258_roi

	HK-258. Added tests for comb and roi functions.

2018-11-08  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #202 from OPENDAP/HK246_bbox_comb
	Hk246 bbox comb

	Merge mds_rpm_fix to master; remove mds_rpm_fix branch build from travis

	Do not run the xmlcommand tests in parallel.

2018-11-08  Slav Korolev  <slav.korolev@nasa.gov>

	HK-258. Corrected RoiFunction.

2018-11-07  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into mds_rpm_fix

	Removed bes cmdln tests for now - add ticket to check baselines

	Updates that should result in a cleaner RPM package
	The MDS is now off by default and the ${datadir}/mds is now
	owned by bes and in the bes group. .travis.yml has been modified
	so rpms should buld from this branch.

2018-11-04  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into HK-258_roi

2018-11-03  James Gallagher  <jgallagher@opendap.org>

	Fixed LIBDAP_RPM_VERSION use

2018-11-02  James Gallagher  <jgallagher@opendap.org>

	Fixed errors in both travis.yml and build-rpm.sh WRT OS and DIST env vars

	Merge cd-rpm-build to master

	Error in the upload script.

	Merge branch 'cd-rpm-build' of https://github.com/opendap/bes into cd-rpm-build

2018-11-02  Slav Korolev  <slav.korolev@nasa.gov>

	HK-258. Corrected function_dap2_roi.

2018-11-02  James Gallagher  <jgallagher@opendap.org>

	Fix for the test uploader script.

2018-11-02  Slav Korolev  <slav.korolev@nasa.gov>

	HK-258. Added test /bes/functions/tests/bescmd/OMI-Aura_L2_roi.bescmd.

	Merge branch 'master' into HK-258_roi

2018-11-01  James Gallagher  <jgallagher@opendap.org>

	Close to the real build.

	For testing, build the cd=rpm-build branch
	...also remove unneeded configure for the deb build

	Fix for issue with perl on C7 and added main build back in for testing

	cannot checkout using a local repo on Travis

	For testing, I removed most of the build parts - run only the RPM builds

	Possible RPM build - test on this branch

2018-10-31  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'HK246_bbox_comb' into HK-258_roi

	Merge branch 'master' into HK-258_roi

2018-10-31  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into cd-rpm-build

2018-10-31  Slav Korolev  <slav.korolev@nasa.gov>

	HK-246. Corrections.

	HK-246. Corrections.

	HK-246. Removed unused.

	HK-246. Changed switch for args.

	HK-246. Added unit test three_arg_test.

	HK-246. Corrected function_dap2_bbox_comb.

2018-10-31  James Gallagher  <jgallagher@opendap.org>

	Added package.m4 to the list of EXTRA_DIST items for the netcdf handler
	It's still not in git, but this makes it part of the tar ball and, thus,
	available for distcheck.

	Merge branch 'master' into cd-rpm-build

	Updated the commit hashes for the hdf4 and hdf5 handlers

2018-10-31  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into HK246_bbox_comb

2018-10-31  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into cd-rpm-build

	Made package.m4 in netcdf_handler/tests a dep of the testsuite

	modified travis to upload bes deb package

	Merge branch 'master' of https://github.com/opendap/bes [skip ci]

	Removed generated modules/netcdf_handler/tests/package.m4

2018-10-30  Nathan Potter  <ndp@opendap.org>

	Merge pull request #201 from OPENDAP/http-catalog-module
	Http catalog module

	Disabling httpd_catalog_module by default

2018-10-29  Slav Korolev  <slav.korolev@nasa.gov>

	HK-246. Corrected tests.

2018-10-27  Slav Korolev  <slav.korolev@nasa.gov>

	HK-246. Added OMI-Aura_L2_comb_roi.bescmd in tests/bescmd.

	HK-246. Corrected name BBoxCombFunctionTest in unit-tests/Makefile.am.

2018-10-26  Nathan Potter  <ndp@opendap.org>

	Comments.Copyright. Woot.

2018-10-26  Slav Korolev  <slav.korolev@nasa.gov>

	HK-246. Added BBoxCombFunctionTest to unit-tests/Makefile.am.

	HK-246. Added BBoxCombFunction to Makefile.am.

	HK-246. BBoxCombFunction has been registered.

2018-10-25  Nathan Potter  <ndp@opendap.org>

	Comments and formatting

	ensuring loop exits

	Fixed bad loop

	cleaning configure.ac

	cleaning configure.ac

2018-10-25  Slav Korolev  <slav.korolev@nasa.gov>

	HK-246. Added BBoxCombFunction.

2018-10-25  Nathan Potter  <ndp@opendap.org>

	More test changes

	repaired tests. still wrk todo on httpd_catalog dates

	Generalized the data scrubber to work with all timezzones

2018-10-24  Nathan Potter  <ndp@opendap.org>

	Added tests to SUBDIRS

	Production rules repair

	Adding bes testsuite

	Building bes tests

	Merge branch 'master' into http-catalog-module

	submodule update

	Minor build change

	Fixed tests. Added a pathc to RemoteHttpResource that massgaes file:// urls so that they do not end in slash.

	Fixed copy/pasta error

2018-10-23  Nathan Potter  <ndp@opendap.org>

	sync

	sync

	Fixed ordering in getNode() results.

	Switching to default catalog typematch

	Added first pass at typematch.

	Added first pass at typematch.

	merged master to http-catalog-module

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	Fixed naming issue for nodes. SCraping date and size info.

	Dropping commented out code

2018-10-22  Nathan Potter  <ndp@opendap.org>

	Got the HttpdCatalogContainer::access() method working. We can get stuff. woot.

	Path handling changes that preserve trailg slashes.

	Adding classes for BES integration

	Catalog working. woot.

2018-10-21  Nathan Potter  <ndp@opendap.org>

	Wired up httpd_catalog. Some stuff works.

2018-10-19  Nathan Potter  <ndp@opendap.org>

	Added unit-tests to Makefile.am

	HttpdDirScraper test, now with file:// urls

	woot. Lookes like HttpdDirScraper is work and tests are running.

	Simple testsuite for RemoteHttpResource completed and working.

	More test incrments

2018-10-18  Nathan Potter  <ndp@opendap.org>

	Added file:// test to RemoteHttpResourceTest

2018-10-18  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #200 from OPENDAP/agg-step-removal
	Agg step removal

2018-10-18  Nathan Potter  <ndp@opendap.org>

	Adding RemoteHttpResourceTest. The work on HttpdDirScraperTest is being pushed back because the RemoteHttpResource seems to have problems with fil:// urls.

2018-10-18  James Gallagher  <jgallagher@opendap.org>

	Removed BESAgg*.h header includes.

	Removed unused aggregation server files.

2018-10-17  James Gallagher  <jgallagher@opendap.org>

	Removed the old aggregation server code from the Makefiles
	It is no longer included in the command processing code.

2018-10-17  Nathan Potter  <ndp@opendap.org>

	More work on tests

	New unit test. Fixed issue in in HttpdCatalog.cc

	fixing

	small ineffectual attempt to fix compile, but at least now the variable names don't appear to collide (they dodn't because of scope but still...)

	Additonal files

	First pass for httpd catalog.

2018-10-15  James Gallagher  <jgallagher@opendap.org>

	Added a template http_catalog module.

2018-10-10  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #199 from OPENDAP/centos6-fixes
	Modifications needed for a Centos 6 RPM build

	Modifications needed for a Centos 6 RPM build

	Merge pull request #198 from OPENDAP/dmrpp-fix
	Dmrpp fix

2018-10-10  Cloud User  <centos@ip-172-31-11-224.ec2.internal>

	join_threads compilation fix for CentOS7

2018-10-09  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'dmrpp-fix' of https://github.com/opendap/bes into dmrpp-fix
	# Conflicts:
	#	modules/dmrpp_module/CurlHandlePool.cc

	Moved join_threads to DmrppCommon.

2018-10-09  Cloud User  <centos@ip-172-31-11-224.ec2.internal>

	Set CURL_VERBOSE to 0

2018-10-09  James Gallagher  <jgallagher@opendap.org>

	Added re-tries for 500 errors - this might need to be specialized for AWS only

2018-10-06  James Gallagher  <jgallagher@opendap.org>

	For the unconstrained reads, HTTP 500 errors will be retried.
	This matches Amazon's S3 docs. HTTP 500 errors result in re-tries up to
	10 times, starting with a 1ms delay up to 1s delay.

2018-10-05  James Gallagher  <jgallagher@opendap.org>

	When one thread throws an exception, join with the remaining ones.
	This will hopefully prevent resource leaks.

	Fixed use of ostringstream with an initial value.
	If an ostringstream is used with an initial value, the stream state
	std::ios::ate must also be used if new information using << is to be
	appended.

2018-10-04  Cloud User  <centos@ip-172-31-11-224.ec2.internal>

	Fixed the code in DmrppArray that builds errors strings in the threads
	Adding #include <sstream> in BESError.h broke the FreeForm handler. really.

	added a comment to BESError.h

	Minor error in BESError.h - cannot init a stringstream with an int.

2018-10-04  James Gallagher  <jgallagher@opendap.org>

	Added better error reporting to the DMR++ pthreads code
	Now, when a thread signals an error, file and line info is included.
	This remedies the situation where all the errors appear to come from
	the place in the code that reads the thread status info.

	Fixed an error in my pipe-closing code - it was trapping errors
	The curl verbose mode no longer depends on BES verbose logging, which
	makes for more compact logs. Also, trimmed extra newlines from the
	curl debug info.

	Close pipe file descriptors in DmrppArray::read_chunks_unconstrained()
	This may fix a resource leak we see in tests.

	Changed logging of errors
	Added BES.ExitOnInternalError option, If true, the BES will
	exit on an InternalError (default is the current behavior,
	which is to not exit).

	Added BES.DoNotLogSourceFilenames which defaults to false.
	Now BESError's will be logged with the filename and line number
	by default (new behavior).

	Also 'improved' instrumentation in BESFileLockingCache making it
	a bit easier to see what's going on. Still needs work.

2018-10-04  Cloud User  <centos@ip-172-31-11-224.ec2.internal>

	improved error reporting for both curl and in the BES log
	Errors in the BES log now have line numbers in verbose mode.
	Curl now prints 'info' via its verbose mode when the BES log
	is set to verbose and --enable-developer is used for the build.

2018-10-04  James Gallagher  <jgallagher@opendap.org>

	Changed BESFileLocking cache so it's easier to track locking of files
	Part of debugging the DMR++ code. It looks like there is an error
	that is leaving files with shared read locks.

2018-10-03  Cloud User  <centos@ip-172-31-11-224.ec2.internal>

	Merge branch 'master' into dmrpp-fix

	checkpoint - better reporting

2018-10-03  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #195 from OPENDAP/debian
	Debian

2018-10-03  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Took out echo $prefix

2018-10-03  Ubuntu  <ubuntu@ip-172-31-18-214.ec2.internal>

	Added an override to the debian rules to set DESTDIR during the make check. Set the Makefile in cmdln/tests back to what it used to be.

2018-10-02  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #197 from OPENDAP/better-curl-errs
	Changed how errors are processed. Now uses the Curl Error buffer.

	Changed how errors are processed. Now uses the Curl Error buffer.
	This is supposed to produce more verbose error messages.

2018-10-02  Ubuntu  <ubuntu@ip-172-31-18-214.ec2.internal>

	Added an override to the rules to ignore missing info

	Checked which directory is supposed to be used...so many commits

	Merge branch 'debian' of https://github.com/opendap/bes into debian

	Wrong directory

2018-10-02  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Added echo $prefix

2018-10-02  Ubuntu  <ubuntu@ip-172-31-18-214.ec2.internal>

	Hardcoding the location to see if Travis will build.

2018-10-02  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #196 from OPENDAP/dmrpp-throw-fix
	Fixed an issue in the dmrpp_easy_handle() where string was thrown

2018-10-02  Ubuntu  <ubuntu@ip-172-31-18-214.ec2.internal>

	Trying again with $prefix instead of $datadir

2018-10-02  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Adding build stages to Travis

2018-10-01  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Added echo prefix to make sure prefix is set if there is an error

2018-10-01  Ubuntu  <ubuntu@ip-172-31-18-214.ec2.internal>

	Going to try and use $prefix instead of $datadir to get the appropriate directory to make mds in

2018-10-01  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Took out the .. left after the tar

2018-10-01  Ubuntu  <ubuntu@ip-172-31-18-214.ec2.internal>

	Merge branch 'debian' of https://github.com/opendap/bes into debian

	Switched back the tar command in the make deb

2018-10-01  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Took out the "echo $PATH" and "ls $prefix" from the makefile

2018-10-01  Ubuntu  <ubuntu@ip-172-31-18-214.ec2.internal>

	Added options in the debuild command of the makefile to preserve the prefix variable and set the PATH

2018-09-28  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Trying again.

	Still trying to get format right

	I think it's supposed to be $(prefix) but can't get it to work

	Trying another format for prefix

	Trying to figure out how to call $prefix still

	Format for how $prefix was called was wrong.

	Changed the ./configure in debian/rules

	Had the wrong version when trying to dpkg the libdap deb file, fixed it

	Used the wrong link to get libdap, fixed it.

	Try to download and install the libdap debian before making the bes debian

2018-09-27  James Gallagher  <jgallagher@opendap.org>

	Fixed an issue in the dmrpp_easy_handle() where string was thrown
	THe code should have thrown BESInternalError.

2018-09-27  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Added two more packages...should've looked closer at what needed to be included

	Added devscripts package

	Spelled "lintian" wrong...

	Added the debhelper and lintan packages

	Merge branch 'debian' of https://github.com/opendap/bes into debian

	The travis yaml fil was not being parsed, tried to fix

2018-09-27  Ubuntu  <ubuntu@ip-172-31-18-214.ec2.internal>

	Merge branch 'debian' of https://github.com/opendap/bes into debian

	Removed a directory in the bes.dirs file. Also changed my email in the control file

2018-09-27  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Added the debian package build to Travis

2018-09-27  Ubuntu  <ubuntu@ip-172-31-18-214.ec2.internal>

	Edits to get the debian packaging to build on ubuntu.

2018-09-26  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'centos7-rpm-fix'

	Updates to the bes.spec.c6.all_static and README.md for bes 3.20

2018-09-26  Nathan Potter  <ndp@opendap.org>

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

2018-09-25  Nathan Potter  <ndp@opendap.org>

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

2018-09-25  James Gallagher  <jgallagher@opendap.org>

	Fixed syntax error

	Added bes.spec.c6.all_static

2018-09-25  Nathan Potter  <ndp@opendap.org>

	sync

	sync

	sync

	sync

	sync

	sync

	Added HTTP status checking to test harness

	Added HTTP status checking to test harness

2018-09-24  Nathan Potter  <ndp@opendap.org>

	test changes [skip ci]

2018-09-24  Ubuntu  <ubuntu@ip-172-31-18-214.ec2.internal>

	Merge branch 'master' into debian
	Conflicts:
		dispatch/unit-tests/Makefile.am

2018-09-21  James Gallagher  <jgallagher@opendap.org>

	Bumped up the handler/module versions
	Also added an awk script to help count variable for DMR++ testing
	[skip ci]

2018-09-20  James Gallagher  <jgallagehr@opendap.org>

	Merge branch 'master' into centos5-rpm-fix

2018-09-20  James Gallagher  <jgallagher@opendap.org>

	Updated the version numbers baked into the handlers and used for the bes version response

	bes.spec.all_static comments edited

2018-09-19  James Gallagher  <jgallagehr@opendap.org>

	Lots of changes; I'm not sure I understand why these were needed
	...maybe rpmbuild changed.

2018-09-19  James Gallagher  <jgallagher@opendap.org>

	Updated library codes for bes, ppt and xmlcommand [skip ci]

	Updated NEWS and README.md [skip ci]

	Merge pull request #193 from OPENDAP/distcheck-fix
	Fixes for distcheck

	Updated version number to get make dist to work

2018-09-18  James Gallagher  <jgallagher@opendap.org>

	Fixes for distcheck

	Version updates in configure and spec files [skip ci]

	ChangeLog, README.md for version 3.20 [skip ci]

	Merged hdf4 and hdf5_handlers' hyrax-1.15 branch to master; updated hashes here.

	Merge pull request #190 from OPENDAP/hyrax-1.15
	Hyrax 1.15

	Minor edits related to the leak Kent found

	Fixed a memory leak reported by Kent Yang - BESCatalog leaked a CatalogUtils pointer

2018-09-14  James Gallagher  <jgallagher@opendap.org>

	Fix for MDS use when DDX responses are constrained with CE functions

	The MDS does not work with server functions.
	When a CE contains a server function call, the MDS should not be used.
	In that case, the MDS will try to build a DDS and evaluate the CE, but
	the type classes in the DDS won't support data read operations, resulting
	in an obscure error about unimplemented read() methods. This commit
	fixes the problem for DDS and DMR responses, but not DDX responses.
	The latter don't appear to handle constrained requests at all.

2018-09-14  Nathan Potter  <ndp@opendap.org>

	Fixing baselines for change to cvs_handler

2018-09-14  James Gallagher  <jgallagher@opendap.org>

	Fixed an error in the CSV handler's DAS response
	The DAS is simply a 'type' attribute for each variable - the type of
	'type' should be "String" and the value should be the name of the
	datatype (e.g., "Float32"). The DAS incorrectly used the variable's
	type as the type of the 'type' attribute.

2018-09-13  James Gallagher  <jgallagher@opendap.org>

	Minor modification to BESUtil::get_time() - it can handle longer time zone names
	And returns a valid string if the date/time won't fit in the string
	buffer

	Fix the MDS 'initial_state_hack' for distcheck

	bes/cmdln/tests MDS initial state

	Now cmdln/tests preloads the MDS cache for its tests
	This is a work-around for the cmdln tests, which only run when the BES
	is running. See HYRAX-811. The MDS returns different DAS responses than
	the data handlers, so cached DAS responses will differ from the first
	DAS for any given dataset.

2018-09-12  James Gallagher  <jgallagher@opendap.org>

	hdf4/5 modules have matching changes for make install

	make install no longer copies old conf files to date-stamped backups.
	Use the site.conf file for customization instead - or be savvy.
	Or both.

	Merge branch 'hyrax-1.15' of https://github.com/opendap/bes into hyrax-1.15

	Turn on the MDS in the dap.conf.in file
	This may fix our broken cmdln tests and is probably how we want to
	ship the Hyrax anyway

2018-09-12  Nathan Potter  <ndp@opendap.org>

	Replaced jhrg with the unconfigured sys admin name in the baseline error responses.

2018-09-12  James Gallagher  <jgallagher@opendap.org>

	various gitignore edits.
	[skip ci]

2018-09-12  Nathan Potter  <ndp@opendap.org>

	Tryng to siort our cmr response cache files for build

	Merge branch 'hyrax-1.15' of https://github.com/opendap/bes into hyrax-1.15

	fixing static_cache

	trying to fix cache

2018-09-12  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'hyrax-1.15' of https://github.com/opendap/bes into hyrax-1.15

	Fixed unit-test that depends on the DAP2/3.2 DDX response.

2018-09-12  Nathan Potter  <ndp@opendap.org>

	New inputs (cached cmr responses) for cmr_module unit tests because sha2 cache filenames.

2018-09-12  James Gallagher  <jgallagher@opendap.org>

	Corrected baselines for the cmdln tests.
	The changes are for some of the DAS responses, but mostly for the
	new DAP3.2 DDX responses.

	Merge branch 'hyrax-1.15' of https://github.com/opendap/bes into hyrax-1.15

	Changes to HDF4/5 for the DDX baselines are on a branch (also named hyrax-1.15)
	These branches should be pulled from github by our CI system. Once
	Kent agrees with these changes, we can merge the HDF4/5 code back to
	their master branches.

2018-09-11  James Gallagher  <jgallagher@opendap.org>

	For the updated DDX baselines, this commit adds the old DAP2 responses.
	The responses are save off in files ending in 'dap2'

	For all modules' tests, the DDX baselines are now DAP3.2 DDX responses.

2018-09-11  Nathan Potter  <ndp@opendap.org>

	adding missing caches files

	Merge branch 'hyrax-1.15' of https://github.com/opendap/bes into hyrax-1.15

	Updating hdf4 & hdf5 submodules.

	small changes

2018-09-11  James Gallagher  <jgallagher@opendap.org>

	These baselines )netcdf_handler/tests) work with DAP2 DDX responses. [skip ci]

	Modified the NCML module, uses DDS::has_dap_2_attributes() functions.
	[skip ci]

2018-09-10  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'cmdln-test-fixes' into hyrax-1.15

2018-09-10  Nathan Potter  <ndp@opendap.org>

	Added code that makes sure container names don't end in '/'

	Comments

	Added a fourth (optional) parameter to the BESUtils::assemble_path() methd that allows the caller to control the presence (or abscence) trailing slash.

2018-09-09  James Gallagher  <jgallagher@opendap.org>

	Modified travis.yaml to install/start the bes before running the tests
	This will run the cmdln tests, which test the server and not the
	besstandalone app, which is just a tiny bit different. In this set of
	tests the server is installed and will load all of the modules in
	their default configuration. The besstandalone tool only ever loads a
	subset of the modules and often with 'special' settings.

	Fixes for the bes/cmdln tests - run when the bes is running.
	These baselines should be independent of various run-time parameter.
	If not, then we should swap to the better set of m4 macros and drop
	the use of self-contained ones.

2018-09-08  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into hyrax-1.15

2018-09-08  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #191 from OPENDAP/rc1
	RC1

	Minor fix to BESFileLockingCache - better error messages
	This to help in debugging the deadlock error in getExclusiveLock.
	See HYRAX-836.

	Newest hdf4/5 modules (git submodules)

	The inlined GlobalMetadataStore::get_hash() was not include in -O2 version of the dap module
	Removed the 'inline' keyword from the GlobalMetadataStore.cc file.

2018-09-07  James Gallagher  <jgallagher@opendap.org>

	checkpoint - removng H5 include from DMR++ module
	But not build_dmrpp

	Merge branch 'centos-build-fixes' into rc1

2018-09-07  James Gallagher  <jgallagehr@opendap.org>

	checkpoint - remove build_dmrpp build for now

	Fixed an error in the conditional CMR build
	CMR_MODULE --> WITH_CMR

2018-09-06  James Gallagher  <jgallagher@opendap.org>

	Fixed KEEP ALIVE 0 (off) for the Multi API

	Better Keep Alive off implementation.
	This will fail, however, if the curl multi API is used.

2018-09-06  James Gallagher  <jgallagehr@opendap.org>

	Added infor about variables used for tests

	Added timing info.

2018-09-06  Nathan Potter  <ndp@opendap.org>

	More repairs to the response header recovery

	Fixed problem with recovering response headers from cache

	Add static_cache files for unit tests. Fixed name prblem in CMR cache

	Migrated CMR cache so that it sha2 hashes the file names.

2018-09-06  James Gallagher  <jgallagher@opendap.org>

	Added Keep Alive compile time switch.
	This only workes with read_contiguous() or in serial mode. Probably
	good enough for testing.

	Added info file about AIRS graule in S3

2018-09-05  James Gallagher  <jgallagher@opendap.org>

	DmrppArray now has instrumentation that identifies the read method used
	Use the BESDEBUG key "dmrpp:4" to see this.

2018-09-05  James Gallagher  <jgallagehr@opendap.org>

	Make the CMR module build only with  --with-cmr or --enable-developer

2018-09-05  James Gallagher  <jgallagher@opendap.org>

	Minor edis to BESSyntaxUserError.h

2018-09-05  Nathan Potter  <ndp@opendap.org>

	Made it possible for Catalog implmentations not to need a RootDir in their configuration

2018-09-05  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into rc1

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

2018-09-05  Nathan Potter  <ndp@opendap.org>

	Working on BESCatalog to drop RootDir requirement

2018-09-04  Nathan Potter  <ndp@opendap.org>

	Updated comments

2018-09-04  James Gallagher  <jgallagher@opendap.org>

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

2018-08-31  James Gallagher  <jgallagher@opendap.org>

	Fixes for rc1 - one cherry-picked commit from centos-build-fixes

	Fixed modules/dmrpp_handler/unit-tests/Makefile.am
	Linking against ../*.o was linking both the plain and build_dmrpp
	objects.

2018-08-31  Nathan Potter  <ndp@opendap.org>

	Merge pull request #188 from OPENDAP/cmr
	Cmr

	Adding .gitignore

	And even more with the production urles.

2018-08-31  James Gallagher  <jgallagher@opendap.org>

	Fixed modules/dmrpp_handler/unit-tests/Makefile.am
	Linking against ../*.o was linking both the plain and build_dmrpp
	objects.

	Merge branch 'centos-build-fixes' of github.com:opendap/bes into centos-build-fixes
	Conflicts:
		Makefile.am

	RPMs now build on CentOS 6

2018-08-31  Nathan Potter  <ndp@opendap.org>

	Production rules

	More production rules for distcheck

2018-08-30  Nathan Potter  <ndp@opendap.org>

	More production rules.

	More production rules.

2018-08-30  James Gallagher  <jgallagher@opendap.org>

	cleaned up the Makefile.am

2018-08-30  Nathan Potter  <ndp@opendap.org>

	More production rules.

	More production rules.

2018-08-30  James Gallagher  <jgallagher@opendap.org>

	Replaced the dap module linkage with explicit object files.

	Moved build_dmrpp to the main DMR++ source directory; added dap module back

	Merge branch 'centos-build-fixes' of https://github.com/opendap/bes into centos-build-fixes

	Changed build_dmrpp so it uses object files and not BES modules
	This makes it easier to distribute that program.

	Temp fix for the RPM - remove build_dmrpp until its build works.
	[skip ci]

2018-08-29  James Gallagher  <jgallagher@opendap.org>

	Fixes for the rpm build
	[skip ci]

	rpm spec file files and the dispatch/tests/Makefile.am

2018-08-29  Nathan Potter  <ndp@opendap.org>

	distcheck repairs

2018-08-29  James Gallagher  <jgallagher@opendap.org>

	Fixes made for the build on centos 6

2018-08-29  Nathan Potter  <ndp@opendap.org>

	Debuggin'

	Added improved dat-time string removal to tests. Fixed baselines. woot.

	Merge branch 'master' into cmr_issues

2018-08-28  James Gallagher  <jgallagher@opendap.org>

	Fixed cmr_module/tests/Makefile.am - I think it had invisible chars

	Fix submitted for a coverity issue

2018-08-28  Nathan Potter  <ndp@opendap.org>

	Added missing testsuite.at

2018-08-28  James Gallagher  <jgallagher@opendap.org>

	Added sleep between write lock and read lock for FlieLockingCacheTest
	[skip ci]

	Added missing linux include for errno

2018-08-28  Nathan Potter  <ndp@opendap.org>

	More gnu hell

2018-08-28  James Gallagher  <jgallagher@opendap.org>

	Coverity fixes

	Merge pull request #186 from OPENDAP/dmrpp_profile
	Dmrpp profile

	Cleaned up the hackery a bit.

2018-08-28  Nathan Potter  <ndp@opendap.org>

	sync

2018-08-28  James Gallagher  <jgallagher@opendap.org>

	This version uses the pointer to an implementation pattern to hide the CURLM*
	Passes tests; Needs cleanup.

2018-08-27  James Gallagher  <jgallagher@opendap.org>

	checkpoint - tests for the multi API; still needs work.

2018-08-27  Nathan Potter  <ndp@opendap.org>

	More m4 work for ignoring dates

	Switching to modules/handler_tests_macros.m4

	Switching to modules/handler_tests_macros.m4

	Switching to modules/handler_tests_macros.m4

	Moved cmr_module test cache from srcdir to builddir

	Producion rules

2018-08-27  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into dmrpp_profile

2018-08-27  Nathan Potter  <ndp@opendap.org>

	Adding rapidjson to EXTRA_DIST

	dropped bd directory reference

	More test issues

	More test issues

	added missing file

	Updating baselines for showNode/catalog changes

	Distchack issues.

	Character-case challanges

	Removing unused code componets.

2018-08-27  James Gallagher  <jgallagher@opendap.org>

	checkpoint - pthread version works.

	Completed the hack remove the requirement for CURL's Multi API.
	Not working.

2018-08-27  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into cmr

2018-08-26  James Gallagher  <jgallagher@opendap.org>

	checkpoint - compile-time switch for multi-curl

	Updated GlobalMetadataCache

	Merge pull request #187 from OPENDAP/coverity_scan
	Coverity scan

2018-08-24  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'coverity_scan' of https://github.com/opendap/bes into coverity_scan

	Until the DMR++ can be part of the non-developer build, add --enable-developer to the coverity scan

2018-08-23  James Gallagher  <jgallagher@opendap.org>

	Fixed error in GlobalMetadataStore
	An error from posix_advise() was being logged, but not correctly.

	Merge branch 'coverity_fixes' into coverity_scan

	the remaining fixes...

	checkpoint

	Fixes(?) for the dispatch FileLockCacheTests, again...

2018-08-23  Ubuntu  <ubuntu@ip-172-31-18-214.ec2.internal>

	Added bes.conf.in to EXTRA_DIST.

2018-08-23  James Gallagher  <jgallagher@opendap.org>

	Fixed the dispatch/unit-tests Makefile - no self referential recursive variables

	Added sleep calls to dispatch FileLockingCacheTest; tests run in verbose mode
	Maybe this will help debug the misc. errors these have

	Added tmp_* to DISTCLEANFILES in dap/unit-tests
	This will remove any tmp_XXXXXX files left in unit-tests.

	Fixed one issue with make distcheck

2018-08-22  James Gallagher  <jgallagher@opendap.org>

	Working on distcheck for the dmrpp_profile branch

	Fix to the HTTP/S result processing code for Chunk::read_chunk()

	Merge branch 'master' into dmrpp_profile

	Merge branch 'master' into coverity_scan

	Updated travis.yml to include build_command_prepend for the coverity addon
	[skip ci]

	Merge branch 'master' into coverity_scan

2018-08-22  Nathan Potter  <ndp@opendap.org>

	Tests fixed. Woot.

	merged master to cmr, tests failing

	Merge pull request #185 from OPENDAP/shownode
	Fixed a problem in showNode

	Dropped unused code

2018-08-21  Nathan Potter  <ndp@opendap.org>

	Fixed a problem in showNode where the catalog name, which prefixes the path for catalogs other than the default catalog, was being dropped from the returned node name and the catalog attribute was still being included in the retruned node.

2018-08-21  James Gallagher  <jgallagher@opendap.org>

	Added comments and cleaned up a bit.

	Checkpoint. Opt 3: now keeps a maximum number of threads running

2018-08-21  Nathan Potter  <ndp@opendap.org>

	hdf4 and hdf4 commits

	Revert "hdf4 and hdf5 updates"
	This reverts commit c947d763027fd26b91f186ebc1e41d99dbfb06e9.

	pull master

	hdf4 and hdf5 updates

2018-08-21  James Gallagher  <jgallagher@opendap.org>

	Second rev of pthreads parallel optimization for DMR++

2018-08-21  Nathan Potter  <ndp@opendap.org>

	 Formatting

2018-08-21  James Gallagher  <jgallagher@opendap.org>

	checkpoint. working toward more threading

2018-08-20  Ubuntu  <ubuntu@ip-172-31-18-214.ec2.internal>

	Added a README file for debian packaging.

	Merge branch 'master' into debian

	Edited the debian rules so that the appropriate options were used when the debian package is made. Added <make deb> to the makefile.

2018-08-20  Nathan Potter  <ndp@opendap.org>

	sync

	Works

2018-08-20  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into dmrpp_profile

2018-08-20  Nathan Potter  <ndp@opendap.org>

	merged origin

	Converting Granule class so that it interrogates the rapidjson objects and does not try to keep a ref/copy

2018-08-20  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'cmr' of https://github.com/opendap/bes into cmr

	Fix errors in rjson_utils::getStringValue() (return empty_string)
	Add to bes.conf.in so that using besstandalone works for debugging.

2018-08-20  Nathan Potter  <ndp@opendap.org>

	Fixing baselines

	Fixed baselines for Node tests

2018-08-20  James Gallagher  <jgallagher@opendap.org>

	Comment - use pthreads code as glue to a method?

	Fixed an off-by-one error in DmrppArray::read_chunks_unconstrained().

2018-08-20  Nathan Potter  <ndp@opendap.org>

	sync

2018-08-19  James Gallagher  <jgallagher@opendap.org>

	Checkpoint. Implemented parallel 'chunk inflate()'
	Does not always work. Sometimes tests 84, 93, (others?), fail.

	Modified to parallel chunk inflation. Not working.

	Merge pull request #183 from OPENDAP/netcdf_issue
	Netcdf issue

	Added header for memcmp (linux) in FONcMap.cc

2018-08-17  James Gallagher  <jgallagher@opendap.org>

	Optimization: Compute the array offset  in the  recursive cal
	This is implemented only for the chunk_insert_unconstrained()
	method, but does result in a measurable performance improvement.

2018-08-17  Nathan Potter  <ndp@opendap.org>

	Smakk changes for cent-os compile

	Smakk changes for cent-os compile

	Smakk changes for cent-os compile

	Smakk changes for cent-os compile

	Smakk changes for cent-os compile

2018-08-17  James Gallagher  <jgallagher@opendap.org>

	Optimization: remove calls to get_index for chunk offset computation

2018-08-17  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-764. One more change in memcmp.

	HYRAX-764. Changed sizeof to width.

	HYRAX-764. Corrected comparing the values of the array in FONcMap.cc

2018-08-16  James Gallagher  <jgallagher@opendap.org>

	More progress moving invariants out of the insert_chunk_unconstrained() method.

2018-08-16  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into cmr

	Small issues

2018-08-16  James Gallagher  <jgallagher@opendap.org>

	Updated a comment

2018-08-16  Nathan Potter  <ndp@opendap.org>

	Spelling

2018-08-16  James Gallagher  <jgallagher@opendap.org>

	Revert "checkpoint - flawed version of recursive chunk_offset computation."
	This reverts commit 9dd1c9fc2d5775b3217dcaa35617625f183c54a5.

2018-08-16  Nathan Potter  <ndp@opendap.org>

	Dropped catalog attribute from node representation.

2018-08-16  James Gallagher  <jgallagher@opendap.org>

	checkpoint - flawed version of recursive chunk_offset computation.
	Previous commit works.

2018-08-15  James Gallagher  <jgallagher@opendap.org>

	Optimization: remove repeated calls to DmrppArray::get_shape()

	Updates to DmrppArray and to the tests.
	DmrppArray::read_chunk_unconstrained() minor fix - insert_chunk_unconstrained()
	failed to call itself and called insert_chunk() instead.
	I added tests that read from a local AIRS granule that I 'shrunk'
	using h5copy. These tests help with profiling (and include reading
	from an essentially equivalent file in S3).

2018-08-14  Nathan Potter  <ndp@opendap.org>

	Dropping changes to BESCatalogDirectory

	More CMR monkey biz

2018-08-14  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #182 from OPENDAP/ncml_rename_test
	Ncml rename test

	DmrppArray::read_contiguous() works for compressed chunks now.

2018-08-14  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-806. Corrected testsuite.

	Merge branch 'master' into ncml_rename_test

2018-08-13  James Gallagher  <jgallagher@opendap.org>

	I think I've fixed the renaminng issue when data are requested.
	The baselines were wrong for this branch when data were requested.
	While the metadata requests were correct when variables were
	renamed, the data responses used the old variable names. Fixed.
	I also fixed the issue where a Grid aggregation was returning
	a Structure (405 and maybe test 406). I have not updated the
	baselines - someone else needs to check them to maek sure I'm
	not deluded...
	[skip ci]

2018-08-13  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into cmr

2018-08-11  Nathan Potter  <ndp@opendap.org>

	Fixed issue in .travis.yml

2018-08-10  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into ncml_rename_test

2018-08-10  Nathan Potter  <ndp@opendap.org>

	Adding debug files to travis log

	Merge branch 'master' into cmr

	Added Whitelist configuration to dmrpp tests.

	Fixed tests to reflect the catalog name in the path arrangement.

	Merge branch 'master' into cmr

	Merge pull request #181 from OPENDAP/catalog_nodes
	Catalog nodes

2018-08-10  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-806. Removed agg/aggExistingRenaming.ncml from test. Corrected baselines.

2018-08-10  Nathan Potter  <ndp@opendap.org>

	Small changes

	 More fixes

	Formatting and redundant code removal

2018-08-10  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into ncml_rename_test

2018-08-09  Nathan Potter  <ndp@opendap.org>

	Code improvements, comments.

2018-08-09  James Gallagher  <jgallagher@opendap.org>

	Updated the failing test 405 - marked as xfail

	Worked on tests; found a lingering renaming bug

	Added support for the 'cloudydap' context to dmrp::Chunk.

2018-08-09  Nathan Potter  <ndp@opendap.org>

	Small changes to gather error info.

	Small changes to gather error info.

	Working through ci build issues.

	Working through ci build issues.

	Adding missing include

	Alternate catalog nodes now being added to root node.

2018-08-08  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into dmrpp_profile

	Merge pull request #180 from OPENDAP/dmrpp_ncml_tests
	Test for Ncml Aggregations using the DMR++ handler

2018-08-08  Nathan Potter  <ndp@opendap.org>

	sync

2018-08-08  James Gallagher  <jgallagher@opendap.org>

	Added ncml/dmrpp files needed for the new test

	Modified the HTTP status test in CurlHandlePool to include HTTPS.

2018-08-08  Nathan Potter  <ndp@opendap.org>

	First effort to add multi catalogs to node response

2018-08-08  James Gallagher  <jgallagher@opendap.org>

	Added a test were we read data from test.opendap.org using HTTP

	Modified the CurlHandlePool so that it accepts 206 as a valid response

2018-08-08  Nathan Potter  <ndp@opendap.org>

	Prechanges for catalog node activity

2018-08-08  James Gallagher  <jgallagher@opendap.org>

	Changed VariableElement to handle renaming for Grids specially
	I also changed other aspects of the renaming so that Grid renaming
	is done for the metadata responses.

	[skip ci]

	Chan ged /data/ncml/agg/aggNew.nso it uses <varaibleAgg ...>

2018-08-08  Slav Korolev  <slav.korolev@nasa.gov>

	Added test for aggregation 3 tiff files.

2018-08-07  James Gallagher  <jgallagher@opendap.org>

	Test for Ncml Aggregations using the DMR++ handler
	Both local file and data from S3 are tested - we might have to
	remove the S3 tests at some point (when the bucket goes away).
	For now, this shows it really works reading from S3.

	Minor change to dmrpp::Chunk::add_tracking_query_param()

2018-08-07  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-806. Added aggNew.ncml to testsuite.

2018-08-06  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into dmrpp_profile

2018-08-06  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into cmr

2018-08-06  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #177 from OPENDAP/netcdf_handler_fixes
	Netcdf handler fixes

	Merge branch 'master' into netcdf_handler_fixes
	[skip ci]

	Merge pull request #179 from OPENDAP/ncml_memory_fixes
	Ncml memory fixes

	Merge branch 'master' into ncml_memory_fixes
	[skip ci]

	Merge pull request #178 from OPENDAP/memory_fixes
	Memory fixes

2018-08-05  James Gallagher  <jgallagher@opendap.org>

	Fixed problem with enum attributes - I used num_fields instead of length.
	I was using the number of fields of the user defined enumeration
	type, and not the attribute's length (as returned by the nc_att_inq()
	function.

2018-08-04  James Gallagher  <jgallagher@opendap.org>

	Fix to testsuite.at - fixed unbalanced parens in AT_INIT.

	Replaced DDS::add_var and Aray::add_var with add_var_nocopy in many places.
	I did not replace the calls to NCMLParser::addCopyOfVariableAtCurrentScope()
	since that seemed more intricate than I wanted to as part of this
	bug fix - especailly since I have not actually fixed the real bug,
	just patched it. ...Although the patch is more efficient thatn the
	original.

	Added comments and switched to add_var_nocopy() for Grids.

	Fixes for HYRAX-803 - these changes patch a memory error flagged by ASAN.
	The problem appears to be in the copy constructor(s) for the two classes
	ArrayAggregateOnOuterDimension and ArrayAggreagtionBase or is a latent
	problem they trigger (although those methods are so thin it's hard
	to imagine them being broken). Regardless, replacing the DDS::add_var()
	calls with DDS::add_var_nocopy() calls fixes the errors. See the bug
	report for an extensive discussion of the errors.

2018-08-03  James Gallagher  <jgallagher@opendap.org>

	Fix for HYRAX-804: Use std::vector::resize() instead of reserve.

	Fixed a memory issue in fileout_netcdf (HYRAX-805)

	Baseline updates for the Enum attribute fix in netcdf_handler
	Also tweaked the dispatch tests in a minor way - no change to
	their overall behavior. The test 'banner' is now more verbose.

	Merge pull request #174 from OPENDAP/agg_rename
	Agg rename

	Added **/bes.conf to git ignore at the top level.
	[skip ci]

	Fixed ticket HYRAX-802.
	We were pretty close with our 'send_p' hack, but there was one wrinkle -
	the send_p flag has to be cleared after the data are read in case a CE
	is then applied. Failure to do so leaves the CE parser thinking it's
	working on a variable that has already been constrained. That's OK,
	but only in limited cases.
	I also modified the tests/Makefile.am so that TESTSUITEFLAGS env var
	works (it was overridden in the Makefile).

2018-08-02  James Gallagher  <jgallagher@opendap.org>

	Found and fixed a memory access error in netcdf_handler
	The handler did not correctly process Attribtues that
	were enumerations. Oddly, it appears that _FillValue
	is also an enumeration in the test files. Baselines
	not yet updated.

	Added AIRS complete file access bescmd files.

	Problems with read_chunked_unconstrained() fixed.

	Added more scripts; read_chunks_unconstrained has problems

	I modified how variables are renamed - now only tests 97 101 fail
	The code only renames the inner Array of a Grid (by explicitly
	testing for the the dods_grid_c value from BaseType::type()).
	I also replaced the test that used dynamic_cast<Array*> to use
	...type() != dods_array_c.

	Merge branch 'master' into agg_rename

2018-08-01  James Gallagher  <jgallagher@opendap.org>

	Added bescmd files specifically for profiling

	Added the start of tests that read from S3.

	Changes based on profiling - get_shape() was improved.
	Also, started on a version of read_chunked() that is optimized
	for unconstrained access.

2018-07-30  Nathan Potter  <ndp@opendap.org>

	Finishing issue raised by merging master.

	merged master to cmr

	Merge pull request #176 from OPENDAP/catalog
	Catalog

	Added 'catalog' attribute to show catalog command.

	Added catalog attribute to chowCatalog command. Issues.

	Dropped tests that use showInfo

2018-07-30  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #175 from OPENDAP/catalog_utils_refactor_2
	Catalog utils refactor 2

2018-07-30  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into agg_rename

2018-07-28  James Gallagher  <jgallagher@opendap.org>

	Refactored out the awkward singleton pattern from BESCatalogUtils.
	Instances are held by BESCatalogs, which are themselves held in a
	singleton list - so by extension BESCatalogs and ...Utils are
	singletons. I also found that BESCatalogUtils::get_handler_name() was
	never used, but could have been in several places. I replaced that code
	with calls to get_handler_name().

2018-07-27  Nathan Potter  <ndp@opendap.org>

	comments

2018-07-27  James Gallagher  <jgallagher@opendap.org>

	Removed /dispatch/unit-tests/bes.conf

	Merge branch 'cmr' of https://github.com/opendap/bes into cmr

	Comments

2018-07-27  Nathan Potter  <ndp@opendap.org>

	cleanup

2018-07-27  James Gallagher  <jgallagher@opendap.org>

	Baselines for get_node_test_3 and _4

	comments added

2018-07-27  Nathan Potter  <ndp@opendap.org>

	tweaks

	Restored broken logic in get_node

2018-07-27  James Gallagher  <jgallagher@opendap.org>

	Streamlined the PROLOG macro and moved it to the top of BESCatalogDirectory.

	Merge branch 'cmr' of https://github.com/opendap/bes into cmr

	Minor fixes: Fixed DIR* and change 'prolog' debug helper to a macro

2018-07-27  Nathan Potter  <ndp@opendap.org>

	fixed leaf/node issue

	fixed leaf/node issue

	Merge branch 'cmr' of https://github.com/opendap/bes into cmr

	fixed leaf/node issue

2018-07-27  James Gallagher  <jgallagher@opendap.org>

	Removed /dispatch/unit-tests/bes.conf from git

2018-07-27  Nathan Potter  <ndp@opendap.org>

	sync

	sync

2018-07-27  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into agg_rename

	Made different change to force aggregation work with and without renaming.

	Updated rename variable.

	Added ncml renaming of vars.

	HYRAX-539. Added transmitters and data.

2018-07-27  Nathan Potter  <ndp@opendap.org>

	cleanup

	cleanup

	small edits

	Added unit test for a leaf as node to dispatch

2018-07-27  James Gallagher  <jgallagher@opendap.org>

	Start removing the CatalogUtils::Utils(name) stuff.

	comments fixed in ContainerStorage and ContainerStorageVolatile
	[skip ci]

2018-07-26  Nathan Potter  <ndp@opendap.org>

	Reowkring BesCatalogDirectory so that it returns valid showNode responses for leaves.

	Sync

	All unit-tests work against content held locally in 'static-cache'

	Droppping tmp dir creation

	Droppping modules noise

	Moved CMR cache into build_dir

2018-07-25  Nathan Potter  <ndp@opendap.org>

	More catalog implementation work

	Got CmrCatalog working. Tests passing.

2018-07-25  James Gallagher  <jgallagher@opendap.org>

	Added comments.
	[skip ci]

2018-07-25  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into cmr

	Sync

	Added http response header caching to RemoteHttpResource.

	Working on caching response headers.

	Working on caching response headers.

2018-07-25  James Gallagher  <jgallagher@opendap.org>

	Added comments for deprecated classes for the showCatalog command.
	That command has now been replaced by the showNode command.
	[skip ci]

	I removed another enum test in the netcdf handler since it fails 'randomly.'
	[skip ci]

	Merge pull request #173 from OPENDAP/show_node_command
	Show Node command

	YADF (Yet another distcheck fix)

	Make the sed commands in the xmlcommand/tests work on linux

	Removed one test from netcdf4 - an enum test that fails every so often.

2018-07-24  James Gallagher  <jgallagher@opendap.org>

	Distcheck fixes

2018-07-24  Nathan Potter  <ndp@opendap.org>

	First CmrCatalog unit test working.

2018-07-24  James Gallagher  <jgallagher@opendap.org>

	'Fixed' the TestModule install but putting it in a 'test' dir.
	Not optimal, but a quick look at the net indicates I could dump much
	time into fixing this.

	Added a TestModule that loads a second BESCatalog. Used for tests.
	This completes the first version of the showNode command.
	...except that the TestModule will be installed by the
	normal build. I have to sort out how to prevent that and
	still build a shared object module.

	Added/modified gitignore

	checkpoint

2018-07-24  Nathan Potter  <ndp@opendap.org>

	Added missing CmrCatalogTest.cc

2018-07-24  James Gallagher  <jgallagher@opendap.org>

	showNode testing checkpoint

	showNode testing checkpoint

2018-07-24  Nathan Potter  <ndp@opendap.org>

	Added missing CmrCatalogTest.cc

	sync

	sync

2018-07-24  James Gallagher  <jgallagher@opendap.org>

	ShowNodeResponseHandler builds and is loaded by the BESDefaultModule.

	Added test baselines for CatalogItemTest

2018-07-24  Nathan Potter  <ndp@opendap.org>

	First draft of CmrCatalog::get_node()

2018-07-24  James Gallagher  <jgallagher@opendap.org>

	Added CatalogItem output to CatalogNode::encode_node(). No tests...

	Added CatalogItem::encode_item() and tests.

2018-07-23  James Gallagher  <jgallagher@opendap.org>

	Ignore CatalogNodeTest exec

	Added an encode to BESInfo method to CatalogNode.
	Added a test for the method. Various mods and fixes to replated code.

	Merge branch 'master' into show_node_command

	Merge pull request #172 from OPENDAP/catalog_utils_refactor
	Catalog utils refactor

	Stuff added for the ResponseHandler

	Fixes for distcheck.
	I removed the netcdf 4 enum tests because they seem to break randomly.
	Added a ticket to Jira.

2018-07-23  Nathan Potter  <ndp@opendap.org>

	Moved CmrTest to CmrApiTest

	Pseudo-code now real.

2018-07-23  ndp-opendap  <ndp@opendap.org>

	Starting CMR Catalog implementation

2018-07-23  James Gallagher  <jgallagher@opendap.org>

	Added the parser for showNode. No tests yet.

	BESCatlalogUtils hacking.
	Fixed tests. One side effect of the modifications I've made is that
	unit tests that call BESCatalogUtils() must have the keys for the
	default catalog, its RootDir and TypeMatch set. This only affected
	four tests, but it's not the best design. Hopefully this can be
	fixed in a later refactor.

2018-07-22  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into catalog_utils_refactor
	# Conflicts:
	#	dispatch/BESCatalogList.h

	Added a	default	catalog	name field to the CatalogList.

2018-07-21  James Gallagher  <jgallagher@opendap.org>

	Removed BESCatalogUtils instance in BESCatalogDirectory
	Use the in new instnace in BESCatalog. All code modified.

	Added BESCatalogUtils instance to BESCatalog.
	Also started to remove hard-coded default catalog name from
	modules.

2018-07-20  ndp-opendap  <ndp@opendap.org>

	Adding rapidjson header lib to cmr_module

2018-07-20  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #171 from OPENDAP/catalog_refactor
	Catalog refactor

	Minor edits to comments

2018-07-18  ndp-opendap  <ndp@opendap.org>

	minor cleanup

2018-07-17  ndp-opendap  <ndp@opendap.org>

	Sync

	Added clean up to CmrTest

	Add Granule tests. Added getSize() getLastModifed() to Granule

	Moved json tools into their own file. Add Granule class

2018-07-17  James Gallagher  <jgallagher@opendap.org>

	minor edits - showInfo removal

2018-07-16  James Gallagher  <jgallagher@opendap.org>

	Removed then unused showInfo command

2018-07-16  Nathan Potter  <ndp@opendap.org>

	sync

	sync

2018-07-15  Nathan Potter  <ndp@opendap.org>

	sync

	Adding missing classes (oops)

2018-07-14  Nathan Potter  <ndp@opendap.org>

	Added granules test

	Added granules test

2018-07-13  Nathan Potter  <ndp@opendap.org>

	First draft of get_days() working

	get_months(collection, year) works. woot.

	Started CmrApi class. Moved get_collection_years into it.

	Got first CMR function working. get_collection_years() works. woot.

2018-07-12  Nathan Potter  <ndp@opendap.org>

	working on navigation rapidjson dom

	working on navigation rapidjson dom

	Reading and parsing JSON from CMR

	Merge branch 'master' into cmr

	Building CMR framework

	Building CMR framework

2018-07-12  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Merge branch 'debian' of https://github.com/opendap/bes into debian

2018-07-12  Ubuntu  <ubuntu@ip-172-31-6-46.ec2.internal>

	Merge branch 'master' into debian

2018-07-12  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Merge branch 'master' into debian

2018-07-12  Kodi Neumiller  <kneumiller@mtech.edu>

	Merge pull request #170 from OPENDAP/remote_access_refactor
	Remote access refactor

2018-07-12  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Merge branch 'master' into debian

	Rnamed RemoteAccess to WhiteList

	Initial refactor of the RemoteAccess singleton.

2018-07-12  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into cmr

2018-07-11  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #165 from RiverHendriksen/master
	CoverageJSON Response Handler for OPeNDAP Project - BES

2018-07-11  Corey Hemphill  <hemphilc@oregonstate.edu>

	Merge pull request #44 from RiverHendriksen/fixing-source-headers
	Fixing source headers

	Delete fnoc1_covjson.bescmd.baseline
	Removing unused files.

	Delete fnoc1_covjson.bescmd
	Removing unused files.

	Delete function_result_unwrap.bescmd.baseline
	Removing unused files.

	Delete function_result_unwrap.bescmd
	Removing unused files.

	Update FoCovJsonTest.cc
	Removed deprecated header info.

	Update focovjson_utils.h
	Removed deprecated header info.

	Update focovjson_utils.cc
	Removed deprecated header info.

	Update focovjson.conf.in

	Update StreamString.h
	Removed deprecated header info.

	Update StreamString.cc
	Removed deprecated header info.

	Update FoDapCovJsonTransmitter.h
	Removed deprecated header info.

	Update FoDapCovJsonTransmitter.cc
	Removed deprecated header info.

	Update FoDapCovJsonTransform.h
	Removed deprecated header info.

	Update FoDapCovJsonTransform.cc
	Removed deprecated header info.

	Update FoCovJsonRequestHandler.h
	Removed deprecated header info.

	Update FoCovJsonRequestHandler.cc
	Removed deprecated header info.

	Update FoCovJsonModule.h
	Removed deprecated header info.

	Update FoCovJsonModule.cc
	Removed deprecated header info.

	Update fileout_covjsonTest.at

	Merge pull request #43 from RiverHendriksen/quick-baseline-fix
	Quick baseline fix

	Add files via upload

	Delete coads_climatology_abstract_object_DATA.bescmd.baseline

	Update coads_climatology_abstract_object_METADATA.bescmd.baseline

	Update fnoc1_abstract_object_DATA.bescmd.baseline

	Update fnoc1_abstract_object_METADATA.bescmd.baseline

2018-07-10  Corey Hemphill  <hemphilc@oregonstate.edu>

	Update configure.ac
	Added AC_CONFIG for fileout_covjson as it was missing.

2018-07-10  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Merge branch 'master' of git://github.com/OPENDAP/bes
	Updating to latest from master repo

2018-07-10  Ubuntu  <ubuntu@ip-172-31-6-46.ec2.internal>

	Update on debian packaging for bes. Currently runs into an error when going through the lt-RemoteAccessTest. Will look into why.

2018-07-10  Nathan Potter  <ndp@opendap.org>

	Merged branch 'master' to branch 'cmr'

2018-07-09  Nathan Potter  <ndp@opendap.org>

	Merge pull request #155 from OPENDAP/error_refactoring
	Error refactoring Time to merge!

2018-07-09  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Reverted the get_bes_error_type back to get_error_type for the libdap methods.

	Changed the method names for get_error_code, get_error_type, set_error_type, and d_error_code.

2018-07-09  James Gallagher  <jgallagher@opendap.org>

	I removed the BESDapError::get_error_type() method based on a suggestion made by Nathan. Now the code returns the BES errors when the OLFS expects them, using the BESError::get_error_type() method it defines.

2018-07-09  Nathan Potter  <ndp@opendap.org>

	Merge pull request #169 from OPENDAP/dmrpp_whitelist
	Adds whitelist access control to dmr++ operations.

2018-07-09  James Gallagher  <jgallagher@opendap.org>

	Fixed distcheck w/o hacking the whitelist code. Ready to merge.

2018-07-09  Nathan Potter  <ndp@opendap.org>

	Unwinding checks

2018-07-09  James Gallagher  <jgallagher@opendap.org>

	Fixed error in a comment - the whitelist uses prefixes, not regexs

2018-07-07  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into error_refactoring

2018-07-06  James Gallagher  <jgallagher@opendap.org>

	Added changes to the RemoteAccess singleton so that file: URLs can use whitelist regexs

	Accidentally used TEST_BUILD_DIR in place of TEST_SRC_DIR for the remote_access_test.ini file. Added the ini file to EXTRA_DIST

	Must use add 'remote_access_test.ini' to EXTRA_DIST in Makefile.am

	merged Nathan's edits into my edits...

	Merge branch 'dmrpp_whitelist' of https://github.com/opendap/bes into dmrpp_whitelist

	Formatting hackery

2018-07-06  Nathan Potter  <ndp@opendap.org>

	dropedd dref call

	Fixed tests to match new reote_access.ini file

2018-07-06  James Gallagher  <jgallagher@opendap.org>

	Added TypeMatch to the remove_access_test.ini

2018-07-06  Nathan Potter  <ndp@opendap.org>

	sync

	Throwing exception when cataliog cannot be located

2018-07-06  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #167 from opoplawski/getopt
	getopt() returns int

	Merge pull request #168 from opoplawski/icu
	Use icu:: names required by icu 61.1

2018-06-30  Corey Hemphill  <hemphilc@oregonstate.edu>

	Update bes.conf.modules.in
	Changed BES.User=user_name and BES.Group=group_name

	Update bes.conf.in
	Changes BES.User=user_name and BES.Group=group_name.

2018-06-30  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Merge branch 'master' of git://github.com/OPENDAP/bes
	73 behind -- need to update with master

2018-06-26  Nathan Potter  <ndp@opendap.org>

	Adding tests for file URLs. They're broken but I need to checkin to switch to travel mode.

	Repairing problematic ue if ifstream constructor

	Repairing problematic ue if ifstream constructor

	Repairing problematic ue if ifstream constructor

	Repairing problematic ue if ifstream constructor

	Dropping unused includes

	More small changes

	Made RemoteAccess::init() a 'run once' affair. Comments.

2018-06-25  Nathan Potter  <ndp@opendap.org>

	sync

	sync

	Added whitelist checking to dmrpp access

	Move gateway whitelist to dispatch as RemoteAccess class. All tests pass on local system

2018-06-24  Orion Poplawski  <orion@cora.nwra.com>

	Use icu:: names required by icu 61.1

	getopt() returns int

2018-06-20  Nathan Potter  <ndp@opendap.org>

	Merge pull request #166 from OPENDAP/hic-ingest
	Adds Hyrax in the Cloud ingest scripts for S3 upload and MDS population.

2018-06-15  Nathan Potter  <ndp@opendap.org>

	Adjuest test to only look at the largest vars

	sync

2018-06-14  Nathan Potter  <ndp@opendap.org>

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

2018-06-13  Nathan Potter  <ndp@opendap.org>

	sync

	sync

	sync

	sync

	 added test script

2018-06-13  Corey Hemphill  <hemphilc@oregonstate.edu>

	Merge pull request #42 from RiverHendriksen/pre-merge2
	Unit tests

2018-06-13  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Unit tests

2018-06-13  Corey Hemphill  <hemphilc@oregonstate.edu>

	Merge pull request #41 from RiverHendriksen/pre-merge
	Hardcoded t axis timestamp for now

2018-06-13  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Hardcoded t axis timestamp for now

2018-06-13  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-06-13  Nathan Potter  <ndp@opendap.org>

	sync

	Merge branch 'master' into hic-ingest

2018-06-13  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #163 from OPENDAP/mds_dds_ce
	Mds dds ce

	Added CE support to the DDX response when using the MDS.
	Fixed CE support for the DMR when using the MDS.
	Updated bes/cmdln test baselines.

2018-06-13  Nathan Potter  <ndp@opendap.org>

	Added support for site.conf to hic_ingest

	Added support for site.conf to hic_ingest

	Added input qc for the MDS store. It was accepting empty name strings and that was making the troubles.

	Fix to gateway so that relative_name is set in the container

	Merge branch 'master' into hic-ingest

2018-06-13  James Gallagher  <jgallagher@opendap.org>

	Comments...

	Simplifed the MDS code for constrained DDS adn DMR responses.

	Added support for constrained DMRs

2018-06-12  RivH  <hendriri@oregonstate.edu>

	Create README.md

2018-06-12  James Gallagher  <jgallagher@opendap.org>

	checkpoint

2018-06-12  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-06-12  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #162 from OPENDAP/mds_html_fix
	Mds html fix

	Added a better comment about the site.conf file in bes.conf.in

	Fixed a bug in the MDS - it was keeping temp files

	The MDS supports the HTML form; A site.conf file is now supported
	I added support for a 'site.conf' file in {$prefix}/etc/bes/site.conf.
	BES key values in that file will override values in all of the other
	conf files.

	* The bes/dap/TempFile class was incorrectly reporting errors when closing
	files. Fixed.
	* The HTML form is now supported by the MDS.
	* The DDX and HTML form now populate the MDS when there's no DDS in
	the MDS.

2018-06-12  Corey Hemphill  <hemphilc@oregonstate.edu>

	Merge pull request #40 from RiverHendriksen/origin/pre-master-merge
	Changed timestamp printing to print time origin value rather than hardcoded timestamp

2018-06-12  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Removed hard-coded timestamp printing -- will print the full time origin string now

2018-06-12  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-06-12  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into hic-ingest

2018-06-12  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #161 from OPENDAP/ddx_mds_fix
	Fixed the DDX response so that it'll work when using the MDS.

	Fixed the DDX response so that it'll work when using the MDS.

2018-06-11  Nathan Potter  <ndp@opendap.org>

	Simplified code

	QC'd upplied path name so that it always starts with a slash.

2018-06-11  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-06-11  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into hic-ingest

	Sync

2018-06-11  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #159 from OPENDAP/print_das_fix
	Fixes a test in dapreader; requires the print_das_fix branch of libdap4

	Merge pull request #160 from OPENDAP/xml_base_fix
	Fix for ticket HYRAX-775 (xml:base value fail)

	Fix for ticket HYRAX-775 (xml:base value fail)
	The code in the GlobalMetadataStore that inserts the value of xml:base
	was failing because some responses were larger than a single buffer (16k)
	and that caused the xml:base attribute to be inserted multiple times.

2018-06-11  Nathan Potter  <ndp@opendap.org>

	Made hic_ingest use default site mao file: /tmp/siteMap.txt

2018-06-09  Nathan Potter  <ndp@opendap.org>

	sync

	oops

	oops

	oops

	sync

	sync

	sync

	sync

	Sorted out issues with checking S3 access

	Sorted out issues with checking S3 access

2018-06-08  Nathan Potter  <ndp@opendap.org>

	Added switch to create siteMaps when doing a dry run.

	Added -P switch to hic_ingest. This causes all uploaded objects to be publicly readable, thus removing the need for clients (like Hyrax) to authenticate in order to gain access.

2018-06-07  Nathan Potter  <ndp@opendap.org>

	Changes, bugs, and wizardry

2018-06-07  Corey Hemphill  <hemphilc@oregonstate.edu>

	Merge pull request #39 from RiverHendriksen/bes-covjson-post-code-freeze
	Submission of all post-code-freeze changes. Mostly bug fixes and printing adjustments. This by no means is meant to be a "final" merge, but its awfully close.

2018-06-07  James Gallagher  <jgallagher@opendap.org>

	Minor tweak for the dapreader/tests - cleaning the mds dir was failing on Ubuntu

	Merge branch 'master' into print_das_fix

2018-06-07  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into hic-ingest

2018-06-07  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-06-07  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #158 from OPENDAP/mds_xml_base
	Mds xml base

2018-06-06  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-06-06  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into mds_xml_base
	Conflicts: dap/GlobalMetadataStore.cc

	Resolved the missing xml:base issue.
	If the BES contxt xml:base is missing do not throw an exception
	or use a default value. Instead, do nothing WRT the xml:base
	attribute. If the attribute was present when the response was
	added to the store, that value wil be present when it is extracted.
	If no value was present, there will be no value in the response
	that is returned.

	The OLFS should _never_ call the BES without setting the xml:base
	context, so all responses from teh MDS should have this attribute.

	Added use of xml:base context to read the value od xml:base
	And added tests

	Added tests for the new insert_xml_base() function
	This function is used by the MDS to correct the value or xml:base
	in DMR/++ responses based on the value sent over by the OLFS.

2018-06-06  Nathan Potter  <ndp@opendap.org>

	Killing bugs...

	Dropped S3 region option because it's not really relevant

	Usage message update

	Usage message update

	Added  a dryrun option to the hic-ingest

	Pathed merge cruft

	Merged master to hic-ingest

	Nuermous fixes to dmr++ foodchain.

	Fixed missing return value issue in BESRequestHandler.h

2018-06-06  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #157 from OPENDAP/mds_path_normalize
	Mds path normalize

2018-06-06  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixed baselines

	Added logic for tokenizining the time origin unit value

2018-06-05  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Added logic for tokenizining the time origin unit value

2018-06-05  James Gallagher  <jgallagher@opendap.org>

	checkpoint.

	checkpoint. Start of the xml:base fix.

	Merge branch 'mds_path_normalize' of https://github.com/opendap/bes into mds_path_normalize

	Pathnames passed to the MDS now may start with or without a leading slash ('/')
	Since the BES is lenient WRT leading slashes, so is the MDS.

	Pathnames passed to teh MDS now may start with or without a leading slash ('/')
	Since the BES is lenient WRT leading slashes, so is the MDS.

	Minor edits - passes tests and adds loggin of errors to the bes.log file.

	Merge branch 'error_refactoring' of https://github.com/opendap/bes into error_refactoring

2018-06-05  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Merge branch 'master' into error_refactoring

	Deleted the unnecessary test files...again.

	Edited the test: /modules/fileout_gdal/tests/gdal/coads_climatology.nc.1.err.bescmd.baseline  (Test 3)

2018-06-05  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into error_refactoring

	Merge pull request #156 from OPENDAP/dmrpp_mods
	Dmrpp mods

2018-06-04  James Gallagher  <jgallagher@opendap.org>

	Another round of fixes for distcheck

	Adapted teh DMR++ tests so the DMR++ file used is adapted to different full pathnames

2018-06-04  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Removed all of the unnecessary files.

2018-06-04  James Gallagher  <jgallagher@opendap.org>

	Changes for distcheck

2018-06-04  Kodi Neumiller  <kneumiller@mtech.edu>

	Delete mds_ledger.txt

2018-06-04  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Deleted tmp files

	Fixed the two tests in /functions/tests

2018-06-04  James Gallagher  <jgallagher@opendap.org>

	Fixed issues found while trying to build distcheck. WIP.

2018-06-04  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixed shape printing, simplified get attributes logic, added logic for printing axes in correct order depending on the axes present

2018-06-03  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	added more standalone datasets

2018-06-03  James Gallagher  <jgallagher@opendap.org>

	Added control of the DMR++ re-direct feature of the data response handlers
	Now two bes keys can be set that will control this feature. BES.Use.Dmrpp
	controls if the Dap4ResponseHandler and DataResponseHandler look for DMR++
	responses at all (if they are never going to be present, there's no
	point in locking the MDS to look for them). The key BES.Dmrpp.Name is
	used to make sure when the response handler code re-directs the request
	to the DMR++ handler, is uses the name used in the DMR++ handler's conf
	file.

2018-06-02  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixing bugs

2018-06-01  James Gallagher  <jgallagher@opendap.org>

	Added tests for the DMR++ changes to the BES framework and DMR++ handler.
	Only one file, but the changes to the framework, such that a file with
	a DMR++ response in the MDS is redirected to the DMR++ handler, clearly
	work. More tests won't prove much, but the change should use a bes.conf
	key to disable the redirection since it will access the MDS and if an
	admin knows the DMR++ is not being used, why do that for every request?

2018-06-01  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Changed the baselines of /cmdln/tests/ssfunc/georgrid_func_badargs.bescmd.baseline, /cmdln/tests/ssfunc/georgrid_func_swapcoords.bescmd.baseline (Tests 46 and 49). Also changed the baselines of /functions/tests/bescmd/bind_name_4.dods.besc,/functions/tests/bescmd/scale_grid_xy.dods2.bescmd.baseline (Tests 55 and 76). These last two tests still failed, need to be looked at. Ran out of time but will continue looking at baselines.

2018-06-01  Nathan Potter  <ndp@opendap.org>

	Switched default bucket

2018-06-01  James Gallagher  <jgallagher@opendap.org>

	Flagged a potential memory leak - see HYRAX-770

2018-06-01  Nathan Potter  <ndp@opendap.org>

	Comments and reorg

2018-06-01  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Merge branch 'master' into error_refactoring

2018-06-01  James Gallagher  <jgallagher@opendap.org>

	Added code in the DMR++ for DMR++ support of DAP2 data responses

	A bit more refactoring on this problem

2018-05-31  James Gallagher  <jgallagher@opendap.org>

	Added redirection to the DMR++ handler for data requests when that's appropriate
	The DAP2 and DAP4 data requests look in the MDS for DMR++ responses
	that match the relative path of the current container. If one is
	found, the container type is set to dmrpp and container attributes
	are set so that the DMR++ handler will realize that it should look
	in the MDS for a DMR++ response (normally it uses the value of access()
	to find a DMR++ file on disk).

	Still to do: implement the DAP2 code in the DMR++ handler and tests.

2018-05-31  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Cleaned up some of the code from the previous changes. Also added BESExceptionManager.h and BESExceptionManager.cc to dispatch/bes/old.

2018-05-31  Nathan Potter  <ndp@opendap.org>

	Turned off debug mode for localBesGetDap

	First draft of hic_ingest

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

	small deubgging mods

2018-05-31  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #154 from OPENDAP/command_mods
	The branch name is command_mods; this PR is a refactor only

	Now really fixed the error in BESContextManager::get_context_int()

	Fixed an error in the new BESContextManager::get_context_int() method

2018-05-30  James Gallagher  <jgallagher@opendap.org>

	Added backward compatibility mode for BESRequestHandler
	This means that hdf4/5 handlers don't need changes to build with this
	but can 'update' later.

	Checkpoint. Removed BESDapError singleton. Most tests pass...

	Merge branch 'error_refactoring' of https://github.com/opendap/bes into error_refactoring

	Commit hashes for hdf4/5 modules that match BES command_mods refactoring.

2018-05-30  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Moved the handleException and handleBESError methods to BESInterface. Took out the for loop in handleBESError, may need to put it back in. An error began to appear when I tried to make the project, but only popped up after I ran ./configure and make install.

2018-05-30  James Gallagher  <jgallagher@opendap.org>

	More refactoring - no functional changes

	Refactoring only

2018-05-29  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixing issue with t axis timestamp -- WIP

2018-05-29  James Gallagher  <jgallagher@opendap.org>

	Refactoring before I start work on the ticket...

	checkpoint

	checkpoint

2018-05-29  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Changes made to try and eliminate the BESDapError singleton. Not passing all tests (could be something to do with the baseline tests).

2018-05-29  James Gallagher  <jgallagher@opendap.org>

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

2018-05-27  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-05-27  Nathan Potter  <ndp@opendap.org>

	Merge pull request #152 from OPENDAP/besinfo
	BESInfo API Addition

2018-05-26  Nathan Potter  <ndp@opendap.org>

	Added new begin_response() method to BESInfo that allows one to add attributes to the response header. Since the only eco system that is using this is the BESXMLInfo stuff I implemented it there.

2018-05-25  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-05-25  Nathan Potter  <ndp@opendap.org>

	Merge pull request #151 from OPENDAP/www-encode
	Changed the Data Request Form so that all URLs are correctly URI enco…

	Changed the Data Request Form so that all URLs are correctly URI encoded before being dereferenced.

2018-05-25  James Gallagher  <jgallagher@opendap.org>

	Added to comments and docs on build_dmrpp
	[skip ci]

2018-05-25  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Refactored the way errors are handled through BESInterface. Errors are now handled in BESDapError and do not use BESExceptionManager. Further refactoring is planned for BESDapError to clean it up.

2018-05-25  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-05-25  Nathan Potter  <ndp@opendap.org>

	Merge pull request #146 from OPENDAP/flatten-grids
	Added code to NCMLUtil::populateDASFromDDS() so that Grids get handle…

2018-05-25  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-05-25  Nathan Potter  <ndp@opendap.org>

	Merge pull request #147 from OPENDAP/getBesKey
	Adding new BES command 'showBesKey'

	Merge pull request #149 from OPENDAP/baselines
	Repairing DAS baselines broken by corrected DAS output

	Fixed the remaing ncml_handler DAS baselines

2018-05-25  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-05-25  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #150 from OPENDAP/dmrpp_new_tests
	Dmrpp new tests

	Added more files - working on distcheck

2018-05-25  Nathan Potter  <ndp@opendap.org>

	more baseline patching

2018-05-25  James Gallagher  <jgallagher@opendap.org>

	Test for 'new types' complete -	many fail
	Some of	these failures are problems in the DMR++ software but most
	are because our	HDF5 handler does not support the data type.

2018-05-25  Nathan Potter  <ndp@opendap.org>

	Adding corrected DAS baselines for the simple invocations of the generate_baselines script

2018-05-25  James Gallagher  <jgallagher@opendap.org>

	Fixed a spelling error in DmrppParserTest.cc

	Added more tests - many are exected to fail
	Most of these cover HDF5 data types not yet supported by the Hyrax
	server's hdf5 module.

2018-05-25  Nathan Potter  <ndp@opendap.org>

	Updated copyright headers. Simplified ShowBesKeyResponseHandler response production.

2018-05-25  James Gallagher  <jgallagher@opendap.org>

	Added two more tests. Mixed results for the new types...

2018-05-24  James Gallagher  <jgallagher@opendap.org>

	checkpoint: HYRAX-747

	Added files for the start of tests of the 'new types' (HYRAX-747)

2018-05-24  Nathan Potter  <ndp@opendap.org>

	Adding new BES command 'showBesKey'

2018-05-24  James Gallagher  <jgallagher@opendap.org>

	Fixed errors in bin/populateMDS and build_dmrpp when the MDS is not configured

	Merge branch 'master' into dmrpp_new_tests

2018-05-24  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-05-24  James Gallagher  <jgallagher@opendap.org>

	Fixes a test in dapreader; requires the print_das_fix branch of libdap4

	Merge pull request #145 from OPENDAP/dmrpp_mds
	dmrpp mds

	Ready for merge. See HYRAX-766, however.

2018-05-22  James Gallagher  <jgallagher@opendap.org>

	I changed dap.conf.in so that the MDS is off by default.

	This version of the code adds responses to the MDS using reltive paths

	Added build_dmrpp, localBesGetDap, and populateMDS to bin

	Moved teh two scripts for MDS population to bes/bin; installed build_dmrpp
	These changes support using these scripts as part of the regular
	server instead of just with development versions.

2018-05-22  Nathan Potter  <ndp@opendap.org>

	Added code to NCMLUtil::populateDASFromDDS() so that Grids get handled 'special'

2018-05-22  James Gallagher  <jgallagher@opendap.org>

	removed old code in build_dmrpp
	[skip ci]

2018-05-21  James Gallagher  <jgallagher@opendap.org>

	Wrote/modified scripts that enable streamlined population of the MDS
	[skip ci]

2018-05-21  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-747. Added HDF5 files for tests

2018-05-21  James Gallagher  <jgallagher@opendap.org>

	checkpoint. build_dmrpp cannot write the response to the MDS cache
	But it does read the DMR response _from_ the cache.

	checkpoint. see ticket 663

2018-05-19  James Gallagher  <jgallagher@opendap.org>

	Added #include <typeinfo> to DmrppMetadataStore.cc

	Tested: Using the Global M S to read a DMR++ written using Dmrpp M S.
	See DmrppMetadataStoreTest::use_dmrpp_response_test().

	Fixed the 'ledger issue' where the ledger was private in Global M S
	The larger 'ledger issue' (that it should be protected at write
	time) I left for later.

	Merge branch 'master' into dmrpp_mds

	Added test for get_dmrpp_object()

	Added more of the Dmrpp Interface (by adding methods to Global MS).
	Also trimmed away unneeded includes in the Dmrpp MS implementation.

	MDSReadLock change to enable easy(ier) specialization of the MDS.
	Also, refactored the get_dds_response(), ..., methods; they are
	called write_dds_response(), etc., as suggested by Nathan.

2018-05-19  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-05-18  James Gallagher  <jgallagher@opendap.org>

	Fixed seg fault in build_dmrpp when -d option is used.
	Note that now there is output with -d only when -v (verbose)
	is used too. The -d option was more of a testing/developement
	tool, but it should be working.

	Remove bes.conf and bes.log in modules/dmrpp_module/unit-tests/ to fix distcheck

	Added input-files to modules/dmrpp_module/unit-tests/Makefile.am

	checkpoint.

	DmrppMetadataStore caches DMR++ responses - all tests pass
	Added unit tests for DmrppMetadataStore.

	I switched to subclassing the GlobalMetadataStore to add Dmrpp support.

2018-05-17  James Gallagher  <jgallagher@opendap.org>

	Added test input and baseline for MDS/DMR++ work

	checkpoint. Passs tests here; breaks tests in dmrpp_module!

	Added factory class and const constructors to DMRpp.

2018-05-17  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-05-17  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #144 from OPENDAP/chunk_proc
	Chunk proc

	Modified comments for GlobalMetadatStore
	[skip ci]

2018-05-17  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Changed button name

2018-05-16  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Added Get CovJson button in .html granule

2018-05-16  James Gallagher  <jgallagher@opendap.org>

	Fixed distcheck issues with new files in bes/modules and DMRPP unit test baselines

	Added #include <iterator> to build_dmrpp.cc

	Added #include <iterator> to DmrppCommon.cc for ostream_iterator

2018-05-16  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Some cleanup

2018-05-15  James Gallagher  <jgallagher@opendap.org>

	Modified build_dmrpp so that it uses the fullnamepath attribute
	...and so that it ignores variables that cannot be found in the HDF5
	file if that attribute is not present - assuming this indicates a
	virtual variable. This fixes the bug described in HYRAX-756 - where
	get_dmrpp.sh fails for datasets with non-root group variables.

	It does not address another problem, however, that some variables
	don't have values even though they show up in the DAP data set when
	using the HDF5 handler's CF compatibility mode. I added a story about
	that (HYRAX 761).

2018-05-14  James Gallagher  <jgallagher@opendap.org>

	Minor hackery; working on the get_dmrpp bug

	Fixed a bug in the handling of groups by build_dmrpp

2018-05-14  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	More format changes and fixes. Fixed baselines for unit-tests

2018-05-13  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixed covjsonSimpleTypeArrayWorker recursion issue (String too)

	Fixed more formatting. Fixed test baselines

2018-05-13  James Gallagher  <jgallagher@opendap.org>

	Fixed: variables were incorrectly nested in the built DMR++ responses.

2018-05-13  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixed baselines

	Fixed some output formatting

2018-05-11  Corey Hemphill  <hemphilc@oregonstate.edu>

	Merge pull request #38 from RiverHendriksen/bes-covjson-code-freeze
	Last minute changes to unit tests and basic functionality. Merging in preparation for "code freeze" and potential merge with OPeNDAP master.

2018-05-11  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixed error printing in Transform

	Cleanup

	Added even more unit tests

	Added unit tests for all print functions. Removed Validation files. Added unit test baselines

2018-05-11  James Gallagher  <jgallagher@opendap.org>

	Modified get_dmr so that it now gets a dmrpp.
	Still with caveats, but functional.

	Added initial version of a get_dmr CLI tool

2018-05-11  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Unit tests now compiling. Validation has been unwired

2018-05-10  James Gallagher  <jgallagher@opendap.org>

	checkpoint: testsuite2.at; a testsuite for build_dmrpp

	Added *.dmr files in data/dmrpp to ease testing of build_dmrpp

	Fixed a bug in the compression filter reading code
	Added simpler methods to set the deflate and shuffle props, fixed
	up some other things. Added DMR files for more sample data so
	it should be possbile to test build_dmrpp easily:
	data/dmrpp/chunked_fourD.h5.dmr, chunked_gzipped_fourD.h5.dmr,
	chunked_shuffled_fourD.h5.dmr, chunked_shufzip_fourD.h5.dmr.

2018-05-10  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-05-10  James Gallagher  <jgallagher@opendap.org>

	Added support for finding compression filters for a given hdf5 dataset.

	Added support for the href/url info.
	I made this a different param from the hdf5 file name since the file
	might be in temp storage while we read its info but the data actaully
	will be read from another location (like S3).

	Added support for finding the chunk dimension sizes.

	Use the default value for print_chunks in the call to DMRpp::print_dmrpp()

	Fixed: DmrppCommon::print_dap4() --> ... print_dmrpp().
	The name print_dmrpp() is better for the DmrppCommon class' method.

	Comments, some loose ends with the print code in dmrpp_module
	I made the DMR++ namespace and namespace prefix static class
	fields of DmrppCommon. This way we can change the default prefix
	using a parameter in the module's conf file.

	checkpoint. What is here, works. The tests pass.
	The CLI tool build_dmrpp will print a DMR++ with chunk info, where the
	chunk info is read using the HDF5 API. Inputs are an HDF5 file and
	a (plain) DMR. The result is a DMR++. The handler has the capability
	to print/return _either_ a DMR or DMR++ depending on the value of
	the class static bool dmrpp::DmrppCommon::d_print_chunks, which
	defaults to false. Yes, I know. A global. An alternative would be
	to load up the Dmrpp<Type> objects with chunk info, and then insert
	the corresponding elements into the DMR DOM tree. Version 2?

	Fixed the DmrppCommonTest baselines

2018-05-09  James Gallagher  <jgallagher@opendap.org>

	checkpoint.

	checkpoint. massive test fail... Working on DMR++ responses with namespaces

	checkpoint. Starting on the output capability of build_dmrpp

	Added more unit tests for DmrppCommon, esp for print_chunks_element()

2018-05-08  James Gallagher  <jgallagher@opendap.org>

	Add the new DmrppCommon unit test

	checkpoint. Added unit tests for DmrppCommon, incl print_dmrpp()
	Have not added the baselines yet, however.

	checkpoint. In dmrpp_module: make check works; build_dmrpp inches forward.

	build_dmrpp can now use the variables in a DMR to get names of a HDF5 datasets.

2018-05-08  Corey Hemphill  <hemphilc@oregonstate.edu>

	Merge pull request #37 from RiverHendriksen/bes-covjson-issue-x
	Checking in many major changes to transform. Transform now behaves more dynamically, and instead of just reading and printing at once, the module reads, stores, and then prints everything at the same time. This is a fundamentally different approach than what we were originally doing. Also added extended logic for defining domain type, and extended logic determining CoverageCollection and printing appropriately.

2018-05-08  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixed some print formatting

2018-05-07  Corey Hemphill  <hemphilc@oregonstate.edu>

	Merge pull request #36 from RiverHendriksen/bes-covjson-issue-#12
	Checking in unit test changes so we can open a new branch for NEW tests with the latest transform now that this is solid.

2018-05-07  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Tests compile, still need to add more, but for reworked transform

	Added CoverageCollection printing capability, among a LOT of other changes

2018-05-07  James Gallagher  <jgallagher@opendap.org>

	checkpoint.
	Look at the code in dmrpp_module/unit-tests/DmrppParserTest.cc to
	see a newer version of 'get the chunk info' software than I used
	to make the data/build_dmrpp util. Same basic idea, but the ParserTest
	code is newer. Start there.

	Added build_dmrpp.cc to the dmrpp_module/data/ directory.
	This is a simple command line utility that prints storage information
	about a single hdf5 dataset (aka variable). It needs quite a bit more
	work to process all the information in a whole hdf5 file.

	Merge branch 'master' into chunk_proc

	Merge pull request #142 from OPENDAP/dmrpp_rep
	Dmrpp rep

	Merge branch 'master' into dmrpp_rep

	Merge branch 'master' into dmrpp_rep

	Modified DmrppChunkedReadTest.cc so that it built on my system
	I modified the path to the hdf5 file so that it the code should
	work anywhere.

	Merge pull request #141 from OPENDAP/dmrpp_missing_types
	Dmrpp missing types

	Added #include <cstring> for memcpy in DmrppD4Opaque.cc

	Added baselines and stuff for tests in the DMR++ handler

2018-05-07  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-698. Prototype print_dmrpp and HDF5 handler in DmrppParserTest.

2018-05-07  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	More cleanup

	More cleanup

2018-05-06  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Major changes to transform -- also removed validation class dependency

	Minor change

	More changes than I could name

2018-05-05  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Added FoDapCovJsonAxis and FoDapCovJsonParameter subclasses to FoDapCovJsonTransform class

2018-05-05  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-698. Merge master.

	HYRAX-698. Merge master.

2018-05-04  James Gallagher  <jgallagher@opendap.org>

	Added read_chunks_parallel() to DmrppD4Opaque. Compiles. No tests.

2018-05-03  James Gallagher  <jgallagher@opendap.org>

	Adding support for types missing from the POC Dmrpp module.

2018-05-03  Slav Korolev  <slav.korolev@nasa.gov>

	Merge master.

2018-05-03  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #140 from OPENDAP/connection_pool
	Connection pool

2018-05-02  James Gallagher  <jgallagher@opendap.org>

	Minor fixes for the Ubuntu build.

	Sanding down the rough edges. I fixed the linger issue with read_serial().

	Merge branch 'connection_pool' of https://github.com/opendap/bes into connection_pool

	Running this code using asan, I get the following errors: 10 16 17 18 19 20 21 22 36
	These errors show up when the BES is built using --enable-asan. Using
	./testsuite 10 -v, etc., will show the problems. They appear to be
	long standing issues with the DMR parser and other parts of libdap.

	Running this code using asan, I get the following errors: 10 16 17 18 19 20 21 22 36

2018-05-01  James Gallagher  <jgallagher@opendap.org>

	Added an option to set the max number of parallel transfers.
	There are now two options, with these default values:
	DMRPP.UseParallelTransfers = yes
	DMRPP.MaxParallelTransfers = 8

	Added a run-time parameter (DMRPP.UseParallelTransfers) to choose parallel or serial operation.

	Working parallel version. This code can be optimized in various ways.

2018-05-01  Nathan Potter  <ndp@opendap.org>

	Merge branch 'dmrpp_rep' of https://github.com/opendap/bes into dmrpp_rep

	Updated comparitor

2018-05-01  James Gallagher  <jgallagher@opendap.org>

	checkpoint. DmrppArray::read_chunks_parallel() now passes tests.
	I still need to make more than one curl easy handle, but the code
	uses the multi interface on the one easy handle.

2018-04-30  James Gallagher  <jgallagher@opendap.org>

	checkpoint. multi curl version. tests fail.

2018-04-30  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Some quick cleanup

2018-04-29  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Added unit test functions for all transform workers

2018-04-29  James Gallagher  <jgallagher@opendap.org>

	Started adding support for multi_curl. checkpoint.

	Faster 'parallel' code - still operating in serial mode. Passes tests.

2018-04-29  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Adding baseline files for axes and paramter print

	Added tests for Axes and Parameter metadata printing

2018-04-29  James Gallagher  <jgallagher@opendap.org>

	checkpoint. Tests pass.

	checkpoint. Passes tests. Removed some unused code from Chunk and DmrppArray.
	Removed the curl handles from Chunk and the multi code from DmrppArray.

	Fixed bug: The new code was pushing null objects onto the chunk list.
	Tests pass now

2018-04-29  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	More cleanup

	More cleanup

2018-04-28  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Some cleanup

	Unit tests are now compiling and passing. Time to add more tests...

2018-04-28  James Gallagher  <jgallagher@opendap.org>

	starting on parallel reads. checkpoint.

2018-04-28  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-698. Mimic of h5dstoreinfo.c from chunks repository.

	Merge branch 'master' into chunk_proc

2018-04-27  James Gallagher  <jgallagher@opendap.org>

	Checkpoint. Passes tests. Chunk::read_serial() uses CurlHandlePool.

	Merge branch 'master' into connection_pool

	Merge pull request #139 from OPENDAP/dmrpp-test-refactor
	Dmrpp test refactor

	Added better tests for the chunked 4D dataset.
	These tests are more compact, test varios kinds of subsetting, and
	avoid scientific notation, which prints differently on different
	machines and/or compilers.

	Changes to the dmrpp_module Makefile.am files for the chunk_proc branch

	Fixed directories in tests/Makefile.am

2018-04-27  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX 698. Get error Undefined symbols for architecture x86_64.

2018-04-27  James Gallagher  <jgallagher@opendap.org>

	Added test for constrained arrays, 1D and 3D
	I tried to get some of the CEs to fall on chunk boundaries, cross
	chunks, skip leading chunks, and to use both regular and data that
	use odd chunk sizes.

2018-04-26  James Gallagher  <jgallagher@opendap.org>

	Added baselines - some of these are pretty big.
	These tests don't check the subsetting constraints.

	Added new tests for chunked data. Replaces DmrppChunkedReadTest.
	The ChunkedReadTest unit test was failing with the new CURL handle
	pool code.

	checkpoint - code works; new code breaks the tests
	The new code need the CurlHandlePool to read data. Modify the
	DmrppChunkedReadTestunit test so that it is an integration test.

2018-04-26  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX 698. Corrected error in Makefile.am.

	HYRAX 698. HDF5 test.

2018-04-26  James Gallagher  <jgallagher@opendap.org>

	Cleaned up the DMR++ handler unit-tests Makefile.am

	Fixed the DMR++ handler unit tests

	Merge branch 'master' into connection_pool

2018-04-25  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #138 from OPENDAP/dmrpp-test-refactor
	Dmrpp test refactor

	Merge pull request #137 from OPENDAP/dmrpp_rep
	Dmrpp rep

	Merge branch 'master' into dmrpp_rep

	Added more tests. Replaced DmrppTypeReadTest and DmrppHttpReadTest
	These are now replaced with autotest tests that use the whole
	dmrpp_module.

	Added tests for DAP2 and DAP4 constrained array reads

	More tests for DMR++

	More tests for DMR++

	Initial (small) set of integration tests for the DMR++ handler

	Added ChunkTest unit test

	checkpoint

2018-04-25  Nathan Potter  <ndp@opendap.org>

	more tests

2018-04-24  James Gallagher  <jgallagher@opendap.org>

	checkpoint. Segfault in DmrppTypeReadTest

	Checkpoint: CurlHandlePool added. See DmrppCommon::read_atomic()

2018-04-24  Nathan Potter  <ndp@opendap.org>

	add test targets

	Added tests for ebs vs dmrpp

2018-04-24  James Gallagher  <jgallagher@opendap.org>

	checkpoint

	CURL Connection Pool. checkpoint.

2018-04-23  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-04-23  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #135 from OPENDAP/dmrpp_rep
	Migrating dmrpp representation to dedicated namespaces

2018-04-23  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-04-23  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #136 from OPENDAP/mds-objects
	Mds objects

2018-04-23  Nathan Potter  <ndp@opendap.org>

	formatting dmrpp files

	Moved dmrpp data files to new namespace. Fixed test options

	Added conversion script for old (hdf4) base dmrpp representation. Fixed namespace name.

2018-04-22  Corey Hemphill  <hemphilc@oregonstate.edu>

	Merge pull request #35 from RiverHendriksen/issue-#5
	FoDapCovJsonTransform and FoDapCovJsonTransmitter major update checkin (project issue #4 #5)

2018-04-22  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixed all line spacing bugs, added some commenting, fixed baselines

	sendData set to true

	sendData set to false for the moment

	Added corrected baseline files

2018-04-20  James Gallagher  <jgallagher@opendap.org>

	Added support for the MDS to DDXResponseHandler.
	Because this code uses the get_dds_object() call, it will support
	constrained requests. It only requires the DDS/DAS responses be
	cached. This commit also contains a fix for the TempFile tests and
	some comment cruft cleanup in GlobalMetadataCache.cc

	Added tests for the get_dds and get_dmr_object() methods of the MDS
	Also fixed an issue with TempFile and added an debug option to keep
	the temp files around. It's off by default.

2018-04-20  Nathan Potter  <ndp@opendap.org>

	Fixed dmrpp tests to reflect migration to new dmrpp namespace in dmrppp files.

2018-04-20  James Gallagher  <jgallagher@opendap.org>

	DDS version works and has a rudementary test.

	Added a unit test for get_dmr...()

2018-04-19  James Gallagher  <jgallagher@opendap.org>

	Builds. No tests.

	checkpoint - tests don't link

2018-04-16  Corey Hemphill  <hemphilc@oregonstate.edu>

	Fixed spacing

	Fixed some spacing

	Fixed some indenting.
	Fixed some indenting.

2018-04-16  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Merge remote-tracking branch 'origin/master' into issue-#5

2018-04-16  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-04-16  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #134 from OPENDAP/dmrpp_read_refactor
	Simple refactor for Chunk::read()

	Found a n error in the Chunk.h header's definition of read().

	Simple refactor for Chunk::read()

2018-04-15  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixed baseline file

	More cleanup

	More Cleanup

	More header comments for Validation

	Ongoing transform work. Very close to completion. Added full header comments to all functions in transform

	Fixed axes variable printing logic

	Ongoing transform work. Updated baseline file as well

2018-04-14  James Gallagher  <jgallagher@opendap.org>

	Fix for fileout_gdal. It uses STL set but didn't include the headers.
	Apparently, it worked on Ubuntu but it didn't work on OSX. Fixed.
	I aslo edited some comments in the keepalive2 test prgram in the
	dmrpp_handler software

2018-04-14  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	We got a CovJSON file here

	Ongoing transform work. Range metadata.

	Did a lot of cleanup. Renamed function naming in Validation

	Fixed some transform printing.

2018-04-14  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #133 from OPENDAP/dmrpp-refactor
	Dmrpp refactor

	Merge pull request #132 from OPENDAP/keyword-removal
	Keyword removal

2018-04-14  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Ongoing transform work. Fixed value printing.

2018-04-13  James Gallagher  <jgallagher@opendap.org>

	Renamed H4ByteStream to Chunk.

	More refactoring - unused code removed. Not all of it, though...

2018-04-12  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Ongoing transform work

	Ongoing work in transform. Created some new functions

2018-04-11  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Renamed functions to match spec

2018-04-11  James Gallagher  <jgallagher@opendap.org>

	Added the call to set the dap version in the DDS for the DDXResponseHandler
	This will probably be removed, but that will happen when the DDX
	Response Handler is modified to work with the MDS.

	Removed errant 'Keywords' code from DDXResponseHandler

	Removed broken 'Keywords' code from DDSRequestHandler

	Checkpoint

2018-04-11  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixed x,y coord print

	More tweaks to reference and parameter printing

	Added printing for axes references

2018-04-10  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Set enums in Transform

	Removed the enumerations again

	Updates to both Transform and Validation. Mostly cleanup. Added enumeration for domainTypes

2018-04-10  James Gallagher  <jgallagher@opendap.org>

	Modest refactoring.

2018-04-10  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into cmr

	chekcing files

2018-04-10  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #131 from OPENDAP/info_refactor
	removed BESSilentInfo instances.

2018-04-09  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #130 from OPENDAP/dmrpp-dap2
	Dmrpp dap2

2018-04-09  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into cmr

2018-04-09  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	More transform changes

	Ongoing transform work. Added CovJSON formatting

2018-04-08  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Added some TODO commenting

2018-04-07  rrimer07  <rrimer07@gmail.com>

	Recognizes time now based on its array name, rather than the attributes under it. Shape is still not being populated for Time

	Changes to try to just get shapes in the validation portion, Its not finding the time correcty

2018-04-07  Nathan Potter  <ndp@opendap.org>

	Cleanup

	Fixed failure to correctly set_read_p() in DmrppArray.cc

2018-04-06  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	functional validator, in progress transform

2018-04-06  Nathan Potter  <ndp@opendap.org>

	Cleanup

	Still worrkingnon DAS response

2018-04-05  Nathan Potter  <ndp@opendap.org>

	Sync

2018-04-05  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	removed BESSilentInfo instances.

2018-04-05  Nathan Potter  <ndp@opendap.org>

	Added DAS response to DMRPP handler.

	Added DDS response to DMRPP handler.

2018-04-04  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #129 from OPENDAP/info_refactor
	removed BESBasicHttpTransmitter

2018-04-04  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Ongoing work

2018-04-04  Nathan Potter  <ndp@opendap.org>

	Added DAS response. Not working...

2018-04-03  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Merge branch 'master' into info_refactor

2018-04-03  kodi  <kodi@192.168.1.3>

	removed BESBasicHttpTransmitter

2018-04-01  rrimer07  <rrimer07@gmail.com>

	Functional attribute checking added

2018-03-31  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	added checking feature that will iterate over the dds to get the values of each item in the dds

	Fixed validateDataset - removed for loop

2018-03-29  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	added an additional starter function to fodapcovjsonvalidation in order for class to properly compile and run in the standalone.

2018-03-29  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-29  Nathan Potter  <ndp@opendap.org>

	Cahnged default site map filename.

	Updating hdf modules

	Adding mkSiteMap script for building site map files.

	Adding mkSiteMap script for building site map files.

2018-03-28  rrimer07  <rrimer07@gmail.com>

	Change to use private method called by public method

2018-03-28  root  <root@ip-172-31-41-75.us-east-2.compute.internal>

	minor fixes to validation function, still does not compile

2018-03-28  rrimer07  <rrimer07@gmail.com>

	Minor change to try to fix compilation errors

	Minor changes, added call in transmitter

2018-03-26  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixed makefile

	Fixing makefiles for FoDapCovJsonValidation

2018-03-26  rrimer07  <rrimer07@gmail.com>

	added printing

	initial setup for new class that validates if a dataset can be converted to covjson

2018-03-24  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-24  James Gallagher  <jgallagher@opendap.org>

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

2018-03-24  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-24  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #127 from captainkirk99/ck_cppunit_fix_2
	changed how configure looks for cppunit

2018-03-24  Ed Hartnett  <37277297+captainkirk99@users.noreply.github.com>

	continue to use cppunit-config before trying PKG_CONFIG

2018-03-24  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/opendap/bes
	[skip ci]

	commentary about unused code
	[skip ci]

2018-03-24  Ed Hartnett  <37277297+captainkirk99@users.noreply.github.com>

	changed how configure looks for cppunit

2018-03-22  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

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

	Corrected spelling of my last name is a few places.
	[skip ci]

2018-03-22  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

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

	Merge pull request #126 from OPENDAP/cat-util-refactor
	Initial refactor.

2018-03-22  Kodi Neumiller  <kodi@Udays-MacBook-Pro.local>

	Initial refactor.

2018-03-22  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

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

	Merge pull request #125 from OPENDAP/build-tweaks
	Makefile.am and travis.yml minor mods

2018-03-21  James Gallagher  <jgallagher@opendap.org>

	Makefile.am and travis.yml minor mods

2018-03-21  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-21  Nathan Potter  <ndp@opendap.org>

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

	hdf modules

2018-03-21  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-21  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #124 from OPENDAP/mds-impl
	Mds impl

2018-03-20  James Gallagher  <jgallagher@opendap.org>

	MDS remove_responses() is now conditional on SYMETRIC_ADD_RESPONSES
	If defined, the method returns true when all the responses are
	removed, otherwise it returns true if any of the responses are
	removed.

	Minor change - MDS remove_responses() now considers removing anything to be a success
	This mirrors the behavior that says if the code is writing only DAP2
	given a DDS or DAP4 given a DMR, be relaxed about what you delete for
	a given name.

	checkpoint - test mostly work but the MDS remove_responses() is broken
	The SYMETRIC_ADD_RESPONSES change breaks remove_responses().

2018-03-20  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-20  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into mds-impl

	Merge pull request #123 from OPENDAP/travis
	Travis

	Changed how the MDS stores the responses.
	Now the MDS only stores DDS and DAS responses built using the DDS
	and DMR responses built using the DMR. This is different from the
	old behavior where all three metadata responses were built using
	eitehr the DDS or the DMR.

	Change the CI build to use aws S3 to store the test results.

	Update to a MDS test baseline to accommodate libdap changes
	Also, an update to travis.yml to use curl to read the binary
	dependencies instead of the aws cli. This means that future
	pull requests from forks will work (as we learned with libdap,
	PRs from a fork don't run under our UID and don't have access to
	encrypted env vars and, thus, cannot use the aws cli, even with
	a globally read-able S3 bucket).

	Modified a das file used with the dapreader tests.
	This DAS response should match the response returned by the new
	version of DDS:print_das() in libdap.

2018-03-19  James Gallagher  <jgallagher@opendap.org>

	Changes to two baselines
	Also added some code (not used yet) to support constrained DMR responses
	using the MDS. Lets fix the current crop of bugs first. (HYRAX-648)

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

	Dropped back to regular logging for the MDS tests. Easier to read...

	DDS adn DAS now use the MDS cache/store. There are some problems, however.

	checkpoint - remove MDS tests (2) that fail so I can test distcheck

	checkpoint - added is_{dds,das}_available() methods to the MDS.

	Added comments about the MDSReadLock object and LOG() use by is_dmr_available().

2018-03-17  James Gallagher  <jgallagher@opendap.org>

	More updates - added LOG() calls for cache hits and misses.

	Two tests fail in dapreader when using the MDS, 61 and 62.
	The error is a seg fault.

	checkpoint - Fixes for the DHI container logic. Tests mostly pass

	checkpoint - adding some tests.

	Checkpoint - DMR implemented; needs testing along with the MDS changes

2018-03-13  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into cmr

2018-03-13  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-13  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #122 from OPENDAP/picosha2-dir-hack
	Removed extra copy of PicoSHA2; minor edit to travis.yml

	Removed extra copy of PicoSHA2; minor edit to travis.yml

2018-03-13  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-13  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into cmr

2018-03-13  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #121 from OPENDAP/site-map-nodes
	Site map nodes

2018-03-13  Nathan Potter  <ndp@opendap.org>

	Starting CMR module. Added module directory and copied BESCatalogDirectory code as a place holder for the real thing.

2018-03-13  James Gallagher  <jgallagher@opendap.org>

	Modified the xmlcommand buildSiteMap so that it will include nodes
	Now the command will build site maps that include nodes, leaves,
	or both. See the SiteMapCommand class docs

	Added nodes to the site maps
	If the (new) parameter node_suffix is not the empty string, print
	information about nodes. If the leaf_suffix param is not empty,
	print information about leaves. This is a new behavior for the
	method.

2018-03-10  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-10  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #120 from OPENDAP/sort-nodes
	Sort nodes

	Merge branch 'master' into sort-nodes

2018-03-10  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-10  James Gallagher  <jgallagher@opendap.org>

	Added missing <algorithm> include in BESCatalogDirectory

2018-03-10  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-10  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into sort-nodes

	Merge pull request #119 from OPENDAP/xmlcommand-tests
	Xmlcommand tests

	Now CatalogNodes are ordered. This will address testing issues and
	... it will be better since the depth-first traversal will be more
	predictable

	The data dir in xmlcommand/tests can now be deleted when running distcheck
	The problem was that data was copied from the source tree, which is
	write protected. To delete it, I had to add a call to chmod. Done.

2018-03-09  James Gallagher  <jgallagher@opendap.org>

	Fixed xmlcommand/tests on OSX and Ubuntu

	Revert "Changed the xmlcommand/tests data directory build/copy/delete process"
	This reverts commit 47e5239a25f2a35d54abca451c6d97eae099dcb6.

	It didn't fix the distcheck build.
	[skip ci]

	Changed the xmlcommand/tests data directory build/copy/delete process

2018-03-09  jgallagher59701  <jgallagher@opendap.org>

	Fixed the xmlcommand tests so they work on Ubuntu
	The problem was that wc -l returns a leading blank on OSX
	but not Ubuntu

2018-03-09  James Gallagher  <jgallagher@opendap.org>

	Debug the xmlcommand tests on ubuntu

	Tests for the build site map command no longer depend on item order

	Modified tests in xmlcommand to elide <File> and <Line> from error responses

2018-03-08  James Gallagher  <jgallagher@opendap.org>

	The build site map tests now look at the site_map file

	spelling...

	Added tests for build site map

	Added files for tests; patched Makefile.am so that it builds the dat directory in $builddir

	Adding tests for the build site map command.
	This is complicated because we cannot write into the source tree
	with the distcheck builds

2018-03-08  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-08  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into xmlcommand-tests

	checkpoint - modified Makefile.am and top level configure.ac

	Merge pull request #118 from OPENDAP/site-map-command
	Site map command

	Checkpoint - adding regression tests for xmlcommand

2018-03-07  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-07  James Gallagher  <jgallagher@opendap.org>

	Updated the hdf5 handler hash

	Comments improved

	Added the buildSiteMap command.
	I'm not sure how to test this. For now, I'm going to leave it untested.

2018-03-07  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-07  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #117 from OPENDAP/site-map
	Site map

	Tests pass distcheck on my host
	I dropped the CatalogDirectory get_site_map_test_2 () because its
	too dependent on what distcheck packs into the tar ball

	Fixed tests for get_site_map.
	I realized that I needed to use different catalogs for the different
	tests because the CatalogUtils objects are singletons and do not
	'pick up' new valus for the keys. Thus, changing the value for a
	catalog by editing the keys will show up in the catalog object, but
	not the (singleton) Utils object. ...no idea why the Utils are singletons.

	Added <memory> to dispatch/BESCatalogDirectory.cc

	Added a test for BESCatalog::get_site_map()
	This is a pretty primitive method - but the basics are here. This
	could be used by a command, could build a BESInfo object or could
	feed information to something that could build a BESInfo response.

	checkpoint - initial version of BESCatalog::get_site_map()

2018-03-06  James Gallagher  <jgallagher@opendap.org>

	Added tests for CatalogDirectory::get_node() id_data change.
	This commit also has a large refactor for cahnges that are
	now on the master branch of libdap. It's a huge drag to mix
	these changes...

	Added get_node_1.txt baseline

	Added a working test for BESCatalog::get_node()
	Also, some refactoring of the related code

	checkpoint - need to add an accessor to the items vector

	Started testing get_node() - node working; items not tested

2018-03-05  James Gallagher  <jgallagher@opendap.org>

	checkpoint - adding a test for get_node()

	checkpoint - Added CatalogItem and CatalogNode classes

	checkpoint - Implemented most of CatalogDirectory::get_node().

	Checkpoint - compiles, but doesn't do much

2018-03-05  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-05  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #116 from OPENDAP/catalog-refactor
	Catalog refactor

	Removed the build of ceomplete_catalog_lister; but added the source for it.

	Refactor the software rooted in Catalog and Info.

	More refactoring

2018-03-04  Corey Hemphill  <hemphilc@oregonstate.edu>

	Fixed all files within test and unit-test directories from json to covjson.
	bes CovJSON Issue #29

2018-03-04  hemphilc@oregonstate.edu  <root@TheOmega.localdomain>

	Renaming json dir to covjson

	Fixing baseline files in test directory

2018-03-04  Corey Hemphill  <hemphilc@oregonstate.edu>

	Delete coads_climatology_instance_object_METADATA.bescmd.baseline

	Delete coads_climatology_instance_object_METADATA.bescmd

	Delete coads_climatology_instance_object_DATA.bescmd.baseline

	Delete coads_climatology_instance_object_DATA.bescmd

	Delete fnoc1_instance_object_METADATA.bescmd.baseline

	Delete fnoc1_instance_object_METADATA.bescmd

	Delete fnoc1_instance_object_DATA.bescmd.baseline

	Delete fnoc1_instance_object_DATA.bescmd

2018-03-04  hemphilc@oregonstate.edu  <TheFaceOfOrder@TheOmega.localdomain>

	Fixed test/unit-test directory files

2018-03-04  Corey Hemphill  <hemphilc@oregonstate.edu>

	Removed FoInstance reference
	Removed FoInstance reference

	Update FoCovJsonTest.cc

2018-03-03  Corey Hemphill  <hemphilc@oregonstate.edu>

	Removed FoInstance related files
	bes CovJSON #17

	Delete instance_object_test_METADATA.covjson.baseline

	Delete instance_object_test_DATA.covjson.baseline

	Delete FoInstanceCovJsonTransmitter.h

	Delete FoInstanceCovJsonTransmitter.cc

	Delete FoInstanceCovJsonTransform.h

	Delete FoInstanceCovJsonTransform.cc

	Removed FoInstance references
	bes CovJSON Issue #22

	Merge pull request #20 from RiverHendriksen/bes-covjson-#19
	bes CovJSON Issue #19

	Merge branch 'master' into bes-covjson-#19

2018-03-03    <TheFaceOfOrder@TheOmega.localdomain>

	Removing FoInstance references

2018-03-03  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into catalog-refactor
	Conflicts:
	dap/unit-tests/Makefile.am
	modules/gateway_module/Makefile.am

2018-03-03  RivH  <hendriri@oregonstate.edu>

	Merge pull request #23 from RiverHendriksen/bes-covjson-#22
	bes CovJSON Issue #21

	Merge pull request #24 from RiverHendriksen/issue-#2
	Issue #2

2018-03-03  root  <root@ip-172-31-41-75.us-east-2.compute.internal>

	fixed makefile merge conflict

	Revert "May fix some errors"
	This reverts commit 32214a87cfefe9494a906bf51bc3c757b6e1521a.

	changed covjson

2018-03-03  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-03  James Gallagher  <jgallagher@opendap.org>

	Patched two Makefile.am files after the merging bes-show-path-info to master
	modified:   dap/unit-tests/Makefile.am
	modified:   modules/gateway_module/Makefile.am

2018-03-03  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-03  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #115 from OPENDAP/bes-show-path-info
	Bes show path info

2018-03-02  James Gallagher  <jgallagher@opendap.org>

	Comments/TODO items

2018-03-02  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-02  Nathan Potter  <ndp@opendap.org>

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

	Fixed a bad comment

2018-03-02  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into bes-show-path-info

	Merge branch 'master' into catalog-refactor

2018-03-02  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-02  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #114 from OPENDAP/gateway-refactor
	Gateway refactor

	Fixed up tests for the gateway handler

	Added tests for streaming to the gateway handler

	Refactor of the gateway handler
	Put the code in a new namespace: gateway
	Removed unused code
	Reformatted and fixed up some field names
	Tests unchanged - some tests marked as xfail really are working,
	they never will return the various objects because those are not
	in the dataset's being requested.

2018-03-02  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-02  Nathan Potter  <ndp@opendap.org>

	Another README.md change

	Updating hdf5 module

	Added BES API docs link to README.md

2018-03-02  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into catalog-refactor

	dispatch/BESDefinitionStorage.h used private inheritance for BESObj - likely a typo

2018-03-01  Corey Hemphill  <hemphilc@oregonstate.edu>

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Fixed file headers (author/copyright)

	Update FoCovJsonTest.cc

2018-03-01  James Gallagher  <jgallagher@opendap.org>

	checkpoint

	Removed 'using' declarations in headers

	Fixed include of config.h (moved from header to impl - my error

	minor edit

	Fixed an issue in the GatewayCache dtor - it was calling delete_instance()
	That should only happen once, when the process exits.

2018-03-01  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-03-01  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #113 from OPENDAP/metadata_store
	Metadata store

	Changes for distcheck and the MDS

	Merge branch 'master' into metadata_store

	Found and fixed an error in Dap4_CEFunctionsTest; otehr refactoring of the Catalog sub-system

2018-02-28  James Gallagher  <jgallagher@opendap.org>

	More fixes - added zero size is unlimited feature to FileLockingCache
	and to GlobalMetadataStore.

	More hacking, mostly the comments/docs

	Added time to the MDS ledger.

	Added tests for the DAS and DMR as generated from a DMR*

	Started support for DMR-based responses to be stored. DDS done/tested

	Tweaks

	Add remove_response_helper() to cut down on repitious code

2018-02-27  James Gallagher  <jgallagher@opendap.org>

	Added more tests and completed remove_responses() so it removed the DMR too
	Also, fixed an error in the inventory where the inventory was truncated
	for every write.

	Added get_dmr_response()

	One more DMR response test

	Added writing the DMR response given a DDS. Tests, too.

	checkpoint

	Added baselines for the MDS

	Added inventory to gitignore

	Added get_{dds,das}_response() methods and a simple inventory file.

	Added input-files to Makefile.am in dap/unit-tests to fix distcheck

	Trying to sort out the ShowPathInfo test files that use sym links
	Using sym links checked into git breaks distcheck because
	tar copies the file/dir linked to, not the link itself. So
	tests that should fail because the BES should not, as part
	of the test, follow sym links will not fail because the 'link'
	is not actaully a link anymore.

	Added a comment

	Started removing unused parameters and simplifying methods

2018-02-26  James Gallagher  <jgallagher@opendap.org>

	Changed from errno.h to cerrno and string.h to cstring

	Merge branch 'bes-show-path-info' into catalog-refactor

	Merge branch 'bes-show-path-info' of https://github.com/opendap/bes into bes-show-path-info

	One more fix for GatewayPathInfoResponseHandler.cc
	must use c strings to fstream() ctor

	Fix for GatewayPathInfoResponseHandler.cc on linux
	errno and strerror and stat() mtime fixes - I hope

	Merge branch 'master' into bes-show-path-info

	Merge branch 'bes-show-path-info' into catalog-refactor

	Fixed w10n handler tests so they are no longer sensitive to LMT or size

2018-02-26  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-02-26  James Gallagher  <jgallagher@opendap.org>

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

	Updated gitignore
	[skip ci]

	Refactoring BESCatalog and friends - checkpoint

2018-02-24  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

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

	Merge branch 'master' into bes-show-path-info

	Movd PicoSHA2 - fixed distcheck on OSX; Linux, too?

2018-02-24  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

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

	Merge branch 'master' into bes-show-path-info

	Added PicoSHA2 to Makefile.am EXTRA_DIST
	and added its copyright notice to the README

	Added $prefix/deps/bin to PATH

	new file:   ecr_credentials.sh

	deleted:    dap/unit-tests/ShowPathInfoTest

	testing

	Working travis.yml file - probably

	Merge branch 'bes-show-path-info' of https://github.com/opendap/bes into bes-show-path-info

	Fixes for compile-time errors in ShowPathInfoResponseHandler
	This issues don't show up on OSX
	[skip ci]

	Fixes for compile-time errors in ShowPathInfoResponseHandler
	This issues don't show up on OSX

2018-02-24  Corey Hemphill  <hemphilc@oregonstate.edu>

	Update focovjson_utils.h

	Update focovjson_utils.cc

	Update StreamString.h

	Update StreamString.cc

	Update FoCovJsonModule.h

	Update FoCovJsonModule.cc

2018-02-23  ndp-opendap  <ndp@opendap.org>

	Baseline adjust

2018-02-23  James Gallagher  <jgallagher@opendap.org>

	Removed old code from GlobalMetadataStore

	More GlobalMeatadataStore tests and fixes

	Added BES.LogName entry to test.keys for GlobalMetadataStore::add_object()
	add_object() may write to the log when logging is verbose.

2018-02-22  Corey Hemphill  <hemphilc@oregonstate.edu>

	Update focovjson_utils.h
	Updated comments/headers/spaces

	Update focovjson_utils.cc
	Updated comments/headers

	Update StreamString.h
	Updated comments/headers/spacing

	Update StreamString.h
	Updated comments/headers

	Update StreamString.cc
	Updated comments/headers

	Update FoCovJsonModule.cc
	Updated comments/headers

	Update FoCovJsonModule.h
	Updated comments/headers

	Merge pull request #16 from RiverHendriksen/covjson-bes-issue#13
	Covjson bes issue#13 - The FoInstance baseline metadata/data files may need to be edited in the future.

	Rename instance_object_test_METADATA.json.baseline to instance_object_test_METADATA.covjson.baseline

	Rename instance_object_test_DATA.json.baseline to instance_object_test_DATA.covjson.baseline

	Update and rename abstract_object_test_METADATA.json.baseline to abstract_object_test_METADATA.covjson.baseline

	Update and rename abstract_object_test_DATA.json.baseline to abstract_object_test_DATA.covjson.baseline

	Merge pull request #15 from RiverHendriksen/revert-14-covjson-bes-issue-4
	Revert "Covjson bes issue 4"

	Revert "Covjson bes issue 4"

	Merge pull request #14 from RiverHendriksen/covjson-bes-issue-4
	Covjson bes issue 4

2018-02-22  Nathan Potter  <ndp@opendap.org>

	Added private BESInfo pointer _response to GatewayPathInfoResponse.h

2018-02-22  ndp-opendap  <ndp@opendap.org>

	Merge branch 'bes-show-path-info' of https://github.com/opendap/bes into bes-show-path-info

	Added Gateway Path Info code

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

	Reformat ShowPathInfo header

	Merge branch 'bes-show-path-info' of https://github.com/opendap/bes into bes-show-path-info

	Merge bes-show-path-info with master - catch-up with refactoring

	Merge branch 'master' into bes-show-path-info

	Added test for GlobalMetadataStore::add_object

	Initial tests for GlobalMetadataStore work.
	I refactored the name of read_test_baseline; that propagated to
	other parts of the bes, but it's probably an improvement.

2018-02-22  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

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

	Merge pull request #108 from OPENDAP/daemon-fix
	Fix for the daemon.cc argument handling code.

	Adding tests for GlobalMetadataStore - checkpoint; tests fail

2018-02-21  James Gallagher  <jgallagher@opendap.org>

	Fix for the daemon.cc argument handling code.
	The software used: if (install_dir.empty() && !install_dir.empty())
	when it should have been: if (config_file.empty() && !install_dir.empty())

2018-02-21  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-02-21  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #106 from OPENDAP/fix-dap-unit-tests
	Fix dap unit tests

	Added PicoSHA2

	Added 'class' to friend declaration or GlobalMetadataStoreTest

	Added PicoSHA2 from the 1.0.0 tar ball

	Removed PicoSHA2

	Removed PicoSHA2 - it was somehow added a git submodule

2018-02-20  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into fix-dap-unit-tests

2018-02-20  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-02-20  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #107 from lewismc/master
	Trivial updates to README for better readability

	Merge pull request #102 from OPENDAP/file-locking-cache-tests
	File locking cache tests

	GlobalMetadataStoreTest now works.

2018-02-20  Lewis John McGibbney  <lewis.mcgibbney@gmail.com>

	Trivial updates to README for better readability

2018-02-20  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-02-20  Nathan Potter  <ndp@opendap.org>

	Fixing mistake introduced in commits ef0cc5bdcdd1b526dfb75b6b61285b13ba12a33c and 135827fdc1ae812f9fa53a17a60030d7c6c9ab00

	hdf4 and hdf5 updates

	hdf4 and hdf5 updates

2018-02-20  James Gallagher  <jgallagher@opendap.org>

	Fixed unit tests in dap/unit-tests; the loop increment for individaul tests was missing

	Added initial files

2018-02-19  Corey Hemphill  <hemphilc@oregonstate.edu>

	Update abstract_object_test_METADATA.covjson.baseline
	Adding CovJSON coverage collection test metadata

	Update abstract_object_test_DATA.covjson.baseline
	Adding CovJSON coverage collection test data test

2018-02-19  James Gallagher  <jgallagher@opendap.org>

	More code..

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

	checkpoint

2018-02-18  Riley Rimer  <rrimer07@gmail.com>

	May fix some errors

	makefile change

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

	Empty version of the GlobalMetadataStore builds and all bes tests pass.
	This version does nothing...

2018-02-18  Riley Rimer  <rrimer07@gmail.com>

	Initial changes to try to make bes with covjson

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

	Made GlobalMetadataStore class using FunctionResultCache - barely started

2018-02-17  root  <root@ip-172-31-41-75.us-east-2.compute.internal>

	Removed old json files from directory

	Renaming dataset baseline files to covjson

2018-02-14  James Gallagher  <jgallagher@opendap.org>

	Removed distcheck from the CI build for now

2018-02-14  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

2018-02-13  James Gallagher  <jgallagher@opendap.org>

	Updated hdf5 handler's commit hash

	Changed times so the math will more likely work.

	Attempt to fix the file locking cache tests with a parallel build.

2018-02-13  Uday Kari  <ukari@opendap.org>

	Merge pull request #101 from OPENDAP/stable-reboot-centos7
	HYRAX-600: Install a bes.conf in %{_tmpfilesdir} to ensure /var/run/bes is available for serverr start/reboot

2018-02-13  Nathan Potter  <ndp@opendap.org>

	Updating hdf5

2018-02-13  Cloud User  <centos@ip-172-31-20-195.us-west-2.compute.internal>

	Restire besd.in, remove hack to force add /var/run/bes by doing test -d '/var/run/bes' || mkdir -p /var/run/bes

	HYRAX-600: add bes-tmpfiles-conf to %{_tmpfilesdir}

	HYRAX-600: add bes-tmpfiles-conf to %{_tmpfilesdir}

	HYRAX-600: add bes-tmpfiles-conf to %{_tmpfilesdir}

	HYRAX-600: add bes-tmpfiles-conf to %{_tmpfilesdir}

	Add bes-tmpfiles-conf to EXTRA_DIST, bin_SCRIPTS

	Add bes-tmpfiles-conf to EXTRA_DIST

	removed bes-tempfiles-conf

	HYRAX-600: {_tmpfilesdir} directives to create /var/run/bes

2018-02-13  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'stable-reboot-centos7' of https://github.com/opendap/bes into stable-reboot-centos7

2018-02-13  Cloud User  <centos@ip-172-31-20-195.us-west-2.compute.internal>

	HYRAX-600: Install a bes.conf in %{_tmpfilesdir} to ensure /var/run/bes exists

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

	Merge pull request #100 from OPENDAP/set-contexts
	Set contexts

	Updated HDF submodules

	Comments in BESDataResponseHandler.h
	[skip ci]

2018-02-12  jgallagher59701  <jgallagher@opendap.org>

	Remove 'modules' from EXTRA_DIST

	Added test_config.h.in to EXTRA_DIST in ugrid_functions/unit-tests

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

	Merge branch 'stable-reboot-centos7' of https://github.com/opendap/bes into stable-reboot-centos7

2018-02-12  Cloud User  <centos@ip-172-31-20-195.us-west-2.compute.internal>

	HYRAX-600:  install be.conf in tmpfiles.d

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

	Merge branch 'set-contexts' of https://github.com/opendap/bes into set-contexts

	Comments in XMMLInterface

	Added SetContextsNames.h to Makefile.am
	I moved this file and borked the build.

	Fixed spelling of NullResponseHandler - Null was NULL

2018-02-11  James Gallagher  <jgallagher@opendap.org>

	Changes, mostly comments, and a fix for the MemoryGlobalArea snafu

2018-02-11  Cloud User  <centos@ip-172-31-20-195.us-west-2.compute.internal>

	HYRAX-600: Centos 7 RPM build, re-boot fixes

2018-02-11  Corey Hemphill  <hemphilc@oregonstate.edu>

	Merge pull request #1 from RiverHendriksen/bes-covjson
	Bes covjson

2018-02-11  root  <root@ip-172-31-41-75.us-east-2.compute.internal>

	Initial commit for the fileout_covjson module unit tests

2018-02-10  Riley Rimer  <rrimer07@gmail.com>

	Changed the calls in the files to be for covjson module files rather than json module files

2018-02-10  root  <root@ip-172-31-41-75.us-east-2.compute.internal>

	Adding fileout_covjson directory and files

2018-02-09  James Gallagher  <jgallagher@opendap.org>

	Added a comment in XMLInterface.cc

	Refactoring..

	Refactor mixed with new command experiements.
	I switched the <setContexts> command so that it completes it's
	work in the build_... phase of command evaluation. And it uses
	a new NullResponseHandler.

	Merge branch 'set-contexts' of https://github.com/opendap/bes into set-contexts

	Fixes to the command's implementation

	More hacking - mostling in the RequestHandler code

2018-02-08  James Gallagher  <jgallagher@opendap.org>

	Added a NullResponseHandler for use with the setContexts command
	This is part of an example command that can run completely during
	the 'build_data_response_plan()' part of the command evaluation.
	It's not working yet..

	Added a new command - setContexts
	I'll work on this some more because there are two ways to implement
	the command.

2018-02-07  Uday Kari  <ukari@opendap.org>

	HYRAX-600: Unable to startup Hyrax installed from RPM on (re)boot on Centos OS 7

	HYRAX-600: Unable to startup Hyrax installed from RPM on (re)boot on Centos OS 7

	HYRAX-600: Unable to startup Hyrax installed from RPM on (re)boot on Centos OS 7

	HYRAX-600: Unable to startup Hyrax installed from RPM on (re)boot on Centos OS 7

2018-02-06  James Gallagher  <jgallagher@opendap.org>

	Clean up xmlcommand/BESXMLCommand.cc
	[skip ci]

2018-01-31  James Gallagher  <jgallagher@opendap.org>

	Formating for the BESCatalogUtils
	[skip ci]

	Comments and spelling and a minor refactor

2018-01-24  Nathan Potter  <ndp@opendap.org>

	Updated hdf handlers

2018-01-24  James Gallagher  <jgallagher@opendap.org>

	Added test-generated dirs to ignore

	Merge pull request #99 from OPENDAP/hyrax-561
	Hyrax 561

2018-01-23  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into hyrax-561

	One more fix - for dmrpp_handler

	All but dmrpp_handler work.
	[skip ci]

	The hacked code builds distcheck on OSX now.

	More fixes; distcheck doesn't all work.
	[skip ci]

2018-01-22  James Gallagher  <jgallagher@opendap.org>

	More fixes for distcheck - it's not there yet.
	[skip ci]

2018-01-22  Nathan Potter  <ndp@opendap.org>

	Fixed broken Show Help button in the IFH

2018-01-22  James Gallagher  <jgallagher@opendap.org>

	Minor mod to ravis.yml
	[skip ci]

	Modifications to fix distcheck. See Hyrax -591 for more info.
	The distcheck target still does not work.
	[skip ci]

2018-01-17  James Gallagher  <jgallagher@opendap.org>

	Re-enabled dual process build for travis

	Changed TRAVIS_BUILD_NUMBER to TRAVIS_JOB_NUMBER
	This will/should enable both builds to write log files

2018-01-16  Nathan Potter  <ndp@opendap.org>

	Improved error mesages

2018-01-12  Nathan Potter  <ndp@opendap.org>

	Switching dap/unit-tests bes.conf constrution to TEST_BUILD_DIR

	Another swipe at BESLog error handling.

	Reverting BESLog

	Travis dinking

	More dinking with BESLog error management

	Change to exception handling in BESLog

	disabling good build

	disabling good build

	disabling good build

2018-01-12  ndp-opendap  <ndp@opendap.org>

	Fixing travis build

	Fixing travis config

2018-01-12  James Gallagher  <jgallagher@opendap.org>

	Travis fix for parallel build and log upload.

2018-01-11  James Gallagher  <jgallagher@opendap.org>

	another fix - FTPUSER_AT_OO to TRAVIS_AT_OO

	More travis hacks. Fixed pathname for uploaded tarball

	once again... travis.yml fix

	Fixed travis.yml

	hacked travis.yml to upload test logs

	Added bes.log to DISTCLEANFILES; a fix for distcheck
	... in dap/unit-tests/Makefile.am

2018-01-10  James Gallagher  <jgallagher@opendap.org>

	Formatting changes to TemporaryFileTest.cc

2018-01-10  Nathan Potter  <ndp@opendap.org>

	Attribution

	Attribution

	Cleaning up unused code and directories.

2018-01-10  James Gallagher  <jgallagher@opendap.org>

	Modified dap/unit-tests/test_config.h so that it includes the build dir.
	This fixes the distcheck target. It works because the build dir
	is where all generated files go and the bes.conf is a generated
	file. The TemporaryFileTest.cc code needs to use that to reference
	where bes.conf will be. With distcheck, it's in the special _build
	dir; with a normal build, it's in the source dir.

2018-01-09  Nathan Potter  <ndp@opendap.org>

	More distcheck trashing

	Working on distcheck issues

	Working on distcheck issues

	Pruning code related to BESHandlerUtil

	Dropped bad include from TemporaryFileTest

	Merged master to hyrax-561

	Dropped unused BESHandlerUtil.* from production

	Added TempFIle fix to other modules

	Hooking up new TempFile class to fileout_netcdf

	Formatting and comments

2018-01-08  Nathan Potter  <ndp@opendap.org>

	comments

	Merge pull request #98 from OPENDAP/hyrax-561-sig-handler-swap
	Hyrax 561 sig handler swap

2018-01-05  Nathan Potter  <ndp@opendap.org>

	Added FIXME for discussion

	Moved cached signal handler into TempFile as a static member variable

	First pass at a SIGPIPE handler swap which confines the signal managment activity to the TempFile class for which it is utilized.

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

	Added a test for mutliple concurrent temp files to be removed when the SIGPIPE happens

	Added a test for mutliple concurrent temp files to be removed when the SIGPIPE happens

	Another pass at SIGPIPE - this one looks like an actual functioning candidate. woot.

	Another cut at handling SIGPIPE. This verions works, but for the wrong reaons. :(

	TempFile increment

2018-01-02  Nathan Potter  <ndp@opendap.org>

	Another efffort. No seg fault, but no worky either...

2017-12-22  Nathan Potter  <ndp@opendap.org>

	oops

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

	updated modules

2017-12-20  James Gallagher  <jgallagher@opendap.org>

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

	Changed the CI build so it might complete in time.
	The length of the build was resulting in failures. Try to run the distcheck
	and make && make check builds in parallel. This uses an experimental
	feature of Travis CI.

2017-12-18  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #97 from OPENDAP/AGU_data
	Agu data

2017-12-07  ndp-opendap  <ndp@opendap.org>

	patched baselines for w10nShowPathInfo tests.

	Merge branch 'master' into bes-show-path-info

	Fleshing out a GatewayPathInfo command/response

2017-12-06  James Gallagher  <jgallagher@opendap.org>

	Added more performace tests and data

	Added: Keep alive data and data for a curl multi-handle/easy-handle comparison script/data.

2017-12-05  James Gallagher  <jgallagher@opendap.org>

	Fix to the keepalive_download script

	Added scripts and CSV result files

2017-12-04  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #96 from OPENDAP/scale3D
	Scale3D

	Hacking the mtest.sh script; fixed the Makefile.am for pthreads on linux

	Hacking mtest.sh

2017-12-04  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into scale3D

2017-12-04  James Gallagher  <jgallagher@opendap.org>

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

	Merge pull request #95 from OPENDAP/adding-libcurl
	Adding libcurl test to the bes when --enable-developer is used with configure

	Merge pull request #92 from OPENDAP/finish-refactor
	Finish refactor

	Merge pull request #90 from OPENDAP/file-locking-cache-test
	Fixed up the tests in bes/dispatch for FileLockingCache

	Merge pull request #91 from OPENDAP/Hyrax-252
	Hyrax 252

2017-12-04  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into scale3D

2017-12-03  James Gallagher  <jgallagher@opendap.org>

	Dropped the release number back to 3.19.1 from 3.19.2
	Because 3.19.1 looked like a real tag but was instead a phony one
	I made for the DOI system provided by zenodo.

	Reset the version number to 3.19.2 given that 3.18 was our last released version.

	Merge branch 'master' into adding-libcurl

	Deleted temp file libcurl_configure.ac

	Switched to autoconf macros for the last section of configure.ac

2017-12-03  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-294. Changed scale_dap_array_3D.

2017-12-03  James Gallagher  <jgallagher@opendap.org>

	Added --with-curl and curl tests that are only run with --enable-developer
	This supports the dmrpp_module - it provides a way to get the 7.20.0++
	version of libcurl so that module will work. However, when --enable-developer
	is not used and that module is not built, libcurl is not required.

2017-12-02  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into scale3D

2017-12-01  James Gallagher  <jgallagher@opendap.org>

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

2017-11-30  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into temp-for-release

	Minor build edits.

2017-11-30  Cloud User  <centos@ip-172-31-26-122.ec2.internal>

	289a290,291 > BES_DAP_LIB="-L\$(top_builddir)/dap -ldap_module" > AC_SUBST(BES_DAP_LIB) 753c755 < dnl AC_CONFIG_FILES([server/hyraxctl], [chmod +x server/hyraxctl]) --- > AC_CONFIG_FILES([server/hyraxctl], [chmod +x server/hyraxctl]) 785a788,792 > >     modules/dmrpp_module/Makefile >     modules/dmrpp_module/unit-tests/Makefile >     modules/dmrpp_module/unit-tests/test_config.h >     modules/dmrpp_module/data/Makefile

2017-11-29  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into scale3D

2017-11-29  James Gallagher  <jgallagher@opendap.org>

	Stuff - libcurl_configure.ac is maybe the way to look for libs.
	But it does not use AC_CHECK_LIB. Think about that. Also, look at
	autotools myth buster.

2017-11-29  udayopen  <ukari@opendap.org>

	Updated for Hyrax-1.13.6

2017-11-28  udayopen  <ukari@opendap.org>

	Merge branch 'temp-for-release' of https://github.com/OPENDAP/bes into temp-for-release

	chnage REVISION

2017-11-27  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-294. Corrected test_scaling_with_gdal_3D in ScaleUtilTest3D.cc

	HYRAX-294. Corrected scale_util.cc, ScaleGrid.h, ScaleUtilTest3D.cc

2017-11-22  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'temp-for-release' of https://github.com/opendap/bes into temp-for-release

	Shortened the NEWS file and fixed some of the spelling errors inherited from the git logs
	I alsoadded a section that listed all of the Bug tickets from Jira closed
	since the last release. I have a JQL command that will get all of those
	tickets.

2017-11-22  udayopen  <ukari@opendap.org>

	Add version 3.20.0

	Add version 3.20.0

	Update NEWS to November 2017

2017-11-21  udayopen  <ukari@opendap.org>

	Update NEWS to November 2017

	Update ChangeLog to November 2017

2017-11-21  James Gallagher  <jgallagher@opendap.org>

	Added two json files for the cmln tests.
	Note that these tests require a running BES.

	Added gitignore in hello_world

	Added support for parallel tests.

	Hacked testsutie.at to use the autotest -v option for in-test verbose output.

2017-11-20  James Gallagher  <jgallagher@opendap.org>

	Fixed minor error in BESInterface::finish().
	Failed to dereference d_strm when passing it to BESInfo::print(ostream &)

	Merge branch 'master' into finish-refactor

	Merge branch 'master' into Hyrax-252

	Fixed up the tests in bes/dispatch for FileLockingCache
	We now test the cache to ensure that it works for two processes.

2017-11-20  ndp-opendap  <ndp@opendap.org>

	Merge branch 'bes-show-path-info' of https://github.com/opendap/bes into bes-show-path-info

2017-11-18  Slav Korolev  <slav.korolev@nasa.gov>

	HYRAX-294. Corrected ScaleGrid.function_scale_array_3D.

2017-11-17  James Gallagher  <jgallagher@opendap.org>

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

	Various fixes.

	Various fixes.

2017-11-17  udayopen  <ukari@opendap.org>

	add hyraxctl

	add hyraxctl to dist_bin_scripts for release

2017-11-15  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into bes-show-path-info
	Conflicts: dap/BESDapModule.cc

	Removed old comments and added a new one to besd.logrotate [skip ci]

	Merge pull request #89 from OPENDAP/fang-logrotate
	HYRAX-548: introduce copytruncate directive in besd.logrotate, remove…

	Merge pull request #88 from OPENDAP/log-fixes
	Log fixes

	Switched to ISO8601 date-time; UTC is the default.
	People can use lcal time in the logs using BES.LogTimeLocal in bes.conf.
	The old date format is still in the code and can be used by #undef the
	the compile-time switch ISO8601_TIME_IN_LOGS.

2017-11-15  udayopen  <ukari@opendap.org>

	HYRAX-548: introduce copytruncate directive in besd.logrotate, remove brute-force stop/start

2017-11-15  James Gallagher  <jgallagher@opendap.org>

	Log only one line per get command.
	This can be switched back to the 'three-lines-per-get' mode. Here's more
	information about these changes:

	* Look in BESXMLInteface.cc for the define that controls the
	  three-line or on-line versions (LOG_ONLY_GET_COMMANDS).

	* Look in BESLog.h for a define that will enable tracing the LOG and
	  VERBOSE macros use (TRACE_LOGGING).

	* Look in BESExceptionManager.cc at log_error() for massive hacks to
	  that method, including my decision to log all errors in both verbose
	  and regular modes.

2017-11-14  James Gallagher  <jgallagher@opendap.org>

	A little debugging/instrumentation

	Much better logging. Verbose is verbose, !verbose is not.
	The regular logging could be more concise, but that's for tomorrow.
	Also added, a way to trace where in the code log info is written.

	Logging improved...

2017-11-13  James Gallagher  <jgallagher@opendap.org>

	Massive attempt to fix the logging of the BES. Somewhat successful...
	Still a work in progress.

	Minr edits to the calls to finish()

	Added comments and removed #if 0 ... #endif blocks.

	Minor tweaks
	To run correctly, the BES needs to set the error return info in the
	chunking code _before_ it calls the internal error processig software.
	At least, it seems that way.

2017-11-12  James Gallagher  <jgallagher@opendap.org>

	Remove the odd finish_with_error() method.

2017-11-10  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #87 from OPENDAP/command-refactor
	Command refactor

	Fixed a glictch in the error returns that broke the olfs end-to-end regression tests

2017-11-09  James Gallagher  <jgallagher@opendap.org>

	More refactoring - BESInterface/XMLInterface is now ready for changes.
	I updated some other parts of the code: Switched to the LOG() macro
	and change the show catalog test to a more reliable dir and baseline.
	The latter will simplify these kinds of refactoring changes since I can
	run the cmdln tests against a running BES more easily.

	More hackery - working on logging issues.

	Remove transmit_data()?

	Added one comment
	Move transmit_data() into execute_data_request_plan()

	Cleaned up #if ... #endif and removed the unused Reporter feature

2017-11-08  James Gallagher  <jgallagher@opendap.org>

	More movement of functionality to BESXMLInterface.

	More refactoring - moved more functionality into BESXMLInterface from BESInterface

2017-11-08  ndp-opendap  <ndp@opendap.org>

	Fixed LMT problem in ShowPathInfo. Now sending milliseconds since epoch

2017-11-07  James Gallagher  <jgallagher@opendap.org>

	Removing the invoke_aggregation() code - it's not used anymore.
	There's a fair amount support for aggregation in the define command
	as well, but that's another deal for another day.

	Starting to factor BESInterface out and/or reduce its size.

	Refactoring the command processing software.
	The first part of this refactoring is to streamline the BESInterface
	and BESXMLInterface classes and to understand how the DataHandlerInterface
	object is manipulated.

2017-11-03  ndp-opendap  <ndp@opendap.org>

	Working on refining ShowPathInfo response content model and content consistency

2017-11-02  ndp-opendap  <ndp@opendap.org>

	Overhauled ShowPathInfo for reliablity etc.

2017-11-02  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #86 from OPENDAP/dmr++
	Dmr++

2017-11-01  James Gallagher  <jgallagher@opendap.org>

	Try not running the debug_functions' tests in parallel...
	This is an attempt to get the CI build to work.

	Adding the keepalive2 program to the list of ignored files

2017-11-01  ndp-opendap  <ndp@opendap.org>

	Dropped production built file

	Merge branch 'bes-show-path-info' of https://github.com/opendap/bes into bes-show-path-info

2017-11-01  Nathan Potter  <ndp@opendap.org>

	Added new ShowPathInfoTest

2017-11-01  James Gallagher  <jgallagher@opendap.org>

	Removed double quotes on AM_DISTCHECK_CONFIGURE_FLAGS's value
	I think this was breaking the distcheck build.

	I wonder about dropping the parts of the build and just running
	distcheck. That would be faster... Or configuring our build to run
	two builds in parallel.

	Minor edits to tests Makefile.am files in hello_world and functions

2017-10-31  James Gallagher  <jgallagher@opendap.org>

	Found the likely problem with hello_world and distcheck.
	Symptom: distcheck seems to be putting generated files in
	the srcdir and not builddir - this includes things like
	bes.conf. The problem was (maybe - we'll see how far the
	build gets) that hello_world (the directory) was included
	in a parent Makefile.am's EXTRA_DIST and having generated
	files included in the distribution means they are put in
	$srcdir and not $builddir. And apparently including a dir
	in EXTRA_DIST means put everything in the dist, even if
	that dir has a Makefile.am.

2017-10-31  Nathan Potter  <ndp@opendap.org>

	Added suffix deconstruction

2017-10-30  Nathan Potter  <ndp@opendap.org>

	Unit tests for new ShowPathInfoHandler

2017-10-28  Nathan Potter  <ndp@opendap.org>

	Separate showW10nPathInfo and a general DAP showPathInfo (which is about to be implemented)

2017-10-27  Nathan Potter  <ndp@opendap.org>

	New w10n specific showPathInfo command

	Merge branch 'master' into bes-show-path-info

2017-10-26  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into bes-show-path-info

2017-10-25  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #85 from OPENDAP/interface-refactor
	Interface refactor

2017-10-25  Nathan Potter  <ndp@opendap.org>

	Updated modules on master

2017-10-24  James Gallagher  <jgallagher@opendap.org>

	Removed unused Get DataDDX XML Command; edits to comments

2017-10-23  James Gallagher  <jgallagher@opendap.org>

	Changed the way the bes log string is built.
	I'm not actually sure this string is needed; could the information be
	written to the log directly? Does it need predicates like 'as', 'for',
	and 'in?'

	Checkpoint - refactoring the Interface, XMLCommand classes.
	Removed unused fields, renamed confusng fields, removed unused formal
	parameters.

2017-10-22  ndp-opendap  <ndp@opendap.org>

	Moved the ShowPatInfo from w10n_module to xmlcommand. Moved the ShowPathInfoResponseHandler to dap. Migrated w10n_module to used new ShowPathInfo* Moved w10n_module ShowPathInfo code to unused die.

2017-10-21  James Gallagher  <jgallagher@opendap.org>

	Removed useless typedefs from BESInterface

2017-10-20  ndp-opendap  <ndp@opendap.org>

	Reorganizing showPathInfo() code

2017-10-20  James Gallagher  <jgallagher@opendap.org>

	Removed init and end lists from BESInterface. (not used)
	[skip ci]

	Simple class field name changes
	I'm trying to make these classes a bit easier to grok.

	Formatting for BESInterface and BESXMLCommand
	[skip ci]

2017-10-19  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #84 from OPENDAP/cmdln-tests
	Cmdln tests

	Figured out how to implement 'check' in bes/cmdln/tests
	This version of check-local runs the tests if a BES is found,
	just prints an innocuous message if it is not found.

	Fixed the integration tests in bes/cmdln

	Added --baselines option to besTest; fixed one test

	Fixed some bescmd files for the cmdln tests. Fewer tests fail...

	Fixed the formatting of some files.
	[skip ci]

2017-10-19  jgallagher59701  <jgallagher@opendap.org>

	More changes for distcheck with dmrpp_module.
	There seem to be issues in the hello_world sample handler.

	Updated tests in cmdln for ubuntu
	The size and count xml attrs are no longer recored
	in the 'show' command baselines so that values that
	differ for different file systems and test configs
	won't cause false failures.

2017-10-30  James Gallagher  <jgallagher@opendap.org>

	Added -lz to the link of the dmr++ unit tests - for ubuntu.

	Fixed a typo in the dmrpp_module Makefile.am

	fixes for dmrpp distcheck
	[skip ci]

2017-10-29  James Gallagher  <jgallagher@opendap.org>

	Changes to build on Travis using --enable-developer.

2017-10-28  James Gallagher  <jgallagher@opendap.org>

	Removed config tests of dmrpp_module/test
	This was casuing distcheck to fail

2017-10-27  James Gallagher  <jgallagher@opendap.org>

	Removed dmrpp_handler/tests configure files.
	We dropped these tests since they did nothing.

2017-10-26  James Gallagher  <jgallagher@opendap.org>

	Fixed dist; retired old code

	Now dmrpp_handler is built only when configure is run using --enable-developer
	This makes it easier to keep this code on the master branch
	and avoid having it 'age.'

	Merge branch 'master' into dmr++
	Conflicts: xmlcommand/BESXMLInterface.cc

2017-10-25  Nathan Potter  <ndp@opendap.org>

	Added BES dap_module to libs so the dmrpp code can use it

	Test wrestling

	Turned bes tests back on in dmrpp code. Added a single (not meaningful) test to test the autotest harness

	Merge master to dmr++, resolved conflicts, disabled dmrpp_module/tests

2017-10-11  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #83 from OPENDAP/file-locking-cache-test
	File locking cache test

	Removed ScaleUtilTest3D (generated) from git

2017-10-11  ndp-opendap  <ndp@opendap.org>

	Updating .gitignore stuff.

	Added .autotools file built by eclipse to the .gitignore

2017-10-09  James Gallagher  <jgallagher@opendap.org>

	Changes to be committed: modified:   modules/hdf4_handler

	Merge branch 'master' into file-locking-cache-test

	Added comments to build-gh-docs.sh

	Merge pull request #82 from OPENDAP/dir_cleanup
	Dir cleanup

	Added $(XML2_CFLAGS) to AM_CPPFLAGS in hello_world/makefile.am

	Merge branch 'master' into dir_cleanup

	Updated hdf4 and 5 handler submodule commit hashes

	Massive changes - I re-worked the DAP_MODULES conditional build
	DAP_MODULES --> DAP_BUILTIN_MODULES and is now olny used in the
	main bes Makefile.am. The builtin modules only work as such. The
	DAP_EXP_MODULES symbol/conditional is reserved for the future.
	I modified the hdf4/5 modules minimally, but had to update the
	symbol name in their code.

	Various fixes for distcheck, mostly because I added hello_world to the build

2017-09-29  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #81 from OPENDAP/hyrax248
	Ticket HYRAX-248. Made reversed raster.

2017-09-29  Slav Korolev  <slav.korolev@nasa.gov>

	Ticket HYRAX-248. Made reversed raster.

2017-09-27  James Gallagher  <jgallagher@opendap.org>

	Removed old files

	Cleanup of the BES dirs. The hello_world module works, ...
	Some old code removed, autotest dirs now all names 'tests'

	Added *Test to gitignore

	Added *Test.dir to gitignore

	Cleaning bes directories - bes/cmdln

	Added ScaleUtilTest3D to gitignore

	Edits after merging master into dmr++

	Merge pull request #80 from OPENDAP/modules_cleanup
	Modules cleanup

	Merged master down to dmr++

	Merge branch 'master' into dmr++

	Updated commit hashes for hdf4 and 5 for teh Hyrax 1.14 release

	Added gitignore to modules dir

	Edits to gitignore - bes-testsuite --> tests

	Massive file removal.
	Also edited the version_update_modules script to match the new
	organization of the modules dirs.

	distcheck now works with the directory changes

	All the autotest dirs are now names 'tests'

	First step in normalizing the modules that are now part of the bes

2017-09-26  James Gallagher  <jgallagher@opendap.org>

	Release version 3.19.0

	Updated the hdf4/5 handler submoule commit hashes

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

	Removed old include in FONgTransform.cc
	#include "../../old/FONgBaseType.h": This header was factored out of
	the code.

2017-09-25  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #79 from OPENDAP/hyrax281
	Hyrax281

2017-09-24  Slav Korolev  <slav.korolev@nasa.gov>

	Ticket Hyrax-281. Corrected scale_dataset_3D.

	Ticket Hyrax-281. Scale array 3D update.

2017-09-23  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into hyrax281

2017-09-22  James Gallagher  <jgallagher@opendap.org>

	Removed subdir-objects from functions/unit-tests/Makefile.am

2017-09-21  James Gallagher  <jgallagher@opendap.org>

	Update README.md

2017-09-20  James Gallagher  <jgallagher@opendap.org>

	Test CI Build of master branch

2017-09-16  Slav Korolev  <slav.korolev@nasa.gov>

	Ticket Hyrax-281. Changed scale_util.cc

2017-09-14  Slav Korolev  <slav.korolev@nasa.gov>

	Ticket Hyrax-281. Extend scale_array()/scale_grid() to 3d data.

2017-09-05  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #78 from OPENDAP/hyrax417
	Hyrax417

2017-09-02  Slav Korolev  <slav.korolev@nasa.gov>

	Ticket #417. Added test for axis order lon,lat

	Merge branch 'master' into hyrax417

2017-08-28  ndp-opendap  <ndp@opendap.org>

	Stfu

2017-08-25  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #77 from OPENDAP/mkstemp-fix
	Removed duplicate code using mkstemp() and used code in BESHandlerUtil

	Merge pull request #76 from OPENDAP/file-locking-cache-test
	File locking cache test

2017-08-25  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into hyrax417

2017-08-25  James Gallagher  <jgallagher@opendap.org>

	Fixed dispatch/tests/Makefile.am fir distcheck
	test_config.h.in was missing from EXTRA_DIST

	Removed duplicate code using mkstemp() and used code in BESHandlerUtil

2017-08-24  ndp-opendap  <ndp@opendap.org>

	Merge branch 'file-locking-cache-test' of https://github.com/opendap/bes into file-locking-cache-test

	Added tests for blocked second call to create_and_lock and for shared read access.

2017-08-24  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into file-locking-cache-test

	Added gitignore file in dispatch

	Added tests for dispatch's file locking cache code.

	checkpoint - starting autotest

2017-08-24  ndp-opendap  <ndp@opendap.org>

	Added tests for blocked second call to create_and_lock and for shared read access.

	Added tests for blocked second call to create_and_lock and for shared read access.

	Added tests for blocked second call to create_and_lock and for shared read access.

	Added tests for blocked second call to create_and_lock and for shared read access.

2017-08-24  James Gallagher  <jgallagher@opendap.org>

	Recovered the Coverity 'secure' line for .travis.yml
	[skip ci]

	Updated master with new commits for the hdf4 and hdf5 handlers

2017-08-24  ndp-opendap  <ndp@opendap.org>

	 More refinements

	 More refinements

	Added script that actually tests advisory file locking.

2017-08-24  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into hyrax417

2017-08-24  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #74 from OPENDAP/hyrax294
	Hyrax294

	Merge branch 'master' into hyrax294

2017-08-23  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #75 from OPENDAP/travis
	Travis

	Minor edits to travis.yml

	Force dist to 'trusty' for travis.

	Added parallel autotest operation to travis.yml

	Minor fixes to install_bes_deps.sh
	[skip-ci][ci-skip]

	Removed forced build of libdap4 from install_besPdeps.sh

2017-08-23  ndp-opendap  <ndp@opendap.org>

	Added usage steatement to FileLockingCacheTest so people, like me, can figure out how to use it in the future.

2017-08-23  James Gallagher  <jgallagher@opendap.org>

	Try to streamline the travis builds

	Merge branch 'master' into hyrax294

2017-08-23  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into file-locking-cache-test

2017-08-23  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #73 from OPENDAP/new-distcheck-fix
	Hacked the travis.yml file to run the whole build.

	Merge branch 'new-distcheck-fix' of https://github.com/opendap/bes into new-distcheck-fix

	Added test_utils.cc/h to dispatch/unit-tests for catT

	Fixes for the catT test.

	Restored full build (was just distcheck for testing purposes).

	Added -j7 back into distcheck on this branch and set so travis will build this branch.

2017-08-22  James Gallagher  <jgallagher@opendap.org>

	test jusr distcheck w/o parallel build

	Merge branch 'distcheck-fix'

	Removed unused bz2T

	Merge pull request #72 from OPENDAP/distcheck-fix
	Distcheck fix

	bes/dispatch/unit-tests check does work with a parallel build
	I 'fixed' this by turning off parallel builds in that directory.
	Also, I removed the DISTCHECK_CONFIGURE_FLAGS env var from travis
	since the AM_DISTCHECK_CONFIGURE_FLAGS is no working in the top
	level Makefile.am. This means that we can now run 'make distcheck'
	just like that in most cases.

	Fixed conditional AM_DISTCHECK_CONFIGURE_FLAGS

2017-08-18  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into hyrax417

	More changes in unit-tests.

	Merge branch 'master' into hyrax294

2017-08-18  Nathan Potter  <ndp@opendap.org>

	Updating submodules

2017-07-31  Slav Korolev  <slav.korolev@nasa.gov>

	Task #417. Added condition to function_scale_grid.

2017-07-28  ndp-opendap  <ndp@opendap.org>

	sync

2017-07-26  Slav Korolev  <slav.korolev@nasa.gov>

	Task Hyrax-294. Updated tests baseline.

2017-07-23  Slav Korolev  <slav.korolev@nasa.gov>

	Task Hyrax294. Updated unit-test RangeFunctionTest.

	Task Hyrax-294. Made scale_grid work correctly

2017-07-21  ndp-opendap  <ndp@opendap.org>

	Dropped cruft block

	Dropping bug exploration code

	sync

	sync

	sync

	sync

2017-07-20  ndp-opendap  <ndp@opendap.org>

	sync

	Adding key file for BES

	Adding key file for BES

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	FileLockingCacheTest is working and behaving correctly. Now we need a test that utilizes it.

2017-07-20  James Gallagher  <jgallagher@opendap.org>

	checkpoint - Makefile.am 'improved' but the code doesn't build yet

	Fixed issues in the Makefile.am and replaced <> with "" for local includes

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

	hdf5_handler updated

2017-07-19  ndp-opendap  <ndp@opendap.org>

	sync

	sync

	sync

	Starting framework for using two processes to test our friend FileLockingCache

	Starting framework for using two processes to test our friend FileLockingCache

	modules updated

2017-07-19  Nathan Potter  <ndp@opendap.org>

	Merge pull request #70 from OPENDAP/nodaemon
	Trying to make basdaemon be a foreground process if we wish.

2017-07-11  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #69 from OPENDAP/hyrax263
	Ticket HYRAX-263: Geotiff output appears to have the latitude axis in…

2017-07-11  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'hyrax263' of https://github.com/opendap/bes into hyrax263

	Corrected FONgTransform.cc

2017-07-08  Slav Korolev  <slav.korolev@nasa.gov>

	Ticket HYRAX-263: Geotiff output appears to have the latitude axis inverted.

2017-07-07  James Gallagher  <jgallagher@opendap.org>

	Added stuff to modules/data
	Information about all of the data files we currently have in the
	various handlers. Not perfectly clean, but a decent synopsis.

	Added two bescmd file to modules/fileout_gdal to test geotiff output
	I have not wired these up yet, so they are 'unused' tests. Maybe once
	the extra_data project gets set up...

	coads data file no longer executable

	Minor edits - removed old comments in functions grid() code

	Method name refactor in functions

	Updated to match the changed name of the 'extra_data' directory in bes/modules

	Formatting and spelling in bes/functions/scale_util.cc

	Added subdir-objects to bes/functions/unit-tests/Makefile.am

	Added bes/functions/test/extra_tests that test some grid() and scale_array/scle_gird with real data.

2017-06-30  Nathan Potter  <ndp@opendap.org>

	Trying to make basdaemon be a foreground process if we wish.

2017-06-26  Nathan Potter  <ndp@opendap.org>

	Merge pull request #68 from OPENDAP/hyrax-283
	Resolves seg fault problem the occured when the

2017-06-26  ndp-opendap  <ndp@opendap.org>

	Resolves seg fault problem the occured when the fileout gdal code encountered a grid_mapping attribute whose value failed to name another var in the dds.

2017-06-12  Nathan Potter  <ndp@opendap.org>

	Merge pull request #67 from OPENDAP/range_function
	Range function

2017-06-11  ndp-opendap  <ndp@opendap.org>

	Added regression tests for range function

2017-06-09  ndp-opendap  <ndp@opendap.org>

	Added monotonicity edge case unit-test.

	Added monotonicity edge case unit-test.

2017-06-08  ndp-opendap  <ndp@opendap.org>

	Added a monotonicity detector to the range function. Added unit tests.

	Added a monotonicity detector to the range function. Added unit tests.

	Added a monotonicity detector to the range function. Added unit tests.

	Added a monotonicity detector to the range function. Added unit tests.

2017-06-07  James Gallagher  <jgallagher@opendap.org>

	Factored the bounding box computation out of the code. Tests still pass.

	Merge branch 'master' into range_function
	Conflicts:
	functions/DapFunctions.cc
	functions/Makefile.am

	Added unit tests for the range_fumction code.

2017-06-06  James Gallagher  <jgallagher@opendap.org>

	Hacked RangeFunction a bit and added a unit-test file
	The unit test does not test the function yet, but it can
	be built on to do so.

	Merge branch 'master' into range_function
	Resolved Conflicts:
	functions/DapFunctions.cc
	functions/Makefile.am

2017-06-05  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #66 from OPENDAP/hyrax391
	Hyrax391

	Merge branch 'master' into hyrax391; also...
	Fixed an issue on Linux where ppt/unit-test/sbT failed because it
	included 'getopt.h' and not 'GetOpt.h'. Modified Makefile.am so that
	it's comment about AM_DISTCHECK_CONFIGURE_FLAGS is correct.

	# Conflicts:
	#	dispatch/unit-tests/pfileT.cc
	#	dispatch/unit-tests/plistT.cc

	Merge pull request #65 from OPENDAP/gdal_handler_fix
	Gdal handler fix

	Removed a call to configure tests for fileout_netcdf/unit-tests in configure.ac

	Removed 'apache' from Makefile.am EXTRA_DIST
	I removed the 'apache' dir from the code, too.

2017-06-03  James Gallagher  <jgallagher@opendap.org>

	Two Makefile.am fixes for removed files - fixes distcheck

	Fixed comments in gdal_handler testsuite.at

	New version of gdal_build_dmr() is much better at making shared dims
	Also, lots of new tests; all pass. This version of the handler will
	not take care of reduced resolution bands as gracefully as could be
	the case, but it's pretty good (it will not bind them to shared dims).
	The DMR is correct and build from DMR/DAP4 API calls except for the
	attributes which are made using DAP2 AttrTable objects that are transformed
	to DAP4 attributes.

2017-06-02  James Gallagher  <jgallagher@opendap.org>

	Reset the executable bit on GDALTypes.h

	Valgrind suppressions used with the gdal_handler on CentOS

	Merge branch 'master' into gdal_handler_fix

	Hackery for the Hyrax-391 ticket - fix CppUnit tests for the BES.
	I fixed some conflicts that crep in as we made changes to master
	for the release. I addressed the issue regarding fileout_netcdf's
	two overlapping sets of tests - the old ones were deleted. I removed
	the 'apache' directory from the project (so there's no need to update
	its tests).

	Merge branch 'master' into hyrax391

	Merge pull request #62 from OPENDAP/hyrax-378
	Hyrax 378

	Added more tests; still need baselines
	ci-skip skip-ci

	Added more tests

2017-06-01  James Gallagher  <jgallagher@opendap.org>

	Checkpoint: Added gdal_new_build_dmr() but it's not quite working.
	skip-ci ci-skip

2017-06-01  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into hyrax391

2017-06-01  James Gallagher  <jgallagher@opendap.org>

	Refactor in the gdal_handler
	Extract functions for building global and variable attributes
	Make a new header for the 'gdal utils' and move the util code into
	a source file with than name.
	Make GDAL library handles const & paramters
	Remove old code.
	Remove files used with this was a separate project - this will serve as
	a test for the checklist in ticket Hyrax-401 (or parts of that ticket).

	Merge branch 'master' into gdal_handler_fix

	Added 'tests/cache' to the list of ignores
	skip-ci ci-skip

	Merge branch 'hyrax-378' of https://github.com/opendap/bes into hyrax-378

	Merge branch 'master' into hyrax-378

	Removed unused types/code

	Merge pull request #61 from OPENDAP/gh-docs
	Gh docs

2017-05-31  James Gallagher  <jgallagher@opendap.org>

	Removed unused headers in GDALRequestHandler.cc

	The DAP response now works.
	There's more work that should be done here, but this is the minimal
	needed to get the NCML handler working and all of the responses
	correct.

2017-05-31  Slav Korolev  <slav.korolev@nasa.gov>

	Task #391. Formatted changed files.

2017-05-31  James Gallagher  <jgallagher@opendap.org>

	Removed unused class GDAL_DDS

	Added tests - DAP2 only so far

2017-05-31  Slav Korolev  <slav.korolev@nasa.gov>

	Ticket #391. Part 3.

	Merge branch 'master' into hyrax391

2017-05-31  James Gallagher  <jgallagher@opendap.org>

	Refactored gdal_handler so it no longer keeps the GDALDataset handle open.
	This code was keeping the GDALDataset handle open across calls to the
	RequestHandler when returning data responses and this breaks the NCML
	handler.

2017-05-31  Nathan Potter  <ndp@opendap.org>

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

2017-05-31  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into hyrax391

2017-05-31  Nathan Potter  <ndp@opendap.org>

	Updated static build spec file

	Modified tests to rely on shell/os to manage cleaning up temp dir content

2017-05-30  ndp-opendap  <ndp@opendap.org>

	updates to all_modules.txt

	Versioning for Hyrax-1.13.5 release

	Hyrax-1.13.5 versioning commit

2017-05-26  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #64 from OPENDAP/hdf5-build-fix
	Hdf5 build fix

	hdf5 handler on its master branch now work with distcheck

2017-05-26  Slav Korolev  <slav.korolev@nasa.gov>

	Task #391.Part 2.

2017-05-26  James Gallagher  <jgallagher@opendap.org>

	Removed the hdf5 handler gctp include dir Makefile.

2017-05-25  Slav Korolev  <slav.korolev@nasa.gov>

	Task #391. First part

2017-05-25  James Gallagher  <jgallagher@opendap.org>

	Updated hdf5 build (libGctp and its headers are no longer installed)
	Also, removed an unused rpm spec file that confused builders.

2017-05-23  ndp-opendap  <ndp@opendap.org>

	Added README.md to EXTRA_DIST files

	Added new README.md to bes.*.spec files

2017-05-23  Nathan Potter  <ndp@opendap.org>

	Merge pull request #63 from OPENDAP/distcheck-fix
	Distcheck fix

2017-05-23  James Gallagher  <jgallagher@opendap.org>

	Removed the rest of the subdir-objects options from unit-test Makfile.am files

	Added distcheck back into the CI build run by Travis.

	Edits to double check that subdir-option was the issue
	Using subdir-option seems to be the cause of the rm -rf ../.deps
	bug with our distcheck target.

	Modified the ncml handler/tests/Makefile.am so that distclean removes files from cache

2017-05-22  James Gallagher  <jgallagher@opendap.org>

	checkpoint - on the way to fixing distcheck

2017-05-18  ndp-opendap  <ndp@opendap.org>

	updated hdf5_handler

	Sync

2017-05-17  ndp-opendap  <ndp@opendap.org>

	Dropping geo-functions from configure.ac because it is not being built.

	Dropping references to missing files.

	Dropped reference to missing file.

	Dropped reference to missing file.

	Dropper reference to missing file.

	build trigger

2017-05-16  Slav Korolev  <slav.korolev@nasa.gov>

	#378. Removed FONgBasicType.

	Merge branch 'master' into hyrax-378

2017-05-15  ndp-opendap  <ndp@opendap.org>

	updated hdf5

	hdf updates

	Added test.opendap.org:80 to the gateway config for ncml_handler tests.

	PAtched ncml_handler gateway data files to use port 80 on test.o.o

2017-05-13  Slav Korolev  <slav.korolev@nasa.gov>

	#378 rollback fileout_gdal module

	Merge branch 'master' into hyrax-378

2017-05-13  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into gh-docs

	Added gh-docs target to Makefile.am

2017-05-12  James Gallagher  <jgallagher@opendap.org>

	Fixed OUTPUT_DIRECTORY so it's now 'html' modified:   doxy.conf.in

	Edited to match libdap4/doxy.conf.in

2017-05-12  ndp-opendap  <ndp@opendap.org>

	Added null value checking on dynamic_cast usage

2017-05-12  James Gallagher  <jgallagher@opendap.org>

	Started the gh docs for the bes

2017-05-12  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into coverity_scan

	Patching bad include (someone used import)

2017-05-12  Slav Korolev  <slav.korolev@nasa.gov>

	hyrax-378. Removed BESKeys.cc

2017-05-12  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into coverity_scan

2017-05-12  Nathan Potter  <ndp@opendap.org>

	Merge pull request #54 from OPENDAP/ncml_gateway
	Ncml gateway

2017-05-12  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'master' into hyrax-378

2017-05-12  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into ncml_gateway

2017-05-11  ndp-opendap  <ndp@opendap.org>

	Fixed production rules (configure.ac) for hdf5_handler/gctp and related.

	Dropping lockT_SOURCES from Makefile.am

2017-05-11  Nathan Potter  <ndp@opendap.org>

	Merge pull request #60 from OPENDAP/dmr2dds
	Dmr2dds

2017-05-11  ndp-opendap  <ndp@opendap.org>

	Changed return value of transform_to_dap4() to void.

2017-05-10  ndp-opendap  <ndp@opendap.org>

	Updated baselines reflect FQN values for Map names.

	First cut at migrating transform_to_dap4() to it refactored form. Next step, return void.

2017-05-05  Slav Korolev  <slav.korolev@nasa.gov>

	Push change modules/hdf5_handler from master branch

2017-05-05  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into hyrax-378

2017-05-03  James Gallagher  <jgallagher@opendap.org>

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

	Fixed comment
	modified:   functions/RoiFunction.cc

2017-05-03  Kent Yang  <myang6@hdfgroup.org>

	This version adds the sinusodial projection support.

2017-05-01  Slav Korolev  <slav.korolev@nasa.gov>

	Merge branch 'hyrax378' into hyrax-378

	#378 Removed FONgBaseType.h and BESKeys.h

2017-05-01  James Gallagher  <jgallagher@opendap.org>

	New HDF5 handler version

2017-04-28  Vyacheslav Korolev  <vskorole@mbp-vskorole.edn.ecs.nasa.gov>

	#378 removed BESBaseApp. Corrected and cleand BESApp.h

	#378 removed BESBaseApp

2017-04-27  Vyacheslav Korolev  <vskorole@mbp-vskorole.edn.ecs.nasa.gov>

	#378 removed BESBaseApp. Corrected and cleand BESApp.h

2017-04-26  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #59 from OPENDAP/cache_fix
	Cache fix

	Clean up residual cache code. Add a note about fcntl(2) versus flock(2)
	Both fcntl(2) and flock(2) can be used for advisory locking. The
	BESFileLockingCache uses fcntl() and that impacts testing since
	all of our testing is single-process. Not a huge deal, but if we
	want more complete testing we'll need to change how we implement
	the locks or use multi-process testing.

2017-04-26  Vyacheslav Korolev  <vskorole@mbp-vskorole.edn.ecs.nasa.gov>

	#378 removed BESBaseApp

2017-04-26  James Gallagher  <jgallagher@opendap.org>

	Modest fixes to the test code in cacheT

	Merge remote-tracking branch 'origin/cacheT_fix' into cache_fix

	This code now builds and passes the tests we have...
	But we might ned or want to write more/better tests for the cache.

	Checkpoint - looking at BESFileLockingCache testing issues.

	Merge pull request #58 from OPENDAP/BESFSDir_h
	Clean the header

	checkpoint - seg fault in check_cache of cacheT

	Started on a fix for cacheT - checkpoint

2017-04-25  James Gallagher  <jgallagher@opendap.org>

	Clean the header  Changes to be committed: 	modified:   dispatch/BESFSDir.h

2017-04-20  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #57 from OPENDAP/bes_basic_tranmitter_removal
	Removed BESBasicTransmitter and BESBasicInterface

	Removed BESBasicTransmitter and BESBasicInterface

	Merge pull request #56 from OPENDAP/command_timing
	Fixed a bug in BESDebug.h and reformatted BESStopWatch.cc

	Fixed a bug in BESDebug.h and reformatted BESStopWatch.cc

	Merge pull request #55 from OPENDAP/refactor
	Refactor branch merged to master

	Merge branch 'master' into refactor

2017-04-19  ndp-opendap  <ndp@opendap.org>

	Added expected fail to test that ran into the history attribute added by FoNC. We really need to figure out how to write tests that match everything but some text/regex.

	Updated all tests to use test.opendap.org

	New tests and renamed tests for gateway_handler. Tests demonstrate places where software is incomplete

	Fixed xfail pattern in test code.

2017-04-18  ndp-opendap  <ndp@opendap.org>

	dropping unused file

	Added another test, gateway is able to modifiy metadata and aggregate remote datasets

	TEsts targets baselines etc

	Tagged bes_conf.in files

	TEsts for gateway capability in ncml_handler .

2017-04-18  James Gallagher  <jgallagher@opendap.org>

	More refactoring for BESBeasicTransmitter refactor/removal

2017-04-18  ndp-opendap  <ndp@opendap.org>

	Gateway and Ncml_handler just had a luv child.

2017-04-18  James Gallagher  <jgallagher@opendap.org>

	Initial refactor removing BESBasicTransmitter

2017-04-18  Nathan Potter  <ndp@opendap.org>

	Merge pull request #53 from OPENDAP/error_logs
	Error logs

2017-04-18  ndp-opendap  <ndp@opendap.org>

	Added filter to errors written to log. Internal, InternalFatal, and Forbidden errors are always written to the log. SyntaxUseer and Not Found errors are only writtent when the log is set to verbose mode.

	Added filter to errors written to log. Internal, InternalFatal, and Forbidden errors are always written to the log. SyntaxUseer and Not Found errors are only writtent when the log is set to verbose mode.

2017-04-17  ndp-opendap  <ndp@opendap.org>

	Getting errors into the BESLog.

	Merge branch 'master' into error_logs

	Restored -k option to TravisCI build

	Merge branch 'master' into error_logs

2017-04-17  Nathan Potter  <ndp@opendap.org>

	Merge pull request #52 from OPENDAP/cache_lifecycle
	Cache lifecycle

2017-04-17  ndp-opendap  <ndp@opendap.org>

	TravisCI tweaks

	TravisCI tweaks

	Debugging travis

2017-04-15  ndp-opendap  <ndp@opendap.org>

	Trying to sort Travis build, saw a small counting problem in a makefile test.

2017-04-14  ndp-opendap  <ndp@opendap.org>

	More test refinement

	Dap4 function tests

	error log added to BESExceptionManager

	missed an add

	small edits

	Updated get_instance() pattern in AggMemberDatasetDimensionCache. TEsts pass

	Fix get_instance() pattern in GatewayCache.cc

	Fixed containerT.cc

	Fixed containerT.cc

	Got lockT.cc working. Maybe be pointless test though...

	Replace bes.conf file that i should not ave renamed.

2017-04-13  ndp-opendap  <ndp@opendap.org>

	Fixed uncompressT test so that it cleans up after itself.

	Rewrote cacheT as a unit test for BESFileLockingCache

	sync

2017-04-12  ndp-opendap  <ndp@opendap.org>

	String BESFileLockingCache unit tests

	oops

	Added disabled cache check

	Fixed uncompressT unit-test.

	Updated BESStoredDapResultCache cache with new pattern

2017-04-11  ndp-opendap  <ndp@opendap.org>

	New pattern to stop repeatedly trying to create an unconfigured cache

2017-04-11  James Gallagher  <jgallagher@opendap.org>

	Ignore W10nTest

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

	Spelling in comment for FONCTransmitter.cc

2017-04-11  Nathan Potter  <ndp@opendap.org>

	Merge pull request #49 from OPENDAP/roi_subset_unwrap
	Roi subset unwrap

2017-04-10  ndp-opendap  <ndp@opendap.org>

	Fixed unit test baselines for roi_subset

	Replaced inadvertently corrupted test commands

	baseline update for unwrap

	Changed name of roi_subset to roi_subset_unwrap

2017-04-06  Nathan Potter  <ndp@opendap.org>

	Merge pull request #48 from OPENDAP/hyrax-91
	Hyrax 91

2017-04-06  ndp-opendap  <ndp@opendap.org>

	First pass at fixing ticket Hyrax-91. The output is now correct, but a test is failing and it is hard to know it that is related.

	First pass at fixing ticket Hyrax-91. The output is now correct, but a test is failing and it is hard to know it that is related.

2017-04-03  Nathan Potter  <ndp@opendap.org>

	Merge pull request #47 from OPENDAP/clear_alarms
	Moved clear timeout code to BESUtil, added call to BESCatalogDirectory

2017-04-03  ndp-opendap  <ndp@opendap.org>

	Moved clear timeout code to BESUtil, added call to BESCatalogDirectory

2017-03-31  ndp-opendap  <ndp@opendap.org>

	Merged master to dmr++ branch

2017-03-31  Nathan Potter  <ndp@opendap.org>

	Merge pull request #45 from OPENDAP/multipass
	Multipass

	Merge pull request #43 from OPENDAP/clear_alarms
	Clear alarms

2017-03-31  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #44 from OPENDAP/fsdir_fix
	Fsdir fix

2017-03-31  ndp-opendap  <ndp@opendap.org>

	Moved the clear alarm action to just prior to intern_data() activity.

2017-03-30  James Gallagher  <jgallagher@opendap.org>

	Fix to BESFSDir for the opendir/readdir race condition.
	When two processes are using the same directory and one process makes
	and deletes files in the directory at the same time as the other
	process uses opendir/readdir to iterate over the files in the
	directory, it's possible for file names to show up in entries returned
	by readdir that no longer exist (i.e., stat(2) returns -1). It's better
	to ignore this than signal an error (IMHO).

2017-03-30  ndp-opendap  <ndp@opendap.org>

	PAtched timout issues for alternative encoding activities

	Adding alarm awareness to BESBasicTransmitter

	fixed bug in script logging

	fixed bug in script logging

	fixed bug in script logging

	fixed bug in script logging

2017-03-30  James Gallagher  <jgallagher@opendap.org>

	Start of fs dir fix

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

2017-03-29  ndp-opendap  <ndp@opendap.org>

	fixed bug in script logging

2017-03-29  James Gallagher  <jgallagher@opendap.org>

	Small change to functions/scale_util.cc (count is now undigned)

	Added ScaleUtilTest back into the build

	Merge branch 'master' of github.com:/opendap/bes

	Removed errant tab in Makefile.am

	Fixed an error in both scale_util.cc and its test code (ScaleUtilTest.cc)
	In scale_util.cc:get_gcp_data() the code samples the data and uses
	both integer division and 'increment by sample factor' and those
	were producing an off by one error in some cases.

2017-03-29  ndp-opendap  <ndp@opendap.org>

	fixed bug in script logging

2017-03-29  James Gallagher  <jgallagher@opendap.org>

	Removed ScaleUtilTest from bes/functions for now.

	Fixed BesDebug --> BESDebug and removed some generated files.

	Ugh. Still recovering from geo-functions merge mess - removed generatged files
	... From gateway bes-testsuite

	Added bes-testsuite for w10n handler

	Added the bes-testsuite dir back in for the gateway handler

2017-03-29  ndp-opendap  <ndp@opendap.org>

	fixed bug in script logging

	fixed bug in script logging

2017-03-29  James Gallagher  <jgallagher@opendap.org>

	Removed all the unused lines from the pvolT BES keys file

	Patched the pvolT test so that it writes temp files to ./cache
	This keeps those temp files from conflicting with the BESKeys use of
	a regex in the BES.Include line in one of it's test files. This is not
	a real fix for the problem, which will take a bit more time - and an
	understanding of the BES File and Dir classes...

2017-03-28  James Gallagher  <jgallagher@opendap.org>

	Fixed the various badness of my previous merge of geo-functions.

2017-03-28  ndp-opendap  <ndp@opendap.org>

	sync for testy

2017-03-28  James Gallagher  <jgallagher@opendap.org>

	OK. Added the gateway and w10n handlers back in.

	Merge branch 'geo-functions'

	Merge branch 'master' into geo-functions
	Conflicts:
	functions/geo-functions/unit-tests/.gitignore
	functions/unit-tests/.gitignore
	modules/gateway_module
	modules/w10n_handler

2017-03-28  ndp-opendap  <ndp@opendap.org>

	sync

	Merge branch 'multipass' of https://github.com/opendap/bes into multipass

	sync

2017-03-28  James Gallagher  <jgallagher@opendap.org>

	Added comment to ContainerStorageVolatile about needing BESKeys file

	pvolT now uses separate tests.
	I'm not sure this really addresses the underlying issue with the pvolT
	and keysT conflict, but is makes the test cleaner and might help debug
	the issue.

	Added options to unit-tests keysT and pvolT

2017-03-27  James Gallagher  <jgallagher@opendap.org>

	more comments for keepalive2.cc

	Merge branch 'multipass' of https://github.com/opendap/bes.git into multipass
	Conflicts:
		modules/dmrpp_module/data/keepalive2.cc

	Added comments to keepalive2.cc

2017-03-26  James Gallagher  <jgallagher@opendap.org>

	Unit tests in dispatch fail when run in parallel. This is a fix.
	The setup() code in pvolT seems to conflict with the code in keysT
	when keysT starts and then pvolT starts and finishes before keysT
	finishes. I have no idea why, but the text in the pvolT's setup()
	shows up in keysT. It turns out that the setup() code is not needed,
	and removing it seems to fix the problem. Seems to...

2017-03-26  ndp-opendap  <ndp@opendap.org>

	sync

	sync

	sync

	Releagated most output to debug mode.

	keepalive2 working for pthreads and reuse. results are complex.

	memory issue repaired

2017-03-25  ndp-opendap  <ndp@opendap.org>

	Now with pthreads, reused curl handles, and multiperform. At the same time. woot.

2017-03-24  James Gallagher  <jgallagher@opendap.org>

	Modest refactoring of the DmrppArray class
	I removed some extra headers, replaced some index/counting loops with
	ones that use iterators and similar things. All original code is still
	in place in #if 0 ... #endif blocks. I also left some notes in the
	more complex places that might be useful.

2017-03-23  ndp-opendap  <ndp@opendap.org>

	Sync

	Sync

	Sync

	Sync

	Sync

	Sync

	Sync

	Working on test harnes for aws.

	Working on test harnes for aws.

	Working on test harnes for aws.

	Working on test harnes for aws.

	Working on test harnes for aws.

2017-03-22  ndp-opendap  <ndp@opendap.org>

	Working on test harnes for aws.

	Working on test harnes for aws.

	Working on test harnes for aws.

	Working on test harnes for aws.

	Working on test harnes for aws.

	Working on test harnes for aws.

	aws sync

	More and more

	More and more

	First redraft

2017-03-21  ndp-opendap  <ndp@opendap.org>

	Version2 of keepalive because I spazzed and erased the working version. Arrrrrrrrrrgh.

2017-03-20  ndp-opendap  <ndp@opendap.org>

	More code comments and cleanup.

	Cleaning up dev mess...

	Cleaning

2017-03-17  James Gallagher  <jgallagher@opendap.org>

	Removed 'git_backups'

	FreeForm API changes

	Added gitignore files

2017-03-01  ndp-opendap  <ndp@opendap.org>

	sync

2017-02-28  ndp-opendap  <ndp@opendap.org>

	sync

	sync

	sync

	sync

	sync

	sync

2017-02-27  ndp-opendap  <ndp@opendap.org>

	sync

	aws sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

2017-02-26  ndp-opendap  <ndp@opendap.org>

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	sync

	More tests tweaks

	More tests tweaks

	More tests tweaks

	more tests

	more tests

	sync

	Simplified script for test and confined it to use opendap-test bucket so as not interfere with cloudydap

2017-02-25  ndp-opendap  <ndp@opendap.org>

	SyncPink

	SyncPink

	sync with aws

	sync with aws

	sync with aws

	sync with aws

	test code for CuRL multi interface

2017-02-23  ndp-opendap  <ndp@opendap.org>

	Curl multi interface appears to be working

	sync

	sync

2017-02-22  ndp-opendap  <ndp@opendap.org>

	sync

	Added missing import

	Merge branch 'master' into dmr++

2017-02-09  James Gallagher  <jgallagher@opendap.org>

	More README edits [ci skip]

	More README hacks

	README edits

	Changed the name of the README file & added travis badge link [ci skip]

2017-02-07  James Gallagher  <jgallagher@opendap.org>

	Fixes for compiler warnings.

	Merge branch 'master' into coverity_scan

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

2017-02-04  ndp-opendap  <ndp@opendap.org>

	Merged refacor_merge_00 to dm++, which is basically master to dmr++ but we want to then test the merge back.

	Dropped all but hdf modules

	Updated submodules

2017-02-01  James Gallagher  <jgallagher@opendap.org>

	Added to gitignore

	Added to the list of things to do in README.new_new_build

2017-01-31  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #34 from OPENDAP/new_new_build
	New new build

	Merge pull request #35 from OPENDAP/branch2
	Branch2

2017-01-31  ndp-opendap  <ndp@opendap.org>

	README corrections. Fixed problem with production rules.

	Helper scripts added. README drafts

	Helper scripts added. README drafts

	Restructured test data content to it works after a 'make install'

	Formatting.

2017-01-31  James Gallagher  <jgallagher@opendap.org>

	One change made to branch2 that should fix the build/check problem

2017-01-30  James Gallagher  <jgallagher@opendap.org>

	Added to gitignore

	Merge branch 'new_new_build' of https://github.com/opendap/bes into new_new_build

	Added missing code from bes-testsuite dirs

2017-01-30  ndp-opendap  <ndp@opendap.org>

	production rules

	More test grooming

	Prunning test data

	More deployment

	Deploy changes

	Arch3 First Working Draft

2017-01-30  James Gallagher  <jgallagher@opendap.org>

	Modifed for the new_new_build branch

2017-01-30  James Eichert  <jeichert@mbp-jeichert.edn.ecs.nasa.gov>

	Moved BESBasicInterface up into BESInterface.

	Merge branch 'master' of https://github.com/opendap/bes into branch2
	Move BESBasicInterface up into BESInerface.

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

	Added various files to gitignore; the result of moving files and changing pathnames

	Corrected 'dap-server' related errors.
	In some cases the 'dap-server' directory appeared in files and that
	had to be removed. In other cases the name 'dap-server' was wrong
	(since I changed it to 'usage'). I also added notes about the changes
	to the build.

	Changed the name of dap-server to usage.

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

	Added a note about dap-server changes

	Moved (removed) asciival and www-interface from dap-server to 'modules'

	Modified configure.ac and module/Makefile.am because I moved asciival and www-interface

	Moved teh asciival and www-interface modules out of dap-server.
	This organization was the last vestage of the old 'server3' code.

	new new build checkpoint

	Saved off old code when the modules were their own projects/repos

2017-01-27  ndp-opendap  <ndp@opendap.org>

	Merge branch 'master' into dmr++

2017-01-27  James Eichert  <jeichert@mbp-jeichert.edn.ecs.nasa.gov>

	Moved BESBasicInterface class up into BESInterface.

2017-01-27  ndp-opendap  <ndp@opendap.org>

	Sync

2017-01-27  James Gallagher  <jgallagher@opendap.org>

	removed all but the hdf4/5 submodules

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

	remove xml_data_handler submodule

	remove w10n_handler submodule

	remove ugrid_functions submodule

	remove netcdf_handler/ submodule

	remove ncml_module submodule

	remove gdal_handler submodule

	remove gateway_module submodule

	remove freeform_handler/ submodule

	remove fits_handler/ submodule

	remove fileout_netcdf submodule

	remove fileout_json submodule

	remove fileout_gdal/ submodule

	removed debug_functions submodule

	remove dap-server submodule

	remove csv_handler submodule

	remove csv_handler submodule

2017-01-25  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #31 from OPENDAP/refactor_1
	Refactor 1

	Submodules committed: Changes for BESDebug changes

	Submodules commited: changes matching BESDebug changes

	Hacked BESDebug.h so that BESISDEBUG() --> False when NDEBUG is 1

	Refactor
	Removed unused variables in PPTConnection, TcpSocket
	Removed unused code in PPTStreamBuf
	Fixed warning in BESUncompress3Z
	Repaired BESDebug.h (.h include unused header; had 'using' stmts)

	Merge pull request #29 from OPENDAP/timeout_bug
	Timeout bug

	BES exceptions are now logged with more detail. Other formatting edits.

2017-01-24  Nathan Potter  <ndp@opendap.org>

	merged master

2017-01-24  ndp-opendap  <ndp@opendap.org>

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

2017-01-24  James Gallagher  <jgallagher@opendap.org>

	timeout bug work - it's hard to separate transmission from computation
	... because the two ideas are interwoven in the BES _except_ for
	simple file transfers. For this version of thefix I reverted to the
	old behavior for all responses _except_ the straight file transfers.

	Candidate fix for the timeout bug.
	See https://opendap.atlassian.net/browse/SUP-32

2017-01-21  ndp-opendap  <ndp@opendap.org>

	tests and stuff

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

	In the DMR++ Handler: Shuffle now passes all its tests

2017-01-20  ndp-opendap  <ndp@opendap.org>

	renabled chunked read tests

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

	checkpoint

	Merge branch 'dmr++' of github.com:opendap/bes into dmr++

	checkpoint

2017-01-20  ndp-opendap  <ndp@opendap.org>

	nasty merge

	Unit tests for shuffle

	Test data sets for shuffle.

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

	Added unit tests for unshuffle. Also renamed deflate to 'inflate'

	Edits to the unshuffle code

	Merge branch 'dmr++' of github.com:opendap/bes into dmr++

	Added eight more test data files - shuffled and shuffle --> deflate

2017-01-20  ndp-opendap  <ndp@opendap.org>

	Why would we use a function there?

	Comments

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

	Added shuffle - not used yet, but its in the code now

2017-01-19  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'dmr++' of github.com:opendap/bes into dmr++

	Removed unused copy og handler_tests_macros.m4

	commented out tests that fail due to differing print reps for float values.

2017-01-19  ndp-opendap  <ndp@opendap.org>

	Disabled correct but unreliable tests (Oy, Floats as strings...). Added cloudydap context to S3 URL query string hack.

	Reinstalled chunk dumping code

	Added more tests.

	Repairing messed up debug content

	New tests for gzipped chunks

	Unit tests for gzipped chunks.

2017-01-18  James Gallagher  <jgallagher@opendap.org>

	Fix for an errant test in H4ByteStream::read()
	The code was testing if the correct number of bytes were read, but
	then we added support for compressed chunks. Because the test was made
	on the read buffer size _after_ the dat were decompressed, it failed
	since the bytes in the buffer were larger than the bytes read off
	disk. I moved the test so it's before the call to decompress the data,
	and the test now passes. Unresolved is the issue of just what the
	d_bytes_read field means - is it the # of bytes read from disk or the
	number of bytes in the buffer. I have left it at the latter.

	Fixed bug in DmrppArray where H4ByteStream::read() was called incorrectly.
	The number of elements was used in place of the number of bytes. Fixed.

	Added support and tests for compressed chunks.
	This code handles onlt gzipped chunks (not shuffled + gzipped). That
	will have to come later...

2017-01-18  ndp-opendap  <ndp@opendap.org>

	turned on more unit-tests

2017-01-18  James Gallagher  <jgallagher@opendap.org>

	Checkpoint - removing extra code. Tests pass

	Merge branch 'dmr++' of github.com:opendap/bes into dmr++

2017-01-18  ndp-opendap  <ndp@opendap.org>

	cruft removal

2017-01-18  James Gallagher  <jgallagher@opendap.org>

	Checkpoint for DmrppArray

2017-01-18  ndp-opendap  <ndp@opendap.org>

	curft removal

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++

	comments

2017-01-18  James Gallagher  <jgallagher@opendap.org>

	Added code to Common to compute the chunk size (the uncompressed size).

2017-01-18  ndp-opendap  <ndp@opendap.org>

	And more tests...

	Recursive constraint capable code handles all crrent tests.

2017-01-18  James Gallagher  <jgallagher@opendap.org>

	Indentation fixes for DmrppCommon

	First test of the deflate code - passes

2017-01-18  ndp-opendap  <ndp@opendap.org>

	Adding datasets for uneven chunk fit tests.

	Added xml:base to dmrpp files for zipped datasets

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++

	sync

2017-01-18  James Gallagher  <jgallagher@opendap.org>

	checkpoint DmrppUtilTest

	Added lost chunked gzipped data back into repo.

2017-01-17  James Gallagher  <jgallagher@opendap.org>

	Added the start of unit tests for the deflate code.

	Merge branch 'dmr++' of github.com:opendap/bes into dmr++

	Restored lost code for deflate operations
	I used reset --hard origin/master to undo my local commits for the deflate
	code and then re-introduced the deflate code from saved files. the resulting
	software builds and passes its tests. We will have to check on the
	H4ByteStream::read() calls and modify the correct ones to pass in the
	deflate flags and uncompressed chunk sizes.

2017-01-17  ndp-opendap  <ndp@opendap.org>

	Working on chunk edge cases.

	New! Improved! Now it skips chunks that are not accessed because of the stride value

	tests. tests. tests.

	Worked over bes tests for N-dim case

	Patches for lazy reading of chunks.

2017-01-16  ndp-opendap  <ndp@opendap.org>

	First draft of N-Dimensional constrained chunk reader gizwhat. More tests needed.

	Reenabled unit tests

2017-01-15  ndp-opendap  <ndp@opendap.org>

	Minor code tidying. I beleive that the 2D array w/CE is now completed and correct. We shall see...

	Fixed problem with 2D computation of inner_first_element_offset, added tests.

2017-01-14  ndp-opendap  <ndp@opendap.org>

	baselines

	tests

	Repair 2D chunk subsetting for edge case where inner dim spans 2 chunks.

2017-01-13  ndp-opendap  <ndp@opendap.org>

	And the test grooming continues...

	More tests and dmr++ grooming.

	Fixed dmr++ files and unit tests

	Reworked parser and tests so that teh xml:base is handled in amnner that detcts of it's set to a URL or if it's a file. Now file refs are built into locations in the  BES.Catalog.catalog.RootDirectory tree

	Woot! 2D subsetting with start and stop works as long as stride is one.

2017-01-10  ndp-opendap  <ndp@opendap.org>

	Disabled broken code for constraint evaluation in DmrppArray and the related tests. Pushing to AWS and will pursue more once that's working

2017-01-09  James Gallagher  <jgallagher@opendap.org>

	Minor edit to travis.yml (now uses dev1.www.o.o for test log uploads).

	added ScaleUtilTest to gitignore

	Hyrax 1.13.3

2017-01-06  ndp-opendap  <ndp@opendap.org>

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++

	Sync. Tests pass but only the laetest broken thing is being tested and nothing is actually checked.

2017-01-06  James Gallagher  <jgallagher@opendap.org>

	Minor change to dmrpp_module/unit-tests/Makfeil.am.

2017-01-05  ndp-opendap  <ndp@opendap.org>

	sync

	sync

	sync

	sync

2017-01-04  ndp-opendap  <ndp@opendap.org>

	One arrays now handle inditial array subsetting.

2017-01-03  ndp-opendap  <ndp@opendap.org>

	Asymmetric array tests.

	sync

	sync

2017-01-02  ndp-opendap  <ndp@opendap.org>

	General case n-dimensional chunk loader, recursive implementation.

	Reading 3D and  4D chunked arrays. Need to  write general case.

2016-12-31  ndp-opendap  <ndp@opendap.org>

	Merged master to dmr++

	Merge branch 'master' into dmr++

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++

	sync

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

	Fixed unit tests for Linux (CentOS 7)
	Added missing headers, backed out C++-11-only code, fixed the Makefile.am

	Merge branch 'dmr++' of github.com:/opendap/bes into dmr++

	Modifications for differences between OSX and Linux
	Added missing headers; backed out C++-11 (stol).

2016-12-30  ndp-opendap  <ndp@opendap.org>

	sync

	sync

	sync

	Correctly reading twoD chunked arrays.

	Correctly reading twoD chunked arrays.

	Correctly reading twoD chunked arrays.

2016-12-29  ndp-opendap  <ndp@opendap.org>

	Correctly reading oneD chunked arrays.

	Correctly reading oneD chunked arrays.

	Parser now correctly ingests h4 chunk content into DmrppCommon vars. Only one chuhnk is being read by DmrppArray at this point. TEsts pass.

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

	besd.logrotate modified to rotate logs every day.
	I also fixed some issues with the file (added compression), set the
	retention number (all old logs were deleted in the previous version).

	Fixed some language in the new besd.logrotate script

	Merge pull request #27 from OPENDAP/hyrax-292
	Hyrax 292

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

	Fix for the log rotate bug.
	I tried using the process group to stop all of the beslisteners,
	but that was not going to work since the OLFS keeps the connections
	active. I modified the besd.logroate script instead. Seems to work.

	Merge branch 'master' into hyrax-292

	Removed DIST_SUBDIRS from the dmr++ module Makefile.am
	I added that as part of my hunting for the root of the endian_convert
	build problem.

	Fixed tests and endian_convert build issue.

2016-12-28  ndp-opendap  <ndp@opendap.org>

	PArser stuff

	PArser stuff

	sync

	Add DrmppCommon.cc

	Modified parser and DrmppCommon to support multiple chunks. Need tests to begin implmenting read() activities.

2016-12-27  ndp-opendap  <ndp@opendap.org>

	Completed conversion to the use of H4ByteStream class, now ready to begin implmentation of chunking.

2016-12-26  ndp-opendap  <ndp@opendap.org>

	Continued moving functionality into H4ByteStream. Need to refactor reading activity out of DmrppCommon and into H4ByteStream (for single chunk case) next.

	Continued migration into H4ByteStream from DmrppCommon. Added namespace 'dmrpp' to everything.

2016-12-25  ndp-opendap  <ndp@opendap.org>

	Converting to use of H4ByteStream class. Issues exist with life cycle of d_chunk_refs in DmrppCommon.h involving the use of const methods and points/instances in the d_chunk_refs vector.

2016-12-21  ndp-opendap  <ndp@opendap.org>

	First draft of byteStream struct implementation.

	First draft of byteStream struct implementation.

	First draft of byteStream struct implementation.

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++

	First draft of byteStream struct implementation.

	More test edits

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

	New module hashes

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

	New commit hashs for submodules

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++

	Mionr edit to convert_endian.cc in dmrpp_handler

2016-12-19  ndp-opendap  <ndp@opendap.org>

	Tests for constrained coads avariable.

	Tests for constrained coads avariable.

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++

	Starting constrained tests

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

	Comments fixed in endian_convert; merge goof fixed in DmrppArray

2016-12-19  ndp-opendap  <ndp@opendap.org>

	Converted tests to use an epsilon floating point compare.

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

	Attempt to use process groups to restart server and fix logrotate bug.

	Added dmrpp_handler/data/endian_convert to gitignore

	Merge branch 'dmr++' of github.com:opendap/bes into dmr++
	# Conflicts:
	#	modules/dmrpp_module/DmrppArray.cc

	Added build of dmrpp_handler/data/Makefile and minor edits on DmrppArray.cc

2016-12-19  ndp-opendap  <ndp@opendap.org>

	Tried to make Odometer work, meh.

	Tried to make Odometer work, meh.

	Tried to make Odometer work, meh.

	Dropping Odometer use because it's not really being used.

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

	Minor mods to endian_convert

	Moved endian_convert to modules/dmrpp_handler/data

2016-12-17  ndp-opendap  <ndp@opendap.org>

	Cleaning up endian_convert code

	Droped cruft from tests

	New coads_climatology.bin (correct this time), tests.

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

	For now, do not install the logrotate script in the RPM package.
	Using logrotate breaks the BES until we sort out how best to stop all of the
	child listeners talking to the OLFS.

	Catch exceptions in the BESInterface code that resets the timeout alarm.

	Changes so the build of endian_convert works

2016-12-16  ndp-opendap  <ndp@opendap.org>

	Sync

	failing to write helo world.

2016-12-16  Nathan Potter  <ndp@opendap.org>

	new version of stripped coads_climatology

2016-12-15  Nathan Potter  <ndp@opendap.org>

	Adding a binary only version of coads_climatology dataset and matching dmrpp file.

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

	Suggestions for DMR++ read() with constraint support

2016-12-14  ndp-opendap  <ndp@opendap.org>

	Array subsetting tests added.

	Array subsetting tests added.

2016-12-08  ndp-opendap  <ndp@opendap.org>

	Another weak attempt to copy the DMR++ data.

2016-12-06  ndp-opendap  <ndp@opendap.org>

	First draft of DMR++ array subsetting

2016-12-04  Cloud User  <centos@ip-172-31-3-20.ec2.internal>

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++

	Fixed new/delete bug (new[] paired with plain delete).

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

	Mismatched new[]/delete fixed in DmrppCommon.h

2016-12-03  Cloud User  <centos@ip-172-31-3-20.ec2.internal>

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++

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

	Minor fixes for the DMR++ Handler

2016-11-30  Cloud User  <centos@ip-172-31-3-20.ec2.internal>

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++

2016-11-30  James Gallagher  <jgallagher@opendap.org>

	Changes to the DMR++ handler
	#include <BESDEBUG.h> --> #include <BESDebug.h>
	Added #include <string.h> to the Util code (for memcpy on Linux)

2016-11-30  Cloud User  <centos@ip-172-31-3-20.ec2.internal>

	Fixed an include for memcpy in the DMR++ Handler

	Fixed BESDEBUG.h --> BESDebug.h in the DMR++ Handler

2016-11-30  James Gallagher  <jgallagher@opendap.org>

	Added support for 'make install'
	This includes the dmrpp.conf file, sample data and the handler
	version info.

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

	Removed extra global in DmrppRequestHandler

2016-11-23  ndp-opendap  <ndp@opendap.org>

	Read logic for atomic type DmrppUInt16

	Read logic for atomic type DmrppUInt32

	Read logic for atomic type DmrppUInt64

	Read logic for atomic type DmrppInt8

	Read logic for atomic type DmrppInt16

	Read logic for atomic type DmrppD4Enum

	Read logic for atomic type Int64

2016-11-23  James Gallagher  <jgallagher@opendap.org>

	Checkpoint: Adding array subsetting support

2016-11-23  ndp-opendap  <ndp@opendap.org>

	 More with the read logic

	Added new read logic to stuff...

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++

	Added new read logic to stuff...

2016-11-23  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'dmr++' of https://github.com/opendap/bes.git into dmr++

	Checkpoint: Adding array projections to the DMR++ handler

2016-11-23  ndp-opendap  <ndp@opendap.org>

	Added new read logic to stuff...

	Added new read logic to stuff...

	 Transitioned errors from BESDapError to BESError excpet when catching libdap::Error objects. Added new read logic to DmrppFloat32.cc

	 Transitioned errors from BESDapError to BESError excpet when catching libdap::Error objects. Added new read logic to DmrppFloat32.cc

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++

	 Transitioned errors from BESDapError to BESError excpet when catching libdap::Error objects. Added new read logic to DmrppFloat32.cc

2016-11-23  James Gallagher  <jgallagher@opendap.org>

	Added integration tests - these work only with S3 over HTTP

	Added tests that read data from the S3 store to the DMR++ handler

	Fixed unit tests dependencies in their Makefile.am

2016-11-23  ndp-opendap  <ndp@opendap.org>

	Http tests for S3

2016-11-23  James Gallagher  <jgallagher@opendap.org>

	gitignore for DMR++ handler

	Minor corrections to the DMR++ handler (message text, etc.)

	DmrppArray::read() works but does not support projection.
	One test written.

	Found and fixed a hiccup in the 'generic' callback code

	Refactor of DmrppInt32::read() before stating on DmrppArray::read()
	I realized we can make the curl stuff generic and that will simplify
	coding read() since we have a fair number of these to write.

2016-11-23  ndp-opendap  <ndp@opendap.org>

	First pass at handling incrmenta curl reads of data.

2016-11-22  ndp-opendap  <ndp@opendap.org>

	PAtched test baseline

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

	Minor fix for the DMR++ handler

	First test for reading values with the DMR++ handler

	Checkpoint: Added read() method to DmrppInt32 and DmrppByte.
	Wrote a test, but it's not working yet.

2016-11-22  ndp-opendap  <ndp@opendap.org>

	 Added xml:base attribute to dmrpp files.

	Added state, ingest, and tests for md5 and uuid attributes

	Unit Tests. Working for parse and ingest of dmrpp files.

	Unit Tests. Working for parse and ingest of dmrpp files.

2016-11-21  ndp-opendap  <ndp@opendap.org>

	Unit Tests... Woot... One dataset to go...

2016-11-21  James Gallagher  <jgallagher@opendap.org>

	Added data to the DMR++ handler

	Needed top-level configure.ac for DMR++ handler unit tests buil

	Expanded first unit test for DMR++ handler

	Added a unit-test for the DMR++ handler's parser.

	Merge branch 'dmr++' of https://github.com/opendap/bes into dmr++
	# Conflicts:
	#	modules/dmrpp_module/bes-testsuite/.gitignore

	Added stuff to DMR++ handler's gitignore

	Started adding unit tests tp the DMR++ Handler

2016-11-19  ndp-opendap  <ndp@opendap.org>

	Drmpp dump() methods working and tested. But we need a unit test harness for the parser to really be able to invoke the dump() output so we can write tests for the parsers handling of the additional XML in the DMR++

2016-11-18  ndp-opendap  <ndp@opendap.org>

	Implmented dump() method in Dmrpp BaseTypes.

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

	Poke size and offset into the Dmrpp Types.
	I started to add dump() methods so we can see the values, but didn't
	finish it.

	Removed bes.conf and DmrppTest from git in the DMR++ handler

	checkpoint. Adding processing of h4:byteStream element attrs

	DMR++ Handler has its own parser

2016-11-17  James Gallagher  <jgallagher@opendap.org>

	Switched the DMR++ handler to its new Factory and gave it a new Parser

	Added a class factory to the DMR++ Handler

	Moved unused code to 'unused' directory (DMR++ Handler)

	Added the rest of the types to the DMR++ handler
	Except DAP2 Sequence and Grid; those classes are in the 'unused' dir.

	Added integer types to the DMR++ handler

	Added Float32 & 64 to the DMR++ handler

	Added Byte and Array types to the DMR++ handler

	Add tests for all of the DMR++ files in 'data'
	Remove most of the unused code

	DMR++ Handler passes first two tests
	I removed the DAP2 stuff for now along with other unused parts of the
	code.

2016-11-16  ndp-opendap  <ndp@opendap.org>

	Name fixin'

	added test dir, modded bes/.gitignore to allow the dir

	Module frmae work for DMR++ handler.

2016-11-14  ndp-opendap  <ndp@opendap.org>

	Continuing to opurge the use of libdap::Error ecosystem in favor of the BESError ecosystem because a) this code is part of the BES and not libdap, and b) because BESError objects are as expressive and they produce more readable (i.e. user friendly) error responses.

	Migrated debugging to BESDEBUG from DBG. Clarified debug messages. Removed use of libdap::Error in favor of the BESError ecosystem

2016-11-08  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into geo-functions

	Merge branch 'geo-functions' of https://github.com/opendap/bes.git into geo-functions
	Conflicts:
		functions/scale_util.cc

	Added comments to scale_util.cc and some valgrind suppressions for bes

2016-11-08  ndp-opendap  <ndp@opendap.org>

	Sync

	Sync

	Added more control features to getDAP.

	Merge branch 'geo-functions' of https://github.com/opendap/bes into geo-functions

	grooming function names.

2016-11-07  James Gallagher  <jgallagher@opendap.org>

	Added <memory> header to ScaleGrid.h and scale_util.cc
	This fixes a compilation fail on Ubuntu.

2016-11-04  ndp-opendap  <ndp@opendap.org>

	Refining scale function paramter checking

	Updated scale function so that array's need only evaluate to 2D

2016-11-04  James Gallagher  <jgallagher@opendap.org>

	Fixes for fileout_netcdf (Hyrax-282)

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

	Modules updated, commited and pushed for Hyrax 1.13.2 bes 1.17.3

	Version 3.17.3

	Added TestFunction.h to Makefile.am EXTRA_DIST for distcheck

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

	Fixed an error in the memory cache in bes/dap
	Kent pointed out that the entries_threashold was being set incorrectly.

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

	Merge pull request #25 from OPENDAP/logrotate
	Log rotate merge down to master

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

	Tested on CentOS 6 - the logrotate file is in the rpm package

2016-10-27  James Gallagher  <jgallagher@opendap.org>

	Added tests for scale_grid(); fixed an error in function_scale_grid()

	scale_array() working for 2D arrays; tests included.

	Test fixes

	Fixes for scale_array() tests - still a checkpoint commit

	Updated ScaleUtilTest for GCP tests

	scale_array() unit tests data reorg

	Added hacked fnoc data (reduced to 2d) for scale_array() tests

	Added To tests for scale_array()

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

	First stab at adding a logrotate script for linux

2016-10-21  James Gallagher  <jgallagher@opendap.org>

	Fixed errant change to functions/unit-tests/GridGeoConstraintTest.cc

	Fixed Hyrax-270. The Memory Cache was not purging elements correctly.
	This fix is in the bes/dap/ObjMemCache::add code.

2016-10-14  James Gallagher  <jgallagher@opendap.org>

	Renamed scale_util.h to ScaleGrid.h - fits the pattern better.

2016-10-13  James Gallagher  <jgallagher@opendap.org>

	Added GDAL library to functions
	Tests now work.

	Moved scale_grid() and scale_array() server functions into functions module
	Added unit tests

	checkpoint: moving scale_grid and scale_array up into functions module

	checkpoint - initial version of the scale function done

	checkpoint: added comments to scale_util.cc

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

	checkpoint: adding code to build new lat/lon maps for a scaled Array

	Fixed an error in the ReprojFunctionsTest when -d is used
	...and added a test for add_band_data()

	90% of the geo-functions helper code for scale() is done.

2016-10-11  James Gallagher  <jgallagher@opendap.org>

	checkpoint - starting to learn the translate api call

	Merge branch 'geo-functions' of https://github.com/opendap/bes into geo-functions
	Conflicts:
	functions/geo-functions/scale_util.cc
	functions/geo-functions/unit-tests/ReprojFunctionsTest.cc

	checkpoint for geo-functions: added add_band_data()

	checkpoint - working on the warp_raster code for geo_functions

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

	Added GDALRasterBand test for the geo-functions

2016-10-09  James Gallagher  <jgallagher@opendap.org>

	Added more tests for the geo-functions

	Added the first tests for the geo-functions code
	These are for the functions in scale_util.cc/h

2016-10-08  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into geo-functions

2016-10-07  James Gallagher  <jgallagher@opendap.org>

	Started unit tests for the new geo-functions code. Not working...

	checkpoint - more work on the scaling code. It's not working, however.

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

	Playing with the geo-functions code... This builds but the tests fail

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

	Minor edits to GridGeoContraintTest

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

	Module updates for the response_cache merge

	Module updates for the response_cahce merge

2016-09-27  James Gallagher  <jgallagher@opendap.org>

	After a pull of response_cache

	Merge branch 'response_cache' of https://github.com/opendap/bes into response_cache

	Merge branch 'master' into response_cache

	Submodule commits on CentOS
	These are a bit of a mystery...

	Added missing cstdlib include for mkstemp() on CentOS 6

	Removed C++-11 code from BESUtil::assemblePaths() - for CentOS 6

	Fixed an error in BESFileLockingCache where the prefix was treated as a path component

	Checkpoint for response_cache
	This is ready for more testing and a possible pull request.

2016-09-23  James Gallagher  <jgallagher@opendap.org>

	Fixed bes.conf.in in the bes/dap/tests
	It now uses the correct key name for the function response
	cache.

	Updated modules

	Comments editied in DapResponseBuilder.h and FileLockingCache

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

	Updated submodules after making changes for BESDataDDSResponse header refactor

	Fixed Hyrax-254 - again!
	The problem I found and fixed in BESDDSResponse was also present in
	BESDataDDSResponse. But I didn't fix it there. Now I have. Added
	a refactor to remove header includes  and 'using namespace...' from
	headers, which is a minor refactor we should be doing as time allows.

2016-09-21  James Gallagher  <jgallagher@opendap.org>

	fixed tests in the gateway module

	dap-server updates - I removed some #includes from BESDDSResponse.h
	Headers in headers are less than optimal and I've been slowly removing them
	where it makes sense.

	Merge branch 'master' of https://github.com/opendap/bes
	 Conflicts:
		modules/hdf5_handler

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

	The BESDDSResponse object incorrectly deleted the BaseType Factory
	This was the cause of https://opendap.atlassian.net/browse/HYRAX-254

2016-09-20  ndp-opendap  <ndp@opendap.org>

	comiiting hdf5_handler commits to ptoject

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

	Added to gitignore (unit test binaries)

	FunctionResponseCache now works

	More testing of FunctionResponseCache
	Two tests fail.

2016-09-19  James Gallagher  <jgallagher@opendap.org>

	FunctionResponseCache - first caching test works
	Added a server function to the unit tests

	Started to wrk on a server function to test the FunctionResponseCache code

	The unit-tests for FunctionResponseCache use empty CEs, which breaks the ConstraintEvaluator. Fix this.

2016-09-17  James Gallagher  <jgallagher@opendap.org>

	FunctionResponseCache tests build, but fail

	FunctionResultCache now compiles - tests need work to build

2016-09-16  James Gallagher  <jgallagher@opendap.org>

	minor (and incomplete) fixes to the FunctionResponseCache code

	Function cache hacking... Working on write_dataset_to_cache()

2016-09-15  James Gallagher  <jgallagher@opendap.org>

	Minor comment edits in DapFunctionResponseCache and FileLockngCache

	Started on a fix for the function cache collision code.

2016-09-14  James Gallagher  <jgallagher@opendap.org>

	Comment typo fix in BESHandlerUtil

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

	Minor error in TemporaryFile ctor

2016-09-08  James Gallagher  <jgallagher@opendap.org>

	Commentary for BESHandlerUtil

	Merge branch 'response_cache' of https://github.com/opendap/bes into response_cache
	Conflicts:
		dap/Makefile.am

	Removed BESDapResponseCache; refactor/fix of BESFunctionResponse Cache in progress

	Added process_dap2_dds() to BESDapResponseBuilder
	This method is the companion to intern_dap2_data(), but is used
	for metdata responses, not data responses.

	Fixed include typo in BESHandlerUtil

	Added BESHandlerUtil (it only has TemporaryFile now).

2016-09-07  James Gallagher  <jgallagher@opendap.org>

	Comments regarding DAP4 and an intern method in ResponseBuilder.

2016-09-06  James Gallagher  <jgallagher@opendap.org>

	Minor fixed after merging master to response_cache.

	Merge branch 'master' into response_cache
	 Conflicts:
		dap/BESDapResponseCache.cc
		dap/Makefile.am
		dap/unit-tests/.gitignore
		dap/unit-tests/Makefile.am
		modules/csv_handler
		modules/dap-server
		modules/fileout_gdal
		modules/fileout_json
		modules/fileout_netcdf
		modules/fits_handler
		modules/freeform_handler
		modules/gdal_handler
		modules/hdf4_handler
		modules/hdf5_handler
		modules/ncml_module
		modules/netcdf_handler
		modules/w10n_handler
		modules/xml_data_handler

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

	Fix for https://opendap.atlassian.net/browse/HYRAX-242

	Tentative fix for ticket https://opendap.atlassian.net/browse/HYRAX-242

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

	Added a little comment to the common handler_tests_macros.m4 file

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

	Added some debugging to GridFunctions; Cleanup in reproj funcs.
	In GridFunctions I'm looking at how we can make the dapreader hadnler
	work better with server functions when those functions need to apply
	array slicing constraints to data. What happens now is that the
	class specializations 'read' the generated data using the Test* classes
	which replaces the data read in using dapreader.

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

	Small imprvments in debug code

	Small imprvments in debug code

	Team Sync

	Team sync

	Team sync

	Team sync

	Team sync

	Working on getting tests to work.

2016-08-25  Nathan Potter  <ndp@opendap.org>

	Reworking geo functions starting with the swath2grid code. This has tests almost sorted.

2016-08-24  Nathan Potter  <ndp@opendap.org>

	Updating modules

2016-06-24  Nathan Potter  <ndp@opendap.org>

	finishing up merge

	finsihing up merge

	Enabled the disabling of the BESDapResponseCache

2016-06-09  James Gallagher  <jgallagher@opendap.org>

	Updated the ascii handler and fileout_gdal.
	See Hyrax-220 and Hyrax-225

	GDAL handler update

2016-06-08  Nathan Potter  <ndp@opendap.org>

	Added draft of range function. There seem to be issues with my test file though...

2016-06-08  James Gallagher  <jgallagher@opendap.org>

	quick hack for install deps script and broken libdap
	libdap has a 'conflict'; generated file wad in git. main_page.doxygen

2016-06-08  Cloud User  <centos@ip-172-31-39-143.ec2.internal>

	Merge branch 'master' of github.com:/opendap/bes

2016-06-08  James Gallagher  <jgallagher@opendap.org>

	Repairs for netcdf and hdf5 builds
	The hdf5 library now uses libdl and that has to be used when
	calling autoconf's CHECK_LIB (for both netcdf4 and HDF5). This
	broke the HDF5 handker (and the netcdf handler on CentOS 7).

2016-06-08  Cloud User  <centos@ip-172-31-39-143.ec2.internal>

	HDF5 needs libdl and so netcdf4 also needs libdl
	The configure script was not finding netcdf on CentOS 7. I think this
	will be an issue elsewhere but it has not shown up because not all of
	the deps code has been updated to the newer HDF5 library.

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

	Updates for Hyrax 1.13.1 	modified:   modules/fileout_netcdf 	modified:   modules/hdf4_handler 	modified:   modules/hdf5_handler

	Updated install_be_source_deps.sh to clean hyrax-deps before building

	Could this be the last edit for fileout_netcdf?

	New tests & baselines in fileout_netcdf

	Update for fileout_netcdf 	modified:   modules/fileout_netcdf

	Updated fir the latest from fileout_netcdf

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

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

	Merge branch 'master' into function_module_version
	 Conflicts:
		modules/hdf5_handler

	Modules updated on CentOS 6 	modified:   modules/csv_handler 	modified:   modules/dap-server 	modified:   modules/gdal_handler 	modified:   modules/hdf4_handler 	modified:   modules/hdf5_handler

	Added all_modules.txt to bes/modules

	Removed generated dap/tests/package.m4

	Added data directory to EXTRA_DIST
	This fixes a problem with distcheck

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

	Hyrax 1.13.1

2016-05-31  James Gallagher  <jgallagher@opendap.org>

	Comments.

	Merge pull request #24 from OPENDAP/mem_cache
	Mem cache

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

	Merge branch 'master' into coverity_scan

	Updated hashes for gdal_, hdf4_ and hdf5_handler submodules

2016-05-25  James Gallagher  <jgallagher@opendap.org>

	Finished the refactors in Hyrax-98
	Removed the store DAP2 result impl. Switch it back on by #define
	DAP2_STORED_RESULTS in the BESDapResponseBuilder and BESStoredDap-
	ResultCache. However, we might look into making a more general Response-
	Cache that works for function results and 'regular' results and uses
	the new Cache{Un}Marshaller code.

	Refactors for the FunctionResponseCache code.

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

	Checkpoint - breaks caching as I swap in the D4 Marshallers

	doc update

2016-05-23  James Gallagher  <jgallagher@opendap.org>

	The ObjMemCache now frees all of the pointers it holds...
	when it removes the item or when it's destructor is called.

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

	gitignore update

	Simplified names for the ObjMemCache.

	Changed DDSMemCache to ObjMemCache - a memory cache for DapObj
	This memory cache does not copy objects or protect its users from
	the referenced objects being deleted; the code using the cache must
	handle ensuring that objects are valid (e.g., by copying them before
	add() and after get() calls.

	Merge branch 'master' into coverity_scan

	Added comments to the DDSMemCache

	The DDSMemCache code is working and tested

2016-05-19  James Gallagher  <jgallagher@opendap.org>

	checkpoint

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

	Added DDSMemCache to Makefile.am

	Added DDSMemCache

	new commits in hdf4 & 5

2016-05-17  Nathan Potter  <ndp@opendap.org>

	Repairing cache collsion avoidance logic.

	Repairing cache collsion avoidance logic.

2016-05-17  James Gallagher  <jgallagher@opendap.org>

	Fixed conflicts in dap/BESDapResponseCache.cc missed on the first pass

	Merge branch 'response_cache' of https://github.com/opendap/bes into response_cache

	A handful of refactors - I stopped to see how the code performs

2016-05-17  Nathan Potter  <ndp@opendap.org>

	Instrumentation

	Dapped cache diretory back to functions by throwing a .gitignore file into it.

	Dropping another C++11 call.

	Dropping another C++11 call.

	Trying to fix use of C++11 hash.

2016-05-17  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into response_cache
	Conflicts:
		modules/freeform_handler
		modules/gdal_handler
		modules/hdf4_handler
		modules/netcdf_handler

	Changes to be committed:
		modified:   dispatch/BESInfo.cc

	Removed #ifdef BES_DEVELOPER from output of file and line info
	in error messages so that test baselines are uniform regardless
	of how the code is built (--enable-developer or not).

2016-05-16  James Gallagher  <jgallagher@opendap.org>

	BESDapResponseCache works!
	This code uses a specialization of Sequence (CachedSequence) that
	reads values, row by row, from the object's own internal data.
	It uses the Sequence::serailize() and intern_data() implementations
	so that nested sequences are sipported. The specialization of
	Sequence might also serve as a replacement to the TabularSequence
	code in bes/functions.

2016-05-15  James Gallagher  <jgallagher@opendap.org>

	Fixed error serializing Sequence data read from ResponseCache
	Needs more testing, but what I did was to specialize
	Sequence::read_row() so that it would read values from the Seqeuence
	internal data (d_values) and then feed that into the serailize()
	methods.

2016-05-13  James Gallagher  <jgallagher@opendap.org>

	Checkpoint - working on Sequence fixes.
	Likely need to and a new capability to serialize when the instance
	holds values in d_values (similar to print_val()).

	BESDapResponseCache refactor: Simplified the parameter lists of methods.

	Merge branch 'response_cache' of https://github.com/opendap/bes into response_cache

	Refactoring of BESDapResponseCache

	Fixed an issue where this code deleted the DDS objects Type Factory
	Also reformated the code for better readability

2016-05-13  Nathan Potter  <ndp@opendap.org>

	More instrumentation changes.

2016-05-12  Nathan Potter  <ndp@opendap.org>

	team sync

	Added try block to catch problems that occur when creating a cached response. Cache files are now deleted if they are not correctly created.

	Small changes to instrumentation.

2016-05-11  Nathan Potter  <ndp@opendap.org>

	Patched issue with recycling CEEvaluators.

	team sync

2016-05-11  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into coverity_scan

	Switched to XDRFileUnMarshaller from XDRStreamUnMarshaller.
	This fixes some tests in bes/functions

2016-05-11  Nathan Potter  <ndp@opendap.org>

	Added more instrumentation to illuminate issues with function output serialization ad caching

	Added more instrumentation to illuminate issues with function output serialization ad caching

2016-05-11  James Gallagher  <jgallagher@opendap.org>

	The BES now includes line numbers for BESDapError throws.

2016-05-11  Nathan Potter  <ndp@opendap.org>

	Dropped use of DataDDS in favor of the DDS class.

	Factored our the use of DataDDS in favor of the DDS class.

	Repaired problem with DDS lifecycle in the bes/dap core

2016-05-10  James Gallagher  <jgallagher@opendap.org>

	Updates in some handlers

2016-05-10  Nathan Potter  <ndp@opendap.org>

	Merge branch 'response_cache' of https://github.com/OPENDAP/bes into response_cache

	Still tryin to sort out the seg fault issue.

2016-05-10  James Gallagher  <jgallagher@opendap.org>

	Fixes to clean_cache
	This affects teh ResponseBuilderTest and ResponseCacheTest

2016-05-10  Nathan Potter  <ndp@opendap.org>

	More working through api changes.

2016-05-10  James Gallagher  <jgallagher@opendap.org>

	Fixed ResponseBuilderTests

	Merge branch 'response_cache' of https://github.com/opendap/bes into response_cache

	Checkpoint - Response cache test fixes

2016-05-10  Nathan Potter  <ndp@opendap.org>

	 Propogating change to API up through the call stack to the Transmitter.

2016-05-09  James Gallagher  <jgallagher@opendap.org>

	checkpoint

2016-05-06  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'response_cache' of https://github.com/opendap/bes into response_cache
	 Conflicts:
		dap/BESDapResponseCache.cc

	Partial fix for response cache issues
	Fixed is a problem where the multi-threaded XDRStreamMarshaller was
	not writing al of the data before the file stream object was closed.
	There are other issues that cause test failures still to be
	resoloved...

2016-05-06  Nathan Potter  <ndp@opendap.org>

	 team sync

	TEam sync

2016-05-05  Nathan Potter  <ndp@opendap.org>

	Small changes to default configuration for response cache.

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

	Merge branch 'master' into coverity_scan

2016-05-05  Nathan Potter  <ndp@opendap.org>

	Simplified API, used better entry point for tests.

	Simplified API, used better entry point for tests.

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

	Fixed an issue in the ResponseCacheTest code.

2016-05-05  Nathan Potter  <ndp@opendap.org>

	Team sync

	Created internal methods for handling cache calls and locking for clarity/reuse/ssot

2016-05-04  James Gallagher  <jgallagher@opendap.org>

	Initial steps of a refactor to remove needless mime cruft...
	from the DAP response cache output.

	Merge branch 'response_cache' of https://github.com/opendap/bes into response_cache

	Minor edits

2016-05-04  Nathan Potter  <ndp@opendap.org>

	Created internal methods for handling cache calls and locking for clarity/reuse/ssot

	urned on caching

2016-05-04  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'response_cache' of https://github.com/opendap/bes into response_cache

	Formatting

2016-05-04  Nathan Potter  <ndp@opendap.org>

	Moved DAP response cache to a single cache file pattern.

2016-05-04  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'response_cache' of https://github.com/opendap/bes into response_cache

	Minor edits

2016-05-04  Nathan Potter  <ndp@opendap.org>

	Trimming the cruft

	Trimming the cruft

	Trimming the cruft

	Trimming the cruft

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

	This draft of a hashing response cache, another step towards a multi-process safe implmentation.

2016-04-22  Nathan Potter  <ndp@opendap.org>

	Refinements to DAP response cacahing.

	bes: First pass at fixing DAP response caching. New version uses hashed resource ids in conjunction with a collision avoidance algorithym.

	committing submodules

	commiting submodules

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

	Copyright update

	Added commentary to be used in writing the some documentation.

2016-04-19  James Gallagher  <jgallagher@opendap.org>

	Initial version - untested

2016-04-05  James Gallagher  <jgallagher@opendap.org>

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

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

	Merge pull request #21 from OPENDAP/dap_tests
	Dap tests!!

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

	Header includes reorganized.

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

	Minor edit

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

	bes/dap: Fixed test issues. Got dap4 tests started (completion blokcked by outside bug). Make check passes.

	DAP4 function unwrap test added.

	DAP4 function unwrap test added.

	bes/dap/ autotests working now. woot.

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

	Added calls for dap/tests

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

	Update handler_tests_macros.m4

	Merge branch 'master' into dap_tests

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

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

	Merge pull request #20 from OPENDAP/function_metadata
	Function metadata

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

	Updated comments and clenaing up dev mess.

	Global Attributes fixed for functions using _unwrap convention

	Function metadata debugging.

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

	Trying to get bes/dap/tests working

	Trying to get bes/dap/tests working

	Cleaning up code for merge.

	Cleaning up code for merge.

	Merge branch 'master' into function_result_unwrapper

	Comments...

	Committing modules

	Simplified wrapitup() API. Changed ServerFunction class name to more appropo WrapItUp.

	Small changes in wrapit() function

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

	Tests for function result promotion in transmitters. TEst function wrapitup() added.

	modules

	Tests for function result promotion in transmitters. TEst function wrapitup() added.

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

	Changes...

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

	Refactored function result promoter code to be a function and not a method.

	Adding required code dependency to bes/dap tests.

	More informative debugging output.

	Documentation update

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

	Debugging statements

	Documenttion

	Documentation

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

	Syntax correction

	Syntax correction

	Updated function result promoter, instrumentation, etc.

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

	Added comment to XMLInterface's ctor

	Added comment to RequestHandlerList::execute_all()

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

	Formatting for dap/BESDASResponse.h
	[ci skip]

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

	Patch for gcc-6 from Orion Poplawski.

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

	Edits to bes.conf.in for clarity etc.

	Edits to bes.conf.in for clarity etc.

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

	I editied the bes.conf.in and dap.conf.in files
	Fixed spelling and grammar; needs another set of eyes, however.
	[ci skip]

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

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

	tweking .hgitignore

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

	Update to ugrid module

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

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

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

	dap-server updated

	Merge branch 'master' into hyrax_release_1.13

	Updates to modules and the generic tests macros for modules

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

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

	cleanup in dapreader - the new tests are better organized.

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

	Added tests for zero_length_arrays

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

	Module hash updates

	Merge pull request #16 from OPENDAP/besdebug_ndebug
	Besdebug ndebug

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

	Merge branch 'hyrax_release_1.13' into coverity_scan

	Merge branch 'besdebug_ndebug' into hyrax_release_1.13

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

	Add script that makes simple DAP requests from a localy installed BES using the besstandalone app.

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

	ChangeLog, etc., edits for all of the modules.
	The changes are on the hyrax_release_1.13 branches of those,
	I have no idea if travis will pick those up or not.

	Updated ChangeLog, et al., for version 3.17

	Module commit hash updates
	I fixed a number of small issues in the tests

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

	commit hashes for submodules

	New commit hashes for the modules (git submodules)

	Merge branch 'master' of github.com:opendap/bes

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

	Merge branch 'master' into coverity_scan

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

	Fixed distclean
	To make distclean work for both configure_*ac files, I had to
	hack the Makefile.am so that DIST_SUBDIRS is set to $(SUBDIRS).
	This means that whatever the configure script sets SUBDIRS to
	will define what gets included in the 'dist dirs' as well.

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

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

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

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

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

	Throw malformed_expr when the DAP4 parser returns false.
	Really, the parser should signal errors with an exception, but this
	provides a fallback in case it does not.

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

	Added timeout error to error() function

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

	Merge pull request #15 from OPENDAP/function-tests-fixes
	Function tests fixes

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

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

	Added BESTimeoutError to the error() function in debug_functions.

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

	Merge branch 'master' into logging_improvments

	modules updates/sync [ci skip]

	spelling fix in a comment

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

	Merge branch 'master' of https://github.com/opendap/bes
	Conflicts:
		doxy.conf.in

	Changes to the doxy.conf file - exclude more stuff.

	Merge branch 'function-tests-fixes' into coverity_scan

	Merge branch 'master' into coverity_scan

	Added error test bescmd files to bes/dap - not used, however
	The autotest tests in bes/dap use dapreader, but that is not
	built until after bes/dap is built. I moved two tests into
	bes/dap/tests all the same because that's the best place to
	not loose them. At some point we'll need to refactor the bes/dap
	testing and get it working again and these will be useful.

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

	Merge branch 'new_functions_tests' into function-tests-fixes

	Resolved conflict in functionsTest.at
	Popping stashed changes while moving these edits from a branch
	introduced a conflict.

	Added the 'broken_tests.at' tests back into the bes/functions tests
	This code will not work without the changes from new-functions-tests.

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

	cleanup from the functions/tests work
	removed broken_tests.at; replaced modules/handler_tests_macros.m4
	with a fixed version (extraneous 'bescmd' dirs removed from two
	macros).

	Added back the 'broken_tests.at'
	These tests were mostly not really broken but suffering from being
	grouped in with a small set of tests that are really hosed (because
	dapreader cannot read real data from .dods responses for Grid
	variables,

	Spelling error in a comment

	Merge branch 'coverity_scan' of https://github.com/opendap/bes into coverity_scan

	Merge branch 'master' into coverity_scan

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

	Added a note about the LIBXML_VERSION_MACRO
	[ci skip]

	Fixed the build on linux.
	The problem was that adding the macro (uncommenting it, really) broke
	the build on linux (but not OSX).

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

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

	Merge branch 'master' into bes-38

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

	Removed the duplicate doxy.conf target from Makefile.am

	Added NDEBUG to the BESDEBUG macro
	Now with NDEBUG is defined, the BESDEBUG macro drops out
	of the code.

	Added a comment for BES.TimeOutInSeconds to the default bes.conf

	Added the BES.TimeOutInSeconds key to BESInterface.
	...and a test in modules/debug_functions.

2015-12-31  James Gallagher  <jgallagher@opendap.org>

	Updated the doxy.conf file
	Now it only documents methods/functions for which there's a real doc
	comment - all the rest are listed in the warnings file.
	[ci skip]

	Tweaks to the doxy.conf.in and Makefile.am docs target.
	ci-skip skip-ci

2015-12-30  James Gallagher  <jgallagher@opendap.org>

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

	Merge branch 'master' into bes-38

	Doxygen updates
	I'm going to try to update the doxygen pages so that they
	really document the BES. I might extend this to the modules
	too, if it proves useful.

	ci-skip skip-ci

	More last-minute changes for the new timeout code
	Downcase the BES keys param value; add a bit about that param in the
	default bes.conf file installed by make install.

	Added a refinement to the timeout code - test to make sure the jump buf is valid

	Migrated more macro refinements to the common handler macros file

	Arrgh - found a spelling error after issuing the pull request,

	Track submodule commits

	Timeout cancel in DapResponseBuilder now configured by a BES key

2015-12-30  Nathan Potter  <ndp@opendap.org>

	Fixed BESTimeoutError implementation.

	Worked on BESTimeoutError

	Worked on BESTimeoutError

2015-12-29  James Gallagher  <jgallagher@opendap.org>

	Change that removes the bogus timeout code from BESDapResponseBuilder

	Merge branch 'bes-38' of https://github.com/opendap/bes into bes-38

	Comments added to som eof the XML Command processing code.

	New version of timeout that returns an error to teh OLFS/client.
	Uses setjmp/longjmp. Long live the old school!

	New version of timeout that returns an error to teh OLFS/client.
	Uses setjmp/longjmp. Long live the old school!

	Spelling fix

2015-12-28  James Gallagher  <jgallagher@opendap.org>

	Added some experimental code for timeouts using sigwait()
	It's a great idea, but it won't work with the current BES design.
	Comments in the code, which is excluded from the build using

	Added a simple timeout feature to the BES
	Use the context 'bes_timeout' to pass in a timeout interval
	in seconds. The BES will exit if the current operation/command
	does not complete in the given time. No message is returned;
	the bes just exits. There are no tests yet.

2015-12-23  James Gallagher  <jgallagher@opendap.org>

	Adding timeout to BESInterface
	This is to address Jira ticket BES-38 where the folks at
	LARC (MMIC) want Hyrax to timeout when a function takes
	too long. I'm using alarm() and trying to set it up so
	that a 'context' can be used to pass a timeout value from
	the OLFS to the BES (to minimize config file confusion).
	It doesn't work yet...

2015-12-21  James Gallagher  <jgallagher@opendap.org>

	Added debug_fnctions to the git modules

	Now the debug_functions only build with --enable-developer

	Added debug_functions module
	ci-skip

2015-12-17  James Gallagher  <jgallagher@opendap.org>

	Test fixes for the libdap DMR fix.

	Added 'template' handler_tests_macros.m4
	Use this for new autotest tests - update as needed and copy changes
	back to this file.

2015-12-09  Nathan Potter  <ndp@opendap.org>

	Portability patch.

	Working mktemp call.

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

	Added getDAP script.

2015-12-04  James Gallagher  <jgallagher@opendap.org>

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

	New module hashes - updated fileout_netcdf

2015-12-04  Nathan Potter  <ndp@opendap.org>

	TravisCI trigger

	TraviCI trigger

	TraviCI trigger

2015-12-03  Nathan Potter  <ndp@opendap.org>

	TraviCI trigger

	Added libdap4 and hyrax-dependencies to the set of cached directories in .tarvis.yml

	TraviCI trigger

	Updated the install_bes_source_deps.sh to utilize the master branch of git for both the hyrax-dependencies and libdap4. Now, when built, the repo's will be cloned if needed otherwise they will be updated and the code built and installed as needed

	Triggering TravisCI

	Removing unused BES keys from conf file.

2015-12-02  Nathan Potter  <ndp@opendap.org>

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

	triggering travis

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

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

	Bumped module hash codes.

	Merged fileout_netcdf string_bug branch.

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

	submodule hash code updates

	Added support for new tests in fileout_netcdf

2015-11-30  James Gallagher  <jgallagher@opendap.org>

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

2015-11-30  Patrick West  <pwest@vsto.tw.rpi.edu>

	removed openssl ref, fixed functions unit-tests mk
	bes-config.in was still referencing openssl libs. Also,
	functions/unit-tests/Makefile.am needed to have DAP_SERVER_LIBS added in
	order for the tests to build.

2015-11-28  James Gallagher  <jgallagher@opendap.org>

	Changed an assert to a test - it should be checked all the time.

2015-11-25  James Gallagher  <jgallagher@opendap.org>

	Removed some dead code in TabularFunction.cc

2015-11-24  James Gallagher  <jgallagher@opendap.org>

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

	Modified/fixed install_bes_source_deps.sh when the travis cache fails
	It seems that sometimes Travis cannot get cached stuff - look for that
	and rebuild.

2015-11-19  Nathan Potter  <ndp@opendap.org>

	Imprved efficiency of promtion checking

	Added check so that promotion copying only happens when there is actually stuff thst needs promoting

2015-11-18  James Gallagher  <jgallagher@opendap.org>

	Removed #define DODS_DEBUG

	The 'promote' code was being called at teh wrong time; fixed
	I have also made a handleful of other edits: the code is now a function;
	uses the same naming convention as the rest of the code, and uses it's
	return value (no RVP). I've also fixed a bug in bes/functions'
	Makefile.am where test failures were being ignored. And removed some
	dead code from bes/functions/TabularFunction.

2015-11-18  Nathan Potter  <ndp@opendap.org>

	Modified function promoter to work on any struct that ends with the string '_unwrap'

2015-11-16  James Gallagher  <jgallagher@opendap.org>

	Hacked BESDapResponseBuilder.cc so functions returning structures work
	A test hack: If we see that a server function has returned a Structure,
	assume that it should be 'flattened' and do so. This means that the
	ugrid() subsetting function can return its multiple variables and the
	client will see that as such and not a Structure with N fields. This
	preserves the look of the source dataset. We'll have to think about
	this hack and how best to really implement it. The code could be faster
	(using fewer/no copies) and could be less prone to failure (it assumes
	every Structure returned by a function should be flattened). Not
	insurmountable problems...

2015-11-16  Nathan Potter  <ndp@opendap.org>

	Working in unpacking function results

2015-10-27  Nathan Potter  <ndp@opendap.org>

	Merge branch 'master' into coverity_scan

	Repaired declaration of GridAggregationBase::cleanup()

2015-10-27  James Gallagher  <jgallagher@opendap.org>

	NCML handler, still

	NCML fix

	BES 3.16.0

	Merge branch 'master' into coverity_scan

	More coverity model update plus ncml commit/push

2015-10-26  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into coverity_scan

	Added some notes/comments to coverity_models.cpp

	distcheck works

	Modified confgure_{modules,standard}.ac so it includes libuuid when needed.
	The UUID functions are part of libc on some OSs (OSX) and not
	others (CentOS). Used AC_SEARCH_LIBS to fix this.

2015-10-24  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into coverity_scan

	Fixed an error in calling BESError

	Merge branch 'coverity_scan' of https://github.com/opendap/bes into coverity_scan

	Merge branch 'master' into coverity_scan

	Coverity fixes

2015-10-23  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'coverity_scan' of https://github.com/opendap/bes into coverity_scan

	Merge branch 'master' into coverity_scan

	Coverity fixes

2015-10-22  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into coverity_scan

	Update to hdf5_handler
	New basline for test 257 - just updated libdap for this.

	Removed force of libdap 3.16 rebuild

	started second CI build before first stopped and libdap never got cached

	Remove forced rebuild of libdap
	ci-skip

	Force rebuild of libdap 3.16.0
	...instead of having Travis pull the current 3.16 code from
	its cache.

	Borked TheBESKeys.h - Undone.
	I'm not sure I understand why the BESKeys have this controller object,
	but in trying to plug a leak - that's not really a leak in the
	traditional sense but is a PITA all the same because it complicates
	looking for other leaks - I added a virtual dtor to TheBESKeys and
	that broke things all over the place.

2015-10-21  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #11 from OPENDAP/keys_virtual_dtor
	Refactor for BESKeys and TheBESKeys: Added a virtual dtor

	New hdf5_handler fixes for test #257 modified:   modules/hdf5_handler

	update install_bes_source_deps to use libdap 3.16.0

	Modified install_bes_source_deps to rebuild cached deps

2015-10-20  James Gallagher  <jgallagher@opendap.org>

	Remove function result caching for now.
	Used a compile-time switch FUNCTION_CACHING which is #undef now in
	BESDapResponseBuilder.cc. The fix for this is to rewrite DapResponse
	Builder.cc/h and come up with a better function result caching scheme.

	Still fails unit tests in dap/unit-tests
	The server function fails on it's initial call when the value has not been cached.

	Updated gitignore

	Make a local cache dir for the tests in bes/functions/tests

2015-10-16  James Gallagher  <jgallagher@opendap.org>

	NCML module update

	Refactor for BESKeys and TheBESKeys: Added a virtual dtor
	I also changed how BESKeys *TheBESKeys::TheKeys() was written so
	that the static class variable TheBESKeys::ConfigFile is set
	when a bes.conf file is found in one of the etc dirs.

	Updates to hd4 and ncml handlers
	ncml: Fixed the evil HR-64 bug
	hdf4: Removed an old unused file

	Changes made while working on HR-64
	I made some minor changes to the BES while trcking down HR-64.
	The actual fix was in ncml_module, but these cahnges fixed
	formatting and BESDEBUG output.

	Fixed a glitch in volatile container store
	When a real name is passed in and does not contain a leading
	slash (/), don't add it. This change may not matter much in the
	grand scheme of things, but it fixes a failed unit test (pvolT).

2015-10-16  Nathan Potter  <ndp@opendap.org>

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

2015-10-15  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #9 from OPENDAP/bind_using_ip
	Bind using IP

2015-10-14  James Gallagher  <jgallagher@opendap.org>

	New feature: Use BES.ServerIP to specify an IP on which to listen
	This was requested by mmceniry@itsc.uah.edu (see https://opendap.atlassian.net/browse/HR-47).
	If not given, the server reverts to its old behavior of listening
	on the default address. Some of the files' edits are simply reformatting.
	In those cases where most of the file was reformatted and I also
	made a functional change, I put my initials and the date in a comment.

	I removed the calls to the SSL checks; the code does not use SSL

	I moved the unused SSL files in bes/ppt to nes/ppt/old
	I spent an hour modifying these only to realize they are never used!

2015-10-14  Nathan Potter  <ndp@opendap.org>

	This patch moves the static method BESFileLockingCache::assemblePath() to BESUtil::assemblePath(). This was done to make better use of this code, for the rest of the patch, a modification to BESContainerStorageVolatile::add_container() to ensure the real name of the resource was a proper path with no double '/' slash characters.

	This patch moves the static method BESFileLockingCache::assemblePath() to BESUtil::assemblePath(). This was done to make better use of this code, for the rest of the patch, a modification to BESContainerStorageVolatile::add_container() to ensure the real name of the resource was a proper path with no double '/' slash characters.

2015-10-07  Nathan Potter  <ndp@opendap.org>

	Patched bug in new caching code.

2015-10-06  Nathan Potter  <ndp@opendap.org>

	Merged cache_control_patch_02 to master branch

	Spun off the timing directory into it's own project @ https://github.com/opendap/bes_timing

	Dropped un-needed include from BESUncompressCache.cc

	Small updates to cache_control_patch_02 prior to issuing pull request

	Small updates to cache_control_patch_02 prior to issuing pull request

	Patched BESFileLockingCache::get_cache_file_name() to reject file names longer than 254 characters. Temporary patch for a lorger issue

2015-10-05  Nathan Potter  <ndp@opendap.org>

	Small changes - hunting function test issues.

	Small chnages for clarity

	Adding dispatch/BESUncompressCache class to replace BESCache3

	Updated use of BESFileLockingCache in numerous places to conform correctly to use pattern. Dropped BESCache3 from production and replaced it with BESUncompressCache and GatewayCache as appropriate.

2015-10-01  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/opendap/bes
	Conflicts: xmlcommand/BESXMLInterface.cc

2015-10-01  Nathan Potter  <ndp@opendap.org>

	Committing changes (mostly to bes.conf.in files) in support of changing ubiquitos use of BES.CacheDir, BES.CachePrefix, and BES.CacheSize to specifically reference the decompression cache (which is waht it actually is) so as to avoid cache configuration collisions with various handlers that also were utilizing teh same cache with different expectations. Now, by calling these BES keys BES.UncompressCache.dir, BES.UncompressCache.prefix, and BES.UncompressCache.size we specifically isolate the decompression cache configuration from the other caches.

2015-09-30  Nathan Potter  <ndp@opendap.org>

	Initial cache control patch (version 2), in which we use the cache_prefix value to form the name of the cache control file.

2015-09-25  James Gallagher  <jgallagher@opendap.org>

	Removed old code; still not sure why xmlCleanupParser makes the daemon command processor fail. Removed it; left a comment.

	Calling xmlCleanupParser() in DaemonCommadnHandler is an error
	It results in a double free.

	Added calls to xmlCleanupParser()
	To xmlcommand/BESXMLInterface.cc when an exception is thrown and
	server/DaemonCommandHandler.cc in both the normal and expectional
	cases.

	Fix for the obscure 'XML element order dependen on BESDEBUG'
	The problem was a missing call to xmlCleanupParser in
	BESXMLInterface::build_data_request_plan().

	XML element order dependent on BESDEBUG use.
	The culprit was a missing call to xmlCleanupParser() in
	BESXMLInterface::build_data_request_plan.

	Added 'virutal' to BESStopWatch dtor

2015-09-24  James Gallagher  <jgallagher@opendap.org>

	Fixed version_update_modules.sh so that it does not mangle Makefile.am
	Before it was incorrectly substituting the verion number.

	Added *.Po to gitignore

	Eliminate linking with .so modules
	Some of the unit tests were linking with the .so modules, which is
	not portable. This might be causing errors in the unit tests. At the
	very least it was sloppy. Also modified the Makefiles so that bes.conf
	files are removed by the clean target.

	Merge pull request #6 from OPENDAP/sigpipe_fix
	Sigpipe fix

2015-09-23  James Gallagher  <jgallagher@opendap.org>

	Formatting in server/ServerApp.cc

2015-09-22  James Gallagher  <jgallagher@opendap.org>

	Added/fixed message when the child listener catches sigpipe and exits.

	A candidate fix for the runaway beslistener issue.
	My fix is to catch sigpipe and exit if in a child listener.

2015-09-20  Nathan Potter  <ndp@opendap.org>

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

	Updated README

2015-09-20  James Gallagher  <jgallagher@opendap.org>

	Modules with significant changes updated for the bes 3.15.1 release.

	Version 3.15.1

2015-09-19  Nathan Potter  <ndp@opendap.org>

	Oops, data files huge, removing.

	Added data files to timing

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

	Added big_curl subdir with large aggregation request curl results.

2015-09-19  James Gallagher  <jgallagher@opendap.org>

	quick fix for version_update_modules.sh

2015-09-18  James Gallagher  <jgallagher@opendap.org>

	moved version_update_modules.sh to the modules dir

	Added a script to help speed future releases of the BES
	The script version_update_modules.sh will update modules'
	version numbers. It is useful when the modules have changed,
	but not in a way that's hugely important.

	Added exception catches in daemon.cc

2015-09-17  James Gallagher  <jgallagher@opendap.org>

	Added a bit more info about the coverity models

	Added a coverity modeling file

	Merge branch 'master' into coverity_scan

	Merge branch 'master' of https://github.com/opendap/bes
	Conflicts:
	dispatch/BESInterface.cc
	xmlcommand/BESXMLDefineCommand.cc
	Modified:
	xmlcommand/BESXMLDefineCommand.cc

	Updated the submodules

2015-09-17  Nathan Potter  <ndp@opendap.org>

	BESStopWatch - Fixed timing instrumentation so that it only runs under timing debug

2015-09-17  James Gallagher  <jgallagher@opendap.org>

	xmlcommand code formatted w/o tabs
	...so it displays correctly

	uuid.h fix here that parallels the one in libdap
	I now test for uuid.h and uuid/uuid.h in configure and trigger an
	error if neither is found.

	Fixes for issues found by coverity

2015-09-16  James Gallagher  <jgallagher@opendap.org>

	Updated source dpes build; fixes; new versions fo submodules
	This commit references the updated code from THG for the HDF5 and HDF5
	handlers. It also has fixes for the networking code and for the
	travis build.

2015-09-15  James Gallagher  <jgallagher@opendap.org>

	Remove aggregation_improvements branch from travis.yml
	...and force a build

	Fixed an uninitialized variable in TcpSocket.cc
	[ci skip]

2015-09-11  James Gallagher  <jgallagher@opendap.org>

	Another try with coverity
	Using travis-lint; it may be that the indentation of the
	coverity part in the addons section was confusing the
	travis parser

	Since this is going to be chewed on by coverity [ci skip]

	Another try with coverity
	Using travis-lint; it may be that the indentation of the
	coverity part in the addons section was confusing the
	travis parser

	Trigger coverity

	Merge branch 'aggregation_improvements' into coverity_scan
	Conflicts:
	.travis.yml

	Updated for coverity - I also commited this on master by mistake

	Merge branch 'master' into coverity_scan

	Update to configure Coverity link
	...also updates to teh commit hashs for the modules

	Added coverity scan to travis.yml

	Modified Makefile.am files to support distcheck.
	All the modules were updated too...

2015-09-11  Nathan Potter  <ndp@opendap.org>

	Updated plot for total time improvments.

	Updated README

2015-09-10  Nathan Potter  <ndp@opendap.org>

	More README files and file retrieval scripts added

	Reduced data volumes in the test_data directory by shipping raw data off to the www.opendap.org/pub server and compress all possible.

	Merge branch 'aggregation_improvements' of https://github.com/opendap/bes into aggregation_improvements

	Added test_data directory that contains raw test data from our aggregation performance tests (both baseline tests and imporved code tests) in addition to shell scripts for processing the data into intermediate files and Veusz visualization graphs.

2015-09-10  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'aggregation_improvements' of https://github.com/opendap/bes into aggregation_improvements

	Updates for the 3.15 beta release

2015-09-10  Nathan Potter  <ndp@opendap.org>

	Merge branch 'aggregation_improvements' of https://github.com/opendap/bes into aggregation_improvements

	Added some simple lists that identify the test suite commands by the type of thing being requested.

	Added some simple lists that identify the test suite commands by the type of thing being requested.

	SMall changes to script functionality

	Comments added to timing evaluation scripts

	Fixed HR-38 BES key/value character limit of 255 bug. Changed BESKeys::load_keys() to work with string objects and not char*

	Reduced the scope of the dapreader TypeMatch so that DAS and general XML files are not gnerally identified as daprreader data.

2015-09-09  James Gallagher  <jgallagher@opendap.org>

	Fix configure_modules.ac for CentOS6
	The .ac file used 'if test "$libgf_ok"="no" but that
	doesn't work. there must be spaces between the '=' and
	its arguments. Also, the double quotes are not needed.
	Lastly, the AX_COMAPRE_VERSION macro can be replaced
	by AS_COMPARE_VERSION, but the conf/ax_compare_version.m4
	file must remain, maybe because it's needed by other AX
	macros...

	Force a rebuild of the cached libdap 3.15
	This should fix a bug in the FreeForm handler - the new libdap on both
	master and parallel_io has the fix.

2015-09-04  James Gallagher  <jgallagher@opendap.org>

	Test Travis builds pulling hyrax-deps from Travis' cache.

	Silence the non-error messages from the hyrax-deps build for travis

	More work on the Travis build

	another fix - prefix should not end in 'deps' for hyrax-dependencies

	Another fix/workaround for install_bes-deps...

	Error in install_bes_dep...

	Must force a rebuild of the deps...

	Travis now used hyrax-dependencies
	...instead of a one-off process. No guarantee this will work
	because it's huge, but it's also worth a try.

2015-09-04  Nathan Potter  <ndp@opendap.org>

	Small changes to test scripts

2015-09-03  James Gallagher  <jgallagher@opendap.org>

	Travis fix for hdf5

	travis. bug. fix.

	Merged master down to agg improve; another fix for travis

	Merge branch 'master' into aggregation_improvements

	Another fix for travis - ssh known hosts this time

	Added sshpass to the packges travis loads
	This should fix the last issue with getting the test logs.

	Module updates plus another stab at travis.yml and make check

	Build updates: more travis debugging and fixes in csv and freeform
	The submodule fixes we pick up as new commit hashes

	Merge pull request #5 from OPENDAP/westp-standard-build
	Compile, test and deploy BES using standard configuration

	Debugging travis and the mystery autotest fails...

2015-09-03  Nathan Potter  <ndp@opendap.org>

	More changes to mkCurlTests

	Added command line option for number of reps to mkCurlTests

2015-09-02  James Gallagher  <jgallagher@opendap.org>

	Borked this script - testing/debuggin travis is tedious...

	Minor error in the travis.yml file...

	Added upload of tar ball with test logs to travis.yml

2015-09-02  Nathan Potter  <ndp@opendap.org>

	Ignoring the output files from mkCurlTests.

	Cleaned up bescmd files for easier munging. Added mkCurlTests script that reads bescmd files and produces valid DAP URLs and then times how long it takes curl to get the result.

2015-09-02  James Gallagher  <jgallagher@opendap.org>

	Use cached libdap, etc., and run make check

	correction - build libdap 3.15.0

	For install source deps to rebuild.

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

	Update travis.yml so that bes:master will build the correct version of lobdap

2015-09-02  Nathan Potter  <ndp@opendap.org>

	Added toplevel test script for running timing and heap profiling tests

	Merge branch 'master' into aggregation_improvements

	updates to test scripts

2015-08-31  Nathan Potter  <ndp@opendap.org>

	arrrrrg

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

	 new scrpit for processing massif output

2015-08-31  Patrick West  <pwest@opendap.tw.rpi.edu>

	Compile, test and deploy BES using standard configuration
	Attempting to build a standard configuration of the BES using just the
	modules that I need and without all of the dependencies that I don't
	need. So using the configure_standard.ac configuration file.

	The besd.in file which builds the besd initialization script that goes
	into /etc/init.d was not setting up the prefix variables correctly so
	the bes was not launching using that script.

	configure_standard.ac seemed to have not been updated with the other
	configuration file as it appears to be working.

	dapreader Makefile.am was missing the inclusion of the dap server libs
	to resolve the Ancillary methods used, specificall reading a das
	ancillary file.

2015-08-28  James Gallagher  <jgallagher@opendap.org>

	Fixed a missing double quote in install_bes_source_deps.sh

	Added 'make check' to travis
	... and spiffed up the bes source deps script

	Fixed the install_bes_source_deps.sh script
	...so that it will build libdap 3.15

	The aggregation_improvements branch.
	Requires the parallel_io branch version of libdap and uses the
	pipelining branch version of ncml_module. This version also will
	rebuild the bes deps built using the install_bes_source_deps
	script.

	Removed some very old code that was not used

2015-08-27  James Gallagher  <jgallagher@opendap.org>

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

	Formatting

	Call clear_local_data() in dap/ResponseBuilder
	This matches a change made on the libdap parallel io branch
	that will be merged ASAP.

2015-08-25  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of github.com:opendap/bes

	Make heap_profiler's output more legible
	Drop the 'depth' down to 1; some other changes.

2015-08-21  Nathan Potter  <ndp@opendap.org>

	Removed the 'xml' string from the dapreader typematch string.

2015-08-19  Nathan Potter  <ndp@opendap.org>

	Added new global timing variables so that we can see how long it takes before we begin the first data read and how long it takes before we begin the first data transmission.

2015-08-11  Nathan Potter  <ndp@opendap.org>

	Added bes commands to illuminate the costs adding additional (time) hyperslabs to a request.

	Added new bes commands to illuminate the memory usage for NcML aggregations and HDF4 files on a per variable basis.

2015-08-11  James Gallagher  <jgallagher@opendap.org>

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

	Formatted code and added the OPeNDAP formatting settings
	...that can be imported to Eclipse.
	[ci skip]

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

2015-08-11  Nathan Potter  <ndp@opendap.org>

	small updates to test coide

2015-08-10  James Gallagher  <jgallagher@opendap.org>

	Updated README so that it explains how to run the heap profiler

	Added git ignore

2015-08-09  James Gallagher  <jgallagher@opendap.org>

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

	Merge branch 'master' of github.com:opendap/bes

	Removed make check for now
	Will have to debug on an ubuntu machine...

	tests in dapreader fail
	Add -k to make check to see all the tests that fail and if the missing
	gdal library is a problem with the check target.

2015-08-08  James Gallagher  <jgallagher@opendap.org>

	test if make check -j7 work with travis
	Removing libgdal fixed the issue with uuid/uuid.h - apparently one
	failed apt-get lib caused the other to not load as well. Will make check
	work without libgdal?

	removed libgdal from packages loaded by travis.yml
	This may fix the build, or at least address the uuid/uuid.h not
	found problem (uuid/uuid.h) is found by libdap when building on travis.

2015-08-07  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/opendap/bes
	Conflicts:
		modules/ncml_module

	tweaked heap_profiler and addedsome info about the AIRX aggregation

	Two new aggregations for use with the heap_profiler script
	These use much smaller variables and smaller data sets, so the
	affect is less pronounced, but it's easy to see how much memory
	was allocated for the actual data returned.

	Added a second 'small aggregation'
	This also uses AIRX and builds a much larger response using a larger
	number of variables. It's about four times the memory footprint of
	the first 'small' aggregation.

	Merge branch 'master' of github.com:opendap/bes
	Conflicts:
		timing/mkAggTests

	Added options to mkAggTests
	...to switch between verbose and not and AIRX and not.

	Added a heap_profiler
	Based on code Nathan wrote

2015-08-07  Nathan Potter  <ndp@opendap.org>

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

	tuning test scripts

2015-08-06  James Gallagher  <jgallagher@opendap.org>

	timeTest now just runing the timing debug key by default.

	Clean up the ResponseBuilderTest
	The SetUp() method was passing the address to two local objects into
	dynamically allocated objects that have/had a lifetime that exceeded
	their scope. Oops. This does not fix the broken test, but it's a problem
	all the same.

2015-08-04  James Gallagher  <jgallagher@opendap.org>

	changes in the modules to make 'check' build the package.m4 files.

2015-08-04  Nathan Potter  <ndp@opendap.org>

	Updated mac_profiler script so that it runs valgrind in memcheck and massif mode in addtion to running iprofile if the OS is dected as OS-X (Darwin). Probably need to change the name of the script now that it is getting platform independence.

2015-08-03  Nathan Potter  <ndp@opendap.org>

	spellcheck

	Additional instrumentation in BES request food chain

	New timing tests, aggregations, and profiling

2015-07-16  James Gallagher  <jgallagher@opendap.org>

	Fix for 'make install' since the docker container doesn't allow sudo.
	The fix is to use --prefix with configure.

	Fixing how bes uses autotest
	Also removed make check from travis until the container system is
	working correctly.

2015-07-15  James Gallagher  <jgallagher@opendap.org>

	Reorder the libraries in dap/unit-tests
	...to fix the travis build

	travis syntax error

	Changed the ax_lib_gdal.m4 macro.
	Now not finding a copy of gdal-config that will run is not an
	error, just a warning.

	Set PATH before the source deps build script

	mis-named the source deps script

	travis fix for container build

	install_bes_source_deps.sh fix

	.travis indentation fix

	Travis now uses docker containers.
	Added install_bes_source_deps.sh script as part of this change

2015-07-14  James Gallagher  <jgallagher@opendap.org>

	updated gdal_handler

	updated modules

2015-07-13  James Gallagher  <jgallagher@opendap.org>

	Modification to travis: added check, install and distcheck

2015-07-10  James Gallagher  <jgallagher@opendap.org>

	Fixes for distcheck - it's still not working
	..but it gets further along.

2015-07-09  James Gallagher  <jgallagher@opendap.org>

	Updated submodule ncml_handler and its commit hash here

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

	Submodule commits

2015-07-09  Nathan Potter  <ndp@opendap.org>

	 INstrumentation adjustment

	more leakCheck

2015-07-08  Nathan Potter  <ndp@opendap.org>

	Adding new analysis script

2015-07-07  James Gallagher  <jgallagher@opendap.org>

	Timing run on 7/7/2015

2015-07-06  James Gallagher  <jgallagher@opendap.org>

	Added calls to xmlCleanupParser() and fixed a catch() block in XMLInterface.
	I added calls to xmlCleanupParser() in the terminate() methods
	of ServerApp and StandAloneApp - this elimiates some reported
	leaks from valgrind although they are likely once-per-process
	leaks. Also changed a catch() block in XMLInterface so that
	all excpetions are caught (it is logged and re-thrown); before
	only BESError was caught.

2015-06-30  James Gallagher  <jgallagher@opendap.org>

	Added compile guards for stdlib.h and atexit

	Resource leak in BESCache3 fixed
	This is a minor issue, but the storage for the singleton was being
	leaked and showes upin valgrind leak reports. This fix was to add a
	void () function that deletes the global pointer and is called using
	atexit().

2015-06-26  James Gallagher  <jgallagher@opendap.org>

	Travis build; hdf5 fix
	Changed the HDF5 library configure so that the HDF5 library is installed
	in /usr/local.

	Fixed timeTest so that it will work for DDX responses.

	*.log --> *.txt: Easier to import to a spreadsheet.

	Reran the AIRX timing tests
	I think the timing was stoped while it ran the first time,
	leading to values that were way too high (by a factor of two).
	[ci skip]

2015-06-24  James Gallagher  <jgallagher@opendap.org>

	another hack to the travis.yml file.
	Also a minor edit to the configure.ac file.

	The log is just too big - redirect stdout from the three source builds to /dev/null

	Baselines for the four sample aggregations.

	Removed the hdf5-serial-dev package in favor of a source tar ball.
	This addresses an issue where the debian package using an older
	API than our code. The newer ubuntu dists have packages that
	don't look like they have this problem, but we're stuck at ubuntu 12
	with Travis.

	Added the ncml used to build the aggregations
	... and made minor edits to the README

	Added the 6.19.15 baselines
	These files contain performance data from an early run of these
	tests. There were a number of problems with the handlers/datasets
	that had to be sorted out, but I thought it was important to save
	this data. The raw logs are huge (many files > 500M) so I'll not
	put those in github now (but they are backed up using an AMI
	snapshot).

	Removed the Grid_lat and Grid_lon variables from the GPM aggregations.
	With the changes made by THG, these variables no longer appear
	in the DDS.

2015-06-23  James Gallagher  <jgallagher@opendap.org>

	Moved the rest of the DMR commadn files to 'DMR_command' dirs

	Moved the DMR bescmd in TRMM_3B42 to DMR_commands
	...because the dmr response does not work yet.

	Moved the TRM_3A11 dmr tests to DMR_commands
	...so they will not be run. The NcML handler does not build valid
	DMR responses. These are not properly constrained.

2015-06-22  James Gallagher  <jgallagher@opendap.org>

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

	Added 'ddx' to the set of extensions recognized.
	...but we don't actually run ddx tests

	bes cmd files changed
	I found that the 'granule' files were actually accessing all of the
	granules in the aggregation. I edited them so that only one granule
	is accessed.

	Merge branch 'timing_jhrg' of https://github.com/opendap/bes into timing_jhrg
	Fixed conflicts with timeTest.

2015-06-20  James Gallagher  <jgallagher@opendap.org>

	Removed tests and install from travis.yml
	...just get the build working for now

	travis.yml: break the build apart to find if make works but the tests fail.

	travis.yml: The libdap dep seems set now... turn on the handlers

	travis.yml: libdap-3.14.0 needs bison
	Actually, configure requires it, but the new tar.gz is built with the
	generated sources, so it's not really needed.

	New approach to the libdap dependency - build it from a tar.gz

2015-06-19  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' of https://github.com/opendap/bes into timing_jhrg

	Added -d and -D options to timeTest

	Merge branch 'master' of github.com:opendap/bes

	Changed reps and the order of debug options
	Changed debug options from cerr,timing,ncml to cerr,ncml,timing

	Merge branch 'master' of https://github.com/opendap/bes.git into timing_jhrg

	Reorganization of the bescmd files and minor changes to the bash scripts
	...with an eye toward being able to run these independently and making
	the result(s) a little easier to understand.

2015-06-19  Nathan Potter  <ndp@opendap.org>

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

	simple timing tests

2015-06-18  James Gallagher  <jgallagher@opendap.org>

	Hack travis.yml: run configure using --without-dap-modules

	Reformat and cleanup the timing/README
	[ci skip]

	Modify the travis bes build to use make -k -j7
	I need to see all the places the build will fail...

2015-06-17  James Gallagher  <jgallagher@opendap.org>

	Changed the libcurl4 package to libcurl4-gnutls-dev
	...since that's what seems to be loaded. I also changed the dep in the
	libdap.deb to that as well.

	debugging the travis.yml
	...there's some issue with libcurl4 and libdap.deb

	More travis/libdap.deb work...

	travis hack Re: libdap deb (--force-overwrite)

	Fixed broken hdf5 dev packge in travis.yml

	Updates to travis.yml
	Now attempts to use apt-get for all the dependencies. Uses a .deb
	package for libdap to avoid building it, as well.

2015-06-15  James Gallagher  <jgallagher@opendap.org>

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

	Added travis.yml
	This (initial) version of travis.yml builds the hyrax-dependencies and
	libdap4 projects too. There might be a better way, to do this, however.

2015-06-12  Nathan Potter  <ndp@opendap.org>

	Dropped h4 and h5 debug switches from basic timing

	Adjusted constraint ecpressions in  agg performance test commands to avoid invoking the subset of aggregation var bug

2015-06-10  Nathan Potter  <ndp@opendap.org>

	Updated READEME

	Added top level timing test driver script

	Added README and organized timing directory

2015-06-05  Nathan Potter  <ndp@opendap.org>

	Rmoved aggregation variable 'time'from constraint expression used in grnule file.

2015-06-04  Nathan Potter  <ndp@opendap.org>

	 Tuning timing tests and commands

2015-06-03  Nathan Potter  <ndp@opendap.org>

	Adding timing tests (bes command files)

	Changes from github

	Small updates to StopWatch implementation.

	Adding timing tests to BES.

2015-06-02  James Gallagher  <jgallagher@opendap.org>

	BESStopWatch changes
	I added to the previous fixes: Fixed up the ctor parameters so
	they used the initialization list, reordered them to match the
	declaration order, removed the static string object, and moved
	the cotrs to the header (still they only contain inits).

2015-06-01  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'make-mask-alternative'

2015-05-31  James Gallagher  <jgallagher@opendap.org>

	Added modules with new commits

2015-05-29  James Gallagher  <jgallagher@opendap.org>

	Fix for 'configure can't find gdal' bug

2015-05-27  James Gallagher  <jgallagher@opendap.org>

	Removed unused includes; fixed a comment

	Added back second test; removed some dead code

	Reformatted BESDapResponseCache.cc
	It has a bug, but this just fixes teh formatting and not the bug

	Modified make_mask()
	This version of make_mask() no longer takes a Grid size as its first
	two arguments; now it takes a 'shape string' that provides the number
	and size of each dimension of the resulting mask. However, I realized
	that was probably not needed since that same info can come from the
	dimensions that are passed in. I'm commiting this version, all the
	same.

2015-05-26  James Gallagher  <jgallagher@opendap.org>

	Changed the name of dilate_array to dilate_mask
	But left the C++ files DilateArrayFunction.cc/h since changing those
	takes more effort.

	Copyright date correction

	Added the dilate_array() function to the handler and added reg. tests

	Fixed some minor compilation issues in DilateArrayFunction

2015-05-26  dh-opendap  <d.holloway@opendap.org>

	Merge branch 'uri-mask' of https://github.com/opendap/bes into uri-mask

	Updated functionsTest.at

2015-05-26  Dan Holloway  <dan@Dans-MBP.home>

	Added DilateArrayFunction

2015-05-25  James Gallagher  <jgallagher@opendap.org>

	Hacked version of make_mase()
	For this version, floating point values only have to be <= 0.1 different
	to match. This is a hack, but we can revisit it later. It's in Jira.

	Fixed/Added tests for make_mask()
	I moved and renamed the initial test bescmd file from tests/functions
	to tests/bescmd/make_mask_coads_{1,2}.bescmd and changed the data set
	the the coads.dods file in tests/data (that is read using dapreader).
	Both tests pass and it seems like the values are correct.

	Added 'optimization' for Odometer::set_indices()
	Removed multiply by one.

	Added 3D test for make_mask
	also reformatted Odometer.h

	Removed DODS_DEBUG; added 2D unit test for make_mask_helper

	Initial unit test - a one-dimensional case

	Merge branch 'uri-mask' of https://github.com/opendap/bes into uri-mask

	Added extract_uint_value() to functions_util.h
	..,just needed a declaration. Also added some documentation to the make
	mask helper.

2015-05-25  Dan Holloway  <dan@Dans-MBP.home>

	Added mask_coads test files.

	Added extract_uint_value(), and returned DAP Array from MakeMaskFunction.

2015-05-24  Nathan Potter  <ndp@opendap.org>

	Added BES command to timing log

2015-05-22  Dan Holloway  <dan@Dans-MBP.fios-router.home>

	New version of MakeMaskFunction.cc

2015-05-22  Nathan Potter  <ndp@opendap.org>

	Added new BESStopWatch support.

	merge debris

	Updated BESStopWatch with a new use pattern and guaranteed stopping.

2015-05-22  Dan Holloway  <dan@Dans-MBP.home>

	updated to use odometer::set_indices

2015-05-22  James Gallagher  <jgallagher@opendap.org>

	Added set_indices() to Odometer.
	...and tests

	Added all_indices_valid() function
	Also added a test, just to be complete...

	Minor compiler error in MakeMaskFunction.cc fixed

2015-05-22  Dan Holloway  <dan@Dans-MBP.home>

	Including odometer construction.

	Updated, removing #if0, and converted to mask to vector<byte>

2015-05-21  James Gallagher  <jgallagher@opendap.org>

	Modifications to MakeMaskFunction
	The code compiles. To get that I used #if 0 ... endif to remove some of
	the code (because it called functions that haven't been written). I
	added two new functions that I hope will make it easier to build up
	information needed to set pixels in the mask. I added unit tests for
	those new functions.

	Added unit test for find_value_indices()

	Added a unit test for find_value_index().

	Added a proto-unit-test for Make Mask

	Merge branch 'uri-mask' of https://github.com/opendap/bes.git into uri-mask

2015-05-21  Dan Holloway  <dan@Dans-MBP.home>

	Latest changes.

	Latest changes committed.

2015-05-21  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'uri-mask' of https://github.com/opendap/bes.git into uri-mask

2015-05-21  Dan Holloway  <dan@Dans-MBP.home>

	Calculate offsets based on sizes of intermediate array dimensions.

	Added MaskDIM type-definition.

2015-05-20  James Gallagher  <jgallagher@opendap.org>

	Updated the copyright information

2015-05-20  Dan Holloway  <dan@Dans-MBP.home>

	Updated mask_coads bescmd

	Updated bes/functions/Makefile.am

	bescmd for make_mask

	Added MakeMaskFunction definitions.

2015-05-18  Dan Holloway  <dan@Dans-MBP.fios-router.home>

	Started work on URI-Mask-Function

2015-05-14  James Gallagher  <jgallagher@opendap.org>

	Module update (commit and push)

	modules sync

	Formatting

	Now functions/swath2grid builds correctly; it is not included, however.
	Repaired the configure search for gdal. Also fixed an
	error in the software. This code is not, however, included
	in the build by default. It's just not quite ready. Modify
	functions/Makefile.am to build/use it.

	Call setgroups() before relinquishing root.

2015-05-12  James Gallagher  <jgallagher@opendap.org>

	Making it easier to build dapreader-uasable data for tests
	...but it's still not 100% there. DAP2 Grids fail.

	Removed old cruft about functions module from dapreader/tests/bes.conf.in

	Fixed an issue with --without-dap-modules

	Fixed getopt() use. Patch from O. Poplawski.

2015-05-07  James Gallagher  <jgallagher@opendap.org>

	Formatting; BESKeys default ctor lacked field inializers.

2015-05-06  James Gallagher  <jgallagher@opendap.org>

	All-static module build now works.

2015-05-05  James Gallagher  <jgallagher@opendap.org>

	Simple formatting fixes for code in 'functions'

	Fixed problems in besd and bescmdln
	The besd script failed with installed from the rpm because the
	bes prefix was set to /usr and then passed to besctl, which broke
	all kinds of things. I removed that and the unused exec_prefix
	and 'source functions' lines. Also, bescmdln logic made it so
	that the value given with -p was ignored.

2015-05-04  James Gallagher  <jgallagher@opendap.org>

	Added #include <iterator> to MaskArrayFunctionTest.cc
	...for CentOS 6

2015-05-01  James Gallagher  <jgallagher@opendap.org>

	Fixed DAP4 function evaluation
	There was a bug where the result of the function was followed
	by a dump of the entire DMR.

	Reformatted files

	Fixed an integration test for mask_array()
	The test used the wrong variable. I also found that some of the
	data files used by the integration tests were not in git.

	Added (more) test baselines for mask_array()

2015-04-30  James Gallagher  <jgallagher@opendap.org>

	Added the mask_array() function to the functions module
	... and added regression tests for mask_array(). DAP4 function working
	although there's a bug with the libdap evaluator code.

	mask_array() unit tests include a test for the DAP4 version.

	mask_array() now has complete QC and more tests

2015-04-29  James Gallagher  <jgallagher@opendap.org>

	Proto version of mask_array()
	Helper function working and unit tests written

2015-04-28  James Gallagher  <jgallagher@opendap.org>

	checkpoint: Adding mask_array() server function

	Formatting edits to MakeArrayFunction.cc/h

2015-04-20  James Gallagher  <jgallagher@opendap.org>

	Fixed typo in configure_modules.ac
	GRIDFIELDS was spelled incorrectly.

2015-04-14  James Gallagher  <jgallagher@opendap.org>

	Gridfields fix
	configure was not finding libgridfields - or rather - when it
	did find it in the supplied dependencies, the library was not
	used.

	doxygen fixes
	doxy.conf is now a generated file.

2015-04-10  James Gallagher  <jgallagher@opendap.org>

	submodule commits

	Added #include of <cstdlib> for OdometerTest
	C++ failed to sort out the abs() overload without <cstdlib>. ...but
	not on OSX.

2015-04-09  James Gallagher  <jgallagher@opendap.org>

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

	distcheck now works with configure_modules.ac

2015-04-07  James Gallagher  <jgallagher@opendap.org>

	ChangeLog, NEWS, READ and INSTALL updates for 3.14
	This includes updates to the ChangeLog and version information
	for all of the submodule handlers.

2015-04-06  James Gallagher  <jgallagher@opendap.org>

	Version number in NEWS to 3.14.0

	Bumped up the versions in the spec files for libdap
	...now libdap/-devel 3.14.0 is required.

	Merge branch 'master' of https://github.com/opendap/bes
	Conflicts:
		modules/csv_handler

	Updated relese version numbers in configure.ac and the spec files.

	Added to teh fortify target for the bes.

2015-04-05  James Gallagher  <jgallagher@opendap.org>

	Makefile.am now supports a new 'all-static' rpm.
	This target (all-static-rpm) expects to find the dependencies for
	all of the handlers either on a plain RHEL6 machine or in the special
	static dependencies installed in $prefix/deps where $prefix is set
	in the shell and used as the value of --prefix to the hyrax-dependencies
	project. This requires that the hyrax-dependencies be built with this
	static linking in mind.

2015-04-02  James Gallagher  <jgallagher@opendap.org>

	Fixed the besd script.
	Now it installs in /etc/rc.d/init.d like a good system V daemon
	init script and has the run levels set properly. This requires
	RHEL 6.

2015-04-01  James Gallagher  <jgallagher@opendap.org>

	Pushed the NSIDC changes to fileout_netcdf; updating submodule

2015-03-31  James Gallagher  <jgallagher@opendap.org>

	New commits in the submodules
	Mostly ignored generated conf files but there are
	some build fixes too (for 'make check' when CppUnit
	is not present).

	Fixed an issue with gridfileds tests
	There was a syntax error plus a botched test.

2015-03-30  James Gallagher  <jgallagher@opendap.org>

	dap-server update

2015-03-26  James Gallagher  <jgallagher@opendap.org>

	Fixed rpm name
	RPM has odd rules about what chars can appear where

	Added NASA-specific RPM spec file
	see bes.spec.nasa

2015-03-25  James Gallagher  <jgallagher@opendap.org>

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

	Accomodate autoconf 2.63
	Modifications to the submodules

	Change configure_modules.ac: autoconf version changed (back) to 2.63.
	Also changed calls to AT_ARG_OPTION_ARG so that the multi-word options
	use underscores and not dashes (needed for 2.63 but not later versions).

	Modifications to make a 'NASA' rpm
	This will include hdfeos2 and hdf4 statically linked to the
	hdf4_handler because that's what has to be. I have added a new
	target in the Makefile (nasarpm) that will do this and made
	changes to configure so that a partial build of the dependencies
	will provide the stuff needed.

	Note that the hdf4 library is still not linking statically! Return
	to this ASAP.

2015-03-20  James Gallagher  <jgallagher@opendap.org>

	Fixed the RPM targets

2015-03-19  James Gallagher  <jgallagher@opendap.org>

	RPM now builds correctly from teh command line...
	...the Makefile target needs some work though, because rpmbuild
	is confused by the multiple spec files in the tar.gz. Either remove
	them or run rpmbuild -ba or -bb and pass in the spec file on that
	command line. Could make the dist, but will need to copy it to
	the rpmbuild topdir/SOURCES.

	CentOS distcheck now works!

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

	Updated all the submodules for the distcheck changes.

	Merged from stash after switching back to master.

	Various changes for distcheck.

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

	Merge branch 'jg_distcheck' of https://github.com/opendap/bes into jg_distcheck
	Conflicts:
		configure_modules.ac

	minor edit to configure_modules.ac

	Modified configure.ac
	Now 'pax' tar is used to build the dist so the long filenames
	in the hdf4 and 5 handlers don't force a build fail. I also
	cleaned up the functions and functions/swath2grid Makefile.am
	files.

	Fixes for distcheck
	For the bes.conf files, use the test's Makefile.am to build the
	conf file so that we can strip the ../ from @abs_top_srcdir@. I also
	fixed some botched include directives where files were included
	using 'dispatch/BESDebug.h', etc., which will clearly break using
	distcheck.

	Removed dap/tests from the build
	The tests in this code depend on dapreader, but that dir is not built
	until this one has finished!

	Change pushed for fo json

	New module commits

	Modules update

	Updated baselines in functions/tests
	dapreader uses series values from the Test* classes and I moved the
	tests here from dapreader (since this is where the functions are defined
	and this code is built after the dapreader code - so the tests were
	not being run back in the dapreader dir).

	Cleaned up the ResponseBuilder & ResponseCache tests.
	They used system("rm ...") and I added "2>/dev/null" to cut down on the
	extra error messages.

2015-03-17  James Gallagher  <jgallagher@opendap.org>

	Ignore the messy merge from an old stash until I have time to look it over carefully.

	...working on distcheck
	This is a checkpoint on my branch.

	Moved tests for DAP4 functions here from dapreader.

	I moved the function tests to 'functions'.
	In the main Makefile.am, 'functions' is built after this directory.
	Thus, the function module is not normally available when dapreader is
	first built.

	I removed the AggregationServer class for Sequence.
	The code is still in git, but not part of the build or the tests.

2015-03-13  James Gallagher  <jgallagher@opendap.org>

	Fixed a duplicate delete bug; added tests.
	Found and fixed an issue in tabular when building tables of arrays of
	differing sizes. In that case, BaseType* were being copied, not
	duplicated. Later the Sequence dtor deleted all the pointers, causing
	a duplicate delete operation. Bummer. Lots of pointer dups now...

	Removed roi() function tests and added modified submodules

	In BESCatalog.h: shortened the private ctor to a declaration
	...because that's all you need and you don't get warnings about
	missing initializations.

	Additions to tabular() - more sanity checking
	...but no more tests. One issue found with integration testing when
	asking for tables from arrays where the independent variables have rank
	N and the dependent have rank N+1 and one or more granule has no data
	that match the selection criteria.

2015-03-12  James Gallagher  <jgallagher@opendap.org>

	Added support for different dimensions to tabular()
	The first version of tabular() required all arrays to be the same size.
	The new version supports the case where one or more array is one
	dimension larger than the rest of the arrays. The tests pass, but there
	is still considerable work to do for the code to be ready for use.

	Fixed the roi() baselines so they pass.
	A better fix would be to subclass the types (Byte, ...) in dapreader
	so that it is not using the Test* types. See Trac...

2015-03-11  James Gallagher  <jgallagher@opendap.org>

	Updated fo json

2015-03-10  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'agg_server'

	Updated hashes for the agg_server branch

	Updated the modules hashes

	Added integration tests for tabular()

	Addition to TabularSequence so that selection expressions work
	I modified TabularSequence so that selection expressions work for both
	binary (aka dods) and ASCII responses. I also modified the tests so
	there are fewer warnings about mismatched sizes and added some comments
	to TabularFunction

	Minor refactor in BESDapResponseBuilder
	I changed some logic that was especially hard to follow and looked at
	making the send_dap2_data() method easier to use in other code, esp.
	in the asciival handler.

2015-03-05  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into agg_server
	Conflicts:
		Makefile.am
		functions/TabularFunction.cc
		modules/w10n_handler

2015-03-04  James Gallagher  <jgallagher@opendap.org>

	Merge after stash pop

	Merged after a pull of agg_server
	I needed to build the agg_server branch on the
	AWS test-mule running CentOS 6 and in the process
	fixed a number of issues - it might have been
	more savvy to have built/fixed the master and then
	merged down to agg_server, but ...

2015-03-04  opendap  <support@opendap.org>

	Fixes for building on CentOS 6
	Most of the build issues cover #include filenames where
	OSX is not case sensitive but linux is. Some other issues
	are somewhat perplexing (a missing call to generate package.m4).
	Also, the tests for the dap module contain some baselines
	that use hash values that are machine/os specific and I've
	removed those for now.

2015-03-02  James Gallagher  <jgallagher@opendap.org>

	Fixed distclean in standalone

	Fixed distclean in cmdln

	BBoxFunction supports N-dim boxes
	Based on the 'Odometer' class; includes tests. I verified
	that the 1-d and 2-d tests pass when using the
	general algorithm but did not add any 3-d tests.

	Copied the roi() tests to standalone (from cmdln)
	I'm starting to think that we should have a special dir for
	end-to-end tests where the whole server is used but still does
	not have to be installed. By making the dir separate from the
	code, we can make sure it is listed last and/or not listed
	if the modules are not built as part of the bes build.

	Added one more test file for the roi() code

	Added Odometer class; modified tests.
	Odometer will be used to make a general bbox() function - one that works
	for arrays with any number of dimensions and ne that can be used to
	make minimal boxes that are the unions of regions, not other boxes.
	I also tweaked the test code and marked most of the regression tests
	as xfail since they will until we fix dapreader (Trac #2286). Lastly,
	I added a subset version of the Modis 04 file that's easier to use
	for tests since it's possible to figure out if the bbox/roi code is
	working.

2015-03-01  James Gallagher  <jgallagher@opendap.org>

	Added more tests for the BBoxUnionFunction class.

2015-02-28  James Gallagher  <jgallagher@opendap.org>

	One new baseline...

	Partial code review
	Added comments; removed an unused function; and modified one
	to be a bit more useful when errors are found.

	Added a 2d bbox unit test.

	Fixed BBoxUnion so it handles 'intersection'
	Added tests, but only for 1d bboxes; need to add tests for two
	dimensions.

2015-02-27  James Gallagher  <jgallagher@opendap.org>

	Added unit-tests for BBoxUnion.
	I know there are problems with "intersection"; "union" looks
	OK, but the test needs to be completed.

	Added to gitignore

	Added tests for roi(); interection mode for bbox_union
	These seem to round out the roi(), bbox() and bbox_union()
	functions. I'm going to work more on better end-to-end testing
	that does not use the cmdln tool (which means that the server
	much be installed and running).

	Added baseline for bbox_union test

	Added working code to BBoxUnionFunction
	...and one test. Now we need a real bounding box function!

2015-02-26  James Gallagher  <jgallagher@opendap.org>

	Added nascent version of BBoxUnion.
	Not done, but compiles.

	Refactor RoiFunction
	Moved the bbox utils to their own file so I can use them with the
	bbox_union() function.

	Comments added/fixed
	I poked around in the BES code with Patrick on the
	phone and added some notes, TODOs, etc. Mostly these
	came about while we were talking about aggregation
	and the multiple container code in the BES.

	I fixed debug builds
	Now debug (./configure --enable-developer) builds of
	the BES copile the sources using -O0 and -g3.

	Simple tests of roi() using installed handlers.
	This is the first of the end-to-end tests for the server
	function. These test if the function runs using the
	dap module evaluator (different than using besstandalone
	or a unit-test!) and if the output can be chained
	to other transmitters like fileout_netcdf (it can).
	The tests work, but I have not 'made them automatic'
	yet because I'm not sure what that would mean for
	typical builds (i.e., I think the the BES has to be
	installed for these to work).

	More testing for the roi() and bbox() functions.
	Added unit and regression tests, fixed a few bugs
	and started on end-to-end testing.

	Initial stab at regression tests for roi() and bbox()
	The bbox() function is still dumb; it always returns a 10x10
	box. However, these tests show that roi() wrks with hdf4 data
	and inout from bbox().

	Added a two-array test for the roi() function.

2015-02-25  James Gallagher  <jgallagher@opendap.org>

	Added gitignore and some ignores to functions/unit-tests

	More roi() tests
	Test with a 2d array pass and with 2 1d arrays look good but need
	more work.

	Initial version of roi()
	This version of roi() subsets (slices) N arrays using a 'slice'
	array like that produced by the bbox() function also recently added.
	Tested for one 1-d array only so far

	Initial version of bbox(). Placeholder.
	The function is fully formed _except_ that it lacks a way to
	actually determine the bounding box. That will come later once
	I have the other functions coded and tested. The commit includes
	two unit tests. DAP2 only.

2015-02-19  James Gallagher  <jgallagher@opendap.org>

	Added bescmd for tabular() with multiple containers.
	However, in the BES's current configuration, this doesn't make much
	sense, so this is mostly checked in as a place holder to keep the idea
	alive and not something that should actually work.

	Added example aggregation BES commands.
	These don't all work, but they are useful examples, all the same.

	Reverted to teh old dataset name behavior in dapreader.
	Dataset names from .dods and .data files use the name
	in the Dataset {} <name>; syntax element and not the
	filename. I also checked in some changes in dap-server,
	fo json (from a merge) and ncml_module.

2015-02-19  Nathan Potter  <ndp@opendap.org>

	Added w10n_handler submodule to bes preoject.

2015-02-13  James Gallagher  <jgallagher@opendap.org>

	Added to gitignore

	SequenceAggregationServer ready for more testing
	Added regression tests for the Sequence AS and they pass. However,
	testing using the libdap TestSequence class is of limited used because
	it does not know about stored values. I'm commiting this and will
	test against the TabularSequence type returned by the tabular()
	function in the functins module.

	Added regression tests for the Sequence Aggregation Server
	...but not baselines for some because they fail.

	Sequence Aggregation Server check point
	The Sequence Aggregation Server will process a DDS response correctly,
	returning the DDS for the aggregated result. The DataDDS response is
	still a work in progress...

	Unit tests for the new Sequence Aggregation Server

2015-02-11  James Gallagher  <jgallagher@opendap.org>

	Fixed dapreader so that it supports multiple containers.
	When reading from a dap2 or dap4 data response, the code in
	Connect is not 'container safe' so this handler reads into a
	temporary DDS and then transfers the resulting variables. At
	this point, processing global attributes is not handled for
	a multi-container response (but it's hard to know how that
	should be handled by this code).

2015-02-11  Nathan Potter  <ndp@opendap.org>

	Replaced use of unique_ptr with auto_ptr for compiler luddites like myself.

2015-02-11  James Gallagher  <jgallagher@opendap.org>

	Changed from unique_ptr to auto_ptr
	gcc 4.2 on OS/X 10.7 does not support unique_ptr yet.

	Updated the gitignore files in dap-server and fo json.

2015-02-10  James Gallagher  <jgallagher@opendap.org>

	The dapreader 'error' tests use a pattern rule now.
	A persistent problem with the tests here that check the parser's
	detection of errors was that the baselines were compared to
	the output using a litteral match. When the source line numbers
	changed, the tests failed (i.e., every time the code was
	edited). I switched to an AT_...PATTERN... test driver, modified
	the baselines to contain just the txt of the error message,and
	the problem went away.

	Minor tweak to GridGeoConstraint test
	I added some initializer code to quite a warning.

	Reactivated the regression tests in dap
	Modified configure_modules.ac, the tests, etc. However,
	at this point the tests actually do nothing - these were
	completely broken. I will start out adding some tests for
	the new AggregationServer handler added to this dir.

2015-02-09  James Gallagher  <jgallagher@opendap.org>

	Added Sequence AggregationServer, 0.1

	Merge branch 'master' into agg_server

	Added some generated scripts to gitignore

	Fixed the indentation of BESDapResponseBuilder.cc
	No functional change

	Merge branch 'tabular'
	This adds the tabular() function. The tabular function
	takes one or more arrays that meet certain criteria and
	builds a table from their values. Each array is one
	columnn in the table (sequence). A subclass of libdap::Sequence
	is defined to make serialization and ce evaluation work
	correctly. Includes tests.

	TabularSequence now supports selection.
	I modified the serialize() method of TabukarSequence so
	that it supports selection expressions. It's not the best
	in terms of performance (I suspect; no actuall performance
	measurement yet). Also, configure_modules.ac supports the
	new regression tests.

2015-02-06  James Gallagher  <jgallagher@opendap.org>

	Added unit tests for the D4 version of tabular()

	Added a test baseline for tabular

	Initial regression tests for tabular - working
	I subclassed Sequence to get the DAP2 version of tabular to
	work. The issue was that Sequence::serialize is broken WRT
	a sequence that is already loaded with data values.

	Added tests for tabular

	Added to functions/tests/data so the data work with dapreader
	I added a bes conf file (build_responses.conf) that will work
	to build .dods, ..., files from netcdf data files so that we
	can test using real data without having to first build specific
	format handlers.

2015-02-04  James Gallagher  <jgallagher@opendap.org>

	Added two gitignore files

	New an improved version of tabular()
	The function now works correctly with N arrays and tests their
	shape for correctness (all arrays must match in shape for this
	version of the function). Also included are unit tests.

2015-02-03  James Gallagher  <jgallagher@opendap.org>

	New changes in the modules.

	The new AggregationServer.

	Added initial version of tabular().
	This version of tabular() works witj a single one dimension
	array and may work with others, but is untested for those cases.
	Has a unit test file.

	The agg_server branch
	Partial progress on an AggregationServer. This code is a
	'null aggregation server' that prints out information about
	the DHI it gets passed. Maybe useful later on...

	Repaired fragile tests
	These tests failed because the line number of the code
	that throws an exception changed. We need to change how
	tests like this compare against their baseline - use a
	regex or just test for an error return?

	Added info about DAP2 vs DAP4 to README and INSTALL

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

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

2015-02-02  Nathan Potter  <ndp@opendap.org>

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

	Simplifed the check_path() function by using a function pointer to eliminate two identical logic paths that utilized two different version of the stat function depending on the value of a passed paramter. The new verion assigns a function pointer based on the value of the parameter and then only one block of logic follows. This simplifies maintenence and readability. Additionally added from debugging instrumentation.

2015-01-30  James Gallagher  <jgallagher@opendap.org>

	Added some new test code to dapreader
	The new tests are for Sequences and multi-container requests
	where each containers is a sequence. This was added as part of the
	NASA work on Swath aggregation.

	Fixed an issue with multiple containers and dapreader
	The dapreader handler failed when containers were used and the DAS
	was empty because a test in DDS::transfer_attr() that checked for a
	matching hierarchy between the two objects (DAS and DDS) would fail.
	I patched this by no calling transfer_attr() when the DAS is empty.

2015-01-21  James Gallagher  <jgallagher@opendap.org>

	Fixed an error in configure_modules.ac
	The header 'strings.h' was misspelled 'trings.h'.

2015-01-16  James Gallagher  <jgallagher@opendap.org>

	Removed dist-hook which as a hack for SVN.
	I updated the modules as well, commiting them too.
	Also, I added LT_INIT in the bes configure_modules.ac.

2015-01-14  James Gallagher  <jgallagher@opendap.org>

	Removed my too-hastily applied patch to BindName.
	I modified the D4 function parser in libdap so that string constants
	do not include the double quotes that delimit their values. The call
	to remove_quotes() here was then redundant.

2015-01-13  James Gallagher  <jgallagher@opendap.org>

	Fixed test issues in dapreader
	These issues were actually due to a subtle change in the DAP4 function
	parser. Sting constants are now returned with their double quotes.
	This is so that variable names can be passed into functions even when
	those names are quoted (because they contain spaces or meta
	characters). The tests assumed unquoted names. I wonder about this,
	but I'm checking in the fix and adding a note to jira/trac.

	Added empty cache dirs
	We need four cache dirs to make the tests in dap/unit-tests
	work correctly. I added these 'empty' dirs by putting a crafty
	gitignore file in them and adding it to the index.

	Merge remote-tracking branch 'origin/dap4'
	Conflicts:
		dap/unit-tests/ResponseCacheTest.cc
		dapreader/Makefile.am
		dapreader/bes-testsuite/Makefile.am
		dapreader/bes-testsuite/bes.conf.in
		dapreader/bes-testsuite/dapreader_moduleTest.at
		dispatch/BESFileLockingCache.h
		functions/Makefile.am
		ppt/Makefile.am
		server/Makefile.am
		xmlcommand/Makefile.am

2014-12-14  James Gallagher  <jgallagher@opendap.org>

	Updated INSTALL and README
	They now contain text describing git and the two ways the
	code can be built.

2014-12-13  James Gallagher  <jgallagher@opendap.org>

	Fixed configre_modules.ac - stuff got lost in the merge

	Moved configure.ac to configure_standard.ac
	The 'mosules' build uses a new configure.ac and several
	AM_CONDITIONAL variables; the standard build configure.ac
	does not and there's no way to make automake be 'conditional'
	itself. So... There are two configure.ac files, one named
	..._modules and the other named ..._standard. Thre's no
	file named 'configure.ac' in git so that builders don't forget
	to switch.

	Merge remote-tracking branch 'origin/modules'
	Conflicts:
		configure.ac

	Last set of changes made on the modules branch regarding the
	dist target and building from the tarball.

	Changes so that make dist and a build of the tarball work.

	Restored the 'standard' build configure.ac
	This code will now support both the standard build where
	the bes alone builds - autoreconf -fiv followed by the
	usual suspects will build and install the bes framework.
	Copying the configure_modules.ac to configure.ac and running
	those commands after using git's submodule commands to clone
	the Hyrax module set will build the bes and all of the modules.
	See INSTALL for more information.

	Merge remote-tracking branch 'origin/modules'
	Conflicts:
		dap/unit-tests/response_cache/.gitignore

2014-12-07  James Gallagher  <jgallagher@opendap.org>

	Module updates - specifically to factor setting the module name and version information out of the configure script and into the module's Makefile.am

2014-12-03  James Gallagher  <jgallagher@opendap.org>

	Changes in csv, dap-server and ncml.

	Removed besregtest from the rpm spec file

	The spec file now requires 3.13.3

	Added directory response_cache.

	Updated the gitmodules file for ugrid and ncml.
	Both of these lacked a 'branch = modules' line, so the submodule
	update command was using the master branch.

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

	Fixed the dapreader regression tests.
	These tests were commented out and the dapreader handler/module was
	linked with several of the bes libraries. This meant that other
	tests that used the module were broken.

	Added ugrid_functions to the bes modules build.

2014-12-01  James Gallagher  <jgallagher@opendap.org>

	Added support for the bes modules build.

	Added hdf5_handler to the bes modules build.
	Also fixed issues in the gateway module test code and pushed
	those to github.

2014-11-30  James Gallagher  <jgallagher@opendap.org>

	Added hdf4_handler to the bes modules build.

	Added the *.conf files to git ignore

	Added gdal_handler to the bes modules build.

2014-11-29  James Gallagher  <jgallagher@opendap.org>

	Added the fits_handler to the bes modules build.

2014-11-28  James Gallagher  <jgallagher@opendap.org>

	Fixed configure.ac when --without-dap-modules is used.

	Fixed configure.ac so that FOUND_OPENJPEG is defiend even if BUILD_GDAL is not.

2014-11-26  James Gallagher  <jgallagher@opendap.org>

	Tweaked the xml handler module given that hdf4/5 are not yet working.

	Added fieout_gdal to the BES modules build

	Modified .gitmodules so that it tracks the modules branch of gateway_module by default.

	Added gateway_module to the BES modules branch/build.

	Added fileout_netcdf to the BES modules build.

	Added netcdf_handler to the bes modules build.

2014-11-24  James Gallagher  <jgallagher@opendap.org>

	Modifications for the modules build.
	Added the Freeform and xml_data handlers. The dist target works, as
	does make install.

2014-11-23  James Gallagher  <jgallagher@opendap.org>

	Added the freeform handler to the modules build.

2014-11-21  James Gallagher  <jgallagher@opendap.org>

	Configured submodules to use the 'modules' branch
	I editied the .gitmodules file so that csv, fileout json and
	dap-server call should use the 'modules' branch by default when
	cloned using the bes 'modules' branch.

	Found and fixed the ResponseCacheTest error.
	The problem with the ResponsecacheTest unit test was that it
	depended on the 'response_cache' directory already existing. But
	git does not (it seems) fetch/update/etc. empty directories. I
	added a .gitignore file in the directory and set it to ignore
	everything except the .gitignore file.

	Added fileout_json to the modules build.

	Changes in the modules dirs for csv and dap-server.

	Added more handlers to the modules branch
	Tweaked the configure.ac file so that dap-server now builds; the
	configure script now has some new makefile variables for handlers
	to use when linking unit-tests. I added the dap-server, fileout_json,
	freeform and xml_data handlers to this branch.

2014-11-19  James Gallagher  <jgallagher@opendap.org>

	Support for the 'modules' build
	Modified configure.ac so that it will build the Makefiles for all of
	the modules in the new modules subdir. Added 'subdir-objects' to the
	Makefile.am files in the bes build that need it (to suppress the wordy
	warning message). Also added .gitignore.

	Added csv_handler in modules dir

2014-10-16  James Gallagher  <jgallagher@opendap.org>

	Added include of D4Dimensions.h
	M    functions/BindShapeFunction.cc

2014-10-14  James Gallagher  <jgallagher@opendap.org>

	I re-indented this code because it was too hard to read.

	Added more tests and fixed 2256 where a .dods response, frozen to a file and a .das response were not being merged correctly. The problem was that the bescmd file had to specify that the context 'use_explicit_containers' was set to 'no'. Not setting this caused the handler to fail when trying to read the DAS file.

2014-10-13  James Gallagher  <jgallagher@opendap.org>

	Fix for ticket 2258 - Modules with names that contained the string 'dap' were loaded before the dap module. Fixed.

	Added fix for bug 2258 where the module fails to load. The problem seems to be in the BES itself and the way that modules are loaded, but a fix is to change the name of the module in the conf file (from 'dapreader' to anything that does not contain the string 'dap').

	Removed cruft

2014-09-18  James Gallagher  <jgallagher@opendap.org>

	Added some tests for the DAP4 functions using the code in the functions module - might move this to the functions module in the near future...

	Added some tests for the DAP4 functions using the code in the functions module - might move this to the functions module in the near future...

	I imposed some sanity on the organization of the test data files.

	Added DAP4 a function eval call to the send dap4 data code. I also cleared out some of the old boolean stuff inherited from DAP2's ce eval code.

	Log message text fix

2014-09-17  James Gallagher  <jgallagher@opendap.org>

	Fixed comment

2014-09-16  James Gallagher  <jgallagher@opendap.org>

	Removed the old OPENDAP_DEBUG_OPTIONS macro from many configure.ac files.

2014-09-11  James Gallagher  <jgallagher@opendap.org>

	Added a few files for DAP2 Sequences as part of testing issues with nested sequences in DAP4. ...need to organize the dap2 versus dap4 files here a bit better if/when we start using this for more tests. ...unless the data for those tests are kept in the handlers that uses them.

2014-09-09  James Gallagher  <jgallagher@opendap.org>

	Removed an unneeded use of auto_ptr.

2014-09-08  James Gallagher  <jgallagher@opendap.org>

	Spelling

	Another fix for the unit-tests in bes/dap - I think the cache dirs are finally cleaned properly.

	I found that the test for escaped pathnames was failing and the baseline was bogus. I added a ticket, modified the baseline to contain a note about the ticket and made that test 'xfail'.

	Updated README

	Added support for DAP4 responses from DAP2 response files. The code may not work for DAP2 responses that contain Structure or Sequences. For these to work we may need to subclass the TestType implementations for those classes.

	Added support for DAP4 responses from DAP4 data response files. made the DAP2 responses more general (including support for DAP2 dds responses from DAP2 data response files). No support for DAP4 stuff from DAP2 response files yet - not sure if this is needed.

2014-09-05  James Gallagher  <jgallagher@opendap.org>

	Reading .dap documents now works for both .dmr and .dap requests (although there are some issues like DAP4_Checksum_CRC32 appearing in DMR responses and appearing twice in DAP responses). DAP2 object/response support not added. All tests still pass.

	Modified dapreader so that it will build a DMR from both DMR/XML (text) files and .dap response files. This same basic code can be extended to include building DAP4 responses from DDS and DataDDS 'files'. The intent is that getdap and getdap4 will be used to build the data files and this handler will be able to feed DMR/DDS objects into Transmitter handlers. I also removed the unused SupportDAP4 parameter from the dapreader.conf.in file.

	Added comment about a leak fix.

2014-08-25  James Gallagher  <jgallagher@opendap.org>

	svn ignores

	Fixe3d the tests so they run correctly using make check -j9 - they did not work correctly with a parallel build.

2014-08-22  James Gallagher  <jgallagher@opendap.org>

	Fixed the dapreader issues; fixed some issues in the Makefile.am files regarding distcheck.

2014-08-21  James Gallagher  <jgallagher@opendap.org>

	Spelling in an error message

	fixed the name of the dapreader module in the template bes conf file that's used for the handler install

2014-08-19  James Gallagher  <jgallagher@opendap.org>

	Now gets the xml:base context and sets the correct part of the DMR object

2014-08-14  James Gallagher  <jgallagher@opendap.org>

	Removed the old caching stuff
	D    dispatch/BESCache.cc
	D    dispatch/BESCache.h
	M    dispatch/BESReturnManager.cc
	M    dispatch/BESReturnManager.h
	D    dispatch/BESUncompressBZ2.cc
	D    dispatch/BESUncompressBZ2.h
	D    dispatch/BESUncompressGZ.cc
	D    dispatch/BESUncompressGZ.h
	D    dispatch/BESUncompressManager.cc
	D    dispatch/BESUncompressManager.h
	M    dispatch/BESUncompressManager3.h
	D    dispatch/BESUncompressZ.cc
	D    dispatch/BESUncompressZ.h

	Formatting changes as I worked through adding DAP4 support to the CSV handler.

2014-08-13  James Gallagher  <jgallagher@opendap.org>

	I remove the unlock_and_close(int fd) method of BESFileLockingCache because it did not update the list of open descriptors - the version of this method that takes a filename argument does. Mixing the two methods lead to descriptors being closed twice. The bug did not show up here but it did on the dap4 branch.

	Fixed an error BESFileLockingCache where a cached file could be unlocked using its file descriptor and not its name. Doing so meant that the recorded descriptor was left on a list of descriptors to close and then would be 'closed twice' in some cases. I also fixed an error in the Makefile.am for the unit tests in dap where the installed libraries were used instead of the build libraries (in the source directories). Other changes/fixes are the result of adding support for the DMR response to the CSV handler.

2014-08-11  James Gallagher  <jgallagher@opendap.org>

	All the latest changes from the trunk including the 1.9.9 changes - the previous merge likely got the changes up to 1.9.8, not 1.9.9 as the comment says.

	Merged code from the trunk so that the changes there for the last set of Hyrax releases will be available. This includes changes up to version 1.9.9 of Hyrax

2014-08-01  James Gallagher  <jgallagher@opendap.org>

	Release checklist for 3.13.2
	M    ChangeLog
	M    INSTALL
	M    README
	M    bes.spec
	M    configure.ac
	M    dapreader/bes-testsuite/package.m4

2014-07-31  James Gallagher  <jgallagher@opendap.org>

	3.13.2 changes

	BESCache3 now uses BESFileLockingCache as a base class.

2014-07-30  James Gallagher  <jgallagher@opendap.org>

	Updated parameter name (we change the name from FunctionCache to ResponseCache.
	M    tests/bes.conf.in

	Removed BESDAPCache

2014-05-07  James Gallagher  <jgallagher@opendap.org>

	Updated for 3.13.1
	M    dapreader/bes-testsuite/package.m4
	M    configure.ac
	M    NEWS
	M    README
	M    bes.spec

	Remvoed the subdir-objects option - it was breaking distcheck
	M    Makefile.am

	Removed a dependency on libdap
	M    dispatch/Makefile.am

2014-05-06  James Gallagher  <jgallagher@opendap.org>

	Quick fix for bug #2194 - the BES cache opens files twice but closes them only once when working with compressed files. This is a quick fix where both BESCache3 and BESFileLockingCache have been hacked. The tests are sort of hosed because they use the old caching code - which I have removed along with BESDAPCache. The old unused code made this problem take much longer to find. Next I'll try making BESCache3 a child of FileLockingCache.

2014-05-02  James Gallagher  <jgallagher@opendap.org>

	Merged with code from the trunk - this brings over the changes from Hyrax 1.9.3.
	_M   .
	M    ChangeLog
	M    INSTALL
	M    NEWS
	M    README
	A  + abi_checker.xml.in
	M    bes.spec
	_M   conf
	M    configure.ac
	_M   dap
	MM   dap/BESDapTransmit.h
	M    dap/BESStoredDapResultCache.cc
	M    dap/BESStoredDapResultCache.h
	M    dap/Makefile.am
	M    dap/unit-tests/Makefile.am
	_M   dapreader
	M    dapreader/Makefile.am
	A  + dapreader/dapreader.conf.in
	D    dapreader/reader.conf.in
	M    dispatch/BESAggFactory.cc
	M    dispatch/BESBasicHttpTransmitter.cc
	M    dispatch/BESBasicHttpTransmitter.h
	M    dispatch/BESBasicTransmitter.cc
	M    dispatch/BESBasicTransmitter.h
	M    dispatch/BESConstraintFuncs.cc
	M    dispatch/BESContextManager.cc
	M    dispatch/BESDataHandlerInterface.cc
	M    dispatch/BESDataHandlerInterface.h
	M    dispatch/BESInterface.cc
	M    dispatch/BESRequestHandler.cc
	M    dispatch/BESRequestHandlerList.cc
	M    dispatch/BESResponseHandlerList.cc
	M    dispatch/BESSilentInfo.cc
	M    dispatch/BESStreamResponseHandler.cc
	M    dispatch/BESTextInfo.cc
	M    dispatch/BESTransmitter.cc
	M    dispatch/BESTransmitter.h
	M    dispatch/BESUncompressManager.cc
	M    ppt/SocketListener.cc
	M    server/DaemonCommandHandler.cc
	M    standalone/StandAloneClient.cc
	M    xmlcommand/BESXMLDefaultCommands.cc
	M    xmlcommand/BESXMLDefineCommand.cc
	M    xmlcommand/BESXMLGetCommand.cc

	Merged code from the trunk - this effectively merges changes from the Hyrax 1.9.3 release.

2014-04-22  Nathan Potter  <ndp@opendap.org>

	bes: Removed spurious compiler flags

2014-04-22  James Gallagher  <jgallagher@opendap.org>

	Removed -ansi and -pedantic from the bes/dap/Makefile.am - left in by mistake as part of the ticket #2025 bug hunt.

	Updates for 3.13.0
	M    dapreader/bes-testsuite/package.m4
	M    configure.ac
	M    ppt/SocketListener.cc
	M    dap/unit-tests/Makefile.am
	M    dap/Makefile.am
	M    dispatch/BESSilentInfo.cc
	M    dispatch/BESBaseApp.cc
	M    dispatch/BESInfo.cc
	M    dispatch/BESHTMLInfo.cc
	M    dispatch/Makefile.am
	M    dispatch/BESShowErrorResponseHandler.cc
	M    dispatch/BESStreamResponseHandler.cc
	M    dispatch/BESInterface.cc
	M    dispatch/BESTextInfo.cc

	Updates for 3.13.0 including new abi_checker.xml config file.
	M    ChangeLog
	M    INSTALL
	M    NEWS
	M    README
	A    abi_checker.xml.in
	M    bes.spec
	M    configure.ac

2014-04-18  James Gallagher  <jgallagher@opendap.org>

	fix for bug #2176; some unused parameters removed

2014-04-16  James Gallagher  <jgallagher@opendap.org>

	svn ignores

	Reformatting so I can read the code more easily; minor changes to placate fortify

2014-03-31  Nathan Potter  <ndp@opendap.org>

	dap4:bes: More readable variables names.

2014-03-29  James Gallagher  <jgallagher@opendap.org>

	Fixed; Works with libdap now...

2014-03-28  James Gallagher  <jgallagher@opendap.org>

	MOre fixes; broken/missing includes, etc.
	M    functions/BindNameFunction.cc
	M    functions/MakeArrayFunction.cc

	Fixed broken forward declarations of libdap classes and hacked includes for the D4ParaserSax.h header (which may have it's own broken or missing forward class declarations).
	M    dap/BESDap4ResponseHandler.cc
	M    dap/BESDapResponseBuilder.cc
	M    dap/BESDapResponseBuilder.h
	M    dap/BESDapResponseCache.h
	M    dap/BESStoredDapResultCache.cc
	M    dap/BESStoredDapResultCache.h
	M    dapreader/DapRequestHandler.cc

2014-03-27  Nathan Potter  <ndp@opendap.org>

	bes: Patched the daemon to handle only a single admin command transmission at a time, and to properly close it's connection to the admin client after command processing is complete.

2014-03-26  James Gallagher  <jgallagher@opendap.org>

	namespace use fixes for C++ on OSX 10.9
	M    dap/BESDapResponseCache.h
	M    dap/BESStoredDapResultCache.h
	M    dap/BESDapResponseBuilder.h

2014-03-26  Nathan Potter  <ndp@opendap.org>

	bes: Added instrumentation to to teh daemon in an effort to understand it's behavior.

2014-03-26  James Gallagher  <jgallagher@opendap.org>

	removed useless libxml version test

2014-03-24  Nathan Potter  <ndp@opendap.org>

2014-03-21  Nathan Potter  <ndp@opendap.org>

	bes/functions: Added new tests and type checking code for the MakeArrayFunction

2014-03-20  Nathan Potter  <ndp@opendap.org>

	bes/functions/tests: Added configuration for dapreader (and the test factory) and one dmr file.

2014-03-19  Nathan Potter  <ndp@opendap.org>

	bes/functions: DAP4 version of bind_name() and tests for it.

	bes/functions: DAP4 version of bind_shape() and tests for it.

	bes/functions: DAP4 version of bind_shape() and tests for it.

2014-03-18  Nathan Potter  <ndp@opendap.org>

	bes/functions: The make_array function appears to work for DAP4. Two tests written.

	bes/functions: The make_array function appears to work for DAP4. One test written.

	bes/functions: The make_array function appears to work for DAP4. One test written.

	bes/functions: The make_array function appears to work. One test written.

	bes incrmental checkin

	bes/functions: DAP4 functions version() and linear_scale() work and pass tests.

	bes/functions: DAP4 functions version() and linear_scale() work and pass tests.

2014-03-17  Nathan Potter  <ndp@opendap.org>

	bes: Pass two at making version() and linear_scale() functions work with DAP4

	bes: First crack at a DAP4 function.

2014-03-17  Joe Lee  <hyoklee@hdfgroup.org>

	Bug fix for #2158.

2014-03-17  Nathan Potter  <ndp@opendap.org>

	bes: Added stred result tests. Bug fixes.

2014-03-14  Nathan Potter  <ndp@opendap.org>

	bes: Renaming intenral variables to clearly indicate when things are using DAP2 ce's and DAP4 ce's

2014-03-13  Nathan Potter  <ndp@opendap.org>

	bes: Added suppeort for dap4constraint and dap4function in to the BES XML command set and the associated plumbing to carry these values all the way into the BESDAPResponseBuilder class. woot.

2014-03-12  Nathan Potter  <ndp@opendap.org>

	bes: added parsing for separate function element in the BES XML "define" command

	bes: added parsing for separate function element in the BES XML "define" command

2014-03-12  James Gallagher  <jgallagher@opendap.org>

	svn:ignore an a small fix to the dap2 stored result unit tests (named tests now work; the code was using an old name for the class).

2014-03-07  James Gallagher  <jgallagher@opendap.org>

	Merged the trunk code to the dap4 branch

	Removed the Stored Results Test

2014-03-06  James Gallagher  <jgallagher@opendap.org>

	Added headers for strerror and errno (cerrno and cstring).

2014-03-06  Nathan Potter  <ndp@opendap.org>

	bes: Updating tests etc.

2014-03-05  James Gallagher  <jgallagher@opendap.org>

	Refactored code in SocketListener and PPTServer so that key methods no longer contain infinite loops so signal processing (which I separated from signal reception) can be centralized in each of ServerApp.cc and daemon.cc. Each of those build servers/daemons that have specialized treatment of signals like HUP, TERM and CHLD. This will close ticket 2025 and 2139.

2014-03-04  Nathan Potter  <ndp@opendap.org>

	bes: Checking store_result functionaility that works all the way to the top of the BES command stack.

2014-03-04  James Gallagher  <jgallagher@opendap.org>

	I modified the Socket::receive() code along with PPTConnection::readChunkHeader() to recognize EOF. Now Socket::receive() returns 0 for EOF (as it should) and PPTConnection::readChunkHeader() complains wehn it gets that and it was not expected.

	more changes to the way child process exits are caught.

2014-03-04  Nathan Potter  <ndp@opendap.org>

	bes: Checking store_result functionaility that works all the way to the top of the BES command stack.

2014-03-04  James Gallagher  <jgallagher@opendap.org>

	Modifications to fix the 'zombie process' bug reported in ticket 2025. This problem - actually two problems - is documented there in detail. There is a remaining problem to be fixed.

2014-02-28  Nathan Potter  <ndp@opendap.org>

	bes: BESStoredDapResultCacahe and BESDapResponseBuidler now can store DAP4 results in the StoredREsults cache system.

	bes: Incremental ci for team sync

	bes: Incremental ci for team sync

2014-02-28  James Gallagher  <jgallagher@opendap.org>

	move readBuffer from private to protected so that PPTServer.cc::welcomeClient() can use it.

2014-02-27  James Gallagher  <jgallagher@opendap.org>

	Fix for ticket 2025. The code in welcomeClient() used a non-blocking read to do the initial handshake with the connecting client. It was the case that sometimes the non-blocking read would not read the client's handshake under high load conditions. See the ticket for the long version...

2014-02-27  Nathan Potter  <ndp@opendap.org>

	bes: Change name of StoredResultTest to StoredDap2ResultTest

	bes: Tests for stored result activies. Small change to COntextManager API

2014-02-26  James Gallagher  <jgallagher@opendap.org>

	svn ignores

2014-02-24  Nathan Potter  <ndp@opendap.org>

	bes: Incremental check in for team sync

	bes: Icremental checkin for team coordination

2014-02-19  Nathan Potter  <ndp@opendap.org>

	bes: Checking in mereged trunk code, and BESStoredDapResultCache

	bes: Checking in mereged trunk code, and BESStoredDapResultCache

2014-02-13  James Gallagher  <jgallagher@opendap.org>

	fixes for centos 6
	M    conf/tr1_functional.m4
	M    dap/BESStoredDapResultCache.cc

2014-02-13  Nathan Potter  <ndp@opendap.org>

	bes: Added conditional checking for tr1/function hash thingy

2014-02-13  James Gallagher  <jgallagher@opendap.org>

	svn ignores

2014-02-13  Nathan Potter  <ndp@opendap.org>

	bes: Added conditional checking for tr1/function hash thingy

	bes: Added conditional checking for tr1/function hash thingy

2014-02-12  Nathan Potter  <ndp@opendap.org>

	bes: added autoconf test for tr1/functional

	bes: added autoconf test for tr1/functional

	bes: Completed unit tests for BESStoredDapResult.

2014-02-07  Nathan Potter  <ndp@opendap.org>

	bes: Added a BESStoredDapResultCache with unit tests in StoredResultTest. Cleaned up implmentations of BESFileLockingCache and BESDAPResponseCache

	bes: Added a BESStoredDapResultCache with unit tests in StoredResultTest. Cleaned up implmentations of BESFileLockingCache and BESDAPResponseCache

2014-02-05  Nathan Potter  <ndp@opendap.org>

	bes: Refactored BESDapResponseCache to be a child of BESFileLockingCache. Tests pass. woot.

2014-02-05  James Gallagher  <jgallagher@opendap.org>

	Merge with trunk on 2/5/14

2014-02-05  Nathan Potter  <ndp@opendap.org>

	bes: Created BESFileLockingCache class and converted BESDapResponseCache to use it instead of BESDAPCache (which will soon be deprecated)

2014-02-04  James Gallagher  <jgallagher@opendap.org>

	Modified dap/unit-tests so that it links against the module 'library' file and does not try to build its own versions of the classes its testing. This fixed a linkage issue that was really quite bizarre where libbes_dispatch.dylib was referenced by an absolute path. I also found two paces where OSX 10.9 required some more headers (sys/select.h and unistd.h)

2014-01-31  James Gallagher  <jgallagher@opendap.org>

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

	Applied patch from Ezequiel Lara Gómez <ezequiel.lara@qualitasremos.com> for long option support in besstandalone.

2013-12-17  James Gallagher  <jgallagher@opendap.org>

	I fixed a spelling error in a comment and a bad default value in the dap.conf.in file. In the latter case the conf file was providing a path value for the function cache that had double quotes and those are not removed by the BES 'keys' code.

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

	Added test cases targeted at a particular issue where structure arrays seem to have extra stuff...

	Fixed the dap4 test files install (part of bes/dapreader)

	stop chevcking in dapreader data for now; fix later

2013-11-29  James Gallagher  <jgallagher@opendap.org>

	Added 40+ tests for the DMR - need to check  and make the baselines.

	Renamed testall to test_escaped_paths. Does not parse correctly.

	Comments updated.

	Constraints were blocked in the dap module by an old hack left in the code; removed.

	ResponseCache and Test fixed based on fixed for the content-description code in libdap

	Added xml the list of extensions that dapread will process

	Added README about populating the dapreader DAP4 test server data files.

	Added test dataset URLs to the dap4 hacked html page for the nascent dap4 test server

	Fixed the dap4 data install in dapreader

	Fails one test in dap - ResponseCacheTest - but the test server for DAP4 seems to work. Added a landing page that can hold links to test files.

2013-11-28  James Gallagher  <jgallagher@opendap.org>

	Modified DapResponseBuilder to use the new DAP4 CE parser.

2013-11-08  Nathan Potter  <ndp@opendap.org>

	bes: More instrumentation.

	bes: More instrumentation.

	bes: More instrumentation.

	bes: More instrumentation.

	bes: More instrumentation.

2013-11-07  Nathan Potter  <ndp@opendap.org>

	bes: More instrumentation.

2013-11-07  James Gallagher  <jgallagher@opendap.org>

	Added DAP4 data response logic - appears to work using the dapreader handler and besstandalone.

	fixed extension values in reader.conf.in

	the dapreader handler now works as a simple DAP4 test server for DMR requests. I had to change its name from dapreader to reader because it seems 'dapreader' gets loaded before 'dap' and that leads to undefined symbols.

	A little progress on the Dap4 Data send

2013-11-06  James Gallagher  <jgallagher@opendap.org>

	Added more DAP4 DMR stuff; sort of working...

	Added more DAP4 DMR stuff. Works after a fashion...

	Changed the Makefile.ams so that --enable-developer forces a build with -g3 -O0 and some other generally useful options; Added the first 'ask the BES to return DMR test'; fails

	turn on the DMR stuff - a fix needed because prior to branching the code was hacked to turn some of the DMR parts 'off' so the trunk would compile

	tests for dapreader

	Hackery to the dapreader module - I will use this as the basis for the DAP4 test server handler

	Still broken - I'm going to use dapreader instead.

	Fiddled with some comments

	Removed some unneeded include lines - the contents of the header DapResponseNames.h are never actually used.

2013-11-06  Nathan Potter  <ndp@opendap.org>

	bes: removed reference to DAP4 code

2013-11-06  James Gallagher  <jgallagher@opendap.org>

	Removed the DAP$ DMR/Dap4Data code rom the bes trunk.

	branch for dap4 features
	A    https://scm.opendap.org/svn/branch/bes/dap4

2013-11-05  James Gallagher  <jgallagher@opendap.org>

	Commented out DAP4 code that made it into the BES on the trunk by mistake.

2013-11-05  Nathan Potter  <ndp@opendap.org>

2013-11-05  James Gallagher  <jgallagher@opendap.org>

	test server: added a test (not working)

	Added some initial attempts at support for the DMR response.

	Initial version of the test server handler

2013-11-05  Nathan Potter  <ndp@opendap.org>

	bes: Fixed improperly cased include

2013-11-05  James Gallagher  <jgallagher@opendap.org>

	Fix for the exit condition bug. Also cleaned up some warnings.

2013-11-01  James Gallagher  <jgallagher@opendap.org>

	Fixed what I suspect was/is a bush-league unix systems programming error in Socket.cc:receive.

	Fixed comment

2013-11-01  Nathan Potter  <ndp@opendap.org>

	bes: More instrumentation for PPT_EXIT_NOW handling

2013-10-30  James Gallagher  <jgallagher@opendap.org>

	Added code to log receipt of the EXIT_NOW PPT token. Also, added some more comments about where different parts of the socket I/O code are implemented. I think these changes, combined with others recently made, fix the issues we've seen on Linux where the OLFS encounters I/O failures when it 'uses up' a BES and retires it for a new beslistener child. This should also address the ticket that requests a log entry when the BES 'dies' since the exit code and signal handlers now log information.

	Modified Socket::receive() so that it handles EINTR and EAGAIN correctly on read() calls to the socket.

	The command line client now sends the zero-length chunk that follows the EXIT_NOW extension chunk that indicates to the server that the client has closed the PPT connection.

	Fixed the way the EXIT_NOW state/chunk is handled by the BESServerHandler class (it should be looking for a trailing zero-length chunk following the 'extension' chunk that indicates 'EXIT_NOW').

	fixed the return code info for child processes; bescmdln now has defaults for/of localhost and port 10022

	Commented out the calls to terminate/exit in the sig pipe handler of the beslistener.

	Changed "besdaemon" and "server" to "beslistener" in the BESDEBUG calls in ServerApp.cc

	Added catch of sig pipe and log output for all signal handlers.

	Fixed debugT to account for the change to BESDEBUG

2013-10-28  Nathan Potter  <ndp@opendap.org>

	bes: minor changes to debug output.

	bes: minor changes to debug output.

2013-10-28  James Gallagher  <jgallagher@opendap.org>

	gads - fixed some gross spelling errors...

2013-10-28  Nathan Potter  <ndp@opendap.org>

	bes: modifying BESDEBUG output for more clarity.

	bes: modifying BESDEBUG output for more clarity.

2013-10-01  James Gallagher  <jgallagher@opendap.org>

	Updated the FSF address in the copyright headers; added missing copyright information.

2013-09-30  James Gallagher  <jgallagher@opendap.org>

	This checkin contains a fix for the conflicting definitions of width() in BaseType, Vector and Array, where Array provided a version/definition that clashes with the one in BaseType. BaseType defined width() and Array defined width(bool constrained = true), which shadowed the former. I changed BaseType width so that its signature is width(bool constrained = false) and made that the only version of the method. There are some changes to uses of width() in libdap and the BES, but not in the handlers.

2013-09-26  James Gallagher  <jgallagher@opendap.org>

	removed -fno-defer-pop from all copies of Makefile.am since the new OSX compiler prints warnings about it and it seems to not make a difference with newer g++ versions.

2013-09-20  James Gallagher  <jgallagher@opendap.org>

	I found more places where the old (and no longer built) libbes_dap was referenced - and removed those references.
	M    conf/bes.m4
	M    bin/besCreateModule.in
	M    apache/conf/bes.m4
	M    apache/libopendap.module.in
	M    bes-config-pkgconfig
	M    templates/conf/bes.m4
	M    hello_world/conf/bes.m4

	Removed the bes_dap.pc stiff - which was breaking rpm installs and builds.
	M    configure.ac
	D    bes_dap.pc.in
	M    Makefile.am

2013-09-17  James Gallagher  <jgallagher@opendap.org>

	Fixed the comments in bes.conf.in regarding the CacheDir parameter. Added much more instrumentation to the DAP handler, specifically for server function result caching.

2013-09-10  James Gallagher  <jgallagher@opendap.org>

	Updates for the release of 3.12.0
	M    configure.ac
	M    INSTALL
	M    NEWS
	M    ChangeLog
	M    README
	M    bes.spec

	changes for distcheck
	M    dap/unit-tests/Makefile.am
	M    server/DaemonCommandHandler.cc
	M    dispatch/TheBESKeys.h
	M    xmlcommand/unit-tests/test_config.h.in
	M    xmlcommand/unit-tests/buildT.cc
	M    xmlcommand/unit-tests/Makefile.am

2013-08-29  James Gallagher  <jgallagher@opendap.org>

	build fix: gse.y was listed in EXTRA_DIST but gse.yy should have been lsited.

	I removed the BES_CONF environment variable. We used this in some tests but there is an easy fix: use 'TheBESKeys::ConfigFile = "./bes.conf";' or the equivalent after including "TheBESKeys.h".

2013-08-28  James Gallagher  <jgallagher@opendap.org>

	Build/Audit fixes.
	M    libdap/XDRFileUnMarshaller.cc
	M    libdap/XDRFileUnMarshaller.h
	M    bes/dispatch/unit-tests/keysT.cc
	M    bes/functions/Makefile.am

	Fixes from the audit
	M    server/daemon.cc
	M    dispatch/TheBESKeys.cc
	M    Makefile.am

2013-08-27  James Gallagher  <jgallagher@opendap.org>

	audit fixes
	M    libdap/Makefile.am
	M    bes/dispatch/unit-tests/BESCache3Test.cc
	M    bes/functions/tests/functionsTest.at
	M    bes/functions/tests/bescmd/bind_name_4.dods.bescmd.baseline
	M    bes/functions/tests/bescmd/bind_name_2.dods.bescmd.baseline

2013-08-26  James Gallagher  <jgallagher@opendap.org>

	indenting...
	M    dapreader/DapModule.cc

	Dropped the %requires down to 2.4
	M    functions/gse.yy

2013-08-21  James Gallagher  <jgallagher@opendap.org>

	parser build rule fix

2013-08-20  James Gallagher  <jgallagher@opendap.org>

	ignore the generated scanner code

	Build fixes for the GSE paraser.

2013-08-15  James Gallagher  <jgallagher@opendap.org>

	Fixed up the GSE Clause parsers so they work with modern bison versions.

2013-08-02  James Gallagher  <jgallagher@opendap.org>

	Fixed broken function registration. The MakeArray function was registered twice and LinearScale not at all. All the tests involving LinearScale failed. Fixed.
	M    functions/DapFunctions.cc

2013-07-26  James Gallagher  <jgallagher@opendap.org>

	Fixes to the bes/functions module: GrideoConstraint test fixed; DapFunctions fixed errant checki; Makefile hack that attempts to work around error messages for unit-tests.

2013-07-10  James Gallagher  <jgallagher@opendap.org>

	Merged code from the miic_6.2013 branch. These changes include new functions and tests for the new #<type>() special form. This provides a way to use large arrays in CEs.
	_M   .
	M    configure.ac
	A  + dap/dap_help.txt
	D    dap/bes-testsuite
	AM + dap/tests
	MM   dap/BESDapTransmit.cc
	A  + dap/BESDAPCache.h
	A  + dap/BESDapResponseBuilder.cc
	A  + dap/dap_help.xml
	AM + dap/unit-tests
	_M   dap/unit-tests/response_cache
	A  + dap/dap_help.html
	A  + dap/BESDapResponseCache.cc
	A  + dap/BESDapResponseCache.h
	M    dap/dap.conf.in
	MM   dap/BESDapTransmit.h
	A  + dap/BESDAPCache.cc
	M    dap/Makefile.am
	A  + dap/BESDapResponseBuilder.h
	_M   dispatch/BESCatalogList.cc
	_M   dispatch/BESCatalog.h
	_M   dispatch/BESCatalogEntry.cc
	_M   dispatch/BESCatalogDirectory.h
	_M   dispatch/BESCatalogResponseHandler.cc
	D    dispatch/bes/dap_help.html
	D    dispatch/bes/dap_help.txt
	D    dispatch/bes/dap_help.xml
	D    dispatch/bes/dap.conf.in
	A  + dispatch/bes/old
	_M   dispatch/BESCatalogUtils.h
	_M   dispatch/BESCatalogList.h
	M    dispatch/Makefile.am
	_M   dispatch/BESContainerStorageCatalog.h
	_M   dispatch/BESCatalogResponseHandler.h
	_M   dispatch/BESCatalogUtils.cc
	_M   dispatch/BESContainerStorageCatalog.cc
	_M   dispatch/BESCatalogEntry.h
	_M   dispatch/BESCatalogDirectory.cc
	A  + functions/GridFunction.cc
	A  + functions/VersionFunction.cc
	A  + functions/GridFunction.h
	A  + functions/VersionFunction.h
	M    functions/DapFunctions.cc
	M    functions/DapFunctions.h
	A  + functions/BindShapeFunction.cc
	A  + functions/BindShapeFunction.h
	M    functions/GSEClause.cc
	M    functions/GSEClause.h
	AM + functions/tests
	D    functions/ArrayGeoConstraint.cc
	A  + functions/old_and_in_the_way
	A  + functions/BindNameFunction.cc
	A  + functions/MakeArrayFunction.h
	A  + functions/BindNameFunction.h
	A  + functions/GeoGridFunction.cc
	A  + functions/LinearScaleFunction.h
	D    functions/unit-tests/ArrayGeoConstraintTest.cc
	M    functions/unit-tests/CEFunctionsTest.cc
	M    functions/unit-tests/GridGeoConstraintTest.cc
	M    functions/unit-tests/Makefile.am
	D    functions/gse-test.cc
	M    functions/gse_parser.h
	M    functions/grid_utils.cc
	M    functions/grid_utils.h
	M    functions/GeoConstraint.cc
	D    functions/ce_functions.cc
	D    functions/ArrayGeoConstraint.h
	M    functions/GeoConstraint.h
	D    functions/ce_functions.h
	A  + functions/MakeArrayFunction.cc
	M    functions/GridGeoConstraint.cc
	M    functions/Makefile.am
	A  + functions/GeoGridFunction.h
	A  + functions/LinearScaleFunction.cc

2013-07-09  James Gallagher  <jgallagher@opendap.org>

	Trunk fixes for the functions module in the libdap andbes spec files. Also a repair to XDRStreamMarshaller.cc

2013-07-08  James Gallagher  <jgallagher@opendap.org>

	Fixes for the distcheck target. It's not quite right, but only one issue remains.

2013-07-06  James Gallagher  <jgallagher@opendap.org>

	Added tests

	big tests...

	big test...

	Tests for the various #<type>(N:values...) special forms

	Added bind_shape(). Changed the name of make_array()'s anoanymous variables to 'g' from 'anon'.

2013-07-02  James Gallagher  <jgallagher@opendap.org>

	Added functions/tests to configure.ac

2013-06-24  James Gallagher  <jgallagher@opendap.org>

	Removed the old dap.conf stuff - it's now in the dap module. Saved in a new directory named 'old'.

	Fixed a problem with the hack that parses out functions - it was garbling nested calls. Also, I switched to the stream versions of the marshaller code - no more FILE*.

	Fixed a glitch in bind_name() where variables already in the DDS could not be renamed without a seg fault. The problem was a double-delete and was fixed by copying the variable. Switch to reference counter pointers.

2013-06-21  James Gallagher  <jgallagher@opendap.org>

	Added bind_name(). Still does not seem to work with a 'regular' variable. See bind_name_5.dods.bescmd.

2013-06-20  James Gallagher  <jgallagher@opendap.org>

	Added bind_name()

	Added make_array() function with tests. This version does not use custom argument parsing.

2013-06-12  James Gallagher  <jgallagher@opendap.org>

	Moved the ResponseBuilder and ResponseCache classes to new names (BESDap...) so that the old code/classes could be put back in libdap - keeping the ABI constant if that's needed.

2013-06-11  James Gallagher  <jgallagher@opendap.org>

	Added the .deps directory to svnignore

	Moved ResponseBuilder, ResponseChacne and DAPCache3 from libdap to this module. Cache location is now controlled by the bes.conf file.

	Added empty BES Keys file - could use /dev/null but using a real file that can be edited might be useful later on.

	Added unit tests for ResponseBuilder and ResponseCache to the bes/dap

2013-06-10  James Gallagher  <jgallagher@opendap.org>

	there's nothing in ce_functions.cc that's now compiled.

	More refactoring - headers reorganized; added VersionFunction and moved old stuff out of the way.

	Linear scale function refactored

	Refactor of grid().

	...forgot to the GeoGridFunction class built from the refactor

	Added data to tests.

	Refactor of GeoGrid complete.

	Refactor of GeoGrid's implementation.

2013-06-07  James Gallagher  <jgallagher@opendap.org>

	Added more tests - now geogrid and linear_scale and multiple functions in one CE are tested.

2013-06-06  James Gallagher  <jgallagher@opendap.org>

	Added a test for the grid function.

	Added a simple kind of 'pattern' test to the new regression tests for functions. It uses grep...

	Initial version of regression tests added

	Branch for MIIC feature development
	A    https://scm.opendap.org/svn/branch/bes/miic_6.2013

2013-06-04  James Gallagher  <jgallagher@opendap.org>

	Added .deps to svn:ignore

2013-05-21  James Gallagher  <jgallagher@opendap.org>

	Fixes for linux - CentOS 6 comes with gdal 1.7 but our code needs a newer version. I Hacked the ax_lib_gdal.m4 script so that it looks for the version of gdal and sets the GDAL variables to null if 1.10+ is not found (it was returning an error).
	M    conf/ax_lib_gdal.m4
	M    configure.ac

2013-05-20  Nathan Potter  <ndp@opendap.org>

	bes: Repairing priduction rules for gdal and pthreads dependecies

	bes: Repairing priduction rules for gdal and pthreads dependecies

2013-05-17  James Gallagher  <jgallagher@opendap.org>

	Changes to get the distcheck target working

2013-05-16  James Gallagher  <jgallagher@opendap.org>

	comments

	Added files to the svn ignore property

	Excised the errant 'function_dap()' server function and added #include <util.h> to some unit tests. These changes were needed since the code moved here from it's former home in libdap.

2013-05-16  Nathan Potter  <ndp@opendap.org>

	bes: team sync

	bes: Adding conditional production rules for swath2grid

	bes: Almost have swath2grid compiling. Team sync

	bes: Added configure options for valgrind

	bes: Adding gdal lib check m4 file.

2013-05-15  Nathan Potter  <ndp@opendap.org>

	bes: Adjusted production rules so that the Makefile for bes/functions/swath2grid is built, but refrained from addin swath2grid to the SUBDIRS var in bes/functions/Makefile.am. This means you can build it by hand but it's not built automagically.

	bes: Got unit tests working in bes/functions/unit-tests

	libdap: Moving trunk/libdap/unit-tests/ce-functions-testsuite to trunk/bes/functions/unit-tests because that's where the functions are that need the contents of that directory.

2013-05-14  Nathan Potter  <ndp@opendap.org>

	bes/dispatch: Repaired problems with conditional build in BESCatalogList

2013-05-10  Nathan Potter  <ndp@opendap.org>

	bes: Modified command line option handler in BESCatalogListTest

2013-05-10  James Gallagher  <jgallagher@opendap.org>

	massive SVN ignore...

2013-05-09  James Gallagher  <jgallagher@opendap.org>

	Added using namespace std and removed some excess blank lines, commented DBG code, ...

2013-05-09  Nathan Potter  <ndp@opendap.org>

	bes: Removed include of GetOpt.h from BESCatalogListUnitTest

2013-05-09  James Gallagher  <jgallagher@opendap.org>

	<vector.h> --> <vector> in #include

2013-05-07  James Gallagher  <jgallagher@opendap.org>

	changed from $(top_srcdir) to $top_builddir) in the specification of a library in dispatch/unit-tests. The distcheck target is working again.
	M    dispatch/unit-tests/Makefile.am

2013-05-06  Nathan Potter  <ndp@opendap.org>

	bes: Fixed BESCatalogList lifecycle memory leak. Wrote and tested unit test to verify the fix was effective.

	bes: dispatch unit tests seem to be working.

	bes: dispatch unit tests seem to be working.

	bes: Trying to fix unit-tests

	bes: First pass at fixing lifecycle memory leaks in  singleton BESCatalogList

2013-05-06  James Gallagher  <jgallagher@opendap.org>

	Added some comments to BESDapTransmitt.cc since there will be changes there as support for DMR data response objects is added. Also, this may be where the cache support for DAP response objects moves (from libdap).

2013-05-01  James Gallagher  <jgallagher@opendap.org>

	formatting and comments
	M    dap/BESDapTransmit.cc
	M    dap/BESDDSResponse.cc
	M    dispatch/BESResponseObject.h
	M    dispatch/BESContextManager.cc

2013-04-11  James Gallagher  <jgallagher@opendap.org>

	spelling in a comments; formatting

	spelling in a comment

	Formatting changes only

	Added files to svn ignore

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

	bes: Comments, logging, formatting.

2013-02-10  Nathan Potter  <ndp@opendap.org>

	bes: repaired character case issurs in import statements

2013-02-08  Nathan Potter  <ndp@opendap.org>

	bes: Added code to functions so that grid() and geogrid() show up in the version() function response only when the dataset has a grid or geo located grid

2013-02-07  Nathan Potter  <ndp@opendap.org>

	bes: Added methods to ServerFunctionsList to allow inspection of the list contents.

2013-02-06  Nathan Potter  <ndp@opendap.org>

	bes: Moved AbstractFunction class to ServerFunction class

	bes: Added the use of AbstractFunction class.

2013-01-31  James Gallagher  <jgallagher@opendap.org>

	Removed besdap; note that this code (in dap/bes-testsuite) is not run at all in the current version of the bes (1/2/13)

	Fixed the distcheck target
	M    dapreader/DapRequestHandler.cc
	M    configure.ac
	M    dap/bes-testsuite/bes.conf.in
	M    dap/bes-testsuite/Makefile.am
	M    dap/bes-testsuite/package.m4
	M    dap/Makefile.am
	M    functions/ce_functions.cc
	M    functions/Makefile.am

	Added stuff to svn:ignore

	removed old code from the DapFunctions class

	removed old code from the DapFunctions class

2013-01-30  James Gallagher  <jgallagher@opendap.org>

	Added LEX adn YACC macros to the configure.ac file.
	M    configure.ac
	M    dap/BESDapTransmit.cc
	A    functions/unit-tests
	A    functions/unit-tests/ArrayGeoConstraintTest.cc
	A    functions/unit-tests/CEFunctionsTest.cc
	A    functions/unit-tests/GridGeoConstraintTest.cc
	M    functions/Makefile.am

2013-01-30  Nathan Potter  <ndp@opendap.org>

	bes: Updating configure for automake-.ac1.13

2013-01-30  James Gallagher  <jgallagher@opendap.org>

	Removed BES ServerFunctionsList; its now in libdap.

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

	Changed the way functions are registered so that CE does not have to copy all the functions into every instance of the CE class. Now CE uses functions directly from a list in libdap.

	Changed the name of the 'dap' module back to libdap_module so that the existing hander test config files will work w/o edits.

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

	Added stuff to svn:ignore

	Added stuff to svn:ignore

	Added stuff to svn:ignore

	Added stuff to svn:ignore

	Removed unneeded function declarations

	Added stuff to svn:ignore

	Added stuff to svn:ignore

	Added stuff to svn:ignore

	Removed conf from dap since it's not needed.
	D    dap/conf

	Module builds and BES starts when it's included.
	_M   functions
	D    functions/dap_functions.conf.in
	A  + functions/functions.conf.in
	A    functions/ArrayGeoConstraint.cc
	A    functions/ArrayGeoConstraint.h
	M    functions/Makefile.am

	Build changes - I cleaned up the dispatch Makefile.am so that it no longer builds/installs a dap.conf file.
	M    configure.ac
	M    dispatch/Makefile.am
	M    dispatch/BESRequestHandler.h
	M    functions/DapFunctions.cc
	M    functions/ce_functions.h
	M    functions/Makefile.am
	M    Makefile.am

	Mistakenly added Makefile.in...

2013-01-28  Nathan Potter  <ndp@opendap.org>

	bes: Factoring DAP out of BESCatalog*

	bes: depending on dependencies...

	bes: depending on dependencies...

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

	Update for functions
	M    functions/Makefile.in
	M    functions/GSEClause.cc
	M    functions/gse.lex

2013-01-28  Nathan Potter  <ndp@opendap.org>

	bes: depending on dependencies...

	bes: Fixing dependencies

	bes: Fixing dependencies

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

	Added basic DAP server functions here. These have been copied from libdap but will work as a standalone module.

2013-01-28  Nathan Potter  <ndp@opendap.org>

	bes: REmoved dependency betwee dispatch and dap

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

	Added Server Functions List code

2013-01-27  James Gallagher  <jgallagher@opendap.org>

	Added pkginclude_HEADERS to the new dap module Makefile.am

2013-01-26  Nathan Potter  <ndp@opendap.org>

	bes: Dropping configure.ac from dap  odule

	bes: Reomving Makefile.in

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

	Fixed the --dap-libs value given the new organization where DAP code is a true module.
	M    bes-config.in

	dap.conf now built in bes/dap and modified for the new code layout.

2013-01-25  James Gallagher  <jgallagher@opendap.org>

	make install now works
	A  + dap/bes-testsuite/Makefile.in
	M    dap/Makefile.am
	M    server/Makefile.am

	Added

2013-01-25  Nathan Potter  <ndp@opendap.org>

	bes: Build appears to be working sync.

	bes: Build appears to be working sync.

	bes: Team Sybc

2013-01-25  James Gallagher  <jgallagher@opendap.org>

	Build fixes for new dap module for BES

2013-01-25  Nathan Potter  <ndp@opendap.org>

	bes: Incremental check-in for team sync.

	bes: Incremental check-in for team sync.

	bes: Incremental check-in for team sync.

	bes: Repaired (I think) autoconf/automake inputs and now the bes builds.

	bes: Checking in incrmental repair of build rules.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

	bes: Replacing the dap dir with the besdap_module stuff I put at the top level. Step 2: mv trunk/besdap_module to trunk/bes/dap.

	bes: Replacing the dap dir with the besdap_module stuff I put at the top level. Step 1: Remove the be/dap dir. -This line, and those below, will be ignored--
	D    https://scm.opendap.org/svn/trunk/bes/dap

2013-01-18  James Gallagher  <jgallagher@opendap.org>

	Merge of the 3.11.0-1 code (hyrax 1.8 release branch) into the trunk.
	_M   .
	_M   conf
	_M   dapreader
	_M   dapreader/bes-testsuite
	M    dapreader/bes-testsuite/package.m4
	_M   docs
	_M   ppt/unit-tests
	M    configure.ac
	_M   server
	_M   server/test
	M    server/ServerApp.cc
	M    server/Makefile.am
	M    INSTALL
	_M   bin
	M    NEWS
	M    ChangeLog
	_M   standalone
	M    standalone/Makefile.am
	M    standalone/StandAloneApp.cc
	_M   cmdln
	_M   cmdln/unit-tests
	M    cmdln/Makefile.am
	_M   cmdln/testsuite
	M    cmdln/testsuite/nc/fnoc1.nc.2.bescmd.baseline
	M    cmdln/testsuite/ssfunc/ff_date_func.1.bescmd.baseline
	M    cmdln/testsuite/ssfunc/ff_date_func.5.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_wholearray.1.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_timeselect.0.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_timeselect.2.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_basic.0.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd.baseline
	A  + cmdln/testsuite/generate_data_baseline.sh.in
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.3.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.4.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.5.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.6.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.7.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.0.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.1.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.2.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.3.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.4.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.0.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.1.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.2.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.3.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.4.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.5.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.6.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.7.bescmd.baseline
	M    cmdln/testsuite/hdf4/S2000415.HDF.0.bescmd.baseline
	M    cmdln/testsuite/hdf4/S2000415.HDF.1.bescmd.baseline
	M    cmdln/testsuite/hdf4/S2000415.HDF.2.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.0.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.3.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.1.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.4.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.2.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.0.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.1.bescmd
	M    cmdln/testsuite/Makefile.am
	A  + cmdln/testsuite/generate_metadata_baseline.sh.in
	M    cmdln/testsuite/ff/gsodock.dat.4.bescmd.baseline
	M    cmdln/testsuite/ff/gsodock.dat.5.bescmd.baseline
	M    cmdln/testsuite/ff/gsodock.dat.6.bescmd.baseline
	M    cmdln/testsuite/ff/gsodock.dat.8.bescmd.baseline
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.2.bescmd.baseline
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.8.bescmd.baseline
	M    cmdln/testsuite/ff/avhrr.dat.2.bescmd.baseline
	M    cmdln/testsuite/ff/gsodock.dat.0.bescmd.baseline
	M    cmdln/testsuite/ff/gsodock.dat.1.bescmd.baseline
	M    cmdln/testsuite/ff/gsodock.dat.2.bescmd.baseline
	M    cmdln/testsuite/ff/gsodock.dat.3.bescmd.baseline
	M    cmdln/testsuite/besTest.at
	M    README
	_M   templates
	_M   xmlcommand
	_M   xmlcommand/unit-tests
	_M   dispatch
	M    dispatch/BESDapModule.cc
	M    dispatch/BESCatalog.h
	M    dispatch/TheBESKeys.h
	M    dispatch/BESCatalogEntry.cc
	M    dispatch/BESPlugin.h
	M    dispatch/BESModuleApp.cc
	_M   dispatch/bes
	M    dispatch/BESCatalogUtils.h
	M    dispatch/BESUtil.cc
	M    dispatch/Makefile.am
	M    dispatch/TheBESKeys.cc
	M    dispatch/BESContainer.h
	M    dispatch/BESDataDDSResponse.h
	M    dispatch/BESDapTransmit.cc
	M    dispatch/BESCatalogUtils.cc
	M    dispatch/BESDDSResponse.h
	M    dispatch/BESContainer.cc
	M    dispatch/BESDataHandlerInterface.cc
	M    dispatch/BESCache3.cc
	M    dispatch/BESDataHandlerInterface.h
	M    dispatch/BESCatalogEntry.h
	_M   dispatch/unit-tests
	_M   dispatch/unit-tests/cache
	M    dispatch/BESDapTransmit.h
	M    dispatch/BESDefaultModule.cc
	M    dispatch/BESCatalogDirectory.cc
	M    bes.spec
	M    Makefile.am

2013-01-15  James Gallagher  <jgallagher@opendap.org>

	Mostly minor changes for compiler warnings; also changes for the (un)compression cache.
	_M   .
	M    ppt/PPTStreamBuf.cc
	M    ppt/PPTConnection.cc
	M    cmdln/testsuite/Makefile.am
	M    xmlcommand/BESXMLInterface.cc
	M    dispatch/BESDataDDXResponseHandler.cc
	M    dispatch/BESDDXResponseHandler.cc
	D    dispatch/BESUncompressManager2.cc
	M    dispatch/BESDataResponseHandler.cc
	M    dispatch/BESCache3.h
	M    dispatch/BESServiceRegistry.h
	M    dispatch/BESContainerStorageFile.cc
	D    dispatch/BESCache2.cc
	M    dispatch/Makefile.am
	M    dispatch/BESDapTransmit.cc
	M    dispatch/BESDASResponseHandler.cc
	M    dispatch/BESCache3.cc
	M    dispatch/BESDDSResponseHandler.cc
	M    dispatch/unit-tests/Makefile.am
	D    dispatch/BESUncompressManager2.h
	D    dispatch/BESCache2.h

2012-12-28  James Gallagher  <jgallagher@opendap.org>

	bes-server-tests fixes so the shrew makefile will work.
	M    cmdln/Makefile.am

	Fixed the server-tests target.
	M    cmdln/testsuite/nc/fnoc1.nc.2.bescmd.baseline
	M    cmdln/testsuite/ssfunc/ff_date_func.1.bescmd.baseline
	M    cmdln/testsuite/ssfunc/ff_date_func.5.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_timeselect.0.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_timeselect.2.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_basic.0.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.3.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.4.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.5.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.6.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.7.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.0.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.1.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.2.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.3.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.4.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.0.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.1.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.2.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.3.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.4.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.5.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.6.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.7.bescmd.baseline
	M    cmdln/testsuite/hdf4/S2000415.HDF.0.bescmd.baseline
	M    cmdln/testsuite/hdf4/S2000415.HDF.1.bescmd.baseline
	M    cmdln/testsuite/hdf4/S2000415.HDF.2.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.0.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.3.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.1.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.4.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.2.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.0.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.1.bescmd
	M    cmdln/testsuite/besTest.at

	Changed bes-configuration-tests to 'server-tests' and fixed it so that it'll work from the bes/cmdln dir.
	M    cmdln/Makefile.am
	M    cmdln/testsuite/Makefile.am
	M    Makefile.am

	Added verbose error messages to BESCache3

2012-12-26  James Gallagher  <jgallagher@opendap.org>

	Added stuff to svn:ignore

	Last bit of memory leak fixes - now only some 'possibly lost' warnings remain. Also work on the bes-configuration-tests target, which was not being kept up to date with other changes.

2012-12-25  James Gallagher  <jgallagher@opendap.org>

	Added stuff to svn:ignore

2012-12-24  James Gallagher  <jgallagher@opendap.org>

	Fix; I removed the default persistent store by mistake - thought it was added twice.

	Added stuff to svn:ignore

	Added stuff to svn:ignore

	Added stuff to svn:ignore

	Added stuff to svn ignore

	Added stuff to svn ignore

	Added stuff to svn ignore

	Added stuff to svn ignore

2012-12-21  James Gallagher  <jgallagher@opendap.org>

	memory leaks removed from besstandalone: Started at 20, now at 7.

2012-11-16  James Gallagher  <jgallagher@opendap.org>

	Changed svn ignore properties

	Changed svn ignore properties

	Updated ChangeLog; reformatted BESDapTransmit.cc so it's easier to read and fixed some of the includes, removing a few unnecessary files.

2012-11-02  James Gallagher  <jgallagher@opendap.org>

	distcheck really fixed this time?
	M    cmdln/testsuite/besTest.at

	Eh - removed the AT_TESTED() macro to quiet a distcheck error about AT_BUGREPORT nt=ot being defined - it is defined in package.m4.
	M    cmdln/testsuite/besTest.at

2012-11-01  James Gallagher  <jgallagher@opendap.org>

	Fixed cache dir permissions in the bes.spec file

2012-10-23  James Gallagher  <jgallagher@opendap.org>

	Change to the Makefile so that the libdap client code is linked into the libdap_module (it's used for the caching operations)
	M    dispatch/Makefile.am
	M    dispatch/BESCache3.cc

2012-10-18  Patrick West  <pwest@opendap.org>

	Added basic files to handle DMR M    dispatch/BESDapModule.cc A    dispatch/BESDMRResponseHandler.h M    dispatch/Makefile.am M    dispatch/BESDapTransmit.cc M    dispatch/BESDapNames.h A    dispatch/BESDMRResponse.cc A    dispatch/BESDMRResponse.h M    dispatch/BESDapTransmit.h A    dispatch/BESDMRResponseHandler.cc

2012-09-28  James Gallagher  <jgallagher@opendap.org>

	A more sensible branch name
	A    https://scm.opendap.org/svn/branch/bes/hyrax-1.8-release

2012-08-31  James Gallagher  <jgallagher@opendap.org>

	catch exceptions by reference

2012-07-27  James Gallagher  <jgallagher@opendap.org>

	Added a set_dds() method to BESDDSResponse and BESDataDDSResponse. This enables a handler to subclass the DDS/DataDDS and have the BES use that subclass. This is a way for handlers to manage resources like files, for example, by arranging to have those files closed with the (specialized) DDS's dtor is run.

2012-07-26  James Gallagher  <jgallagher@opendap.org>

	I found a leak using valgrind in BESCatalogUtils, but my attempt to fix it appears to have fallen short. I left the new code in the file, but commented out.

2012-06-07  James Gallagher  <jgallagher@opendap.org>

	spelling...

2012-06-07  Nathan Potter  <ndp@opendap.org>

	bes: Fixed problem with make install in the server bits...

2012-04-30  Patrick West  <pwest@opendap.org>

	Mimicing netcdf_handler bes_testsuite/Makefile.am to see if it fixes the nightly build problem M    testsuite/Makefile.am

2012-04-25  James Gallagher  <jgallagher@opendap.org>

	Moved BESProcessEncodedStrings from dispatch to apache since it's only used there. MOved the associated test. Also removed some unneeded stuff from tBESDapResponse.h (DAS.h include, libdap namespace).
	M    dapreader/DapModule.cc
	A  + apache/unit-tests/encodeT.cc
	M    apache/unit-tests/Makefile.am
	A  + apache/BESProcessEncodedString.cc
	A  + apache/BESProcessEncodedString.h
	M    apache/Makefile.am
	D    dispatch/BESProcessEncodedString.h
	M    dispatch/BESCache3.h
	M    dispatch/Makefile.am
	D    dispatch/BESProcessEncodedString.cc
	M    dispatch/unit-tests/BESCache3Test.cc
	D    dispatch/unit-tests/encodeT.cc
	M    dispatch/unit-tests/Makefile.am
	M    dispatch/BESDapResponse.h
	M    Makefile.am

2012-04-20  James Gallagher  <jgallagher@opendap.org>

	Build fixes for OSX.

2012-04-19  James Gallagher  <jgallagher@opendap.org>

	unit-tests Makefile.am autoconf/make goof fixed (not defining BESCache3test as a program of some sort produced a warning. It's now a 'noinst_PROGRAMS' binary.

2012-04-17  James Gallagher  <jgallagher@opendap.org>

	Merge/Version update
	_M   .
	M    dapreader/bes-testsuite/package.m4
	M    configure.ac
	M    NEWS
	_M   templates/module.spec.template
	_M   dispatch/BESTokenizer.h
	_M   dispatch/BESTokenizer.cc
	M    bes.spec
	_M   OSX_Resources/InstallationCheck.proto
	_M   OSX_Resources/Info.plist.proto
	_M   hello_world
	_M   hello_world/bes-testsuite

	Updated
	M    NEWS

2012-04-13  James Gallagher  <jgallagher@opendap.org>

	Bumped the version number to 3.10.4
	M    configure.ac
	M    bes.spec

	After merge with hyrax 1.8 release branch and full build w/o test failures.
	_M   .
	M    configure.ac
	_M   templates/module.spec.template
	M    dispatch/BESCache3.h
	M    dispatch/Makefile.am
	_M   dispatch/BESTokenizer.h
	_M   dispatch/BESTokenizer.cc
	M    dispatch/unit-tests/catT.cc
	M    dispatch/unit-tests/Makefile.am
	_M   OSX_Resources/InstallationCheck.proto
	_M   OSX_Resources/Info.plist.proto
	_M   hello_world
	_M   hello_world/bes-testsuite

2012-04-12  James Gallagher  <jgallagher@opendap.org>

	Result of merging changes from the trunk. This code was	then merged to the trunk and tagged.
	_M   .
	M    configure.ac
	_M   templates/module.spec.template
	M    dispatch/BESCatalogEntry.cc
	M    dispatch/Makefile.am
	_M   dispatch/BESTokenizer.h
	M    dispatch/BESCatalogUtils.cc
	_M   dispatch/BESTokenizer.cc
	M    dispatch/BESCatalogEntry.h
	M    dispatch/unit-tests/catT.cc
	M    dispatch/unit-tests/Makefile.am
	_M   OSX_Resources/InstallationCheck.proto
	_M   OSX_Resources/Info.plist.proto
	_M   hello_world
	_M   hello_world/bes-testsuite

	Merge of version 3.10.3 from the h 1.8 branch
	_M   .
	M    dapreader/bes-testsuite/package.m4
	M    ppt/TcpSocket.cc
	M    configure.ac
	M    server/besctl.in
	D    server/XMLWriter.cc
	D    server/XMLWriter.h
	M    server/DaemonCommandHandler.cc
	M    server/DaemonCommandHandler.h
	M    server/daemon.cc
	D    server/valgrind_for_ticket_722.txt
	M    server/ServerApp.cc
	M    server/ServerApp.h
	M    server/Makefile.am
	A  + server/BESXMLWriter.cc
	A  + server/BESXMLWriter.h
	M    INSTALL
	M    NEWS
	M    ChangeLog
	M    README
	M    cmdln/CmdClient.cc
	M    cmdln/CmdApp.cc
	_M   templates/module.spec.template
	A  + dispatch/BESUncompress3GZ.h
	M    dispatch/BESKeys.cc
	A  + dispatch/BESUncompressManager2.cc
	A  + dispatch/BESUncompressManager3.h
	M    dispatch/BESFileContainer.cc
	A  + dispatch/BESUncompress3GZ.cc
	M    dispatch/BESDataResponseHandler.cc
	A  + dispatch/BESCache3.h
	M    dispatch/BESDebug.cc
	M    dispatch/bes/bes.conf.in
	M    dispatch/BESContainerStorageFile.cc
	M    dispatch/BESXMLInfo.cc
	A  + dispatch/BESCache2.cc
	M    dispatch/Makefile.am
	_M   dispatch/BESTokenizer.h
	M    dispatch/TheBESKeys.cc
	A  + dispatch/BESUncompressManager3.cc
	A  + dispatch/BESUncompress3BZ2.cc
	_M   dispatch/BESTokenizer.cc
	A  + dispatch/BESUncompress3Z.h
	M    dispatch/BESUncompressManager.cc
	A  + dispatch/BESCache3.cc
	A  + dispatch/unit-tests/BESCache3Test.cc
	A  + dispatch/unit-tests/BESCache2Test.cc
	A  + dispatch/unit-tests/cache2
	A  + dispatch/unit-tests/cache2_data_files
	M    dispatch/unit-tests/Makefile.am
	A  + dispatch/BESUncompress3BZ2.h
	A  + dispatch/BESUncompress3Z.cc
	A  + dispatch/BESUncompressManager2.h
	M    dispatch/BESStatus.cc
	A  + dispatch/BESCache2.h
	M    dispatch/BESCatalogDirectory.cc
	M    bes.spec
	_M   OSX_Resources/InstallationCheck.proto
	_M   OSX_Resources/Info.plist.proto
	_M   hello_world
	_M   hello_world/bes-testsuite

	Fixed a problem with the get output stream
	M    ChangeLog
	M    dispatch/BESDataHandlerInterface.h

2012-04-11  James Gallagher  <jgallagher@opendap.org>

	Modified bes.conf.in to accommodate the new cache for compressed files. The cache no longer uses retry times.

2012-04-09  Patrick West  <pwest@opendap.org>

	negative file size was being displayed because was casting size to int. M    dispatch/BESCatalogEntry.cc M    dispatch/BESCatalogUtils.cc M    dispatch/BESCatalogEntry.h

2012-04-05  James Gallagher  <jgallagher@opendap.org>

	Fixed an issue in BESCache3 where files where not closed when a nonblocking lock could not be obtained on a file.

	Fixed the Makefile.am in bes/dispatch/unit-tests

2012-04-04  James Gallagher  <jgallagher@opendap.org>

	Tuning plus a fix for purging where files are not locked exclusively during the purge.

	BESCache3 improvements: Atomic shared and exclusive lock acquisition simplifies use; purge and cache info code now manages its own locks so the caller doesn't need to; shared locks used where they make sense. Passes tests. Fixed BESFileContainer.cc so that it uses a compile-time switch to choose between the original cache and the new one.

2012-04-03  James Gallagher  <jgallagher@opendap.org>

	Modified the 'cache lock' so that it keeps the cache info (i.e. lock file) open for the duration and thus can use fcntl(2) atomically to set and release locks.

	Working; optimization to decompress values w/o the cache being locked works. Saves about 20% of time with four processes.

	Cleaned up the Cache3 code so that the old variants of lock-here versus lock-there are removed.

	This version of the code correctly handles the case where the cache is not locked during decompression. It works on both OSX and Linux. There's still room for improvement and performance tests, but this can be used.

	More changes; working on the deadlock issue that arises when the cache is unlocked during the decompression operations.

2012-04-02  James Gallagher  <jgallagher@opendap.org>

	The fcntl(2) locking works on linux, but I found an issue with the uncompress functions - they close the dest file, which releases the lock. Modified the code for GZ and will do more testing.

	Updated for linux build
	M    dispatch/unit-tests/BESCache3Test.cc

	Problem in isLocked() fixed - was not closing file after testing.

	BESCache3 is fixed an optimized so that it does not lock the cache during the file decompression, which means it allows simultaneous decompressions and reads. The cache is locked during file lock acqusition and cache purge operations. Still more testing, however...

	BESCache3 works but still has to lock the entire cache for both the shared and exclusive lock access. Work on this; test on Linux.

2012-03-31  James Gallagher  <jgallagher@opendap.org>

	BESCache3 and BESUncompressManager3 appear to work now. They pass the same stress test that BESCache2 passes

2012-03-30  James Gallagher  <jgallagher@opendap.org>

	checkpoint

	Added BESCache3 because linux lacks the lock semantics of OS/X's open(2) system service. Must reimplement using fcntl...

	Added include for ostringstream

2012-03-29  James Gallagher  <jgallagher@opendap.org>

	BESCache2 tests OK. All that's left is a test on linux.

	BESCache2 compiles again.

	BESCache2 broken - checkpoint.

	Cache code appears to pass tests - 5 processes simultaneously accessing the cache 2000 times each where there are far more compressed files than will fit in the cache at one time (so there are lots of purge operations). There may be ways to improve its performance a bit...

2012-03-28  James Gallagher  <jgallagher@opendap.org>

	Cache code. Testing, race condition with cache purging.

	some headway on the multiprocess tests...

	Fixed some minor issues in the cache code - unnecessary recalculation of sizes, normalized the cache to always use sizes in bytes but take configuration in sizes in megabytes, streamline error messages (need to check on that).

2012-03-27  James Gallagher  <jgallagher@opendap.org>

	Improved cache purge code by changing the 'head room' param to 20%. Also fixed a problem where the megs versus bytes things were broken.

	BESCache2 might be working - single process tests appear to work; have not tried multiprocess tests yet. Must work on some other stuff for a bit...

	caching: basic tests pass

	Checkpoint...

	checkpoint - fixes for the file-descriptor unlock method. No tests yet...

2012-03-26  James Gallagher  <jgallagher@opendap.org>

	checkpoint for the BESCache2 code - not quite working...

2012-02-10  James Gallagher  <jgallagher@opendap.org>

	Fixed the broken bes.pid file problem when using rpms. The problem was caused by having the besdaemon write the pid file after switching its UID from root. To fix this I changed when the pid file is written so that it is written by root. I aslo changed the directory where its written (likely not actually needed given the first change) so that the rpm-installed bes writes the pid file to /var/run/bes/bes.pid and the /var/run/bes dir is group writable by bes. This might be useful if the bes is ever run in developer mode from an RPM (unlikely, but...)

2012-02-07  James Gallagher  <jgallagher@opendap.org>

	Version 3.10.1

	Moved the BES default port to 10022 to avoid conflicts on CentOS 6

2012-02-02  Nathan Potter  <ndp@opendap.org>

	bes: Cleaned up error rporting in TcpSocket.cc. Also fixed the way the getservbyport() was being used so it works.

	bes: Patched part of bug 1881: BES no correctly queries the /etc/services

2012-02-01  Nathan Potter  <ndp@opendap.org>

	bes:updated error messages in ppt

2012-01-25  James Gallagher  <jgallagher@opendap.org>

	Added include for strerror
	M    dispatch/BESDataResponseHandler.cc

2012-01-10  James Gallagher  <jgallagher@opendap.org>

	Updates for Hyrax 1.8
	M    dapreader/bes-testsuite/package.m4
	M    configure.ac
	M    INSTALL
	M    NEWS
	M    ChangeLog
	M    README
	M    bes.spec

2012-01-09  James Gallagher  <jgallagher@opendap.org>

	Code review.

	Now returns zero on EOF, not -1.
	M    cmdln/CmdClient.cc

2012-01-06  James Gallagher  <jgallagher@opendap.org>

	code review

2012-01-03  James Gallagher  <jgallagher@opendap.org>

	Minor fixes...
	M    dispatch/BESKeys.cc
	M    dispatch/BESStatus.cc

2011-12-13  James Gallagher  <jgallagher@opendap.org>

	Fix for older versions of OSX (with older versions of libxml2).
	M    server/DaemonCommandHandler.cc

2011-11-23  Patrick West  <pwest@opendap.org>

	strerror requires string.h, so including cstring M    dispatch/BESDataResponseHandler.cc

2011-11-13  James Gallagher  <jgallagher@opendap.org>

	Undid a 'fix' for the xmlTextWriter code that may have broken it. Hard to tell, because the API is a little odd, but I think the code is now correct.

2011-10-24  James Gallagher  <jgallagher@opendap.org>

	Removed some cruft from BESXMLWriter. Fixed a problem with daemon.cc when building in developer mode - the curr_euid variable was used but not defined.

2011-10-21  James Gallagher  <jgallagher@opendap.org>

	In the bes/server code, I replaced the class 'XMLWriter' with BESXMLWriter to avoid confusion with libdap's XMLWriter class.

	Fixed an issue in BESDataRepsonseHandler where the new response size limit feature was broken when the special value of zero was used. Also, TheBESKeys is using an env var which is not really a great thing for server to be doing; I set things up so that we can switch that out in the future.

2011-10-07  James Gallagher  <jgallagher@opendap.org>

	Fixed a bunch of tickets and other stuff not in tickets including the "The beslistener status is not 'BESLISTENER_RUNNING' (it is '1') the master pid was not changed." bug.

2011-10-06  James Gallagher  <jgallagher@opendap.org>

	Fix for ticket 1778 - When the server is run as root the log file was being created by root and then the server could not write to it.

2011-09-21  James Gallagher  <jgallagher@opendap.org>

	Hyrax 1.8
	A    http://scm.opendap.org/svn/branch/bes/3.9.3

2011-08-24  James Gallagher  <jgallagher@opendap.org>

	Merge of Hyrax 1.7.1
	_M   .
	M    dapreader/bes-testsuite/package.m4
	M    configure.ac
	M    server/DaemonCommandHandler.cc
	M    server/daemon.cc
	M    NEWS
	M    ChangeLog
	_M   templates/module.spec.template
	M    dispatch/BESSetContextResponseHandler.cc
	_M   dispatch/BESTokenizer.h
	_M   dispatch/BESTokenizer.cc
	M    bes.spec
	_M   OSX_Resources/InstallationCheck.proto
	_M   OSX_Resources/Info.plist.proto
	_M   hello_world
	_M   hello_world/bes-testsuite

	Updated the bes version number; fixed a comment
	M    dapreader/bes-testsuite/package.m4
	M    dispatch/BESSetContextResponseHandler.cc

2011-08-01  James Gallagher  <jgallagher@opendap.org>

	New branch vesion for hyrax 1.7.x fixes
	A    http://scm.opendap.org/svn/branch/bes/3.9.2

2011-07-29  Patrick West  <pwest@opendap.org>

	Version mod for PPT fix M    configure.ac M    NEWS M    ChangeLog M    bes.spec

	Using sizeof( eod_marker ), which is a char *. On 32 bit machines this will be 4 and on 64 bit machines 8. The correct value is 8 (by chance). Replaced with const size_t. M    ppt/PPTStreamBuf.cc

	Fix for using sizeof( char *eod_marker ), and replacing with const size_t value. M    ppt/PPTStreamBuf.cc

2011-07-21  Patrick West  <pwest@opendap.org>

	Repaired check of PS. M    server/besctl.in

2011-07-18  James Gallagher  <jgallagher@opendap.org>

	This version builds and runs but I am getting some errors still...

	New, more efficient version of get_log_lines(). Untested.

2011-07-16  Patrick West  <pwest@opendap.org>

	Global initialization and terminiation functionality not being used and no longer needed. D    dispatch/BESInitOrder.h D    dispatch/BESInitList.h M    dispatch/BESBaseApp.cc D    dispatch/BESInitFuns.h D    dispatch/BESInitializer.h M    dispatch/Makefile.am D    dispatch/BESGlobalIQ.h D    dispatch/BESGlobalInit.h D    dispatch/BESGlobalIQ.cc D    dispatch/BESInitList.cc D    dispatch/unit-tests/TheCat.h D    dispatch/unit-tests/TheDog.h D    dispatch/unit-tests/TheCat.cc D    dispatch/unit-tests/TheFailedCat.cc D    dispatch/unit-tests/initT.cc D    dispatch/unit-tests/TheDog.cc D    dispatch/unit-tests/TheFailedCat.h M    dispatch/unit-tests/Makefile.am D    dispatch/BESGlobalInit.cc

2011-07-16  James Gallagher  <jgallagher@opendap.org>

	Switched back to an older, less efficient, but also less buggy, function to read the last N log lines.

2011-07-15  James Gallagher  <jgallagher@opendap.org>

	minor change - there's an infinite loop in the code that gets log lines.

	Removed some debug commands that were just commented out; a few are still in the code in case ticket 1783 really is not fixed...

	Fix for ticket 1783. Using file descriptor 4 for the listener --> daemon IPC (a pipe) was a bad idea. I switched the code to used stdout and that fixed the probelm. See the commentary for ticket 1783 for all the gore.

	Fixes to the besdaemon/listener. Logging control now works, an issue with the tailLog command has been fixed and a problem with the error message about responses being too big has been addressed. There is a lingering issue with the daemon exiting with 'signal 13' that I think is still present.

2011-06-30  Patrick West  <pwest@opendap.org>

	Merge hyrax 1.7 branch to trunk

2011-06-21  James Gallagher  <jgallagher@opendap.org>

	Performance improvements in the log scanning and tail feature.

	besdaemon now reads the config file names from the BES.Includes key. It also uses the log file name in place of the token "LOG" as the default sink for debug messages.

2011-06-20  James Gallagher  <jgallagher@opendap.org>

	Minor fixes for bes debug/log 'set' command.

	Fixes for the debug/log stuff in the BES. The BES starts now... This may not be reading the commands yet, however.

2011-06-17  James Gallagher  <jgallagher@opendap.org>

	Mid-point check-in; server works again and has half of the new option processing code.

2011-06-16  Patrick West  <pwest@opendap.org>

	Issues with building on Linux M    server/ServerApp.cc M    dispatch/BESCatalogUtils.cc

2011-06-16  James Gallagher  <jgallagher@opendap.org>

	Changes/fixes for the get/set log contexts feature of the HAI. The code does not always work, but the server will not crash. Setting the besdaemon log/debug context will work - that is, the messages for besdaemon will show up in the bes.log file, so the HAI tail log command should get them. What won't work: Setting contexts like 'ascii' or 'h4'; probably starting the besdaemon using -d "cerr, ...".

2011-06-15  James Gallagher  <jgallagher@opendap.org>

	Some fixes for the log contexts...

	The BES now supports get and set of logging contexts. Initial version.

	More changes to besctl

2011-06-14  James Gallagher  <jgallagher@opendap.org>

	One last feature for besctl.

	more fixes for besctl.

2011-06-13  James Gallagher  <jgallagher@opendap.org>

	comment and mini-help for pids and kill.

	Fixed the script (I broke it earlier). Added 'pids' and 'kill' commands. The pids command returns a list of all PIDS that have to do with the BES (listener and daemon). The kill command removes all of the processes using a signal that cannot be caught and then removes the PID file.

	Fixes for the CLOSE_WAIT bug. Now we can use the PPTServer class for 'stateless' servers. A client can connect, send a command and then close. Before this was causing the server to build up lots of 'used' sockets stuck in the CLOSE_WAIT state.

2011-06-09  James Gallagher  <jgallagher@opendap.org>

	BES now has the max_response_size context.

2011-06-02  James Gallagher  <jgallagher@opendap.org>

	Fix for erratic behavior of start and stop - signals were being blocked and unblocked in odd ways. This lead to the besdaemon loosing information about the beslistener pid and to the OLFS getting an error message when there was no error.

2011-05-28  Patrick West  <pwest@opendap.org>

	Added static functions to explode a url into individual parts (protocol, domain, username, password, port, path including query string). Added a unit test for it. M    dispatch/BESUtil.cc M    dispatch/unit-tests/fsT.cc M    dispatch/unit-tests/Makefile.am A    dispatch/unit-tests/urlT.cc M    dispatch/BESUtil.h

2011-05-28  James Gallagher  <jgallagher@opendap.org>

	Fixed a typo in The BESKeys.cc

2011-05-27  James Gallagher  <jgallagher@opendap.org>

	Added and then removed code to re-read the configuration file. It's better to restart the server and be sure that all of the initialization takes place.

	Added implementation of TailLog for the HAI contract.

	Most of SetConfig now works... files save, backup, etc. The module config files are a hack.

	Fixed error messages; SetConfig progress.

	Added support for the new new GetConfig command.

2011-05-26  James Gallagher  <jgallagher@opendap.org>

	Added initial/hacked support for config file retrieval. The GetConfig and GetConfig module="name" commands are now supported, although the latter is a hack.

	Fixed a situation where multiple start commands resulted in incorrect error messages. Command processing is now protected from signals.

2011-05-25  James Gallagher  <jgallagher@opendap.org>

	Updates to the error messages - fatals and user are not used more appropriately.

	besdaemon now handles multiple start commands without loosing the pid of the master beslistener that's actually running.

	Added note about using a pipe/fifo so that the master beslistener can tell the daemon it started and is running.

	Added initial version of beslistener tracking (is it running?) so that start is not run when the listener is already running. Another way to do this is to poll the BES listener port before the fork().

2011-05-20  James Gallagher  <jgallagher@opendap.org>

	Completed the initial version of besdaemon/beslistener for the hai. This implements the start and stop feature using the besdaemon 'command interface'. The port on which the besdaemon listens is set in the bes.conf file using BESDaemonPort. Untested is support for unix sockets. If a value for DaemonPort is not given, the interface does not start. Regardless of whether the interface is used, the besdaemon will restart the beslisteners if it gets SIGHUP. Use -d "cerr,besdaemon" to get debugging output from the besdaemon.

	Update for HUP behavior
	M    server/DaemonCommandHandler.cc
	M    server/daemon.cc
	M    server/ServerApp.cc
	M    server/Makefile.am
	M    dispatch/bes/bes.conf.in

	Fixed compile issue

	Added bes debug to daemon

2011-05-19  James Gallagher  <jgallagher@opendap.org>

	Eh, the SIGHUP behavior is broken. Since it's not in the design, I've removed it.
	M    server/daemon.cc

	Minor fix - orig behavior where sending SIGHUP to the daemon forces a restart of the beslistener added back in.

	A class that is part of the hai interface - forgotten in the first commit.

	Support for teh HAI interface's most basic commands: It can start and stop the BES. The besdaemon runs all of the time; the beslistener is the component that the HAI starts and stops.
	M    ppt/SocketListener.cc
	M    ppt/TcpSocket.cc
	M    server/ServerExitConditions.h
	M    server/besctl.in
	A    server/XMLWriter.cc
	M    server/BESServerHandler.cc
	A    server/XMLWriter.h
	M    server/daemon.cc
	M    server/ServerApp.cc
	M    server/ServerApp.h
	M    server/BESServerUtils.cc
	M    server/Makefile.am

2011-05-16  Patrick West  <pwest@opendap.org>

	Added more comments. M    server/BESServerHandler.cc

2011-05-12  Patrick West  <pwest@opendap.org>

	Adding the xml document as the value of the set container to display to the log. M    xmlcommand/BESXMLSetContainerCommand.cc

2011-05-10  James Gallagher  <jgallagher@opendap.org>

	Fix for the Makefile.am; use mkdir -p in bes/bes.conf and bes/dap.conf because in a parallel build the test -d might both return false and then a bare mkdir bes can return an error (becase the other one ran after the test-d test failed. (NB: I removed the test -d).

2011-05-09  Patrick West  <pwest@opendap.org>

	Make sure read all of the bytes. M    unit-tests/sbT.cc

	Need to make sure we read all of the bytes. M    unit-tests/sbT.cc

2011-05-06  Patrick West  <pwest@opendap.org>

	New Catalog system. Default catalog root always displayed as part of /, along with the names of the other catalogs. Catalog name is specified at the front of the node specified in the command. M    cmdln/CmdTranslation.cc M    dispatch/BESCatalogList.cc M    dispatch/BESContainerStorage.h M    dispatch/BESContainerStorageVolatile.h M    dispatch/BESCatalog.h A    dispatch/BESCatalogEntry.cc M    dispatch/BESCatalogDirectory.h M    dispatch/BESStopWatch.cc M    dispatch/BESCatalogResponseHandler.cc M    dispatch/BESCatalogUtils.h M    dispatch/BESContainerStorageFile.cc M    dispatch/BESCatalogList.h M    dispatch/Makefile.am M    dispatch/BESContainerStorageCatalog.h M    dispatch/BESDefinitionStorageList.h M    dispatch/BESSetContainerResponseHandler.cc M    dispatch/BESCatalogUtils.cc M    dispatch/BESContainerStorageCatalog.cc M    dispatch/BESContainerStorageFile.h M    dispatch/BESDataNames.h A    dispatch/BESCatalogEntry.h A    dispatch/unit-tests/catT.cc M    dispatch/unit-tests/fsT.cc M    dispatch/unit-tests/Makefile.am M    dispatch/BESContainerStorageList.h M    dispatch/BESContainerStorageVolatile.cc M    dispatch/BESCatalogDirectory.cc M    xmlcommand/BESXMLDefineCommand.cc M    xmlcommand/BESXMLSetContainerCommand.cc M    xmlcommand/BESXMLGetCommand.cc M    xmlcommand/BESXMLGetCommand.h M    xmlcommand/BESXMLDefineCommand.h M    xmlcommand/BESXMLCatalogCommand.cc

2011-05-05  Patrick West  <pwest@opendap.org>

	Writing success debug message AFTER finished sending the response. M    BESServerHandler.cc

2011-05-05  James Gallagher  <jgallagher@opendap.org>

	changes to the PPT implementation: I've removed teh fsync calls, removed the warnings about comparisons between signed and unsigned ints and used a constant in PPTStreamBuf to write the EOD marker.
	M    ppt/PPTClient.cc
	M    ppt/PPTStreamBuf.cc
	M    ppt/Socket.h
	M    ppt/PPTStreamBuf.h
	M    ppt/PPTConnection.cc
	M    ppt/PPTConnection.h
	M    ppt/Socket.cc

2011-05-04  James Gallagher  <jgallagher@opendap.org>

	h 1.7 edits
	M    dapreader/bes-testsuite/package.m4
	M    configure.ac
	M    INSTALL
	M    NEWS
	M    ChangeLog
	M    README
	M    bes.spec

2011-04-25  James Gallagher  <jgallagher@opendap.org>

	Removed the dodc rpm
	M    bes.spec

2011-04-20  James Gallagher  <jgallagher@opendap.org>

	Hyrax 1.7 releaseHyrax 1.7 release

2011-04-11  James Gallagher  <jgallagher@opendap.org>

	Changed default location of the bes log file
	M    dispatch/bes/bes.conf.in
	M    dispatch/Makefile.am

	Chnged default log location to $prefix/var/bes.log
	M    dispatch/bes/bes.conf.in

2011-03-28  James Gallagher  <jgallagher@opendap.org>

	1.7 RC1
	M    ppt/UnixSocket.cc
	M    ppt/SSLClient.cc
	M    dispatch/BESUncompressZ.cc
	M    dispatch/BESShowErrorResponseHandler.cc

2011-03-26  Patrick West  <pwest@opendap.org>

	removed SSL code from build. M    ppt/PPTClient.cc M    ppt/PPTServer.cc M    ppt/Makefile.am

2011-03-17  Nathan Potter  <ndp@opendap.org>

	bes: Added automated version numbers to OSX Package builds

2011-03-10  Patrick West  <pwest@opendap.org>

	erase doesn't return any value except the one where you pass in a starting iterator and ending iterator, a range of iterators. And that one returns the number of values erased. This for version 4.2.1 of the gnu g++ compiler. M    dispatch/BESReporterList.cc

2011-03-10  James Gallagher  <jgallagher@opendap.org>

	BES issues - jhrg

2011-03-10  Patrick West  <pwest@opendap.org>

	If building the BES without libdap, then don't build the dapreader M    Makefile.am

	Error in explode when last character is the delimiter. Fixed the explode method, then the code that uses it. M    dispatch/BESModuleApp.cc M    dispatch/BESUtil.cc M    dispatch/BESCatalogUtils.cc M    dispatch/unit-tests/utilT.cc

2011-03-08  James Gallagher  <jgallagher@opendap.org>

	Merge for hyrax	1.7 from the hyrax_1.6.2_release branch	of shrew to the	trunk
	_M   .
	_M   templates/module.spec.template
	M    dispatch/BESPlugin.h
	M    dispatch/BESRequestHandlerList.cc
	_M   dispatch/BESTokenizer.h
	_M   dispatch/BESTokenizer.cc
	D    OSX_Resources/InstallationCheck
	A  + OSX_Resources/InstallationCheck.proto
	D    OSX_Resources/Info.plist
	A  + OSX_Resources/Info.plist.proto
	D    OSX_Resources/ReadMe.txt
	M    doxy.conf
	M    Makefile.am
	_M   hello_world
	_M   hello_world/bes-testsuite

2011-03-05  Patrick West  <pwest@opendap.org>

	Fixed distcheck issue M    dapreader/bes-testsuite/Makefile.am M    dapreader/Makefile.am

2011-03-04  Patrick West  <pwest@opendap.org>

	Pointing to correct libraries. For make check to work, though, the bes has to be installed first. M    dapreader/Makefile.am

	not doing bes-testsuite for now M    dapreader/Makefile.am

	COPYING and COPYWRITE files not needed M    dapreader/Makefile.am

2011-03-01  James Gallagher  <jgallagher@opendap.org>

	Added a call to DDS' Keywords object to parse CE keyword for the dap version and then set the dhi first_container's constraint to the hacked result of that parse (the parser returns the CE with the keyword removed). Tested - works.

2011-02-28  Patrick West  <pwest@opendap.org>

	including cstring for string comparison function M    dispatch/unit-tests/cacheT.cc

	Needed libraries for this to work on linux M    dapreader/Makefile.am

2011-02-12  Patrick West  <pwest@opendap.org>

	Added dapreader. Removed csv-handler A    dapreader A    dapreader/DapRequestHandler.cc A    dapreader/bes-testsuite A    dapreader/bes-testsuite/dapreader_moduleTest.at A    dapreader/bes-testsuite/bes.conf.in A    dapreader/bes-testsuite/atlocal.in A    dapreader/bes-testsuite/dap A    dapreader/bes-testsuite/dap/test.00.bescmd A    dapreader/bes-testsuite/dap/test.00.bescmd.baseline A    dapreader/bes-testsuite/dap/test.01.bescmd A    dapreader/bes-testsuite/dap/test.01.bescmd.baseline A    dapreader/bes-testsuite/dap/test.02.bescmd A    dapreader/bes-testsuite/dap/test.02.bescmd.baseline A    dapreader/bes-testsuite/dap/test.03.bescmd A    dapreader/bes-testsuite/dap/test.03.bescmd.baseline A    dapreader/bes-testsuite/Makefile.am A    dapreader/bes-testsuite/package.m4 A    dapreader/DapModule.h A    dapreader/dapreader.conf.in A    dapreader/DapRequestHandler.h A    dapreader/bes.log A    dapreader/data A    dapreader/data/fnoc1.dds A    dapreader/data/fnoc1.das AM   dapreader/data/fnoc1.data A    dapreader/Makefile.am A    dapreader/dapreader.conf A    dapreader/DapResponseNames.h A    dapreader/DapModule.cc M    configure.ac M    Makefile.am

	Making this a real handler A    http://scm.opendap.org/svn/trunk/csv_handler D    http://scm.opendap.org/svn/trunk/bes/csv-handler

2011-02-10  Nathan Potter  <ndp@opendap.org>

	Patched a patch by james.

2011-02-10  James Gallagher  <jgallagher@opendap.org>

	Hand-merged a patch from the trunk here, for the 1.6.3 release for BESPlugin.h (so that it does not unplug modules until the hdf4 handler bug is fixed).

2011-02-10  Nathan Potter  <ndp@opendap.org>

	oops...

2011-02-09  Nathan Potter  <ndp@opendap.org>

	shrew: More updates to production rules

2011-02-08  James Gallagher  <jgallagher@opendap.org>

	Support for the new ResponseBuilder class - this replaces DODSFilter, dropping that class' baggage from the CGI days and includes the ability to parse CE keywords (although we might not use this ultimately). Also, this checking includes a patch for the ticket 1710 where the hdf4 handler seems to have a memory bug that causes a seg fault when the handler is removed.

2011-02-07  James Gallagher  <jgallagher@opendap.org>

	Added d_lib = 0 to the code in BESPlugin.h that calls dlclose().

2011-02-03  Patrick West  <pwest@opendap.org>

	Removed, no longer used. D    csv-handler/dap_csv_handler.cc

	Reverse order in termination as was in initialization. Fixed a couple issues in BESRegex. ContainerStorageCatalog was calling include and exclude on a node when include already calls exclude internally. Converted CatalogUtils to use BESRegex instead of GNURegex from libdap. M    server/ServerApp.cc M    standalone/StandAloneApp.cc M    dispatch/BESRegex.cc M    dispatch/BESModuleApp.cc M    dispatch/BESCatalogUtils.cc M    dispatch/BESContainerStorageCatalog.cc

2011-02-03  James Gallagher  <jgallagher@opendap.org>

	Removed some old tests for avhrr data that will always fail because the data have moved.
	M    testsuite/besTest.at

	Patch for ticket 1702 - this patch is for the problem where modules don't 'unplug' correctly and sometimes crash the beslistener/besstandalone. It's not a fix, but the ncml_module now passes its tests.
	M    BESPlugin.h

2011-01-30  Patrick West  <pwest@opendap.org>

	Had to use the access method against BESContainer so that the file type can be discovered. M    dispatch/BESRequestHandlerList.cc

2011-01-20  Patrick West  <pwest@opendap.org>

	csv-handler configuration file now loads the dap module first. Added administrator email address to version response. M    csv-handler/csv.conf.in M    dispatch/BESVersionResponseHandler.cc

2011-01-19  James Gallagher  <jgallagher@opendap.org>

	Fixed the pkg target so that the .pkg file is saved outside of the .dmg file
	M    doxy.conf
	M    Makefile.am

2010-12-30  Michael Johnson  <michael.patrick.johnson@gmail.com>

	Fixed problem with BESCache:: extra qualifier on function fdecl causing Linux builds with newer GCC to fail.

	o Fix for newer GCC complaining about extra qualification in header for new func (can't put the classname scope operator in the declaration, only definition)

	Copied fix for non-purging 64 bit uncompress cache for ticket #1672 in changeset [23959] from trunk to release branch for creating RPM.

2010-12-29  Michael Johnson  <michael.patrick.johnson@gmail.com>

	o Fixes to make the cache work for caches sizes > 4Gb (i.e. 64 bit rather than 32 bit).  For ticket #1672.
	o Changes to the unit test are NOT on by default since they make a large test dir.  To run this test, one must do it by hand:  "dispatch/unit-tests/cacheT --do-64-bit-test"

2010-12-21  Nathan Potter  <ndp@opendap.org>

2010-12-16  Michael Johnson  <michael.patrick.johnson@gmail.com>

	Removed incorrect dist of missing nc dir in bes-testsuite so that make dist works

	Fixed undefined symbol error due to not linking against libbes_dap in Makefile.

2010-12-06  Nathan Potter  <ndp@opendap.org>

	hyrax-1.6.2: Modifying production rules for OS-X packages

2010-12-03  Nathan Potter  <ndp@opendap.org>

	hyrax-1.6.2: Updated production rules to improve OSX package building.

2010-10-28  Michael Johnson  <michael.patrick.johnson@gmail.com>

	Merge from Hyrax 1.6.2 Release Shrew branch.  More odd property changes that seem to be noops but refuse to just go away.

	o dispatch/BESResponseHandler.h: doc fix
	o xmlcommand/BESXMLUtils.cc: switch a vsprint to use vsnprint to avoid buffer overflow.

	o hello_world/README

2010-10-26  James Gallagher  <jgallagher@opendap.org>

	Fixed
	M    OSX_Resources/update_mac_package_contents.pl

2010-10-18  James Gallagher  <jgallagher@opendap.org>

	Upadte for build
	M    OSX_Resources/ReadMe.txt

2010-10-11  James Gallagher  <jgallagher@opendap.org>

	Updates for the osx package build

2010-09-30  Michael Johnson  <michael.patrick.johnson@gmail.com>

	INSTALL: added --install to autoreconf invocation for SVN users.
	hello_world:
	o Removed obsolete decoy bes.conf and autogenerated config.h.in
	o Corrected README and INSTALL to be consistent with current code.

2010-09-14  Patrick West  <pwest@opendap.org>

	BES release 3.9 for Hyrax 1.6.2 A    http://scm.opendap.org/svn/branch/bes/3.9

	3.9.0 release M    configure.ac M    INSTALL M    NEWS M    ChangeLog M    README M    bes.spec

2010-09-03  James Gallagher  <jgallagher@opendap.org>

	Geogrid test baselines updated/fixed.

2010-08-14  Patrick West  <pwest@opendap.org>

	Class name was connT, copy-paste from another test. Changed to cacheT. M    unit-tests/cacheT.cc

2010-07-20  Patrick West  <pwest@opendap.org>

	Making sure the container is not null before deleting. M    dispatch/BESContainerStorageFile.cc M    dispatch/BESContainerStorageVolatile.cc

2010-07-18  Patrick West  <pwest@opendap.org>

	Fix where BESDEBUG is a statement in an if statement and possibly other code fragments. M    dispatch/BESDebug.h

2010-07-15  Patrick West  <pwest@opendap.org>

	Simplified the BES.modules comment even further. No need to include too much information in the configuration file itself. M    bes/bes.conf.in

	Added BES.Catalog.catalog.RootDirectory parameter to bes.conf so most users will just have to edit bes.conf. M    dispatch/bes/bes.conf.in M    dispatch/bes/dap.conf.in

	Added note that shouldn't have to change anything below the logfile information. M    dispatch/bes/bes.conf.in

2010-07-14  Patrick West  <pwest@opendap.org>

	Removed debug statements M    dispatch/BESKeys.cc M    dispatch/BESStopWatch.cc M    dispatch/BESFSDir.cc

2010-07-14  Michael Johnson  <michael.patrick.johnson@gmail.com>

	o dispatch/BESDapTransmit.cc: Changes for ticket #1574.  Refactor using file local class hierarchy to factor out common code.
	o Other files: elimination of compiler warnings, mostly signed/unsigned and unused parameters.

2010-07-13  Patrick West  <pwest@opendap.org>

	Allow for the multiple inclusion of a file without having it loaded twice. This way, module configurations can require another module to be loaded before itself. For example, the netcdf module can require that the dap module be loaded first.
	Fixed a bug in file inclusion using regular expressions where was
	matching files that started with the file name. So including dap.conf
	would include dap.conf.sav, which would lead to loading dap module
	multiple times.

	Also corrected some compile warnings in keysT and cacheT.
	M    dispatch/BESKeys.cc
	M    dispatch/BESFSDir.cc
	M    dispatch/unit-tests/keys_test_m1.ini
	M    dispatch/unit-tests/keys_test_m2.ini
	M    dispatch/unit-tests/keys_test_m3.ini
	M    dispatch/unit-tests/cacheT.cc
	M    dispatch/unit-tests/keysT.cc
	M    dispatch/BESKeys.h

2010-07-09  Patrick West  <pwest@opendap.org>

	Updated the bes.conf and dap.conf configuration files so not setting modules or module parameters. Clearer on setting the root directory as well. M    bes/bes.conf.in M    bes/dap.conf.in

2010-07-08  Patrick West  <pwest@opendap.org>

	Using pretty output in libxml2. M    hello_world/bes-testsuite/hello/hello.bescmd.baseline

	The CSV module handles the dap service M    csv-handler/CSVModule.cc

2010-05-24  James Gallagher  <jgallagher@opendap.org>

	Updated build and text documentation for 3.8.4
	M    configure.ac
	M    INSTALL
	M    NEWS
	M    README
	M    bes.spec

2010-05-24  Patrick West  <pwest@opendap.org>

	If the BES needs to exit (Internal Fatal Error) then it was sending the error response, and then trying to send an exit to the client. But the client wouldn't be listening anymore, it might be trying to send. Cleaned this up so that the BES would set the status to error, and set exit to true in the chunk extensions. The client should respond accordingly. M    server/BESServerHandler.cc M    cmdln/CmdClient.cc M    cmdln/CmdApp.cc M    cmdln/CmdClient.h

2010-05-19  Patrick West  <pwest@opendap.org>

	Fixed debug test from latest debug changes. Updated baselines for bes-confgiuration-tests for error conditions now that the XML documents are generated with indentation. M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd.baseline M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd.baseline M    dispatch/unit-tests/debugT.cc

2010-05-18  Patrick West  <pwest@opendap.org>

	Since the BESDataHandlerInterface stored might be the true representation of the current command, no need to dump the object in debug. M    dispatch/BESBasicInterface.cc

	Additional XML Command debugging M    xmlcommand/BESXMLInterface.cc

2010-05-15  Patrick West  <pwest@opendap.org>

	DEBUG now dumps the pid of the actual listener rather than the parent process pid. Also added some additional information for each DEBUG line. M    dispatch/BESDebug.cc M    dispatch/BESDebug.h

	Removed csv sample handler M    doxy.conf

2010-05-11  Patrick West  <pwest@opendap.org>

	Doxygen version says 3.8.3 M    configure.ac M    main_page.doxygen M    doxy.conf

	Merging branch for 3.8.3 release of BES, Hyrax 1.6 to trunk _M   . M    conf/libdap.m4 M    configure.ac M    INSTALL M    server/ServerApp.cc _M   csv-handler M    csv-handler/conf/libdap.m4 _M   csv-handler/bes-testsuite M    csv-handler/configure.ac M    bin/besCreateModule.in M    NEWS M    bes-config-pkgconfig M    ChangeLog D    cmdln/testsuite/ssfunc/geoarray_func_basic.0.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.0.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.1.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_negativenotations.0.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_wholearray.1.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_basic.1.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.0.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.1.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_negativenotations.1.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_wholearray.0.bescmd M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.2.bescmd.baseline M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.4.bescmd.baseline M    cmdln/testsuite/hdf4/S2000415.HDF.2.bescmd.baseline M    cmdln/testsuite/besTest.at M    cmdln/Makefile.am M    README D    templates/conf/mkinstalldirs M    templates/conf/libdap.m4 _M   templates/module.spec.template M    templates/configure.ac M    templates/Makefile.am M    dispatch/bes/dap.conf.in _M   dispatch/BESTokenizer.h _M   dispatch/BESTokenizer.cc M    dispatch/BESCache.cc M    dispatch/unit-tests/cache/template.txt M    dispatch/unit-tests/Makefile.am M    dispatch/BESInterface.cc M    xmlcommand/BESXMLShowErrorCommand.cc M    xmlcommand/BESXMLDefineCommand.cc M    xmlcommand/BESXMLSetContainerCommand.cc M    xmlcommand/BESXMLDeleteDefinitionsCommand.cc M    xmlcommand/BESXMLSetContextCommand.cc M    xmlcommand/BESXMLInterface.cc M    xmlcommand/BESXMLDeleteContainerCommand.cc M    xmlcommand/BESXMLGetDataDDXCommand.cc M    xmlcommand/BESXMLGetCommand.cc M    xmlcommand/BESXMLShowCommand.cc M    xmlcommand/BESXMLDeleteContainersCommand.cc M    xmlcommand/BESXMLCatalogCommand.cc M    xmlcommand/BESXMLDeleteDefinitionCommand.cc M    xmlcommand/BESXMLCommand.cc M    bes.spec M    Makefile.am _M   hello_world M    hello_world/conf/libdap.m4 _M   hello_world/bes-testsuite

2010-05-06  Patrick West  <pwest@opendap.org>

	tools for building new modules upgraded M    bin/besCreateModule.in M    templates/conf/libdap.m4 M    templates/configure.ac

	Requiring libdap 3.10.2 and BES 3.8.3 M    csv-handler/configure.ac

	Updated to latest version M    csv-handler/conf/libdap.m4 M    csv-handler/configure.ac

	Upgrade to new vesion of BES M    hello_world/conf/libdap.m4 M    hello_world/SayReporter.cc M    hello_world/configure.ac

	Upgraded configuration D    hello_world/conf/mkinstalldirs M    hello_world/config.h.in M    hello_world/configure.ac M    hello_world/SayReporter.cc

	Using csv.conf instead of bes-csv-data.sh. A    csv-handler/csv.conf.in M    csv-handler/configure.ac D    csv-handler/bes-csv-data.sh.in D    csv-handler/config.h.in M    csv-handler/Makefile.am

	Problem with dap-config --version M    conf/libdap.m4

2010-05-04  Patrick West  <pwest@opendap.org>

	Corrected hdf4 ddx responses with character encoding issues M    testsuite/hdf4/1990104h09da-gdm.hdf.2.bescmd.baseline M    testsuite/hdf4/1990104h09da-gdm.hdf.4.bescmd.baseline M    testsuite/hdf4/S2000415.HDF.2.bescmd.baseline

	Library version updates M    configure.ac

	Updated for 3.8.3 release M    ChangeLog

	3.8.3 release M    configure.ac M    INSTALL M    NEWS M    README M    bes.spec

2010-04-30  Patrick West  <pwest@opendap.org>

	Problem when using cerr for BESDebug. The sync function in PPTStreamBuf seemed to be syncing when the debug was dumped to cerr, which would call BESDEBUG, which would call sync, etc... Removed the debug statement.
	M    ppt/PPTStreamBuf.cc

	CmdPretty no longer being used, so removed unit test for it. With new pretty print, the results of tests are different. D    cmdln/unit-tests/prettyT.cc M    cmdln/unit-tests/Makefile.am M    dispatch/unit-tests/servicesT.cc M    dispatch/unit-tests/infoT.cc

	Problem when using cerr for BESDebug. The sync function in PPTStreamBuf seemed to be syncing when the debug was dumped to cerr, which would call BESDEBUG, which would call sync, etc... Removed the debug statement. M    ppt/PPTStreamBuf.cc

2010-04-22  Patrick West  <pwest@opendap.org>

	Requiring libdap 3.10.0. Fixed problem with b at end of version of dap-config M    conf/libdap.m4 M    configure.ac

	Added requires of libxml2 2.6.16 M    bes.spec

	Requiring libxml2 2.6.16 or greater. M    configure.ac M    INSTALL M    bes.spec

2010-04-20  Patrick West  <pwest@opendap.org>

	libxml2 was being checked twice. The check was failing also, had to rework. M    configure.ac

	Better explanation of changes to bes configuration M    README

2010-04-19  Patrick West  <pwest@opendap.org>

	New configuration file for BES, more details provided. M    README

2010-04-15  James Gallagher  <jgallagher@opendap.org>

	Added dits-hook target to remove the .svn subdirs that were being included in the dist files.
	M    libdap/Makefile.am
	M    bes/Makefile.am

	Added Requires: lines to the .spec files for libdap and bes.

2010-04-06  Patrick West  <pwest@opendap.org>

	3.8.2 release preparation M    configure.ac M    INSTALL M    NEWS M    ChangeLog M    README M    bes.spec

	Log output more interesting now, displaying the requests that were received. M    dispatch/BESInterface.cc M    xmlcommand/BESXMLShowErrorCommand.cc M    xmlcommand/BESXMLDefineCommand.cc M    xmlcommand/BESXMLSetContainerCommand.cc M    xmlcommand/BESXMLDeleteDefinitionsCommand.cc M    xmlcommand/BESXMLSetContextCommand.cc M    xmlcommand/BESXMLInterface.cc M    xmlcommand/BESXMLDeleteContainerCommand.cc M    xmlcommand/BESXMLGetDataDDXCommand.cc M    xmlcommand/BESXMLGetCommand.cc M    xmlcommand/BESXMLShowCommand.cc M    xmlcommand/BESXMLDeleteContainersCommand.cc M    xmlcommand/BESXMLCatalogCommand.cc M    xmlcommand/BESXMLDeleteDefinitionCommand.cc M    xmlcommand/BESXMLCommand.cc

2010-04-03  Patrick West  <pwest@opendap.org>

	On some systems, cstring is a required include for strerror M    dispatch/BESFSFile.cc

2010-04-02  Patrick West  <pwest@opendap.org>

	Writing XML documentusing indentation so cmdln and standalone don't have to make the response look good on the screen. M    standalone/Makefile.am M    standalone/StandAloneClient.cc D    cmdln/CmdPretty.cc D    cmdln/CmdPretty.h M    cmdln/CmdClient.cc M    cmdln/Makefile.am M    dispatch/BESXMLInfo.cc

2010-04-01  Patrick West  <pwest@opendap.org>

	Closing the temporary file and removing it if there is a problem uncompressing the source file. M    dispatch/BESUncompressBZ2.cc M    dispatch/BESUncompressZ.cc M    dispatch/BESUncompressManager.cc M    dispatch/BESUncompressGZ.cc

	If an exception is caught and an error message transmitted back to the client, record the error in the log, and debug if debug is turned on. M    BESInterface.cc

2010-03-29  Patrick West  <pwest@opendap.org>

	Updated release files for updated compression cache. Fixed problem with BESKeys where = was adding to the definition instead of replacing. += should add to. M    configure.ac M    INSTALL M    NEWS M    ChangeLog M    README M    dispatch/BESKeys.cc M    dispatch/bes/dap.conf.in M    bes.spec

	Using += for modules M    dap.conf.in

	Original loading of file using load_keys wasn't using addto flag. M    BESKeys.cc

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

	Added cstring include for strerror on FC11 (other linux dists too?). Also added rpm-nodeps target to Makefile.am.
	M    dispatch/BESFSFile.cc
	M    Makefile.am

2010-03-21  Patrick West  <pwest@opendap.org>

	Single constraint for the entire definition M    cmdln/CmdTranslation.cc M    dispatch/BESConstraintFuncs.cc M    dispatch/unit-tests/constraintT.cc M    xmlcommand/BESXMLDefineCommand.cc M    xmlcommand/BESXMLDefineCommand.h

2010-03-11  Patrick West  <pwest@opendap.org>

	Cache now makes sure that there's enough space for the compressed file being worked on. Modified tests for this. M    BESCache.cc M    unit-tests/cache/template.txt

2010-03-10  Patrick West  <pwest@opendap.org>

	Removing the target uncompressed file if error in uncompressing the file M    dispatch/BESUncompressBZ2.cc M    dispatch/BESUncompressZ.cc M    dispatch/BESUncompressManager.cc M    dispatch/BESUncompressGZ.cc

2010-02-23  Patrick West  <pwest@opendap.org>

	Updated change long for 1.6.0 hyrax release M    ChangeLog

	Upgraded library versions. Removed command and pptcapi library versions. No longer in the bes. M    configure.ac

	Problem if bes is running with connections, then the BES is shut down. The connections remain. If you try to start the BES again there was a script error testing for pids. This fixes that. M    server/besctl.in

	Problem when server shut down but client connections still active. If you try to start the BES again there's a problem in the script if there are more than one beslistener running. This fixes that script error. M    server/besctl.in

2010-02-05  Patrick West  <pwest@opendap.org>

	Removed debug statement M    server/ServerApp.cc

	Was using port parameter in bes configuration to find unix socket M    server/ServerApp.cc

	cflags were being created using the libdap pkg instead of bes_dispatch package. Fixed this. M    bes-config-pkgconfig

	Don't need mkinstalldirs, Part of autoconf. Added besd to bes.spec. D    templates/conf/mkinstalldirs M    templates/Makefile.am M    bes.spec

2010-02-03  Patrick West  <pwest@opendap.org>

	Added testsuite as distdir in cmdln. Removed from distribution the second bad key file in dispatch/unit-tests M    cmdln/Makefile.am M    dispatch/unit-tests/Makefile.am

2010-02-02  Patrick West  <pwest@opendap.org>

	First pass at 3.8.0 release of BES M    configure.ac M    INSTALL M    NEWS M    ChangeLog D    cmdln/testsuite/ssfunc/geoarray_func_basic.0.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.0.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.1.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_negativenotations.0.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_wholearray.1.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_basic.1.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.0.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.1.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_negativenotations.1.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_wholearray.0.bescmd M    cmdln/testsuite/besTest.at M    README M    bes.spec

	BES 3.8.0 release branch A    http://scm.opendap.org/svn/branch/bes/3.8.0

2010-01-26  Michael Johnson  <michael.patrick.johnson@gmail.com>

	Oops, didn't save file before commit.  Bad programmer.

	Fixed multiple compiler warnings by removing empty implementations of copy ctor and operator= since they were private clearly to be disallowed from autogeneration and were not called by anything.  Canonical solution is to just declare them with no implementation.

2010-01-25  Patrick West  <pwest@opendap.org>

	show.error command added as default command. M    cmdln/unit-tests/translateT.cc

2010-01-24  Patrick West  <pwest@opendap.org>

	Added a besd that can be added to init.d using chkconfig M    configure.ac AM   besd.in M    Makefile.am

2010-01-21  Patrick West  <pwest@opendap.org>

	Added show error x command, <showError type="1" /> M    cmdln/CmdTranslation.cc M    cmdln/CmdTranslation.h A    dispatch/BESShowErrorResponseHandler.h M    dispatch/Makefile.am M    dispatch/BESResponseNames.h M    dispatch/BESDataNames.h A    dispatch/BESShowErrorResponseHandler.cc M    dispatch/BESDefaultModule.cc A    xmlcommand/BESXMLShowErrorCommand.cc M    xmlcommand/BESXMLDefaultCommands.cc A    xmlcommand/BESXMLShowErrorCommand.h M    xmlcommand/Makefile.am

2010-01-12  Patrick West  <pwest@opendap.org>

	Made some parameters const, as they should not be changed. Fixed some other fortify issues. M    ppt/SSLConnection.cc M    ppt/SSLConnection.h M    ppt/Socket.h M    ppt/PPTConnection.cc M    ppt/PPTConnection.h M    ppt/Socket.cc

	Modified the README with information about the .conf files M    README

	Updated doxy.conf using doxygen -u M    doxy.conf

	Cleaned up doxygen warnings
	M    ppt/PPTConnection.cc
	M    standalone/StandAloneClient.cc
	M    cmdln/CmdClient.cc
	M    xmlcommand/BESXMLCommand.h
	M    xmlcommand/BESXMLDefineCommand.cc
	M    xmlcommand/BESXMLSetContainerCommand.cc
	M    xmlcommand/BESXMLDeleteDefinitionsCommand.cc
	M    xmlcommand/BESXMLSetContextCommand.cc
	M    xmlcommand/BESXMLDeleteContainerCommand.cc
	M    xmlcommand/BESXMLDefaultCommands.cc
	M    xmlcommand/BESXMLGetDataDDXCommand.cc
	M    xmlcommand/BESXMLDapCommandModule.cc
	M    xmlcommand/BESXMLGetCommand.cc
	M    xmlcommand/BESXMLShowCommand.cc
	M    xmlcommand/BESXMLDeleteContainersCommand.cc
	M    xmlcommand/BESXMLCatalogCommand.cc
	M    xmlcommand/BESXMLDeleteDefinitionCommand.cc
	M    xmlcommand/BESXMLCommand.cc
	M    dispatch/BESSilentInfo.cc
	M    dispatch/BESServiceRegistry.cc
	M    dispatch/BESError.h
	M    dispatch/BESServiceRegistry.h
	M    dispatch/BESInfo.cc
	M    dispatch/BESDapErrorInfo.cc
	M    dispatch/BESDapService.h
	M    dispatch/BESDataHandlerInterface.cc
	M    dispatch/BESUncompressManager.cc
	M    dispatch/BESContainerStorage.cc
	M    doxy.conf

	besregtest link fixed M    Makefile.am

2010-01-12  James Gallagher  <jgallagher@opendap.org>

	Fixed fortify target in Makefile.am

2010-01-11  Patrick West  <pwest@opendap.org>

	Make sure the dap modules get loaded first. Created dap.conf with information from bes.conf. bes.conf is now ready for standalone mode (without libdap). M    dispatch/BESModuleApp.cc M    dispatch/bes/bes.conf.in A    dispatch/bes/dap.conf.in M    dispatch/Makefile.am M    bes.spec

	New files for new configuration files. A    BESFSFile.cc A    BESFSFile.h A    BESFSDir.h A    BESFSDir.cc

	Making sure modules directory is installed along with bes.conf. BESKeys needs to make sure BESInternalFatalError is being thrown, can't run without the configuration file. Removed debug statement telling which include file was being loaded. Removed unneeded includes of iostream. M    dispatch/BESKeys.cc M    dispatch/Makefile.am

2010-01-10  Patrick West  <pwest@opendap.org>

	Using BESRegex and BESError so no dependency on libdap M    dispatch/besregtest.cc M    dispatch/Makefile.am

	Now have the ability to include other configuration files instead of modifying bes.conf. Default is to include modules/.*.conf$ M    ppt/PPTClient.cc M    ppt/PPTServer.cc M    ppt/TcpSocket.cc M    server/BESServerHandler.cc M    server/ServerApp.cc M    dispatch/BESCatalogList.cc M    dispatch/BESLog.cc M    dispatch/BESContainerStorageList.cc M    dispatch/BESKeys.cc M    dispatch/BESInfo.cc M    dispatch/BESMemoryGlobalArea.cc M    dispatch/BESModuleApp.cc M    dispatch/bes/bes.conf.in M    dispatch/BESCatalogUtils.h M    dispatch/BESContainerStorageFile.cc M    dispatch/BESInfoList.cc M    dispatch/Makefile.am M    dispatch/BESConfigResponseHandler.cc M    dispatch/BESCatalogUtils.cc M    dispatch/BESUncompressManager.cc M    dispatch/BESCache.cc A    dispatch/unit-tests/keys_test_m1.ini A    dispatch/unit-tests/keys_test_m2.ini A    dispatch/unit-tests/keys_test_m3.ini M    dispatch/unit-tests/keys_test.ini A    dispatch/unit-tests/fsT.cc A    dispatch/unit-tests/keys_test_include.ini D    dispatch/unit-tests/bad_keys2.ini M    dispatch/unit-tests/keysT.cc M    dispatch/unit-tests/Makefile.am M    dispatch/BESContainerStorageVolatile.cc M    dispatch/BESKeys.h M    dispatch/BESExceptionManager.cc

2010-01-09  Patrick West  <pwest@opendap.org>

	Added the use of besregtest when creating the TypeMatch variable. M    README

	Added example of using besregtest M    bes/bes.conf.in

2010-01-08  Patrick West  <pwest@opendap.org>

	--clean to clean build and source directories from rpmbuild M    Makefile.am

	The tests with dap exceptions now work, so changed to expecting pass M    cmdln/testsuite/besTest.at

	Issue with virtual table in BESDapError causing dynamic_cast to fail M    dispatch/BESDapError.cc M    dispatch/BESDapError.h

2010-01-07  Patrick West  <pwest@opendap.org>

	Generated by autoconf D    conf/ltmain.sh

2009-12-29  James Gallagher  <jgallagher@opendap.org>

	Shrew build changes that will hopefully lead to a version that we can build using NMI's B&T system. Also, I added 'cccc' targets so that we can take a 'metrics snapshot' without undue pain.

2009-12-24  Patrick West  <pwest@opendap.org>

	Added information about editing the bes.conf for the username and groupname, administrator login, and BES log file. Also added information about running the bes-x-data.sh script for the handlers or running the make bes-conf target. M    README

2009-12-04  Patrick West  <pwest@opendap.org>

	html_form responses shouldn't include fileout_netcdf unless all of them do. M    cmdln/testsuite/nc/fnoc1.nc.4.bescmd.baseline M    cmdln/testsuite/ff/gsodock.dat.4.bescmd.baseline M    cmdln/testsuite/ff/1998-6-avhrr.dat.4.bescmd.baseline M    cmdln/testsuite/ff/avhrr.dat.4.bescmd.baseline

2009-11-13  James Gallagher  <jgallagher@opendap.org>

	merged from the trunk on 11/13/09

	Tests updated
	M    cmdln/testsuite/nc/fnoc1.nc.4.bescmd.baseline
	M    cmdln/testsuite/ff/gsodock.dat.4.bescmd.baseline
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.4.bescmd.baseline
	M    cmdln/testsuite/ff/avhrr.dat.4.bescmd.baseline

2009-11-10  James Gallagher  <jgallagher@opendap.org>

	Branch for the DAP4 development effort.
	A    http://scm.opendap.org/svn/branch/libdap/DAP4

2009-11-06  Patrick West  <pwest@opendap.org>

	HDF4 ddx issues resolved. M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.2.bescmd.baseline M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.4.bescmd.baseline M    cmdln/testsuite/hdf4/S2000415.HDF.2.bescmd.baseline

2009-11-04  James Gallagher  <jgallagher@opendap.org>

2009-10-08  Patrick West  <pwest@opendap.org>

	Updated the README to have the reader use an input file for the example. M    hello_world/README

2009-10-05  James Gallagher  <jgallagher@opendap.org>

	Test fix... in BESDDXResponseHandler.cc

2009-10-02  James Gallagher  <jgallagher@opendap.org>

	Merge from branch/ioos/src/bes to /trunk/bes.
	_M   .
	M    conf/ltmain.sh
	_M   csv-handler
	_M   csv-handler/bes-testsuite
	_M   templates/module.spec.template
	_M   dispatch/BESTokenizer.h
	_M   dispatch/BESTokenizer.cc
	A  + dispatch/unit-tests/servicesT.h
	_M   hello_world
	_M   hello_world/bes-testsuite

2009-09-30  Patrick West  <pwest@opendap.org>

	Include incorrect for BESDebug. Was BESDEBUG M    dispatch/BESDapTransmit.cc

2009-09-25  James Gallagher  <jgallagher@opendap.org>

	It just seem right to save things at this point. Most of the configure.ac files have been updated. The libdap software has had a number of the FILE* methods/functions commented out using #if FILE_METHODS and then #undef FILE_METHODS. We'll see how much of the redundant code can be removed before the next Hyrax 1.6 release.

2009-09-21  James Gallagher  <jgallagher@opendap.org>

	cgi_util -- mime_util and some formatting hackery.
	M    csv-handler/dap_csv_handler.cc
	M    csv-handler/CSVDDS.cc

	DataDDX request support.
	M    dispatch/BESDataDDXResponseHandler.cc
	M    dispatch/BESDapTransmit.cc

2009-09-04  Patrick West  <pwest@opendap.org>

	Added -r to help output. Modified -d help. M    server/BESServerUtils.cc M    dispatch/BESDebug.cc

	Repaired the show services response document. Now uncommented. M    unit-tests/servicesT.cc

	Logging to BES log file as well as dumping to stderr or stdout. M    server/ServerApp.cc M    dispatch/BESBaseApp.cc

2009-09-02  Patrick West  <pwest@opendap.org>

	three error tests in ssfunc not same on Linux as MacOSX

2009-09-02  James Gallagher  <jgallagher@opendap.org>

	Removed generated files
	D    conf/mkinstalldirs
	D    conf/depcomp
	D    conf/config.guess
	D    conf/config.sub
	D    conf/missing
	D    conf/install-sh

2009-09-02  Patrick West  <pwest@opendap.org>

	Updated example modules to use xml command module dap_xml_module M    dispatch/bes/bes.conf.in

	Removed reference to dejagnu M    bes-testsuite/Makefile.am

	Converted all dejagnu tests to autotest. Updated besCreateModule script and test handlers (csv_handler and hello_world). M    configure.ac M    csv-handler/conf/mkinstalldirs D    csv-handler/conf/depcomp D    csv-handler/conf/missing D    csv-handler/conf/config.guess D    csv-handler/conf/config.sub D    csv-handler/conf/ltmain.sh D    csv-handler/conf/install-sh M    csv-handler/bes-testsuite/bes.conf.in A    csv-handler/bes-testsuite/atlocal.in D    csv-handler/bes-testsuite/config D    csv-handler/bes-testsuite/common_tests.exp M    csv-handler/bes-testsuite/Makefile.am A    csv-handler/bes-testsuite/csv_handlerTest.at D    csv-handler/bes-testsuite/besstandalone.csv M    csv-handler/configure.ac M    csv-handler/CSVDDS.cc M    csv-handler/CSVModule.cc M    csv-handler/CSVRequestHandler.cc M    bin/besCreateModule.in D    cmdln/common_tests.exp A    cmdln/testsuite/atlocal.in M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.7.bescmd.baseline M    cmdln/testsuite/hdf4/S2000415.HDF.4.bescmd.baseline M    cmdln/testsuite/hdf5/tcompound.h5.5.bescmd.baseline D    cmdln/testsuite/bescmdln.ssfunc D    cmdln/testsuite/bescmdln.netcdf M    cmdln/testsuite/ff/gsodock.dat.6.bescmd.baseline M    cmdln/testsuite/ff/gsodock.dat.8.bescmd.baseline M    cmdln/testsuite/ff/1998-6-avhrr.dat.a.bescmd.baseline M    cmdln/testsuite/ff/1998-6-avhrr.dat.6.bescmd.baseline M    cmdln/testsuite/ff/gsodock.dat.a.bescmd.baseline M    cmdln/testsuite/ff/avhrr.dat.6.bescmd.baseline D    cmdln/testsuite/bescmdln.freeform M    cmdln/testsuite/nc/fnoc1.nc.6.bescmd.baseline M    cmdln/testsuite/ssfunc/ff_date_func.3.bescmd.baseline M    cmdln/testsuite/ssfunc/ff_date_func.7.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd.baseline M    cmdln/testsuite/ssfunc/geoarray_func_wholearray.1.bescmd.baseline M    cmdln/testsuite/ssfunc/geoarray_func_basic.1.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_wholearray.3.bescmd.baseline M    cmdln/testsuite/ssfunc/geoarray_func_negativenotations.1.bescmd.baseline M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_timeselect.1.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_timeselect.3.bescmd.baseline M    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.1.bescmd.baseline M    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.1.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_basic.1.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd.baseline D    cmdln/testsuite/config D    cmdln/testsuite/bescmdln.show A    cmdln/testsuite/Makefile.am D    cmdln/testsuite/bescmdln.hdf4 D    cmdln/testsuite/bescmdln.hdf5 A    cmdln/testsuite/besTest.at M    cmdln/Makefile.am D    templates/conf/depcomp D    templates/conf/missing D    templates/conf/config.guess D    templates/conf/config.sub D    templates/conf/ltmain.sh D    templates/conf/install-sh M    templates/Module.cc M    templates/Makefile.am M    hello_world/conf/mkinstalldirs D    hello_world/conf/depcomp D    hello_world/conf/missing D    hello_world/conf/config.guess D    hello_world/conf/config.sub D    hello_world/conf/ltmain.sh D    hello_world/conf/install-sh M    hello_world/bes-testsuite/bes.conf.in M    hello_world/bes-testsuite/hello/hello.bescmd.baseline A    hello_world/bes-testsuite/hello_handlerTest.at D    hello_world/bes-testsuite/besstandalone.hello A    hello_world/bes-testsuite/atlocal.in D    hello_world/bes-testsuite/config D    hello_world/bes-testsuite/common_tests.exp M    hello_world/bes-testsuite/Makefile.am M    hello_world/configure.ac M    hello_world/SampleModule.cc

2009-08-31  Patrick West  <pwest@opendap.org>

	FilterTransmitter no longer needed. Was being used for Server 3 applications. Changed include of cgi_util to mime_util D    dispatch/BESFilterTransmitter.cc M    dispatch/Makefile.am M    dispatch/BESDapTransmit.cc D    dispatch/BESFilterTransmitter.h

2009-08-31  Michael Johnson  <michael.patrick.johnson@gmail.com>

	Fixed broken build in Ticket #1392 for interface change to libdap.

2009-08-24  Patrick West  <pwest@opendap.org>

	Checking HAVE_LIBBZ2 to make sure can run that test. M    unit-tests/uncompressT.cc

	Changed all bes/dispatch unit tests to use CPPUNIT. Streamlined the code, removed tests no longer needed, added new tests. M    cmdln/unit-tests/Makefile.am M    dispatch/unit-tests/regexT.cc M    dispatch/unit-tests/scrubT.cc D    dispatch/unit-tests/checkT.h M    dispatch/unit-tests/containerT.cc D    dispatch/unit-tests/replistT.h D    dispatch/unit-tests/constraintT.h M    dispatch/unit-tests/encodeT.cc D    dispatch/unit-tests/defT.h D    dispatch/unit-tests/uncompressT.h M    dispatch/unit-tests/TestRequestHandler.cc M    dispatch/unit-tests/resplistT.cc M    dispatch/unit-tests/zT.cc D    dispatch/unit-tests/regexT.h D    dispatch/unit-tests/utilT.h D    dispatch/unit-tests/scrubT.h D    dispatch/unit-tests/pvolT.h D    dispatch/unit-tests/containerT.h M    dispatch/unit-tests/constraintT.cc M    dispatch/unit-tests/reqhandlerT.cc M    dispatch/unit-tests/debugT.cc M    dispatch/unit-tests/pfileT.cc D    dispatch/unit-tests/bz2T.h D    dispatch/unit-tests/pfileT.h M    dispatch/unit-tests/cacheT.cc D    dispatch/unit-tests/cacheT.h M    dispatch/unit-tests/checkT.cc M    dispatch/unit-tests/pvolT.cc D    dispatch/unit-tests/gzT.h D    dispatch/unit-tests/debugT.h D    dispatch/unit-tests/lockT.h M    dispatch/unit-tests/agglistT.cc D    dispatch/unit-tests/catInitT.h D    dispatch/unit-tests/encodeT.h M    dispatch/unit-tests/initT.cc D    dispatch/unit-tests/initT.h D    dispatch/unit-tests/resplistT.h M    dispatch/unit-tests/keysT.cc D    dispatch/unit-tests/zT.h D    dispatch/unit-tests/keysT.h M    dispatch/unit-tests/utilT.cc M    dispatch/unit-tests/TestReporter.cc M    dispatch/unit-tests/gzT.cc M    dispatch/unit-tests/replistT.cc M    dispatch/unit-tests/reqlistT.cc M    dispatch/unit-tests/servicesT.cc D    dispatch/unit-tests/reqlistT.h D    dispatch/unit-tests/servicesT.h D    dispatch/unit-tests/reqhandlerT.h M    dispatch/unit-tests/lockT.cc M    dispatch/unit-tests/infoT.cc M    dispatch/unit-tests/plistT.cc D    dispatch/unit-tests/agglistT.h D    dispatch/unit-tests/infoT.h M    dispatch/unit-tests/bz2T.cc D    dispatch/unit-tests/plistT.h M    dispatch/unit-tests/defT.cc M    dispatch/unit-tests/uncompressT.cc D    dispatch/unit-tests/failInitT.cc D    dispatch/unit-tests/failInitT.h M    dispatch/unit-tests/Makefile.am M    xmlcommand/unit-tests/Makefile.am

2009-08-23  Patrick West  <pwest@opendap.org>

	Removed ; from end of BESDEBUG macro, requiring developers to put it at the end of the statement in their code. This fixes an issue where XCode and Eclipse think it's a syntax error. Also fixed the server test suite, changing TestCommand to use BESXMLCommand instead of BESCommand. M    conf/mkinstalldirs M    conf/depcomp M    conf/config.guess M    conf/ltmain.sh M    conf/config.sub M    conf/missing M    conf/install-sh M    ppt/PPTStreamBuf.cc M    ppt/PPTServer.cc M    ppt/TcpSocket.cc M    ppt/SSLClient.cc M    ppt/PPTConnection.cc M    ppt/SSLServer.cc M    server/test/TestCommand.cc M    server/test/TestCommand.h M    server/test/Makefile.am M    server/test/TestModule.cc M    server/BESServerHandler.cc M    server/ServerApp.cc M    standalone/StandAloneClient.cc M    standalone/StandAloneApp.cc M    cmdln/CmdClient.cc M    cmdln/CmdApp.cc M    dispatch/BESMemoryManager.cc M    dispatch/BESDataDDXResponseHandler.cc M    dispatch/BESUncompressZ.cc M    dispatch/BESDDXResponseHandler.cc M    dispatch/BESDapModule.cc M    dispatch/BESStopWatch.cc M    dispatch/BESMemoryGlobalArea.cc M    dispatch/BESBasicInterface.cc M    dispatch/BESDebug.h M    dispatch/BESUncompressManager.cc M    dispatch/BESCache.cc M    dispatch/BESDefaultModule.cc M    dispatch/BESCatalogDirectory.cc M    dispatch/BESInterface.cc M    xmlcommand/BESXMLInterface.cc M    xmlcommand/BESXMLDefaultCommands.cc M    xmlcommand/BESXMLDapCommandModule.cc M    xmlcommand/BESXMLGetCommand.cc M    xmlcommand/BESXMLShowCommand.cc

2009-08-21  Patrick West  <pwest@opendap.org>

	Removed bes_command.pc and added bes_xml_command.pc M    configure.ac M    bes-config-pkgconfig A    bes_xml_command.pc.in M    Makefile.am D    bes_command.pc.in

	Removed creating command/Makefile M    configure.ac

	Removing the string command code from the trunk. Made a copy in the tags directory bes/command. Also in each of the release directories. D    command

	Removed command from build. Removed Cgi code from BES (just the one file removed) and removed it from the build. M    dispatch/Makefile.am D    dispatch/BESCgiInterface.h D    dispatch/BESCgiInterface.cc M    Makefile.am

2009-08-18  Patrick West  <pwest@opendap.org>

	Added dataddx functionality. Separated out DAP sepcific macros from BESResponseNames and BESDataNames into BESDapNames for cleaner separation. M    server/BESServerHandler.cc A    command/BESGetDataDDXCommand.cc M    command/BESCatalogCommand.cc A    command/BESGetDataDDXCommand.h M    command/DAPCommandModule.cc M    command/Makefile.am M    cmdln/CmdTranslation.cc M    dispatch/BESCatalogList.cc A    dispatch/BESDataDDXResponseHandler.cc M    dispatch/BESDDXResponseHandler.cc M    dispatch/BESDapModule.cc M    dispatch/BESDapRequestHandler.cc M    dispatch/BESDataResponseHandler.cc M    dispatch/BESCatalogResponseHandler.cc A    dispatch/BESDataDDXResponseHandler.h M    dispatch/Makefile.am M    dispatch/BESResponseNames.h M    dispatch/BESDapTransmit.cc A    dispatch/BESDapNames.h M    dispatch/BESDASResponseHandler.cc M    dispatch/BESDataNames.h M    dispatch/BESDDSResponseHandler.cc M    dispatch/BESDapService.cc M    dispatch/BESDapTransmit.h M    dispatch/BESCatalogDirectory.cc A    xmlcommand/BESXMLGetDataDDXCommand.cc M    xmlcommand/BESXMLDapCommandModule.cc A    xmlcommand/BESXMLGetDataDDXCommand.h M    xmlcommand/BESXMLGetCommand.cc M    xmlcommand/BESXMLCatalogCommand.cc M    xmlcommand/Makefile.am

2009-08-04  James Gallagher  <jgallagher@opendap.org>

	Added #include <cstdio> where gcc 4.4 needs it.
	M    ppt/PPTStreamBuf.cc
	M    ppt/UnixSocket.cc
	M    ppt/Socket.cc

	Fixes for gcc 4.4: Added #include <cstdio> where needed.
	M    conf/mkinstalldirs
	M    conf/depcomp
	M    conf/config.guess
	M    conf/ltmain.sh
	M    conf/config.sub
	M    conf/missing
	M    conf/install-sh
	M    dispatch/BESUncompressZ.cc
	M    dispatch/BESUtil.cc
	M    dispatch/BESUncompressGZ.cc

2009-07-13  Patrick West  <pwest@opendap.org>

	Fixed results of bes-configuration-tests target in cmdln directory. M    cmdln/testsuite/nc/fnoc1.nc.2.bescmd.baseline M    cmdln/testsuite/nc/fnoc1.nc.3.bescmd.baseline M    cmdln/testsuite/nc/fnoc1.nc.4.bescmd.baseline M    cmdln/testsuite/show/show_03.bescmd.baseline M    cmdln/testsuite/ssfunc/ff_date_func.1.bescmd.baseline M    cmdln/testsuite/ssfunc/ff_date_func.5.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd.baseline M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd.baseline M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.2.bescmd.baseline M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.4.bescmd.baseline M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.5.bescmd.baseline M    cmdln/testsuite/hdf4/S2000415.HDF.2.bescmd.baseline M    cmdln/testsuite/ff/gsodock.dat.4.bescmd.baseline M    cmdln/testsuite/ff/1998-6-avhrr.dat.4.bescmd.baseline M    cmdln/testsuite/ff/avhrr.dat.2.bescmd.baseline M    cmdln/testsuite/ff/avhrr.dat.3.bescmd.baseline M    cmdln/testsuite/ff/avhrr.dat.4.bescmd.baseline

2009-06-08  Patrick West  <pwest@opendap.org>

	Module up to date with current BES. Added missing pkg m4 file. A    csv-handler/conf/pkg.m4 M    csv-handler/CSVModule.cc

	Missing this m4 file for the libdap PKG configuration. A    hello_world/conf/pkg.m4

2009-05-28  Patrick West  <pwest@opendap.org>

	Changed user_name to username and user_token to token. M    BESDataNames.h

	Corrected spacing in exception string M    BESXMLInfo.cc

	Removing HttpTransmitter and using Context instead M    dispatch/BESBasicTransmitter.cc M    dispatch/BESBasicHttpTransmitter.cc M    dispatch/BESBasicInterface.cc M    dispatch/BESTransmitterNames.h M    dispatch/BESDapTransmit.cc M    dispatch/BESDefaultModule.cc

2009-05-06  Patrick West  <pwest@opendap.org>

	Making it its own project instead of under the BES.
	A    http://scm.opendap.org/svn/trunk/pptcapi
	D    http://scm.opendap.org/svn/trunk/bes/pptcapi

2009-04-23  James Gallagher  <jgallagher@opendap.org>

	Merged small changeset from tags/bes/3.7.2 added by Patrick after that tag was made. These changes fix issues with the rpm builds.
	_M   .
	_M   csv-handler
	D    csv-handler/csv_handler.spec
	_M   csv-handler/bes-testsuite
	M    csv-handler/Makefile.am
	_M   templates/module.spec.template
	_M   dispatch/BESTokenizer.h
	_M   dispatch/BESTokenizer.cc
	M    bes.spec
	_M   hello_world
	_M   hello_world/bes-testsuite

2009-04-08  James Gallagher  <jgallagher@opendap.org>

	Merged bes 3.7.2
	_M   .
	M    pptcapi/unit-tests/pptcapi_hexstrtoiT.cc
	M    pptcapi/unit-tests/pptcapi_extensionsT.cc
	M    pptcapi/pptcapi_authenticate.c
	M    pptcapi/pptcapi.c
	R  + pptcapi/bes_pptcapi.spec
	R  + pptcapi/COPYRIGHT_UCAR
	M    pptcapi/pptcapi_receive.c
	M    pptcapi/pptcapi.h
	R  + pptcapi/ChangeLog
	M    pptcapi/pptcapi_debug.c
	M    pptcapi/pptcapi_send.c
	M    pptcapi/pptcapi_debug.h
	R  + pptcapi/README
	R  + pptcapi/bes_pptcapi.pc.in
	M    pptcapi/pptcapi_tcp_connect.c
	M    pptcapi/pptcapi_socket_connect.c
	R  + pptcapi/OSX_Resources
	R  + pptcapi/OSX_Resources/InstallationCheck
	R  + pptcapi/OSX_Resources/License.txt
	R  + pptcapi/OSX_Resources/update_mac_package_contents.pl
	R  + pptcapi/OSX_Resources/Info.plist
	R  + pptcapi/OSX_Resources/InstallationCheck.strings
	R  + pptcapi/OSX_Resources/ReadMe.txt
	R  + pptcapi/OSX_Resources/Description.plist
	R  + pptcapi/OSX_Resources/Welcome.html
	R  + pptcapi/OSX_Resources/background.jpg
	M    pptcapi/pptcapi_utils.h
	R  + pptcapi/INSTALL
	R  + pptcapi/doxy.conf
	R  + pptcapi/pptcapi-config-pkgconfig
	R  + pptcapi/COPYING
	R  + pptcapi/DoxygenLayout.xml
	R  + pptcapi/NEWS
	M    ppt/PPTServer.h
	M    ppt/UnixSocket.h
	M    ppt/Connection.cc
	M    ppt/SocketListener.h
	M    ppt/Connection.h
	M    ppt/SSLClient.h
	M    ppt/PPTClient.cc
	M    ppt/PPTMarkFinder.cc
	M    ppt/PPTStreamBuf.cc
	M    ppt/SSLConnection.cc
	M    ppt/SSLConnection.h
	M    ppt/SocketUtilities.h
	M    ppt/Socket.h
	M    ppt/SSLServer.h
	M    ppt/PPTServer.cc
	M    ppt/unit-tests/ConnTestStrs.h
	M    ppt/unit-tests/ConnTest.cc
	M    ppt/unit-tests/ExtConn.cc
	M    ppt/unit-tests/ConnTest.h
	M    ppt/unit-tests/ExtConn.h
	M    ppt/unit-tests/connT.cc
	M    ppt/unit-tests/extT.cc
	M    ppt/unit-tests/ConnSocket.cc
	M    ppt/unit-tests/ConnSocket.h
	M    ppt/unit-tests/sbT.cc
	M    ppt/UnixSocket.cc
	M    ppt/SocketListener.cc
	M    ppt/TcpSocket.cc
	M    ppt/SSLClient.cc
	M    ppt/TcpSocket.h
	M    ppt/PPTClient.h
	M    ppt/ServerHandler.h
	M    ppt/PPTMarkFinder.h
	M    ppt/PPTStreamBuf.h
	M    ppt/PPTConnection.cc
	M    ppt/SocketUtilities.cc
	M    ppt/PPTConnection.h
	M    ppt/PPTProtocol.cc
	M    ppt/PPTProtocol.h
	M    ppt/Socket.cc
	M    ppt/SSLServer.cc
	M    configure.ac
	_M   csv-handler
	M    csv-handler/CSV_Header.cc
	M    csv-handler/CSVRequestHandler.h
	M    csv-handler/CSV_Header.h
	M    csv-handler/dap_csv_handler.cc
	_M   csv-handler/bes-testsuite
	M    csv-handler/bes-testsuite/csv/temperature.csv.1.bescmd.baseline
	M    csv-handler/bes-testsuite/csv/temperature.csv.2.bescmd.baseline
	M    csv-handler/CSV_Reader.cc
	M    csv-handler/CSV_Reader.h
	M    csv-handler/CSVDAS.cc
	M    csv-handler/CSV_Data.cc
	M    csv-handler/main.cc
	M    csv-handler/CSVDAS.h
	M    csv-handler/CSVDDS.cc
	M    csv-handler/CSVResponseNames.h
	M    csv-handler/CSV_Field.h
	M    csv-handler/CSVModule.cc
	M    csv-handler/CSVRequestHandler.cc
	M    csv-handler/CSVModule.h
	M    csv-handler/CSV_Obj.cc
	M    csv-handler/CSV_Data.h
	M    csv-handler/CSV_Obj.h
	M    csv-handler/CSVDDS.h
	M    INSTALL
	M    server/test/TestException.cc
	M    server/test/TestSigResponseHandler.cc
	M    server/test/TestException.h
	M    server/test/TestSigResponseHandler.h
	M    server/test/TestNames.h
	M    server/test/TestCommand.cc
	M    server/test/TestCommand.h
	M    server/test/TestModule.cc
	M    server/test/TestEhmResponseHandler.cc
	M    server/test/TestRequestHandler.cc
	M    server/test/TestModule.h
	M    server/test/TestRequestHandler.h
	M    server/test/TestEhmResponseHandler.h
	M    server/ServerExitConditions.h
	M    server/besctl.in
	M    server/BESServerHandler.cc
	M    server/BESServerHandler.h
	M    server/BESServerUtils.cc
	M    server/BESServerUtils.h
	M    server/daemon.cc
	M    server/ServerApp.cc
	M    server/ServerApp.h
	M    bin/besCreateModule.in
	M    NEWS
	M    command/BESSetContextCommand.h
	M    command/BESDeleteCommand.cc
	M    command/BESDeleteCommand.h
	M    command/BESDefaultCommands.cc
	M    command/BESDelContainerCommand.cc
	M    command/BESTermCommand.cc
	M    command/BESCatalogCommand.cc
	M    command/BESCatalogCommand.h
	M    command/BESShowCommand.cc
	M    command/BESGetCommand.h
	M    command/BESCommand.h
	M    command/BESShowCommand.h
	M    command/BESCmdParser.h
	M    command/BESDelDefCommand.h
	M    command/BESCmdInterface.h
	M    command/BESSetCommand.h
	M    command/test/cmd_test.cc
	M    command/BESDelDefsCommand.cc
	M    command/BESDelDefsCommand.h
	M    command/BESDefaultCommands.h
	M    command/BESDelContainerCommand.h
	M    command/BESTermCommand.h
	M    command/BESGetCommand.cc
	M    command/BESCommand.cc
	M    command/DAPCommandModule.cc
	M    command/BESCmdParser.cc
	M    command/DAPCommandModule.h
	M    command/BESDelDefCommand.cc
	M    command/BESCmdInterface.cc
	M    command/BESDefineCommand.cc
	M    command/BESDelContainersCommand.cc
	M    command/BESSetCommand.cc
	M    command/BESDelContainersCommand.h
	M    command/BESDefineCommand.h
	M    command/BESSetContainerCommand.cc
	M    command/BESSetContextCommand.cc
	M    command/BESSetContainerCommand.h
	M    apache/unit-tests/requestsT.cc
	M    apache/unit-tests/wrapperT.cc
	M    apache/BESApacheInterface.cc
	M    apache/BESApacheInterface.h
	M    apache/BESApacheRequests.cc
	M    apache/BESApacheRequests.h
	M    apache/BESApacheWrapper.cc
	M    apache/BESApacheWrapper.h
	M    apache/mod_opendap.cc
	M    ChangeLog
	M    standalone/StandAloneApp.h
	M    standalone/Makefile.am
	M    standalone/StandAloneClient.cc
	M    standalone/StandAloneApp.cc
	M    standalone/StandAloneClient.h
	M    README
	M    cmdln/unit-tests/prettyT.cc
	M    cmdln/unit-tests/translateT.cc
	M    cmdln/unit-tests/Makefile.am
	M    cmdln/CmdPretty.cc
	M    cmdln/CmdPretty.h
	M    cmdln/CmdClient.cc
	M    cmdln/CmdTranslation.cc
	M    cmdln/CmdApp.cc
	M    cmdln/CmdClient.h
	M    cmdln/CmdTranslation.h
	M    cmdln/Makefile.am
	M    cmdln/testsuite/nc/fnoc1.nc.4.bescmd.baseline
	M    cmdln/testsuite/show/show_03.bescmd.baseline
	M    cmdln/testsuite/show/show_01.bescmd.baseline
	M    cmdln/testsuite/show/show_02.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_wholearray.1.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd.baseline
	M    cmdln/testsuite/ff/gsodock.dat.4.bescmd.baseline
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.4.bescmd.baseline
	M    cmdln/testsuite/ff/avhrr.dat.4.bescmd.baseline
	D    cmdln/CmdXMLUtils.cc
	M    cmdln/CmdApp.h
	D    cmdln/CmdXMLUtils.h
	A  + templates/XMLCommand.cc
	M    templates/Makefile.am.template
	M    templates/_commands.cc
	A  + templates/XMLCommand.h
	A  + templates/conf/pkg.m4
	_M   templates/module.spec.template
	M    templates/Module.cc
	M    templates/Makefile.am
	M    templates/RequestHandler.cc
	M    xmlcommand/BESXMLCommand.h
	M    xmlcommand/BESXMLShowCommand.h
	M    xmlcommand/BESXMLDefineCommand.cc
	M    xmlcommand/BESXMLDeleteContainersCommand.h
	M    xmlcommand/BESXMLSetContainerCommand.cc
	M    xmlcommand/BESXMLDeleteDefinitionsCommand.cc
	M    xmlcommand/BESXMLSetContextCommand.cc
	M    xmlcommand/BESXMLUtils.cc
	M    xmlcommand/BESXMLInterface.cc
	M    xmlcommand/BESXMLUtils.h
	M    xmlcommand/BESXMLInterface.h
	M    xmlcommand/BESXMLDeleteContainerCommand.cc
	M    xmlcommand/BESXMLDefaultCommands.cc
	M    xmlcommand/BESXMLDeleteContainerCommand.h
	M    xmlcommand/BESXMLDefaultCommands.h
	M    xmlcommand/BESXMLDapCommandModule.cc
	M    xmlcommand/BESXMLCatalogCommand.h
	M    xmlcommand/BESXMLGetCommand.cc
	M    xmlcommand/BESXMLShowCommand.cc
	M    xmlcommand/BESXMLGetCommand.h
	M    xmlcommand/unit-tests/BuildTCmd2.h
	M    xmlcommand/unit-tests/buildT.cc
	M    xmlcommand/unit-tests/BuildTInterface.cc
	M    xmlcommand/unit-tests/BuildTInterface.h
	M    xmlcommand/unit-tests/propsT.cc
	M    xmlcommand/unit-tests/BuildTCmd1.cc
	M    xmlcommand/unit-tests/BuildTCmd2.cc
	M    xmlcommand/unit-tests/BuildTCmd1.h
	M    xmlcommand/BESXMLDeleteContainersCommand.cc
	M    xmlcommand/BESXMLDefineCommand.h
	M    xmlcommand/BESXMLDeleteDefinitionsCommand.h
	M    xmlcommand/BESXMLSetContainerCommand.h
	M    xmlcommand/BESXMLSetContextCommand.h
	M    xmlcommand/BESXMLCatalogCommand.cc
	M    xmlcommand/BESXMLDeleteDefinitionCommand.cc
	M    xmlcommand/BESXMLDapCommandModule.h
	M    xmlcommand/BESXMLDeleteDefinitionCommand.h
	M    xmlcommand/BESXMLCommand.cc
	M    dispatch/BESInitOrder.h
	M    dispatch/BESVersionInfo.cc
	M    dispatch/BESShowContextResponseHandler.cc
	M    dispatch/BESStatusResponseHandler.h
	M    dispatch/BESVersionResponseHandler.cc
	M    dispatch/BESMemoryManager.cc
	M    dispatch/BESVersionInfo.h
	M    dispatch/BESDataRequestInterface.h
	M    dispatch/BESCatalogList.cc
	M    dispatch/BESHelpResponseHandler.h
	M    dispatch/BESDefineResponseHandler.h
	M    dispatch/BESReturnManager.cc
	M    dispatch/BESStreamResponseHandler.h
	M    dispatch/BESSilentInfo.h
	M    dispatch/BESUncompressBZ2.cc
	M    dispatch/BESRegex.h
	M    dispatch/BESDapModule.h
	M    dispatch/BESSetContextResponseHandler.cc
	M    dispatch/BESXMLInfo.h
	M    dispatch/BESAggregationServer.h
	M    dispatch/BESLog.cc
	M    dispatch/BESFilterTransmitter.cc
	M    dispatch/BESLog.h
	M    dispatch/BESDelContainerResponseHandler.cc
	M    dispatch/BESFileContainer.h
	M    dispatch/BESDASResponse.cc
	M    dispatch/BESUncompressZ.cc
	M    dispatch/BESPluginFactory.h
	M    dispatch/BESProcessEncodedString.h
	M    dispatch/BESDDSResponseHandler.h
	M    dispatch/BESDDXResponseHandler.cc
	M    dispatch/BESReporterList.cc
	M    dispatch/BESInitList.h
	M    dispatch/BESShowDefsResponseHandler.h
	M    dispatch/BESInterface.h
	M    dispatch/BESTextInfo.h
	M    dispatch/BESContainerStorageList.cc
	M    dispatch/BESContainerStorage.h
	M    dispatch/BESContainerStorageVolatile.h
	M    dispatch/BESDapModule.cc
	M    dispatch/BESRegex.cc
	M    dispatch/BESSilentInfo.cc
	M    dispatch/BESKeys.cc
	M    dispatch/BESBaseApp.cc
	M    dispatch/BESDapRequestHandler.cc
	M    dispatch/BESCatalog.h
	M    dispatch/besregtest.cc
	M    dispatch/BESBasicTransmitter.cc
	M    dispatch/BESDapError.cc
	M    dispatch/BESScrub.cc
	M    dispatch/TheBESKeys.h
	M    dispatch/BESFileContainer.cc
	M    dispatch/BESApp.h
	M    dispatch/BESDapResponse.cc
	M    dispatch/BESMemoryGlobalArea.h
	M    dispatch/BESRequestHandlerList.h
	M    dispatch/BESDataResponseHandler.cc
	M    dispatch/BESError.cc
	A  + dispatch/BESServiceRegistry.cc
	M    dispatch/BESUncompressZ.h
	A  + dispatch/BESServiceRegistry.h
	M    dispatch/BESInfo.cc
	M    dispatch/BESError.h
	M    dispatch/BESDapErrorInfo.h
	M    dispatch/BESPlugin.h
	M    dispatch/BESUncompressGZ.h
	M    dispatch/BESCatalogDirectory.h
	M    dispatch/BESInitFuns.h
	M    dispatch/BESBasicInterface.h
	M    dispatch/BESReporter.h
	M    dispatch/BESServerSystemResources.h
	M    dispatch/BESTransmitter.cc
	M    dispatch/BESStopWatch.cc
	M    dispatch/BESSetContainerResponseHandler.h
	M    dispatch/BESDefinitionStorageVolatile.cc
	M    dispatch/BESBasicHttpTransmitter.cc
	M    dispatch/BESIndent.cc
	M    dispatch/BESRequestHandlerList.cc
	M    dispatch/BESMemoryGlobalArea.cc
	M    dispatch/BESIndent.h
	M    dispatch/BESConstraintFuncs.h
	M    dispatch/BESModuleApp.cc
	M    dispatch/BESDASResponseHandler.h
	M    dispatch/BESDebug.cc
	M    dispatch/BESResponseObject.h
	M    dispatch/BESCatalogResponseHandler.cc
	M    dispatch/BESAggFactory.h
	M    dispatch/BESDapErrorInfo.cc
	M    dispatch/bes/dap_help.html
	A  + dispatch/bes/bes_help.xml
	M    dispatch/bes/bes.conf.in
	M    dispatch/bes/bes_help.html
	A  + dispatch/bes/dap_help.xml
	M    dispatch/BESCatalogUtils.h
	M    dispatch/BESInternalFatalError.h
	M    dispatch/BESBasicInterface.cc
	M    dispatch/BESContainerStorageFile.cc
	M    dispatch/BESNotFoundError.h
	M    dispatch/BESCatalogList.h
	M    dispatch/BESXMLInfo.cc
	M    dispatch/BESObj.h
	M    dispatch/BESUtil.cc
	M    dispatch/BESHTMLInfo.cc
	M    dispatch/BESConfigResponseHandler.h
	M    dispatch/BESShowContainersResponseHandler.h
	M    dispatch/BESDelDefsResponseHandler.h
	M    dispatch/BESInitializer.h
	A  + dispatch/BESDapService.h
	M    dispatch/BESInfoList.cc
	M    dispatch/BESDASResponse.h
	M    dispatch/Makefile.am
	M    dispatch/BESGlobalIQ.h
	M    dispatch/BESProcIdResponseHandler.cc
	M    dispatch/BESReporterList.h
	M    dispatch/BESTransmitterNames.h
	M    dispatch/BESContainerStorageCatalog.h
	M    dispatch/BESCache.h
	M    dispatch/BESHelpResponseHandler.cc
	M    dispatch/BESDelContainersResponseHandler.cc
	M    dispatch/BESDefinitionStorageList.cc
	M    dispatch/BESSetContainerResponseHandler.cc
	M    dispatch/BESDefinitionStorageList.h
	M    dispatch/TheBESKeys.cc
	MM   dispatch/BESTokenizer.h
	M    dispatch/BESSetContextResponseHandler.h
	M    dispatch/BESContextManager.cc
	M    dispatch/BESScrub.h
	M    dispatch/BESDapError.h
	M    dispatch/BESBasicTransmitter.h
	M    dispatch/BESHTMLInfo.h
	M    dispatch/BESConfigResponseHandler.cc
	M    dispatch/BESConstraintFuncs.cc
	M    dispatch/BESContainer.h
	M    dispatch/BESResponseNames.h
	M    dispatch/BESDataDDSResponse.h
	M    dispatch/BESGlobalInit.h
	M    dispatch/BESDapTransmit.cc
	M    dispatch/BESRequestHandler.cc
	M    dispatch/BESInternalError.h
	M    dispatch/BESDataResponseHandler.h
	M    dispatch/BESCatalogResponseHandler.h
	M    dispatch/BESDDSResponse.cc
	M    dispatch/BESGlobalIQ.cc
	M    dispatch/BESCatalogUtils.cc
	M    dispatch/BESDDSResponse.h
	M    dispatch/BESDefine.h
	M    dispatch/BESResponseHandler.h
	A  + dispatch/BESServicesResponseHandler.cc
	M    dispatch/BESSyntaxUserError.h
	M    dispatch/BESContainerStorageCatalog.cc
	M    dispatch/BESContainerStorageFile.h
	MM   dispatch/BESTokenizer.cc
	M    dispatch/BESAggregationServer.cc
	M    dispatch/BESUncompressBZ2.h
	M    dispatch/BESBasicHttpTransmitter.h
	M    dispatch/BESContainer.cc
	M    dispatch/BESDelDefsResponseHandler.cc
	M    dispatch/BESShowContainersResponseHandler.cc
	M    dispatch/BESDASResponseHandler.cc
	M    dispatch/BESCgiInterface.h
	M    dispatch/BESStatus.h
	M    dispatch/BESDelContainerResponseHandler.h
	M    dispatch/BESDebug.h
	M    dispatch/BESDataHandlerInterface.cc
	M    dispatch/BESModuleApp.h
	M    dispatch/BESResponseHandlerList.cc
	M    dispatch/BESInfoList.h
	M    dispatch/BESUncompressManager.cc
	M    dispatch/BESDefine.cc
	M    dispatch/BESUncompressManager.h
	M    dispatch/BESDDXResponseHandler.h
	M    dispatch/BESDataNames.h
	M    dispatch/BESDelDefResponseHandler.cc
	A  + dispatch/BESServicesResponseHandler.h
	M    dispatch/BESCache.cc
	M    dispatch/BESMemoryManager.h
	M    dispatch/BESDefineResponseHandler.cc
	M    dispatch/BESDelContainersResponseHandler.h
	M    dispatch/BESDefinitionStorageVolatile.h
	M    dispatch/BESDefinitionStorage.h
	M    dispatch/BESContextManager.h
	M    dispatch/BESDataDDSResponse.cc
	M    dispatch/BESDDSResponseHandler.cc
	M    dispatch/BESProcessEncodedString.cc
	M    dispatch/BESDataHandlerInterface.h
	M    dispatch/BESResponseHandlerList.h
	M    dispatch/BESDefaultModule.h
	M    dispatch/BESInitList.cc
	M    dispatch/BESShowDefsResponseHandler.cc
	M    dispatch/BESStatusResponseHandler.cc
	M    dispatch/unit-tests/regexT.cc
	M    dispatch/unit-tests/scrubT.cc
	M    dispatch/unit-tests/Animal.h
	M    dispatch/unit-tests/checkT.h
	M    dispatch/unit-tests/TestReporter.h
	M    dispatch/unit-tests/containerT.cc
	M    dispatch/unit-tests/replistT.h
	M    dispatch/unit-tests/TheCat.h
	M    dispatch/unit-tests/constraintT.h
	M    dispatch/unit-tests/TheDog.h
	M    dispatch/unit-tests/encodeT.cc
	M    dispatch/unit-tests/defT.h
	M    dispatch/unit-tests/uncompressT.h
	M    dispatch/unit-tests/TestRequestHandler.cc
	M    dispatch/unit-tests/resplistT.cc
	M    dispatch/unit-tests/zT.cc
	M    dispatch/unit-tests/TestResponseHandler.h
	M    dispatch/unit-tests/regexT.h
	M    dispatch/unit-tests/utilT.h
	M    dispatch/unit-tests/scrubT.h
	M    dispatch/unit-tests/pvolT.h
	M    dispatch/unit-tests/containerT.h
	M    dispatch/unit-tests/constraintT.cc
	M    dispatch/unit-tests/TheCat.cc
	M    dispatch/unit-tests/reqhandlerT.cc
	M    dispatch/unit-tests/dog.cc
	M    dispatch/unit-tests/debugT.cc
	M    dispatch/unit-tests/TheFailedCat.cc
	M    dispatch/unit-tests/pfileT.cc
	M    dispatch/unit-tests/bz2T.h
	M    dispatch/unit-tests/pfileT.h
	M    dispatch/unit-tests/cacheT.cc
	M    dispatch/unit-tests/TestAggServer.h
	M    dispatch/unit-tests/TestRequestHandler.h
	M    dispatch/unit-tests/cacheT.h
	M    dispatch/unit-tests/TestResponseHandler.cc
	M    dispatch/unit-tests/Animal.cc
	M    dispatch/unit-tests/checkT.cc
	M    dispatch/unit-tests/pvolT.cc
	M    dispatch/unit-tests/Application.h
	M    dispatch/unit-tests/gzT.h
	M    dispatch/unit-tests/baseApp.cc
	M    dispatch/unit-tests/debugT.h
	M    dispatch/unit-tests/baseApp.h
	M    dispatch/unit-tests/lockT.h
	M    dispatch/unit-tests/agglistT.cc
	M    dispatch/unit-tests/catInitT.h
	M    dispatch/unit-tests/encodeT.h
	M    dispatch/unit-tests/initT.cc
	M    dispatch/unit-tests/initT.h
	M    dispatch/unit-tests/resplistT.h
	M    dispatch/unit-tests/keysT.cc
	M    dispatch/unit-tests/zT.h
	M    dispatch/unit-tests/keysT.h
	M    dispatch/unit-tests/utilT.cc
	M    dispatch/unit-tests/TestReporter.cc
	M    dispatch/unit-tests/gzT.cc
	M    dispatch/unit-tests/replistT.cc
	M    dispatch/unit-tests/cat.cc
	M    dispatch/unit-tests/reqlistT.cc
	A  + dispatch/unit-tests/servicesT.cc
	M    dispatch/unit-tests/cat.h
	M    dispatch/unit-tests/reqlistT.h
	A  + dispatch/unit-tests/servicesT.h
	M    dispatch/unit-tests/TheDog.cc
	M    dispatch/unit-tests/dog.h
	M    dispatch/unit-tests/reqhandlerT.h
	M    dispatch/unit-tests/lockT.cc
	M    dispatch/unit-tests/infoT.cc
	M    dispatch/unit-tests/TheFailedCat.h
	M    dispatch/unit-tests/plistT.cc
	M    dispatch/unit-tests/agglistT.h
	M    dispatch/unit-tests/infoT.h
	M    dispatch/unit-tests/bz2T.cc
	M    dispatch/unit-tests/plistT.h
	M    dispatch/unit-tests/defT.cc
	M    dispatch/unit-tests/uncompressT.cc
	M    dispatch/unit-tests/failInitT.cc
	M    dispatch/unit-tests/failInitT.h
	M    dispatch/unit-tests/TestAggServer.cc
	M    dispatch/unit-tests/Makefile.am
	M    dispatch/BESDelDefResponseHandler.h
	M    dispatch/BESShowContextResponseHandler.h
	M    dispatch/BESVersionResponseHandler.h
	M    dispatch/BESContainerStorageList.h
	M    dispatch/BESContainerStorageVolatile.cc
	A  + dispatch/BESContainerStorage.cc
	M    dispatch/BESForbiddenError.h
	M    dispatch/BESStreamResponseHandler.cc
	M    dispatch/BESAbstractModule.h
	M    dispatch/BESReturnManager.h
	M    dispatch/BESBaseApp.h
	M    dispatch/BESDapRequestHandler.h
	M    dispatch/BESKeys.h
	M    dispatch/BESStopWatch.h
	M    dispatch/BESTransmitter.h
	M    dispatch/BESUtil.h
	M    dispatch/BESInfoNames.h
	M    dispatch/BESCgiInterface.cc
	M    dispatch/BESStatus.cc
	M    dispatch/BESGlobalInit.cc
	M    dispatch/BESFilterTransmitter.h
	M    dispatch/BESDapResponse.h
	A  + dispatch/BESDapService.cc
	M    dispatch/BESAggFactory.cc
	M    dispatch/BESDapTransmit.h
	M    dispatch/BESRequestHandler.h
	M    dispatch/BESExceptionManager.cc
	M    dispatch/BESDefaultModule.cc
	M    dispatch/BESExceptionManager.h
	M    dispatch/BESResponseHandler.cc
	M    dispatch/BESInfo.h
	M    dispatch/BESCatalogDirectory.cc
	M    dispatch/BESProcIdResponseHandler.h
	M    dispatch/BESUncompressGZ.cc
	M    dispatch/BESInterface.cc
	M    dispatch/BESTextInfo.cc
	M    bes.spec
	M    Makefile.am
	_M   hello_world
	M    hello_world/SampleSayCommand.cc
	M    hello_world/SampleSayCommand.h
	M    hello_world/SampleSayResponseHandler.cc
	_M   hello_world/bes-testsuite
	M    hello_world/bes-testsuite/hello/hello.bescmd.baseline
	M    hello_world/SampleSayResponseHandler.h
	M    hello_world/SampleSayXMLCommand.cc
	M    hello_world/SayReporter.cc
	M    hello_world/SampleSayXMLCommand.h
	M    hello_world/SayReporter.h
	M    hello_world/SampleResponseNames.h
	M    hello_world/SampleModule.cc
	M    hello_world/SampleRequestHandler.cc
	M    hello_world/SampleModule.h
	M    hello_world/SampleRequestHandler.h

	Formatting.
	M    NEWS

2009-02-10  Patrick West  <pwest@opendap.org>

	Changed the shared library version information M    pptcapi/configure.ac

	Updated the ChangeLog M    pptcapi/ChangeLog

	Fixed the rpm build. M    pptcapi/bes_pptcapi.spec M    pptcapi/testsuite/Makefile.am M    pptcapi/Makefile.am

	doxygen support added. Fortify build supported. OSX build supported. RPM build supported. A    pptcapi/COPYRIGHT_UCAR A    pptcapi/bes_pptcapi.spec M    pptcapi/pptcapi.h A    pptcapi/ChangeLog A    pptcapi/README A    pptcapi/bes_pptcapi.pc.in M    pptcapi/configure.ac A    pptcapi/OSX_Resources AM   pptcapi/OSX_Resources/InstallationCheck A    pptcapi/OSX_Resources/License.txt AM   pptcapi/OSX_Resources/update_mac_package_contents.pl A    pptcapi/OSX_Resources/Info.plist A    pptcapi/OSX_Resources/InstallationCheck.strings A    pptcapi/OSX_Resources/ReadMe.txt A    pptcapi/OSX_Resources/Description.plist AM   pptcapi/OSX_Resources/background.jpg A    pptcapi/OSX_Resources/Welcome.html A    pptcapi/INSTALL A    pptcapi/doxy.conf A    pptcapi/COPYING A    pptcapi/pptcapi-config-pkgconfig M    pptcapi/Makefile.am A    pptcapi/DoxygenLayout.xml A    pptcapi/NEWS

	Files in conf directory were not being included in the distribution. Added the ACLOCAL_AMFLAGS = -I conf M    pptcapi/Makefile.am

2009-02-06  Patrick West  <pwest@opendap.org>

	distcheck fix for testsuite directory M    pptcapi/testsuite/Makefile.am M    pptcapi/Makefile.am

	distcheck fixes M    pptcapi/unit-tests/Makefile.am M    pptcapi/Makefile.am

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

	Updated libdap version in configure.ac

	Move the code to a branch while we're in the beta period.
	A    http://scm.opendap.org/svn/branch/bes/3.7.0
	D    http://scm.opendap.org/svn/tags/bes/3.7.0

	Tagged beta release
	A    http://scm.opendap.org/svn/tags/bes/3.7.0

	Update for release 3.7.0
	M    configure.ac
	M    INSTALL
	M    NEWS
	M    ChangeLog
	M    README
	M    bes.spec

2009-01-28  Patrick West  <pwest@opendap.org>

	make rpm didn't like module.spec, thinking it was another spec file to read from. Changed to module.spec.template. M    bin/besCreateModule.in AM + templates/module.spec.template M    templates/Makefile.am D    templates/module.spec

	Updated sample code to pass XML request document. M    pptcapi/pptcapi.h

	Updated the test to read XML requests where the whole file is one request to send to the server instead of one request per line. M    pptcapi/testsuite/nc/fnoc1.nc.0.bescmd M    pptcapi/testsuite/nc/fnoc1.nc.1.bescmd M    pptcapi/testsuite/nc/fnoc1.nc.2.bescmd M    pptcapi/testsuite/nc/fnoc1.nc.3.bescmd M    pptcapi/testsuite/nc/fnoc1.nc.4.bescmd M    pptcapi/testsuite/nc/fnoc1.nc.4.bescmd.baseline M    pptcapi/testsuite/nc/fnoc1.nc.5.bescmd M    pptcapi/testsuite/nc/fnoc1.nc.6.bescmd M    pptcapi/testsuite/pptcapi_test.c

	Needed to distribute the bes.conf file and clean up the bes.log file in the unit tests directory. M    xmlcommand/unit-tests/Makefile.am

	This is a C api, so use CFLAGS instead of CXXFLAGS. M    pptcapi/conf/pptcapi.m4

2009-01-27  Patrick West  <pwest@opendap.org>

	New version of autoconf complains about where the AC_SUBST was placed. Safe to move below the cache check. M    vl_lib_readline.m4

2009-01-13  Patrick West  <pwest@opendap.org>

	Forgot to remove bes.conf from Makefile.am M    templates/Makefile.am

	Running the bes-data.sh script to update the bes.conf, so no need to copy one in the new module create script M    bin/besCreateModule.in D    templates/bes.conf

	Added bes standalone test suite to the test csv module. A    csv-handler/bes-testsuite A    csv-handler/bes-testsuite/bes.conf.in A    csv-handler/bes-testsuite/common_tests.exp A    csv-handler/bes-testsuite/config A    csv-handler/bes-testsuite/config/unix.exp A    csv-handler/bes-testsuite/Makefile.am A    csv-handler/bes-testsuite/csv A    csv-handler/bes-testsuite/csv/temperature.csv.0.bescmd A    csv-handler/bes-testsuite/csv/temperature.csv.0.bescmd.baseline A    csv-handler/bes-testsuite/csv/temperature.csv.1.bescmd A    csv-handler/bes-testsuite/csv/temperature.csv.1.bescmd.baseline A    csv-handler/bes-testsuite/csv/temperature.csv.2.bescmd A    csv-handler/bes-testsuite/csv/temperature.csv.2.bescmd.baseline A    csv-handler/bes-testsuite/csv/temperature.csv.3.bescmd A    csv-handler/bes-testsuite/csv/temperature.csv.3.bescmd.baseline A    csv-handler/bes-testsuite/besstandalone.csv A    csv-handler/bes-testsuite/besstandalone.csv/temperature.csv.0.exp A    csv-handler/bes-testsuite/besstandalone.csv/temperature.csv.1.exp A    csv-handler/bes-testsuite/besstandalone.csv/temperature.csv.2.exp A    csv-handler/bes-testsuite/besstandalone.csv/temperature.csv.3.exp M    csv-handler/configure.ac M    csv-handler/Makefile.am

	Added dummy files for COPYRIGHT, COPYING, README, and NEWS so that distcheck works. Still need OSX files (OSXResources directory) for the OSX build to work. M    bin/besCreateModule.in M    templates/Makefile.am.template A    templates/README M    templates/configure.ac A    templates/COPYING A    templates/COPYRIGHT M    templates/Makefile.am A    templates/NEWS A    templates/module.spec

	Added test suite to the hello world for a sample bes testsuite for module developers A    hello_world/bes-testsuite A    hello_world/bes-testsuite/bes.conf.in A    hello_world/bes-testsuite/hello A    hello_world/bes-testsuite/hello/hello.bescmd A    hello_world/bes-testsuite/hello/hello.bescmd.baseline A    hello_world/bes-testsuite/besstandalone.hello A    hello_world/bes-testsuite/besstandalone.hello/hello.exp A    hello_world/bes-testsuite/common_tests.exp A    hello_world/bes-testsuite/config A    hello_world/bes-testsuite/config/unix.exp A    hello_world/bes-testsuite/Makefile.am M    hello_world/configure.ac M    hello_world/Makefile.am

	Added the bes configuration update script to module creation M    bin/besCreateModule.in M    templates/Makefile.am.template A    templates/bes-data.sh.in M    templates/Makefile.am

2009-01-12  Patrick West  <pwest@opendap.org>

	Added libxml2 library to build of unit tests M    unit-tests/Makefile.am

2009-01-10  Patrick West  <pwest@opendap.org>

	Standalone app now translates commands like cmdln and makes the output pretty if show command. M    standalone/Makefile.am M    standalone/StandAloneClient.cc M    standalone/StandAloneApp.cc M    standalone/StandAloneClient.h

2009-01-09  Patrick West  <pwest@opendap.org>

	Added xml2 libraries to all the executible targets M    unit-tests/Makefile.am

2008-12-26  Patrick West  <pwest@opendap.org>

	errors are prettied up only if in interactive mode, not if running commands from file.
	M    cmdln/CmdClient.cc
	M    cmdln/CmdClient.h

2008-12-24  Patrick West  <pwest@opendap.org>

	If commands from command line option -x or interactive, and the command includes a show command, then make the response pretty with indentations and new lines. Since we're returning XML documents built with libxml2, they aren't very pretty. This makes them pretty for interactive and commandline view.
	A    cmdln/unit-tests/prettyT.cc
	M    cmdln/unit-tests/Makefile.am
	A    cmdln/CmdPretty.cc
	A    cmdln/CmdPretty.h
	M    cmdln/CmdClient.cc
	M    cmdln/CmdTranslation.cc
	M    cmdln/CmdTranslation.h
	M    cmdln/Makefile.am
	A    cmdln/CmdXMLUtils.cc
	A    cmdln/CmdXMLUtils.h

2008-12-18  Patrick West  <pwest@opendap.org>

	Stat calls don't work for 64 bit machines with stat64 on them unless certain macros are defined. Added the check in configure.ac and including config.h before other includes in order to get the right stat call.
	M    configure.ac
	M    dispatch/BESCatalogList.cc
	M    dispatch/BESCatalogDirectory.h
	M    dispatch/TheBESKeys.cc
	M    dispatch/BESCatalogUtils.cc
	M    dispatch/BESCache.cc
	M    dispatch/BESCatalogDirectory.cc

2008-12-04  Patrick West  <pwest@opendap.org>

	checking for xml2 in configure.ac didn't work in version checking. Corrected that. String creation error in PPTServer. besdaemon in server now requires xml2, but only on linux boxes.
	M    configure.ac
	M    ppt/PPTServer.cc
	M    server/Makefile.am

2008-12-03  Patrick West  <pwest@opendap.org>

	XML responses now built using libxml2
	M    cmdln/CmdTranslation.cc
	M    cmdln/testsuite/show/show_03.bescmd.baseline
	M    cmdln/testsuite/show/show_01.bescmd.baseline
	M    cmdln/testsuite/show/show_02.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd.baseline
	M    dispatch/BESCatalogList.cc
	M    dispatch/BESXMLInfo.h
	M    dispatch/BESInfo.cc
	M    dispatch/BESXMLInfo.cc
	M    dispatch/Makefile.am
	M    dispatch/BESConfigResponseHandler.cc
	M    dispatch/unit-tests/infoT.cc
	M    dispatch/unit-tests/Makefile.am
	M    dispatch/BESInfo.h
	M    dispatch/BESCatalogDirectory.cc

2008-12-01  Patrick West  <pwest@opendap.org>

	After implementing new xml request documents, the bescmdln interactive and -x command line option required the user to input xml documents to be sent to the server. This code allows the user input the old string commands and have them translated into xml documents using libxml2. Moved BESTokenizer from command to dispatch so that other utilities could use it. Added CmdTranslation to cmdln along with unit tests for it. This allows a caller to add translation functions to CmdTranslation similar to being able to add commands to the BES. Need to still implement a way to allow developers to add commands without modifying the code. Perhaps loading a module in like in the BES.
	M    configure.ac
	D    command/BESTokenizer.h
	D    command/BESTokenizer.cc
	M    command/Makefile.am
	A    cmdln/unit-tests
	A    cmdln/unit-tests/test_config.h.in
	A    cmdln/unit-tests/translateT.cc
	A    cmdln/unit-tests/Makefile.am
	M    cmdln/CmdClient.cc
	A    cmdln/CmdTranslation.cc
	M    cmdln/CmdApp.cc
	A    cmdln/CmdTranslation.h
	M    cmdln/Makefile.am
	M    dispatch/Makefile.am
	AM + dispatch/BESTokenizer.h
	AM + dispatch/BESTokenizer.cc

	removed debug output used after adding explode method to BESUtils and using them here.
	M    BESCatalogUtils.cc

	The store attribute wasn't consistent with the set container command, which uses the attribute name "space". Switched these to also be space.
	M    xmlcommand/BESXMLDeleteDefinitionsCommand.cc
	M    xmlcommand/BESXMLDeleteContainerCommand.cc
	M    xmlcommand/BESXMLDeleteContainersCommand.cc
	M    xmlcommand/BESXMLDeleteDefinitionCommand.cc

2008-11-25  Patrick West  <pwest@opendap.org>

	Added the virtual method allowConnection.
	M    ppt/unit-tests/ConnSocket.h

	If there are no children nodes for the request tag, this is not an error, just don't execute any commands. But if there is a value for the request tag then this probably means someone is trying to send a string command in an xml document. Throw an exception
	M    xmlcommand/BESXMLInterface.cc

2008-11-19  Patrick West  <pwest@opendap.org>

	Added explode function to BESUtil that takes a string that contains multiple values, parses the string and stores result in list. Added test to utilT and changed code where it does this.
	M    dispatch/BESModuleApp.cc
	M    dispatch/BESCatalogUtils.h
	M    dispatch/BESUtil.cc
	M    dispatch/BESCatalogUtils.cc
	M    dispatch/unit-tests/utilT.h
	M    dispatch/unit-tests/utilT.cc
	M    dispatch/BESUtil.h

	Changed method name to allowConnection from is_valid.
	M    ppt/UnixSocket.h
	M    ppt/Socket.h
	M    ppt/PPTServer.cc
	M    ppt/UnixSocket.cc
	M    ppt/TcpSocket.cc
	M    ppt/TcpSocket.h

2008-11-18  Patrick West  <pwest@opendap.org>

	Moved LIBWRAP code to TcpSocket is_valid method. Added is_valid method to Socket abstraction and implemented in TcpSocket and UnixSocket. Changed PPTServer to call this method.
	M    ppt/UnixSocket.h
	M    ppt/Socket.h
	M    ppt/PPTServer.cc
	M    ppt/UnixSocket.cc
	M    ppt/TcpSocket.cc
	M    ppt/TcpSocket.h

2008-11-17  James Gallagher  <jgallagher@opendap.org>

	Added LIBWRAP patch from Gareth.Williams@csiro.au and Moskwa, Sam (CSIRO IM&T, Clayton). Also modifiec configure.ac so that it spots a --with-libwrap option. Tested on FC 8.
	M PPTServer.cc
	M configure.ac

2008-11-14  James Gallagher  <jgallagher@opendap.org>

	Merged the xmlrequest branch to the trunk.
	_M   .
	M    bes-config.in
	M    configure.ac
	M    server/BESServerHandler.cc
	M    server/Makefile.am
	M    server/ServerApp.cc
	M    command/BESDeleteCommand.cc
	M    command/BESDefaultCommands.cc
	M    command/BESDelContainerCommand.cc
	M    command/BESCmdInterface.h
	M    command/BESDelDefsCommand.cc
	M    command/BESCmdParser.cc
	M    command/BESDelDefCommand.cc
	M    command/BESCmdInterface.cc
	M    command/BESDefineCommand.cc
	M    command/BESDelContainersCommand.cc
	M    command/BESSetCommand.cc
	M    command/BESSetContainerCommand.cc
	M    command/BESSetContextCommand.cc
	M    standalone/Makefile.am
	M    standalone/StandAloneClient.cc
	M    standalone/StandAloneApp.cc
	M    standalone/StandAloneClient.h
	M    cmdln/CmdClient.cc
	M    cmdln/CmdClient.h
	M    cmdln/testsuite/nc/fnoc1.nc.0.bescmd
	M    cmdln/testsuite/nc/fnoc1.nc.1.bescmd
	M    cmdln/testsuite/nc/fnoc1.nc.2.bescmd
	M    cmdln/testsuite/nc/fnoc1.nc.3.bescmd
	M    cmdln/testsuite/nc/fnoc1.nc.4.bescmd
	M    cmdln/testsuite/nc/fnoc1.nc.5.bescmd
	M    cmdln/testsuite/nc/fnoc1.nc.6.bescmd
	A  + cmdln/testsuite/show/show_03.bescmd.baseline
	M    cmdln/testsuite/show/show_01.bescmd
	M    cmdln/testsuite/show/show_01.bescmd.baseline
	A  + cmdln/testsuite/show/show_02.bescmd
	A  + cmdln/testsuite/show/show_02.bescmd.baseline
	A  + cmdln/testsuite/show/show_03.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_basic.0.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_wholearray.1.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.0.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.1.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_wholearray.3.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_basic.0.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd.baseline
	M    cmdln/testsuite/ssfunc/ff_date_func.1.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_negativenotations.0.bescmd
	M    cmdln/testsuite/ssfunc/ff_date_func.3.bescmd
	M    cmdln/testsuite/ssfunc/ff_date_func.5.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_timeselect.0.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd
	M    cmdln/testsuite/ssfunc/ff_date_func.7.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_timeselect.2.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_wholearray.1.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_basic.1.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_wholearray.0.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.0.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_wholearray.2.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.1.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_basic.1.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd
	M    cmdln/testsuite/ssfunc/ff_date_func.0.bescmd
	M    cmdln/testsuite/ssfunc/ff_date_func.2.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_negativenotations.1.bescmd
	M    cmdln/testsuite/ssfunc/ff_date_func.4.bescmd
	M    cmdln/testsuite/ssfunc/ff_date_func.6.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_timeselect.1.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_timeselect.3.bescmd
	M    cmdln/testsuite/ssfunc/geoarray_func_wholearray.0.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.3.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.4.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.5.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.6.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.7.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.0.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.1.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.2.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.3.bescmd
	M    cmdln/testsuite/hdf4/S2000415.HDF.4.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.0.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.1.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.2.bescmd
	D    cmdln/testsuite/bescmdln.show/show.exp
	A  + cmdln/testsuite/bescmdln.show/show01.exp
	A  + cmdln/testsuite/bescmdln.show/show02.exp
	A  + cmdln/testsuite/bescmdln.show/show03.exp
	M    cmdln/testsuite/hdf5/tcompound.h5.2.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.3.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.4.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.5.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.0.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.1.bescmd
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.a.bescmd
	M    cmdln/testsuite/ff/avhrr.dat.1.bescmd
	M    cmdln/testsuite/ff/avhrr.dat.3.bescmd
	M    cmdln/testsuite/ff/avhrr.dat.5.bescmd
	M    cmdln/testsuite/ff/gsodock.dat.0.bescmd
	M    cmdln/testsuite/ff/gsodock.dat.2.bescmd
	M    cmdln/testsuite/ff/gsodock.dat.4.bescmd
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.1.bescmd
	M    cmdln/testsuite/ff/gsodock.dat.6.bescmd
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.3.bescmd
	M    cmdln/testsuite/ff/gsodock.dat.8.bescmd
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.5.bescmd
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.7.bescmd
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.9.bescmd
	M    cmdln/testsuite/ff/gsodock.dat.a.bescmd
	M    cmdln/testsuite/ff/avhrr.dat.0.bescmd
	M    cmdln/testsuite/ff/avhrr.dat.2.bescmd
	M    cmdln/testsuite/ff/avhrr.dat.4.bescmd
	M    cmdln/testsuite/ff/avhrr.dat.6.bescmd
	M    cmdln/testsuite/ff/gsodock.dat.1.bescmd
	M    cmdln/testsuite/ff/gsodock.dat.3.bescmd
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.0.bescmd
	M    cmdln/testsuite/ff/gsodock.dat.5.bescmd
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.2.bescmd
	M    cmdln/testsuite/ff/gsodock.dat.7.bescmd
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.4.bescmd
	M    cmdln/testsuite/ff/gsodock.dat.9.bescmd
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.6.bescmd
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.8.bescmd
	A  + xmlcommand
	A  + xmlcommand/BESXMLCommand.h
	A  + xmlcommand/BESXMLShowCommand.h
	A  + xmlcommand/BESXMLDefineCommand.cc
	A  + xmlcommand/BESXMLDeleteContainersCommand.h
	A  + xmlcommand/BESXMLSetContainerCommand.cc
	A  + xmlcommand/BESXMLDeleteDefinitionsCommand.cc
	A  + xmlcommand/BESXMLSetContextCommand.cc
	A  + xmlcommand/BESXMLUtils.cc
	A  + xmlcommand/BESXMLInterface.cc
	A  + xmlcommand/BESXMLUtils.h
	A  + xmlcommand/BESXMLInterface.h
	A  + xmlcommand/BESXMLDeleteContainerCommand.cc
	A  + xmlcommand/BESXMLDefaultCommands.cc
	A  + xmlcommand/BESXMLDeleteContainerCommand.h
	A  + xmlcommand/BESXMLDefaultCommands.h
	A  + xmlcommand/BESXMLDapCommandModule.cc
	A  + xmlcommand/BESXMLCatalogCommand.h
	A  + xmlcommand/BESXMLGetCommand.cc
	A  + xmlcommand/BESXMLShowCommand.cc
	A  + xmlcommand/BESXMLGetCommand.h
	A  + xmlcommand/unit-tests
	A  + xmlcommand/unit-tests/BuildTCmd2.h
	A  + xmlcommand/unit-tests/test_config.h.in
	A  + xmlcommand/unit-tests/buildT.cc
	A  + xmlcommand/unit-tests/BuildTInterface.cc
	A  + xmlcommand/unit-tests/Makefile.am
	A  + xmlcommand/unit-tests/BuildTInterface.h
	A  + xmlcommand/unit-tests/propsT.cc
	A  + xmlcommand/unit-tests/BuildTCmd1.cc
	A  + xmlcommand/unit-tests/BuildTCmd2.cc
	A  + xmlcommand/unit-tests/bes.conf
	A  + xmlcommand/unit-tests/BuildTCmd1.h
	A  + xmlcommand/BESXMLDeleteContainersCommand.cc
	A  + xmlcommand/BESXMLDefineCommand.h
	A  + xmlcommand/BESXMLDeleteDefinitionsCommand.h
	A  + xmlcommand/BESXMLSetContainerCommand.h
	A  + xmlcommand/BESXMLSetContextCommand.h
	A  + xmlcommand/BESXMLCatalogCommand.cc
	A  + xmlcommand/BESXMLDeleteDefinitionCommand.cc
	A  + xmlcommand/Makefile.am
	A  + xmlcommand/BESXMLDapCommandModule.h
	A  + xmlcommand/BESXMLDeleteDefinitionCommand.h
	A  + xmlcommand/BESXMLCommand.cc
	M    dispatch/BESShowContextResponseHandler.cc
	M    dispatch/BESVersionResponseHandler.cc
	M    dispatch/BESSetContextResponseHandler.cc
	M    dispatch/BESXMLInfo.h
	M    dispatch/BESAggregationServer.h
	M    dispatch/BESDelContainerResponseHandler.cc
	M    dispatch/BESDASResponse.cc
	M    dispatch/BESDDXResponseHandler.cc
	M    dispatch/BESInterface.h
	M    dispatch/BESKeys.cc
	M    dispatch/BESBaseApp.cc
	M    dispatch/BESDapError.cc
	M    dispatch/BESDapResponse.cc
	M    dispatch/BESDataResponseHandler.cc
	A  + dispatch/BESBasicInterface.h
	M    dispatch/BESRequestHandlerList.cc
	M    dispatch/BESCatalogResponseHandler.cc
	M    dispatch/bes/bes_help.txt
	M    dispatch/bes/dap_help.html
	M    dispatch/bes/bes.conf.in
	M    dispatch/bes/bes_help.html
	M    dispatch/bes/dap_help.txt
	A  + dispatch/BESBasicInterface.cc
	M    dispatch/BESXMLInfo.cc
	M    dispatch/BESUtil.cc
	M    dispatch/BESDASResponse.h
	M    dispatch/Makefile.am
	M    dispatch/BESProcIdResponseHandler.cc
	M    dispatch/BESHelpResponseHandler.cc
	M    dispatch/BESDelContainersResponseHandler.cc
	M    dispatch/BESSetContainerResponseHandler.cc
	M    dispatch/BESConfigResponseHandler.cc
	M    dispatch/BESDapTransmit.cc
	M    dispatch/BESDDSResponse.cc
	M    dispatch/BESDDSResponse.h
	M    dispatch/BESResponseHandler.h
	M    dispatch/BESDelDefsResponseHandler.cc
	M    dispatch/BESShowContainersResponseHandler.cc
	M    dispatch/BESDASResponseHandler.cc
	M    dispatch/BESCgiInterface.h
	M    dispatch/BESDebug.h
	M    dispatch/BESDataHandlerInterface.cc
	M    dispatch/BESDataNames.h
	M    dispatch/BESDelDefResponseHandler.cc
	M    dispatch/BESDefineResponseHandler.cc
	M    dispatch/BESDataDDSResponse.cc
	M    dispatch/BESDDSResponseHandler.cc
	M    dispatch/BESDataHandlerInterface.h
	M    dispatch/BESShowDefsResponseHandler.cc
	M    dispatch/BESStatusResponseHandler.cc
	M    dispatch/unit-tests/utilT.cc
	M    dispatch/BESStreamResponseHandler.cc
	M    dispatch/BESUtil.h
	M    dispatch/BESCgiInterface.cc
	M    dispatch/BESDapResponse.h
	M    dispatch/BESInterface.cc
	M    doxy.conf
	M    Makefile.am
	A  + hello_world/SampleSayXMLCommand.cc
	A  + hello_world/SampleSayXMLCommand.h
	M    hello_world/Makefile.am
	M    hello_world/SampleModule.cc

2008-11-07  Patrick West  <pwest@opendap.org>

	html_form responses fixed. xfail results fixed for developer mode (won't work when not developer mode, fixed in xml branch) M    cmdln/testsuite/nc/fnoc1.nc.4.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd.baseline M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd.baseline M    cmdln/testsuite/ff/gsodock.dat.4.bescmd.baseline M    cmdln/testsuite/ff/1998-6-avhrr.dat.4.bescmd.baseline M    cmdln/testsuite/ff/avhrr.dat.4.bescmd.baseline

2008-10-08  James Gallagher  <jgallagher@opendap.org>

	Ticket 1188: can not --> cannot. This was for the a handful of error messages, but I wound up changing it everywhere since that was easier.

2008-09-23  James Gallagher  <jgallagher@opendap.org>

	Reformatted some files...

2008-09-17  James Gallagher  <jgallagher@opendap.org>

	Merged multifile branch

	Fixed error message issues.
	M    server/hyraxctl.in

2008-09-13  Patrick West  <pwest@opendap.org>

	Added the ability for a request handler to have a catch all function for responses based on containers such as get das, get dds, get ascii, etc... This catch all function would not be for help or version responses. Added this in preparation for aggregation. M    dispatch/BESRequestHandlerList.cc M    dispatch/BESDataHandlerInterface.cc M    dispatch/BESDataHandlerInterface.h M    dispatch/BESRequestHandler.h

2008-09-11  James Gallagher  <jgallagher@opendap.org>

	Added double quotes to shell variables when using -z. redirected stderr to /dev/null for kill calls. See ticket 1182.
	M hyraxctl.in

2008-09-10  Patrick West  <pwest@opendap.org>

	Includes required on linux for pptcapi_test. Wasn't creating header buffer big enough in send. M    pptcapi/testsuite/pptcapi_test.c M    pptcapi/pptcapi_send.c

2008-09-08  James Gallagher  <jgallagher@opendap.org>

	Added cstring include via a patch from Patrice Dumas.
	M    dispatch/BESInfo.cc
	M    dispatch/BESStopWatch.cc
	M    dispatch/BESContainerStorageFile.cc
	M    dispatch/BESStreamResponseHandler.cc

2008-08-28  Patrick West  <pwest@opendap.org>

	Corrected quote issue in ddx, info, and html responses M    cmdln/testsuite/ssfunc/ff_date_func.1.bescmd.baseline M    cmdln/testsuite/ssfunc/ff_date_func.5.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd.baseline M    cmdln/testsuite/ff/gsodock.dat.4.bescmd.baseline M    cmdln/testsuite/ff/1998-6-avhrr.dat.2.bescmd.baseline M    cmdln/testsuite/ff/1998-6-avhrr.dat.3.bescmd.baseline M    cmdln/testsuite/ff/1998-6-avhrr.dat.4.bescmd.baseline M    cmdln/testsuite/ff/1998-6-avhrr.dat.8.bescmd.baseline M    cmdln/testsuite/ff/avhrr.dat.2.bescmd.baseline M    cmdln/testsuite/ff/avhrr.dat.3.bescmd.baseline M    cmdln/testsuite/ff/avhrr.dat.4.bescmd.baseline M    cmdln/testsuite/ff/gsodock.dat.2.bescmd.baseline M    cmdln/testsuite/ff/gsodock.dat.3.bescmd.baseline

	Modified the receive call to be able to use a single, static buffer of size specified by the get/set sockopt calls and to be able to receive a chunk size bigger than the size of that buffer. M    ppt/PPTConnection.cc M    ppt/PPTConnection.h

	Make sure RESPONSE_TYPES is set to the empty string if "none" is specified. M    besCreateModule.in

	The version reported was for the BES package. Changed to pptcapi M    pptcapi-config.in

2008-08-15  Patrick West  <pwest@opendap.org>

	tcp window tuning is now provided in the tcp connection call. The user is allowed to set the tcp window sizes for buffer sizes by passing the receive and send buffer sizes to the tcp connection call. The system call setsockopt is used to set the buffer sizes on the connection socket. If set to 0 then the current buffer sizes are used by calling getsockopt.
	Added debugging calls to the code, user can now turn on and turn off
	debugging if desired.

	Fixed the problem where the receive chunk size is bigger than the receive
	buffer size while creating a static buffer to use in the receive calls. This
	will eliminate fragmentation caused by allocating new buffers for each call
	to receive.
	M    pptcapi/pptcapi.c
	M    pptcapi/pptcapi_receive.c
	M    pptcapi/pptcapi.h
	A    pptcapi/pptcapi_debug.c
	M    pptcapi/testsuite/nc/fnoc1.nc.2.bescmd.baseline
	M    pptcapi/testsuite/nc/fnoc1.nc.3.bescmd.baseline
	M    pptcapi/testsuite/nc/fnoc1.nc.4.bescmd.baseline
	M    pptcapi/testsuite/pptcapi_test.c
	M    pptcapi/pptcapi_send.c
	A    pptcapi/pptcapi_debug.h
	M    pptcapi/pptcapi_tcp_connect.c
	M    pptcapi/pptcapi_socket_connect.c
	M    pptcapi/pptcapi_utils.h
	M    pptcapi/Makefile.am

2008-08-05  Patrick West  <pwest@opendap.org>

	string attributes quotes update
	M    cmdln/testsuite/nc/fnoc1.nc.2.bescmd.baseline
	M    cmdln/testsuite/nc/fnoc1.nc.3.bescmd.baseline
	M    cmdln/testsuite/nc/fnoc1.nc.4.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_wholearray.1.bescmd.baseline
	M    cmdln/testsuite/hdf5/tcompound.h5.2.bescmd.baseline
	M    cmdln/testsuite/hdf5/tcompound.h5.3.bescmd.baseline
	M    cmdln/testsuite/ff/1998-6-avhrr.dat.0.bescmd.baseline
	M    cmdln/testsuite/ff/avhrr.dat.0.bescmd.baseline

2008-07-18  Patrick West  <pwest@opendap.org>

	Added pptcapi.m4 that can be copied to other projects if needed, or used from the installation aclocal directory. A    pptcapi/conf/pptcapi.m4 M    pptcapi/Makefile.am

2008-07-17  Patrick West  <pwest@opendap.org>

	Added macros to help define error conditions. Added error checking to the code documentation and to the test client pptcapi_test.c M    pptcapi/pptcapi.h M    pptcapi/testsuite/pptcapi_test.c

	Need to free the buffer after each call to pptcapi_receive since it is created during each call the size of the chunk being received. M    pptcapi/pptcapi.h M    pptcapi/testsuite/pptcapi_test.c

	help option to besctl which calls beslistener adding -h option M    server/besctl.in

2008-07-16  Patrick West  <pwest@opendap.org>

	Checking results of any dynamic casts to make sure succeeded. If failure, then throwing BESInternalError. M    dispatch/BESShowContextResponseHandler.cc M    dispatch/BESVersionResponseHandler.cc M    dispatch/BESSetContextResponseHandler.cc M    dispatch/BESFilterTransmitter.cc M    dispatch/BESDelContainerResponseHandler.cc M    dispatch/BESCatalogResponseHandler.cc M    dispatch/BESProcIdResponseHandler.cc M    dispatch/BESHelpResponseHandler.cc M    dispatch/BESDelContainersResponseHandler.cc M    dispatch/BESSetContainerResponseHandler.cc M    dispatch/BESConfigResponseHandler.cc M    dispatch/BESDapTransmit.cc M    dispatch/BESDelDefsResponseHandler.cc M    dispatch/BESShowContainersResponseHandler.cc M    dispatch/BESDelDefResponseHandler.cc M    dispatch/BESDefineResponseHandler.cc M    dispatch/BESShowDefsResponseHandler.cc M    dispatch/BESStatusResponseHandler.cc

	These four files had code that opened a file using ifstream. After opening the file, if it failed, using strerror to get the information as to why it was failing. M    dispatch/BESKeys.cc M    dispatch/BESInfo.cc M    dispatch/BESContainerStorageFile.cc M    dispatch/BESStreamResponseHandler.cc

	switched to BESInternalError from InternalErr. M    csv-handler/CSVRequestHandler.cc

	Updated reporter with new report method declaration. Checking results of dynamic casts in request handler. Added bes-conf target in makefile like other data handlers. M    hello_world/SayReporter.cc M    hello_world/SayReporter.h M    hello_world/Makefile.am M    hello_world/SampleRequestHandler.cc A    hello_world/bes-sample-data.sh.in

	Corrected for default installation, ordered catalog result, regular expression matching. M    show_01.bescmd.baseline

	Dynamic casts fixed to check for result and throw exception if cast fails. M    csv-handler/CSVRequestHandler.cc

2008-07-15  Patrick West  <pwest@opendap.org>

	Removed the declaration of initialize connection struct function from pptcapi as it is an internal function. Changed tcp_connect and socket_connect files to include external declaration of this function. Added lots of code documentation to pptcapi. M    pptcapi/pptcapi_tcp_connect.c M    pptcapi/pptcapi_socket_connect.c M    pptcapi/pptcapi.h

	Updated to use 7 characters for chunk length. Fixed problem where receive was using a buffer too small in the call to read. The buffer is now dynamically created depending on the chunk size. Updated the test results because problem fixed in BES data handlers where ancillary data wasn't being read. Modified the send and receive code to use macro definitions of the chunk so that all we have to do is change the macro definitions in pptcapi.h and won't have to go through the code to update (except in pptcapi_send where building the chunk header). M    pptcapi/pptcapi_receive.c M    pptcapi/pptcapi.h M    pptcapi/testsuite/nc/fnoc1.nc.0.bescmd.baseline M    pptcapi/testsuite/nc/fnoc1.nc.2.bescmd.baseline M    pptcapi/testsuite/nc/fnoc1.nc.3.bescmd.baseline M    pptcapi/testsuite/nc/fnoc1.nc.4.bescmd.baseline M    pptcapi/pptcapi_send.c

2008-07-10  James Gallagher  <jgallagher@opendap.org>

	Updates for the doxygen HTML stuff. I also copied the result to the web site and linked it into the docs.opendap.org wiki page on the BES.
	M    docs/Makefile.am
	A    main_page.doxygen
	M    doxy.conf
	M    Makefile.am

2008-07-08  Patrick West  <pwest@opendap.org>

	Reminder to recompile code before checking in even if simple string changes. M    dispatch/BESMemoryGlobalArea.cc

	Correcting spelling errors in error messages and code documentation. Fixed typo in BESShowCommand code documentation. Added ommitted command in bes_help.txt (show definitions). M    ppt/PPTServer.cc M    server/daemon.cc M    server/ServerApp.cc M    command/BESDeleteCommand.cc M    command/BESShowCommand.cc M    apache/BESApacheInterface.cc M    dispatch/BESSetContextResponseHandler.cc M    dispatch/BESLog.cc M    dispatch/BESKeys.cc M    dispatch/BESMemoryGlobalArea.cc M    dispatch/bes/bes_help.txt M    dispatch/BESContainerStorageFile.cc M    dispatch/BESNotFoundError.h M    dispatch/BESContainerStorageFile.h M    dispatch/BESUncompressManager.cc M    dispatch/BESStreamResponseHandler.cc M    dispatch/BESInfo.h M    hello_world/SayReporter.cc

2008-07-08  James Gallagher  <jgallagher@opendap.org>

	Added test to check that the openssl libraries really were found. Line 72.
	M configure.ac

2008-07-07  James Gallagher  <jgallagher@opendap.org>

	Modified the exception in PPTClient.cc on line 214 - the string initializer did not compile on g++ 4.2 (most likely this code was never built by us since we all have machines that include the SSL libraries).
	M PPTClient.cc

2008-07-05  Patrick West  <pwest@opendap.org>

	7 character chunk size instead of 4. Added parameters to bes.conf to allow user to set buffer size for TCP. M    ppt/UnixSocket.h M    ppt/Connection.h M    ppt/PPTClient.cc M    ppt/PPTStreamBuf.cc M    ppt/SSLConnection.h M    ppt/Socket.h M    ppt/PPTServer.cc M    ppt/unit-tests/ConnTestStrs.h M    ppt/unit-tests/connT.cc M    ppt/unit-tests/ConnSocket.cc M    ppt/unit-tests/ConnSocket.h M    ppt/unit-tests/sbT.cc M    ppt/UnixSocket.cc M    ppt/TcpSocket.cc M    ppt/TcpSocket.h M    ppt/PPTConnection.cc M    ppt/PPTConnection.h M    ppt/PPTProtocol.h M    server/BESServerHandler.cc M    dispatch/bes/bes.conf.in

	7 byte chunk size instead of 4. added pptcapi-config. M    pptcapi/configure.ac M    pptcapi/pptcapi_receive.c A    pptcapi/pptcapi-config.in M    pptcapi/Makefile.am

2008-06-25  Patrick West  <pwest@opendap.org>

	3.6.2 release M    configure.ac M    INSTALL M    NEWS M    ChangeLog M    README M    bes.spec

	Problem where errors context set to dap2 and BES returns empty response. Problem was that BES was causing seg fault in BESDapError.cc where getting error code in possible null object when should have been using error code retrieved right above. M    dispatch/BESDapError.cc

	There is no dap 3.2 response version. Changed it to 3.1. Per James request. M    dispatch/BESDapRequestHandler.cc

2008-06-06  Patrick West  <pwest@opendap.org>

	BESReporter interface change. M    unit-tests/TestReporter.h M    unit-tests/TestReporter.cc

2008-06-01  Patrick West  <pwest@opendap.org>

	Only create the dap_cmd_module if LIBDAP is found M    Makefile.am

2008-05-31  Patrick West  <pwest@opendap.org>

	To allow for easier container iteration, since the container list in BESDataHandlerInterface is not const, remove const for parameter in report method. M    dispatch/BESReporterList.cc M    dispatch/BESReporter.h M    dispatch/BESReporterList.h

2008-05-30  Patrick West  <pwest@opendap.org>

	Ancillary data now included in the DAS, DDX, Info, and HTML responses. M    cmdln/testsuite/nc/fnoc1.nc.0.bescmd.baseline M    cmdln/testsuite/nc/fnoc1.nc.2.bescmd.baseline M    cmdln/testsuite/nc/fnoc1.nc.3.bescmd.baseline M    cmdln/testsuite/nc/fnoc1.nc.4.bescmd.baseline

2008-05-15  Patrick West  <pwest@opendap.org>

	Removed some stuff M    apache/unit-tests/opendap.ini.in

	Now available for release, as bes_apache-1.0.0. First official release. Updated the configuration and able to do a distcheck build. D    apache/unit-tests/opendap.ini M    apache/unit-tests/Makefile.am A    apache/unit-tests/opendap.ini.in A    apache/COPYRIGHT_UCAR M    apache/conf/bes.m4 A    apache/ChangeLog D    apache/local_makefile D    apache/Makefile.tmpl A    apache/Makefile.tmpl.in A    apache/README D    apache/libopendap.module M    apache/configure.ac M    apache/opendap.ini A    apache/libopendap.module.in A    apache/INSTALL A    apache/COPYING M    apache/Makefile.am A    apache/NEWS

2008-05-14  Patrick West  <pwest@opendap.org>

	Simpler test for wrapperT instead of grabbing data. M    wrapperT.cc M    Makefile.am

	removed reference to sys_errlist check in configure.ac. Changed buffer size to 65535, the max chunk size. Error message in pptcapi_send.c typo. M    pptcapi/configure.ac M    pptcapi/pptcapi.h M    pptcapi/pptcapi_send.c

2008-05-08  Patrick West  <pwest@opendap.org>

	Added copywrite info and changed includes for Linux builds. M    dispatch/BESStopWatch.cc M    dispatch/BESStopWatch.h

2008-05-07  Patrick West  <pwest@opendap.org>

	Added a stop watch class for timings. Added timing calls in the client and server classes. To use, use the debug option -d to besctl or besdaemon or beslistener or bescmdln. For example, -d "cerr,timing"
	Added certificate authority file to authentication in ppt. All certificate
	authorities accepted by the client and server should be included in this
	certificate authority file.

	Changed the default buffer size to 65550 and the default chunk size to its
	max size, which is 65535.
	M    ppt/PPTServer.h
	M    ppt/PPTClient.cc
	M    ppt/SSLClient.h
	M    ppt/SSLServer.h
	M    ppt/PPTServer.cc
	M    ppt/SSLClient.cc
	M    ppt/PPTClient.h
	M    ppt/PPTConnection.cc
	M    ppt/PPTProtocol.h
	M    ppt/SSLServer.cc
	M    server/BESServerHandler.cc
	M    cmdln/CmdClient.cc
	A    dispatch/BESStopWatch.cc
	M    dispatch/bes/bes.conf.in
	M    dispatch/Makefile.am
	A    dispatch/BESStopWatch.h

2008-04-30  Patrick West  <pwest@opendap.org>

	removed total count extension sent at the end of a response. Not needed. M    PPTStreamBuf.cc M    unit-tests/sbT.cc

2008-04-11  Patrick West  <pwest@opendap.org>

	3.6.1 changes made against 3.6.0 tags directory and merged back into the trunk. M    configure.ac M    NEWS M    ChangeLog M    bes.spec

2008-04-08  Patrick West  <pwest@opendap.org>

	Memory clean up M    csv-handler/CSVModule.cc M    server/BESServerHandler.cc M    dispatch/BESKeys.cc

2008-04-05  Patrick West  <pwest@opendap.org>

	Fixed delete of the buffer. M    PPTStreamBuf.cc

2008-03-31  Patrick West  <pwest@opendap.org>

	For machines that need unistd.h need to make sure HAVE_UNISTD_H is defined, so include config.h before the c includes. M    dispatch/BESUtil.cc

	Moved fastpidconverter from BESProcIdResponseHandler to BESUtil. Added one that calls getpid itself instead of requiring the caller to do it. Added the pid to the beginning of any BESDEBUG calls. Any calls to BESDEBUG that did not end with endl I added an endl. To see BESDEBUG calls for a particular process do: grep <pid> bes.debug. M    ppt/PPTServer.cc M    ppt/SSLClient.cc M    ppt/SSLServer.cc M    server/ServerApp.cc M    command/BESCmdInterface.cc M    standalone/StandAloneApp.cc M    cmdln/CmdApp.cc M    dispatch/BESMemoryManager.cc M    dispatch/BESUncompressZ.cc M    dispatch/BESDebug.cc M    dispatch/BESUtil.cc M    dispatch/BESProcIdResponseHandler.cc M    dispatch/BESDebug.h M    dispatch/BESUncompressManager.cc M    dispatch/unit-tests/debugT.cc M    dispatch/BESUtil.h M    dispatch/BESDefaultModule.cc M    dispatch/BESProcIdResponseHandler.h M    dispatch/BESInterface.cc

2008-03-26  Patrick West  <pwest@opendap.org>

	Added free of extensions structure. M    pptcapi/unit-tests/pptcapi_extensionsT.cc

	Added function to free extensions. M    pptcapi/pptcapi.c M    pptcapi/pptcapi.h M    pptcapi/testsuite/pptcapi_test.c

	Cleaned up warnings about not declared functions malloc and sprintf M    pptcapi_authenticate.c

	Debug was broken. When modules registered their debug name it was set to false, i.e. the module debuggiing was turned off, even if all was set. So, when a module is registered, if all is set then the module debugging is turned on, else it is turned off. Also, if debug mode all is set then all currently registered debug modules are turned on. Order matters when setting up debugging. For example, -d "bes.debug,-bes,all" eventually turns the bes module debugging on. To turn off bes use -d "bes.debug,all,-bes". M    server/ServerApp.cc M    dispatch/BESDebug.cc M    dispatch/BESDebug.h

	usage updated to use hyraxctl M    hyraxctl.in

2008-03-24  Patrick West  <pwest@opendap.org>

	unix socket connection implemented. Also added a free_connection_struct function to help with cleanup. M    pptcapi/pptcapi_tcp_connect.c M    pptcapi/pptcapi.c M    pptcapi/pptcapi_socket_connect.c M    pptcapi/pptcapi.h M    pptcapi/pptcapi_utils.h M    pptcapi/testsuite/pptcapi_test.c

	unix socket connection and ssl authentication is not yet implemented. Functions created and errors returned. A    pptcapi/pptcapi_authenticate.c M    pptcapi/pptcapi_tcp_connect.c M    pptcapi/pptcapi.c M    pptcapi/pptcapi_socket_connect.c M    pptcapi/pptcapi_receive.c M    pptcapi/pptcapi.h M    pptcapi/pptcapi_utils.h M    pptcapi/Makefile.am M    pptcapi/pptcapi_send.c

	Changed buffer size back to 4096 to conform to ppt protocol. M    pptcapi/pptcapi.h

	Moved code to separate source files for better management. Increased the buffer size to 65535. M    pptcapi/pptcapi.c A    pptcapi/pptcapi_receive.c M    pptcapi/pptcapi.h A    pptcapi/pptcapi_utils.h M    pptcapi/Makefile.am A    pptcapi/pptcapi_send.c

	Removed pptcapi code from build. pptcapi has been moved to separate directory along side ppt M    ppt/Makefile.am

	Completed moving pptcapi code to separate directory M    pptcapi/unit-tests/Makefile.am A    pptcapi/configure.ac A    pptcapi/conf AM   pptcapi/conf/mkinstalldirs A    pptcapi/conf/pkg.m4 A    pptcapi/conf/cppunit.m4 AM   pptcapi/conf/depcomp AM   pptcapi/conf/missing AM   pptcapi/conf/config.guess AM   pptcapi/conf/config.sub AM   pptcapi/conf/ltmain.sh AM   pptcapi/conf/install-sh M    pptcapi/testsuite/Makefile.am A    pptcapi/Makefile.am

2008-03-23  Patrick West  <pwest@opendap.org>

	library versioning information corrected. M    Makefile.am

	Added unit-tests Makefile for new pptcapi directory A    unit-tests/Makefile.am

	Moving pptcapi code to separate directory A    pptcapi/unit-tests A    pptcapi/unit-tests/pptcapi_hexstrtoiT.cc A    pptcapi/unit-tests/pptcapi_extensionsT.cc A    pptcapi/pptcapi_tcp_connect.c A    pptcapi/pptcapi.c A    pptcapi/pptcapi_socket_connect.c A    pptcapi/pptcapi.h A    pptcapi/testsuite D    ppt/unit-tests/pptcapi_hexstrtoiT.cc D    ppt/unit-tests/pptcapi_extensionsT.cc M    ppt/unit-tests/Makefile.am D    ppt/pptcapi.c D    ppt/pptcapi.h D    ppt/testsuite D    ppt/pptcapi_tcp_connect.c D    ppt/pptcapi_socket_connect.c M    configure.ac

	Moving the pptcapi code to separate directory that is not a part of the main build. A    pptcapi

	ppt c api (pptcapi) library created, added unit tests for it, and a testsuite. See pptcapi.h for interface and testsuite/pptcapi_test.c for usage. A    ppt/unit-tests/pptcapi_hexstrtoiT.cc A    ppt/unit-tests/pptcapi_extensionsT.cc M    ppt/unit-tests/Makefile.am A    ppt/pptcapi.c A    ppt/pptcapi.h A    ppt/testsuite A    ppt/testsuite/nc A    ppt/testsuite/nc/fnoc1.nc.0.bescmd A    ppt/testsuite/nc/fnoc1.nc.0.bescmd.baseline A    ppt/testsuite/nc/fnoc1.nc.1.bescmd A    ppt/testsuite/nc/fnoc1.nc.1.bescmd.baseline A    ppt/testsuite/nc/fnoc1.nc.2.bescmd A    ppt/testsuite/nc/fnoc1.nc.2.bescmd.baseline A    ppt/testsuite/nc/fnoc1.nc.3.bescmd A    ppt/testsuite/nc/fnoc1.nc.3.bescmd.baseline A    ppt/testsuite/nc/fnoc1.nc.4.bescmd A    ppt/testsuite/nc/fnoc1.nc.4.bescmd.baseline A    ppt/testsuite/nc/fnoc1.nc.5.bescmd A    ppt/testsuite/nc/fnoc1.nc.5.bescmd.baseline A    ppt/testsuite/nc/fnoc1.nc.6.bescmd AM   ppt/testsuite/nc/fnoc1.nc.6.bescmd.baseline A    ppt/testsuite/pptcapi_test.c A    ppt/testsuite/pptcapi_test.netcdf A    ppt/testsuite/pptcapi_test.netcdf/fnoc1.nc.1.exp A    ppt/testsuite/pptcapi_test.netcdf/fnoc1.nc.2.exp A    ppt/testsuite/pptcapi_test.netcdf/fnoc1.nc.3.exp A    ppt/testsuite/pptcapi_test.netcdf/fnoc1.nc.4.exp A    ppt/testsuite/pptcapi_test.netcdf/fnoc1.nc.5.exp A    ppt/testsuite/pptcapi_test.netcdf/fnoc1.nc.6.exp A    ppt/testsuite/pptcapi_test.netcdf/fnoc1.nc.0.exp A    ppt/testsuite/common_tests.exp A    ppt/testsuite/config A    ppt/testsuite/config/unix.exp A    ppt/testsuite/Makefile.am A    ppt/pptcapi_tcp_connect.c A    ppt/pptcapi_socket_connect.c M    ppt/Makefile.am M    configure.ac

	datarootdir replacing datadir in configurations. Using both as datadir is now defined as datarootdir. M    bes-config.in M    csv-handler/Makefile.am M    bes_dispatch.pc.in M    dispatch/Makefile.am

	Debug print of test being executed showed wrong option for output file to bescmdln. Should be -f for outpuf file. M    unix.exp

	Spaces in line M    PPTConnection.cc

	Re-formated method definitions so class name is on the same line with method name M    BESModuleApp.cc

	Removed debug statement before printing usage statement M    daemon.cc

2008-03-17  Patrick West  <pwest@opendap.org>

	The hdf5 tests should run successfully now. Updated the expected results. M    cmdln/testsuite/hdf5/tcompound.h5.2.bescmd.baseline M    cmdln/testsuite/hdf5/tcompound.h5.3.bescmd.baseline M    cmdln/testsuite/hdf5/tcompound.h5.4.bescmd.baseline M    cmdln/testsuite/hdf5/tcompound.h5.0.bescmd.baseline M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.3.exp M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.4.exp M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.5.exp M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.0.exp M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.1.exp M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.2.exp

2008-03-06  Patrick West  <pwest@opendap.org>

	Moved the logging of information to BESLog to after initialization to allow derived classes to initialize values if needed. M    dispatch/BESInterface.cc

2008-03-05  Patrick West  <pwest@opendap.org>

	This file had dos newlines and carriage returns in it. It would not run on the linux machine. M    bes-config-pkgconfig

	Added besstandalone executible to the bes.spec package. M    bes.spec

2008-03-04  Patrick West  <pwest@opendap.org>

	Backed out ppt/Socket.cc change from previous revision. Caused the incorrect number of bytes to be transferred. Updated update_mac_package_contents.pl script to set the architecture in the InstallationCheck script. Updated the InstallationCheck script to check the architecture. Updated the InstallationCheck.strings for new error messages. Release 3.6.0. M    ppt/Socket.cc M    configure.ac M    INSTALL M    NEWS M    ChangeLog M    README M    bes.spec M    OSX_Resources/InstallationCheck M    OSX_Resources/update_mac_package_contents.pl M    OSX_Resources/Info.plist M    OSX_Resources/InstallationCheck.strings

	Removed debugging statements. M    apache/BESApacheInterface.cc

	Added unit test and debug statements. Upgraded configuration. A    apache/unit-tests/requestsT.cc A    apache/unit-tests/opendap.ini A    apache/unit-tests/wrapperT.cc A    apache/unit-tests/Makefile.am M    apache/BESApacheInterface.cc D    apache/requestsT.cc A    apache/conf/pkg.m4 A    apache/conf/bes.m4 D    apache/wrapperT.cc M    apache/BESApacheWrapper.cc M    apache/configure.ac M    apache/Makefile.am

	Configuration upgrades to apache module to locate apache source. A    apache/unit-tests M    apache/BESApacheInterface.cc M    apache/BESApacheInterface.h M    apache/requestsT.cc A    apache/conf AM   apache/conf/mkinstalldirs AM   apache/conf/depcomp AM   apache/conf/missing AM   apache/conf/config.guess AM   apache/conf/config.sub AM   apache/conf/ltmain.sh AM   apache/conf/install-sh M    apache/wrapperT.cc M    apache/BESApacheRequests.cc A    apache/configure.ac M    apache/mod_opendap.cc A    apache/Makefile.am

2008-03-03  James Gallagher  <jgallagher@opendap.org>

	Changes from a code review.
	M    ppt/PPTConnection.cc
	M    ppt/Socket.cc

2008-02-27  Patrick West  <pwest@opendap.org>

	Added check for cppunit in configure. If present, then the tests will be built and run. if not present then a message will be displayed but no error will be thrown. A    conf/cppunit.m4 M    ppt/unit-tests/Makefile.am M    configure.ac

	Removed unused variables. Checking array sizes. Fortify security warnings and info issues resolved. README_MacOSX.rtf and INSTALL_MacOSX.rtf files removed from Makefile. testdir cleaned up in dispatch unit-tests build. M    ppt/PPTClient.cc M    ppt/PPTServer.cc M    ppt/UnixSocket.cc M    ppt/SSLClient.cc M    ppt/PPTConnection.cc M    ppt/PPTConnection.h M    server/daemon.cc M    command/BESDefaultCommands.cc M    standalone/StandAloneClient.cc M    cmdln/CmdClient.cc M    dispatch/BESUncompressZ.cc M    dispatch/BESDapModule.cc M    dispatch/BESKeys.cc M    dispatch/BESDebug.cc M    dispatch/BESContainerStorageFile.cc M    dispatch/BESCache.h M    dispatch/BESSetContainerResponseHandler.cc M    dispatch/BESDebug.h M    dispatch/BESUncompressManager.cc M    dispatch/BESDefineResponseHandler.cc M    dispatch/BESProcessEncodedString.cc M    dispatch/unit-tests/Makefile.am M    dispatch/BESCatalogDirectory.cc M    dispatch/BESInterface.cc M    Makefile.am

2008-02-26  Patrick West  <pwest@opendap.org>

	No longer need the MacOSX specific readme and install files. These are now automatically generated when the pkg target is built using make. D    INSTALL_MacOSX.rtf D    README_MacOSX.rtf

2008-02-23  Patrick West  <pwest@opendap.org>

	Updated error message in baseline M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd.baseline

	Re-wrote some of the BESCache functionality to make it more reliable. M    dispatch/BESUncompressBZ2.cc M    dispatch/BESFileContainer.h M    dispatch/BESUncompressZ.cc M    dispatch/BESFileContainer.cc M    dispatch/BESUncompressZ.h M    dispatch/BESUncompressGZ.h M    dispatch/BESUncompressBZ2.h M    dispatch/BESUncompressManager.cc M    dispatch/BESUncompressManager.h M    dispatch/unit-tests/zT.cc M    dispatch/unit-tests/gzT.cc M    dispatch/unit-tests/bz2T.cc M    dispatch/unit-tests/uncompressT.cc M    dispatch/BESUncompressGZ.cc

2008-02-21  Patrick West  <pwest@opendap.org>

	New pkg build system for Mac OSX M    README M    OSX_Resources/InstallationCheck AM   OSX_Resources/update_mac_package_contents.pl M    OSX_Resources/Info.plist M    OSX_Resources/InstallationCheck.strings M    OSX_Resources/ReadMe.txt M    Makefile.am

2008-02-15  James Gallagher  <jgallagher@opendap.org>

	Added conditional include of unistd.h to checkT.cc

2008-02-14  James Gallagher  <jgallagher@opendap.org>

	Added include of unistd.h to places that need it on RHEL3 based on nightly build failures there. Include is conditional

2008-02-14  Patrick West  <pwest@opendap.org>

	Updated libdap.m4 with official one from libdap. Updated csv-handler and hello module to use latest and greatest libdap.m4 and bes.m4. M    conf/libdap.m4 M    csv-handler/conf/bes.m4 M    csv-handler/conf/libdap.m4 M    csv-handler/configure.ac M    csv-handler/CSVDAS.h M    csv-handler/config.h.in M    csv-handler/CSVDDS.h M    templates/conf/libdap.m4 M    templates/configure.ac M    hello_world/conf/bes.m4 M    hello_world/conf/libdap.m4 M    hello_world/config.h.in M    hello_world/configure.ac

2008-02-13  James Gallagher  <jgallagher@opendap.org>

	Added #include <unistd.h> and config.h to a handful of files for the RHEL3 build

2008-02-11  Patrick West  <pwest@opendap.org>

	Using C++ c includes (like cstring), per Patrice Dumas.

2008-02-06  Patrick West  <pwest@opendap.org>

	Characters not allowed in XML are now escaped for encoding. M    BESXMLInfo.cc M    BESXMLInfo.h

2008-02-05  Patrick West  <pwest@opendap.org>

	Corrected spelling of memory parameter in bes.conf file and source code. Updated logged messages for heap control. M    dispatch/BESMemoryGlobalArea.h M    dispatch/BESMemoryGlobalArea.cc M    dispatch/bes/bes.conf.in

2008-02-04  Patrick West  <pwest@opendap.org>

	Added release method to Container classes to allow resources to be released after access. Modified the Interface class to run the log, reporting, and end/cleanup methods whether an error occurs or not. M    dispatch/BESFileContainer.h M    dispatch/BESContainer.h M    dispatch/BESInterface.cc

	Includes needed for getpid function M    standalone/StandAloneClient.cc

2008-02-02  Patrick West  <pwest@opendap.org>

	Added standalone directory to list of subdirs M    Makefile.am

	Added standalone BES application to help with testing. A    standalone A    standalone/StandAloneApp.h A    standalone/Makefile.am A    standalone/StandAloneClient.cc A    standalone/StandAloneApp.cc A    standalone/StandAloneClient.h

	added using namespace libdap where needed. Converting libdap error_code to bes error_type. Fixed where BESError not being converted to BESDapError properly. M    configure.ac M    dispatch/besregtest.cc M    dispatch/BESDapError.cc M    dispatch/BESDapErrorInfo.h M    dispatch/BESDASResponse.h M    dispatch/BESDapError.h M    dispatch/BESDataDDSResponse.h M    dispatch/BESDapTransmit.cc M    dispatch/BESDDSResponse.h M    dispatch/BESCatalogUtils.cc M    dispatch/BESContainerStorageCatalog.cc M    dispatch/BESCgiInterface.h M    dispatch/BESFilterTransmitter.h

2008-01-28  Patrick West  <pwest@opendap.org>

	No isAccessible attributes on the dataset tag M    dispatch/BESCatalogDirectory.cc

	Typo in hyraxctl error message when CATALINA_HOME is not set. M    hyraxctl.in

2008-01-25  Patrick West  <pwest@opendap.org>

	New exception/error processing and responses have been added to the BES. Instead of many different inherited classes of BESException there is now the BESError class with the inherited classes BESInternalFatalError, BESInternalError, BESSyntaxUserError, BESForbiddenError, and BESNotFoundError. If the fatal error is thrown then the BES will exit. Check the BESError class for the error type numbers. The errors no longer have context information, as it was deemed unnecisary. The XML document returned will have the tag <BESError> instead of <BESException>. Please see the trac documentation for more information.
	Also in this check in is new symbolic link functionality. In the BES
	configuration file are the new parameters BES.*.FollowSymLinks=No|Yes If set
	to yes, then container and catalog requests will follow symbolic links
	relative to the document root. If set to no, then we won't follow symbolic
	links.

	Set container calls will throw an exception now if the container is not
	valid, does not exist, contains a symbolic link in the relative path to the
	document root if FollowSymLinks is set to no.

	Show catalog requests of collections will return the contents of the
	collection in alphabetical order.
	M    ppt/PPTClient.cc
	M    ppt/PPTMarkFinder.cc
	M    ppt/SSLConnection.cc
	M    ppt/PPTServer.cc
	M    ppt/unit-tests/connT.cc
	M    ppt/unit-tests/extT.cc
	D    ppt/unit-tests/sbT.out
	M    ppt/UnixSocket.cc
	M    ppt/SocketListener.cc
	M    ppt/TcpSocket.cc
	M    ppt/SSLClient.cc
	D    ppt/SocketException.h
	M    ppt/PPTConnection.cc
	D    ppt/PPTException.h
	M    ppt/Makefile.am
	M    ppt/Socket.cc
	M    ppt/SSLServer.cc
	M    csv-handler/CSVDDS.cc
	M    csv-handler/CSVRequestHandler.cc
	M    server/test/TestException.cc
	M    server/test/TestSigResponseHandler.cc
	M    server/test/TestException.h
	M    server/test/TestCommand.cc
	M    server/BESServerHandler.cc
	M    server/ServerApp.cc
	M    command/BESDeleteCommand.cc
	M    command/BESDelContainerCommand.cc
	M    command/BESCatalogCommand.cc
	M    command/BESTokenizer.h
	M    command/BESShowCommand.cc
	M    command/BESCmdParser.h
	M    command/BESDelDefsCommand.cc
	M    command/BESTokenizer.cc
	D    command/BESParserException.h
	M    command/BESGetCommand.cc
	M    command/BESCmdParser.cc
	M    command/BESDelDefCommand.cc
	M    command/BESCmdInterface.cc
	M    command/BESDefineCommand.cc
	M    command/BESDelContainersCommand.cc
	M    command/BESSetCommand.cc
	M    command/Makefile.am
	M    command/BESSetContainerCommand.cc
	M    command/BESSetContextCommand.cc
	M    cmdln/CmdClient.cc
	M    cmdln/CmdApp.cc
	M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd.baseline
	M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.6.exp
	M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.a.exp
	M    templates/Command.cc
	M    templates/RequestHandler.cc
	M    dispatch/BESVersionInfo.cc
	M    dispatch/BESShowContextResponseHandler.cc
	D    dispatch/BESLogException.h
	M    dispatch/BESVersionResponseHandler.cc
	M    dispatch/BESVersionInfo.h
	M    dispatch/BESCatalogList.cc
	M    dispatch/BESSilentInfo.h
	M    dispatch/BESUncompressBZ2.cc
	M    dispatch/BESSetContextResponseHandler.cc
	M    dispatch/BESLog.cc
	M    dispatch/BESDelContainerResponseHandler.cc
	D    dispatch/BESDatabaseException.h
	M    dispatch/BESUncompressZ.cc
	M    dispatch/BESPluginFactory.h
	M    dispatch/BESDDXResponseHandler.cc
	D    dispatch/BESKeysException.h
	D    dispatch/BESException.cc
	M    dispatch/BESInterface.h
	M    dispatch/BESContainerStorageList.cc
	M    dispatch/BESContainerStorageVolatile.h
	M    dispatch/BESSilentInfo.cc
	M    dispatch/BESRegex.cc
	M    dispatch/BESDapModule.cc
	M    dispatch/BESBaseApp.cc
	M    dispatch/BESKeys.cc
	M    dispatch/BESDapRequestHandler.cc
	M    dispatch/BESCatalog.h
	A    dispatch/BESDapError.cc
	D    dispatch/BESDapHandlerException.cc
	M    dispatch/BESFileContainer.cc
	D    dispatch/BESDapHandlerException.h
	M    dispatch/BESDataResponseHandler.cc
	A    dispatch/BESError.cc
	M    dispatch/BESInfo.cc
	A    dispatch/BESError.h
	M    dispatch/BESDapErrorInfo.h
	D    dispatch/BESDefinitionStorageException.h
	M    dispatch/BESPlugin.h
	M    dispatch/BESCatalogDirectory.h
	D    dispatch/BESDebugException.h
	D    dispatch/BESResponseException.h
	M    dispatch/BESMemoryGlobalArea.cc
	M    dispatch/BESRequestHandlerList.cc
	M    dispatch/BESModuleApp.cc
	M    dispatch/BESDebug.cc
	M    dispatch/BESCatalogResponseHandler.cc
	D    dispatch/BESMemoryException.h
	M    dispatch/BESDapErrorInfo.cc
	M    dispatch/bes/bes.conf.in
	M    dispatch/BESCatalogUtils.h
	A    dispatch/BESInternalFatalError.h
	M    dispatch/BESContainerStorageFile.cc
	A    dispatch/BESNotFoundError.h
	M    dispatch/BESUtil.cc
	D    dispatch/BESStatusReturn.h
	M    dispatch/Makefile.am
	M    dispatch/BESProcIdResponseHandler.cc
	D    dispatch/BESException.h
	M    dispatch/BESHelpResponseHandler.cc
	M    dispatch/BESDelContainersResponseHandler.cc
	M    dispatch/BESDefinitionStorageList.cc
	M    dispatch/BESSetContainerResponseHandler.cc
	M    dispatch/TheBESKeys.cc
	A    dispatch/BESDapError.h
	D    dispatch/BESIncorrectRequestException.h
	M    dispatch/BESConfigResponseHandler.cc
	M    dispatch/BESDapTransmit.cc
	A    dispatch/BESInternalError.h
	M    dispatch/BESGlobalIQ.cc
	M    dispatch/BESCatalogUtils.cc
	A    dispatch/BESSyntaxUserError.h
	M    dispatch/BESContainerStorageCatalog.cc
	D    dispatch/BESTransmitException.h
	M    dispatch/BESDelDefsResponseHandler.cc
	M    dispatch/BESShowContainersResponseHandler.cc
	M    dispatch/BESDASResponseHandler.cc
	M    dispatch/BESUncompressManager.cc
	M    dispatch/BESDelDefResponseHandler.cc
	M    dispatch/BESCache.cc
	M    dispatch/BESDefineResponseHandler.cc
	D    dispatch/BESAggregationException.h
	D    dispatch/BESPluginException.h
	M    dispatch/BESDDSResponseHandler.cc
	D    dispatch/BESContainerStorageException.h
	M    dispatch/BESDataHandlerInterface.h
	M    dispatch/BESShowDefsResponseHandler.cc
	M    dispatch/BESStatusResponseHandler.cc
	M    dispatch/unit-tests/regexT.cc
	M    dispatch/unit-tests/scrubT.cc
	A    dispatch/unit-tests/checkT.h
	M    dispatch/unit-tests/containerT.cc
	M    dispatch/unit-tests/zT.cc
	M    dispatch/unit-tests/pvolT.h
	M    dispatch/unit-tests/constraintT.cc
	M    dispatch/unit-tests/debugT.cc
	M    dispatch/unit-tests/pfileT.cc
	M    dispatch/unit-tests/cacheT.cc
	A    dispatch/unit-tests/checkT.cc
	M    dispatch/unit-tests/pvolT.cc
	M    dispatch/unit-tests/baseApp.cc
	M    dispatch/unit-tests/agglistT.cc
	M    dispatch/unit-tests/keysT.cc
	M    dispatch/unit-tests/utilT.cc
	M    dispatch/unit-tests/gzT.cc
	M    dispatch/unit-tests/lockT.cc
	M    dispatch/unit-tests/plistT.cc
	M    dispatch/unit-tests/bz2T.cc
	M    dispatch/unit-tests/uncompressT.cc
	M    dispatch/unit-tests/defT.cc
	M    dispatch/unit-tests/failInitT.cc
	M    dispatch/unit-tests/Makefile.am
	M    dispatch/BESContainerStorageVolatile.cc
	M    dispatch/BESStreamResponseHandler.cc
	A    dispatch/BESForbiddenError.h
	M    dispatch/BESUtil.h
	M    dispatch/BESCgiInterface.cc
	M    dispatch/BESExceptionManager.cc
	M    dispatch/BESExceptionManager.h
	M    dispatch/BESInfo.h
	D    dispatch/BESHandlerException.h
	M    dispatch/BESUncompressGZ.cc
	M    dispatch/BESCatalogDirectory.cc
	M    dispatch/BESInterface.cc
	M    hello_world/SampleSayCommand.cc
	M    hello_world/SayReporter.cc
	M    hello_world/SampleRequestHandler.cc

2008-01-18  Patrick West  <pwest@opendap.org>

	pkgconfig configuration updates from Patrice Dumas A    bes-config-pkgconfig M    bes_dispatch.pc.in M    bes.spec M    Makefile.am

2008-01-17  Patrick West  <pwest@opendap.org>

	If an exception/error occurred during transmit then the error information was being sent twice. Fixed this. M    server/BESServerHandler.cc M    dispatch/BESInterface.h M    dispatch/BESInterface.cc

2008-01-15  Patrick West  <pwest@opendap.org>

	added isAccessible to node requested dataset M    dispatch/BESCatalogDirectory.cc

2008-01-14  Patrick West  <pwest@opendap.org>

	Added --enable-developer to enable a developer mode in the BES. This will allow developers to start the BES without having to be root or have sudo access. Also changed the way exceptions are reported. If the developer mode is on then source code file and line number will be included in the exception response to the client. The command 'show keys;' was changed to 'show config;' and is only available in developer mode. 'show process;' is now available only in developer mode as well. M    ppt/Makefile.am M    configure.ac M    server/daemon.cc M    server/Makefile.am M    server/ServerApp.cc M    command/BESDefaultCommands.cc M    command/Makefile.am M    cmdln/Makefile.am D    dispatch/BESKeysResponseHandler.cc D    dispatch/BESKeysResponseHandler.h M    dispatch/BESInfo.cc M    dispatch/bes/bes_help.txt M    dispatch/bes/bes_help.html A    dispatch/BESConfigResponseHandler.h M    dispatch/Makefile.am A    dispatch/BESConfigResponseHandler.cc M    dispatch/BESResponseNames.h M    dispatch/BESDefaultModule.cc

	added compiler information to the package config information M    bes_dispatch.pc.in M    bes_ppt.pc.in M    bes_dap.pc.in M    bes_command.pc.in

	distcheck changes for ppt unit tests M    Makefile.am

2008-01-11  Patrick West  <pwest@opendap.org>

	If including dap responses need to build against BES_DAP_LIBS not BES_LIBS. Updated templates bes.m4 against bes.m4 in conf directory. M    bin/besCreateModule.in M    templates/conf/bes.m4 M    templates/configure.ac

2008-01-09  Patrick West  <pwest@opendap.org>

	Missing header comments added M    ppt/PPTStreamBuf.cc M    ppt/PPTStreamBuf.h M    server/BESServerUtils.cc M    server/BESServerUtils.h M    dispatch/BESRegex.h M    dispatch/BESDASResponse.cc M    dispatch/BESPluginFactory.h M    dispatch/BESRegex.cc M    dispatch/BESPlugin.h M    dispatch/BESDDSResponse.cc M    dispatch/BESCatalogUtils.cc M    dispatch/BESDataDDSResponse.cc

2008-01-07  James Gallagher  <jgallagher@opendap.org>

	Added the *.pc.in files that were part of Patrice's patch.

2008-01-07  Patrick West  <pwest@opendap.org>

	Space after the tilde is not liked on some systems. M    dispatch/BESDataDDSResponse.h

2008-01-07  James Gallagher  <jgallagher@opendap.org>

	Added Patrice's patch of 17 Dec. which updates pkgconfig support.
	M    bes-config.in
	M    conf/openssl.m4
	M    cmdln/common_tests.exp
	M    cmdln/Makefile.am
	M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.6.exp
	M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.a.exp
	M    dispatch/Makefile.am
	M    bes.spec
	M    configure.ac
	M    ppt/Makefile.am
	M    server/Makefile.am
	M    Makefile.am

2008-01-07  Patrick West  <pwest@opendap.org>

	Using unsigned int instead of uint M    dispatch/BESScrub.cc M    dispatch/BESScrub.h

2008-01-04  Patrick West  <pwest@opendap.org>

	Include for RHEL3 to find close function M    unit-tests/sbT.cc

	cppunit include directive M    ppt/unit-tests/Makefile.am

	Added openssl libraries to build M    ppt/unit-tests/Makefile.am

	Added includes to try and satisfy RHL3 M    ppt/PPTStreamBuf.cc

2007-12-22  Patrick West  <pwest@opendap.org>

	Added as part of chunking changes A    BESDapErrorInfo.cc A    BESDapErrorInfo.h

2007-12-20  Patrick West  <pwest@opendap.org>

	Chunking used in PPT instead of tokens. Initial handshaking is the same as before, but all other communication is done using chunking.
	Updated some source code documentation as well.
	M    cmdln/CmdClient.cc
	M    cmdln/CmdApp.h
	M    dispatch/BESVersionInfo.cc
	M    dispatch/BESDefineResponseHandler.h
	M    dispatch/BESUncompressBZ2.cc
	M    dispatch/BESFileContainer.h
	M    dispatch/BESDelContainerResponseHandler.cc
	M    dispatch/BESInterface.h
	M    dispatch/BESSilentInfo.cc
	M    dispatch/BESBasicTransmitter.cc
	M    dispatch/BESDapHandlerException.cc
	M    dispatch/BESInfo.cc
	M    dispatch/BESDefinitionStorageVolatile.cc
	M    dispatch/BESContainerStorageFile.cc
	M    dispatch/BESXMLInfo.cc
	M    dispatch/BESUtil.cc
	M    dispatch/BESHTMLInfo.cc
	M    dispatch/BESStatusReturn.h
	M    dispatch/Makefile.am
	M    dispatch/BESGlobalIQ.h
	M    dispatch/BESException.h
	M    dispatch/BESTransmitterNames.h
	M    dispatch/BESDelContainersResponseHandler.cc
	M    dispatch/BESSetContainerResponseHandler.cc
	M    dispatch/BESResponseNames.h
	M    dispatch/BESDapTransmit.cc
	M    dispatch/BESDelDefsResponseHandler.cc
	M    dispatch/BESCgiInterface.h
	M    dispatch/BESDebug.h
	M    dispatch/BESDelDefResponseHandler.cc
	M    dispatch/BESCache.cc
	M    dispatch/BESDefineResponseHandler.cc
	M    dispatch/BESDefinitionStorage.h
	M    dispatch/BESStreamResponseHandler.cc
	M    dispatch/BESKeys.h
	M    dispatch/BESInfoNames.h
	M    dispatch/BESExceptionManager.cc
	M    dispatch/BESExceptionManager.h
	M    dispatch/BESInterface.cc
	M    dispatch/BESTextInfo.cc
	M    bes.spec
	M    configure.ac
	M    ppt/Connection.h
	M    ppt/PPTClient.cc
	A    ppt/PPTStreamBuf.cc
	M    ppt/SSLConnection.cc
	M    ppt/SSLConnection.h
	M    ppt/SocketUtilities.h
	M    ppt/Socket.h
	M    ppt/PPTServer.cc
	A    ppt/unit-tests
	A    ppt/unit-tests/ConnTestStrs.h
	A    ppt/unit-tests/ConnTest.cc
	A    ppt/unit-tests/ExtConn.cc
	A    ppt/unit-tests/ConnTest.h
	A    ppt/unit-tests/ExtConn.h
	A    ppt/unit-tests/connT.cc
	A    ppt/unit-tests/extT.cc
	A    ppt/unit-tests/Makefile.am
	A    ppt/unit-tests/ConnSocket.cc
	A    ppt/unit-tests/ConnSocket.h
	A    ppt/unit-tests/sbT.cc
	A    ppt/unit-tests/sbT.out
	A    ppt/PPTStreamBuf.h
	M    ppt/PPTConnection.cc
	M    ppt/PPTConnection.h
	M    ppt/Makefile.am
	M    ppt/PPTProtocol.h
	M    ppt/Socket.cc
	M    server/BESServerHandler.cc
	M    server/ServerApp.h
	M    doxy.conf
	M    command/BESDelDefsCommand.cc
	D    command/BESParserException.cc
	M    command/BESDefineCommand.cc

2007-12-06  Patrick West  <pwest@opendap.org>

	Modified the regular expression text to use :alpha: and :digit: that fixes locale problem. Added exception catching to the test. M    dispatch/BESScrub.cc M    dispatch/unit-tests/scrubT.cc

	Moved the HDF4 specific cache varible to the script in the hdf4_handler directory that modifies the bes.conf file. M    bes.conf.in

2007-11-30  Patrick West  <pwest@opendap.org>

	Added aclocal contents to rpm spec and pkgconfig and automake to the development requirements. M    bes.spec

	Added MacOSX build files to the distribution M    Makefile.am

	New and easier way of building .pkg for MacOSX .dmg build. M    Makefile.am

2007-11-29  Patrick West  <pwest@opendap.org>

	Wasn't defining aclocaldir in Makefile.am M    ChangeLog M    Makefile.am

	Added bes.m4 file to be included in the distributions. Fixed a problem in the libdap.m4 file where the micro version number was set to the minor number instead of the micro number. 3.5.3 release updates to README, ChangeLog, bes.spec, NEWS, configure.ac. Mac OSX dmg build resource files updated and _MacOSX.rtf files added to be included in the dmg alongside the .pkg. A    conf/bes.m4 M    conf/libdap.m4 M    ChangeLog M    README A    README_MacOSX.rtf M    bes.spec M    OSX_Resources/InstallationCheck M    OSX_Resources/Info.plist M    OSX_Resources/ReadMe.txt M    OSX_Resources/Welcome.html M    configure.ac M    Makefile.am A    INSTALL_MacOSX.rtf M    NEWS

2007-11-28  Patrick West  <pwest@opendap.org>

	Updated dods tests to write the results to a file, then use getdap on the output and getdap on the expected output, and compare the results. Split apart the server side function tests. Updated the comments in the .exp files. Added common-tests.exp and testsuite directory to the distribution. M    cmdln/common_tests.exp D    cmdln/testsuite/nc/fnoc1.nc.bescmd.baseline M    cmdln/testsuite/show/show_01.bescmd.baseline A    cmdln/testsuite/ssfunc/ff_date_func.1.bescmd.baseline A    cmdln/testsuite/ssfunc/ff_date_func.2.bescmd.baseline AM   cmdln/testsuite/ssfunc/ff_date_func.3.bescmd.baseline A    cmdln/testsuite/ssfunc/ff_date_func.4.bescmd.baseline A    cmdln/testsuite/ssfunc/ff_date_func.5.bescmd.baseline A    cmdln/testsuite/ssfunc/geogrid_func_wholearray.1.bescmd A    cmdln/testsuite/ssfunc/ff_date_func.6.bescmd.baseline A    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.0.bescmd D    cmdln/testsuite/ssfunc/geogrid_func_wholearray.bescmd AM   cmdln/testsuite/ssfunc/ff_date_func.7.bescmd.baseline D    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.bescmd D    cmdln/testsuite/ssfunc/geogrid_func_timeselect.bescmd.baseline A    cmdln/testsuite/ssfunc/geoarray_func_wholearray.0.bescmd.baseline AM   cmdln/testsuite/ssfunc/geoarray_func_wholearray.1.bescmd.baseline D    cmdln/testsuite/ssfunc/ff_date_func.bescmd A    cmdln/testsuite/ssfunc/geoarray_func_negativenotations.0.bescmd A    cmdln/testsuite/ssfunc/geoarray_func_basic.0.bescmd.baseline A    cmdln/testsuite/ssfunc/ff_date_func.3.bescmd AM   cmdln/testsuite/ssfunc/geoarray_func_basic.1.bescmd.baseline A    cmdln/testsuite/ssfunc/ff_date_func.7.bescmd A    cmdln/testsuite/ssfunc/geogrid_func_timeselect.2.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.bescmd.baseline D    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.bescmd.baseline D    cmdln/testsuite/ssfunc/geogrid_func_basic.bescmd.baseline A    cmdln/testsuite/ssfunc/geoarray_func_wholearray.1.bescmd A    cmdln/testsuite/ssfunc/geoarray_func_basic.1.bescmd A    cmdln/testsuite/ssfunc/geogrid_func_wholearray.0.bescmd A    cmdln/testsuite/ssfunc/geogrid_func_timeselect.0.bescmd.baseline AM   cmdln/testsuite/ssfunc/geogrid_func_timeselect.1.bescmd.baseline A    cmdln/testsuite/ssfunc/geogrid_func_timeselect.2.bescmd.baseline AM   cmdln/testsuite/ssfunc/geogrid_func_timeselect.3.bescmd.baseline A    cmdln/testsuite/ssfunc/geogrid_func_basic.1.bescmd D    cmdln/testsuite/ssfunc/geogrid_func_basic.bescmd A    cmdln/testsuite/ssfunc/ff_date_func.2.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_negativenotations.bescmd A    cmdln/testsuite/ssfunc/ff_date_func.6.bescmd A    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.0.bescmd.baseline A    cmdln/testsuite/ssfunc/geogrid_func_timeselect.1.bescmd AM   cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.1.bescmd.baseline A    cmdln/testsuite/ssfunc/geoarray_func_wholearray.0.bescmd A    cmdln/testsuite/ssfunc/geoarray_func_basic.0.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_negativenotations.bescmd.baseline A    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.1.bescmd A    cmdln/testsuite/ssfunc/geogrid_func_wholearray.3.bescmd A    cmdln/testsuite/ssfunc/geogrid_func_basic.0.bescmd A    cmdln/testsuite/ssfunc/ff_date_func.1.bescmd A    cmdln/testsuite/ssfunc/ff_date_func.5.bescmd A    cmdln/testsuite/ssfunc/geogrid_func_timeselect.0.bescmd A    cmdln/testsuite/ssfunc/geogrid_func_wholearray.0.bescmd.baseline A    cmdln/testsuite/ssfunc/geogrid_func_wholearray.1.bescmd.baseline A    cmdln/testsuite/ssfunc/geogrid_func_wholearray.2.bescmd.baseline AM   cmdln/testsuite/ssfunc/geogrid_func_wholearray.3.bescmd.baseline D    cmdln/testsuite/ssfunc/geoarray_func_wholearray.bescmd D    cmdln/testsuite/ssfunc/ff_date_func.bescmd.baseline A    cmdln/testsuite/ssfunc/geoarray_func_negativenotations.0.bescmd.baseline AM   cmdln/testsuite/ssfunc/geoarray_func_negativenotations.1.bescmd.baseline D    cmdln/testsuite/ssfunc/geoarray_func_basic.bescmd A    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_1.0.bescmd A    cmdln/testsuite/ssfunc/geogrid_func_wholearray.2.bescmd A    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.1.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.bescmd A    cmdln/testsuite/ssfunc/ff_date_func.0.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_wholearray.bescmd.baseline A    cmdln/testsuite/ssfunc/geoarray_func_negativenotations.1.bescmd A    cmdln/testsuite/ssfunc/ff_date_func.4.bescmd D    cmdln/testsuite/ssfunc/geoarray_func_basic.bescmd.baseline D    cmdln/testsuite/ssfunc/geogrid_func_wholearray.bescmd.baseline D    cmdln/testsuite/ssfunc/geogrid_func_timeselect.bescmd A    cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.0.bescmd.baseline A    cmdln/testsuite/ssfunc/geogrid_func_timeselect.3.bescmd AM   cmdln/testsuite/ssfunc/geoarray_func_mixednotations_2.1.bescmd.baseline A    cmdln/testsuite/ssfunc/geogrid_func_basic.0.bescmd.baseline AM   cmdln/testsuite/ssfunc/geogrid_func_basic.1.bescmd.baseline A    cmdln/testsuite/ssfunc/ff_date_func.0.bescmd.baseline M    cmdln/testsuite/config/unix.exp M    cmdln/testsuite/hdf4/S2000415.HDF.4.bescmd.baseline M    cmdln/testsuite/bescmdln.show/show.exp D    cmdln/testsuite/bescmdln.ssfunc/geoarray_func.exp A    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.0.exp A    cmdln/testsuite/bescmdln.ssfunc/freeform_date_time_func.0.exp A    cmdln/testsuite/bescmdln.ssfunc/freeform_date_time_func.1.exp A    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.1.exp A    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.2.exp A    cmdln/testsuite/bescmdln.ssfunc/freeform_date_time_func.2.exp A    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.3.exp A    cmdln/testsuite/bescmdln.ssfunc/freeform_date_time_func.3.exp A    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.4.exp A    cmdln/testsuite/bescmdln.ssfunc/freeform_date_time_func.4.exp A    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.5.exp A    cmdln/testsuite/bescmdln.ssfunc/freeform_date_time_func.5.exp A    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.6.exp A    cmdln/testsuite/bescmdln.ssfunc/freeform_date_time_func.6.exp A    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.7.exp A    cmdln/testsuite/bescmdln.ssfunc/freeform_date_time_func.7.exp A    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.8.exp A    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.9.exp A    cmdln/testsuite/bescmdln.ssfunc/geoarray_func.a.exp A    cmdln/testsuite/bescmdln.ssfunc/geoarray_func.0.exp A    cmdln/testsuite/bescmdln.ssfunc/geoarray_func.1.exp A    cmdln/testsuite/bescmdln.ssfunc/geoarray_func.2.exp A    cmdln/testsuite/bescmdln.ssfunc/geoarray_func.3.exp A    cmdln/testsuite/bescmdln.ssfunc/geoarray_func.4.exp A    cmdln/testsuite/bescmdln.ssfunc/geoarray_func.5.exp A    cmdln/testsuite/bescmdln.ssfunc/geoarray_func.6.exp A    cmdln/testsuite/bescmdln.ssfunc/geoarray_func.7.exp A    cmdln/testsuite/bescmdln.ssfunc/geoarray_func.8.exp D    cmdln/testsuite/bescmdln.ssfunc/freeform_date_time_func.exp D    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.exp A    cmdln/testsuite/bescmdln.ssfunc/geoarray_func.9.exp A    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.a.exp A    cmdln/testsuite/bescmdln.ssfunc/geogrid_func.b.exp M    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.1.exp M    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.2.exp M    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.3.exp M    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.4.exp M    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.5.exp M    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.6.exp M    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.0.exp M    cmdln/testsuite/bescmdln.freeform/avhrr.dat.0.exp M    cmdln/testsuite/bescmdln.freeform/avhrr.dat.1.exp M    cmdln/testsuite/bescmdln.freeform/avhrr.dat.2.exp M    cmdln/testsuite/bescmdln.freeform/avhrr.dat.3.exp M    cmdln/testsuite/bescmdln.freeform/avhrr.dat.4.exp M    cmdln/testsuite/bescmdln.freeform/avhrr.dat.5.exp M    cmdln/testsuite/bescmdln.freeform/avhrr.dat.6.exp M    cmdln/testsuite/bescmdln.freeform/gsodock.dat.0.exp M    cmdln/testsuite/bescmdln.freeform/gsodock.dat.1.exp M    cmdln/testsuite/bescmdln.freeform/gsodock.dat.2.exp M    cmdln/testsuite/bescmdln.freeform/gsodock.dat.3.exp M    cmdln/testsuite/bescmdln.freeform/gsodock.dat.4.exp M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.0.exp M    cmdln/testsuite/bescmdln.freeform/gsodock.dat.5.exp M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.1.exp M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.2.exp M    cmdln/testsuite/bescmdln.freeform/gsodock.dat.6.exp M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.3.exp M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.4.exp M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.5.exp M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.6.exp M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.7.exp M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.8.exp M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.9.exp M    cmdln/testsuite/bescmdln.freeform/1998-6-avhrr.dat.a.exp M    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.4.exp M    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.5.exp M    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.6.exp M    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.7.exp M    cmdln/testsuite/bescmdln.hdf4/S2000415.HDF.0.exp M    cmdln/testsuite/bescmdln.hdf4/S2000415.HDF.1.exp M    cmdln/testsuite/bescmdln.hdf4/S2000415.HDF.2.exp M    cmdln/testsuite/bescmdln.hdf4/S2000415.HDF.3.exp M    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.0.exp M    cmdln/testsuite/bescmdln.hdf4/S2000415.HDF.4.exp M    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.1.exp M    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.2.exp M    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.3.exp D    cmdln/testsuite/ff/avhrr.dat.bescmd D    cmdln/testsuite/ff/avhrr.dat.bescmd.baseline D    cmdln/testsuite/ff/gsodock.dat.bescmd.baseline D    cmdln/testsuite/ff/gsodock.dat.bescmd D    cmdln/testsuite/ff/1998-6-avhrr.dat.bescmd.baseline D    cmdln/testsuite/ff/1998-6-avhrr.dat.bescmd M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.3.exp M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.4.exp M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.5.exp M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.0.exp M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.1.exp M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.2.exp M    cmdln/Makefile.am

2007-11-27  James Gallagher  <jgallagher@opendap.org>

	Changed '==' to '=' or '-eq'.
	M besctl.in

2007-11-26  Patrick West  <pwest@opendap.org>

	Some of the baseline files were corrupted. Fixed those. Added the testsuite directory and the common-tests.exp file to the distribution. M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_wholearray.bescmd.baseline M    cmdln/testsuite/hdf4/S2000415.HDF.4.bescmd.baseline M    cmdln/testsuite/ff/1998-6-avhrr.dat.6.bescmd.baseline M    cmdln/testsuite/ff/gsodock.dat.a.bescmd.baseline M    cmdln/testsuite/ff/avhrr.dat.6.bescmd.baseline M    cmdln/testsuite/ff/1998-6-avhrr.dat.a.bescmd.baseline M    cmdln/Makefile.am

2007-11-21  Patrick West  <pwest@opendap.org>

	New option, -r, to tell where the pid file lives. Using sysconfdir in besctl for default location. This fixes rpm build issues. M    server/besctl.in M    server/daemon.cc M    server/ServerApp.cc

2007-11-13  Patrick West  <pwest@opendap.org>

	Few more changes for 3.5.2 M    ChangeLog

2007-11-13  James Gallagher  <jgallagher@opendap.org>

	hyraxctl.in: I've fixed this so that it works on FC6/64-bit.

	I added "" to line: if [ ! -z "$CHECK_PID" ] around $CHECK_ID since that's what the -z operator expects (as string). This fixes ticket #997.

2007-11-12  Patrick West  <pwest@opendap.org>

	Added hyraxctl and besregtest to the .spec file. M    bes.spec

	3.5.2 release file updates M    ChangeLog M    bes.spec M    configure.ac M    NEWS

	Switched order of checking for PS, starting with UCB and then System V. procps doesn't like the set up of the System V check, but the check passes, but doesn't give the results we want. Checking for the UCB version of ps works for procps. M    server/besctl.in M    server/hyraxctl.in

2007-11-08  Nathan Potter  <ndp@opendap.org>

	bes: Debugging hyraxctl

	bes: Removed imebedded sudo call in hyraxctl

	bes: Attempted to patch bug in hyraxctl

2007-11-08  Patrick West  <pwest@opendap.org>

	Copied over GNURegex from libdap/GNU for use in BES. Added a regexT in unit-tests to test this class. Created BESScrub class with static methods to scrub/clean/check input into the BES for security reasons. Added a scrubT unit test. Cleaned up some buffer overflow, unused variables, comments, and other warning issues. A    dispatch/BESRegex.h M    dispatch/BESUncompressZ.cc M    dispatch/BESContainerStorageList.cc A    dispatch/BESRegex.cc M    dispatch/BESKeys.cc A    dispatch/BESScrub.cc M    dispatch/BESModuleApp.cc M    dispatch/BESUtil.cc M    dispatch/Makefile.am M    dispatch/BESCache.h M    dispatch/BESDefinitionStorageList.cc A    dispatch/BESScrub.h M    dispatch/BESCache.cc A    dispatch/unit-tests/regexT.cc A    dispatch/unit-tests/scrubT.cc A    dispatch/unit-tests/regexT.h A    dispatch/unit-tests/scrubT.h M    dispatch/unit-tests/Makefile.am M    dispatch/BESUtil.h M    dispatch/BESCatalogDirectory.cc M    ppt/PPTClient.cc M    ppt/SSLConnection.cc M    ppt/PPTServer.cc M    ppt/TcpSocket.cc M    ppt/PPTConnection.cc M    server/daemon.cc M    command/BESCommand.cc

	Renamed. D    besregex.cc A    besregtest.cc

2007-11-05  Nathan Potter  <ndp@opendap.org>

	bes; Updated hyraxctl script to use sudo to control the BES

2007-11-02  Patrick West  <pwest@opendap.org>

	Moved hyrax script to hyraxctl
	BES now must run as root, and the main listener sets the uid and gid to what is specified in the BES configuration file by BES.User and BES.Group.
	M    dispatch/bes/bes.conf.in
	M    configure.ac
	M    server/daemon.cc
	M    server/ServerApp.cc
	M    server/ServerApp.h
	D    server/hyrax.in
	A    server/hyraxctl.in
	M    server/Makefile.am

2007-11-02  Nathan Potter  <ndp@opendap.org>

	bes: Updated test baselinges

2007-10-31  Patrick West  <pwest@opendap.org>

	Redirecting errors to /dev/null as well as standard output. M    server/besctl.in

2007-10-30  Patrick West  <pwest@opendap.org>

	More adjustments to the start of the BES.
	1. Changed besctl script to check for the BES command line options. Any
	changes here need to be made in daemon.cc and ServerApp.cc as well. If the
	-i option is NOT passed to the script then we set -i to be the prefix used
	when running configure and pass it on to the daemon. If the -c option is NOT
	passed to the script then we set -c to be the -i option if specified plus
	/etc/bes/bes.conf, or to the BES_CONF environment variable.

	2. Updated BESServerUtils::show_usage to include the -i options, specifying
	the BES installation directory.

	3. Updated ServerApp.cc to look for the configuration file in -c location,
	then BES_CONF location, then in the directories
	/user/local/etc/bes/bes.conf, then /etc/bes/bes.conf, then
	/usr/etc/bes/bes.conf.

	4. Updated daemon.cc to use the -i option to look for the listener
	executable and the pid file (already doing this). If -i not specified then
	use the path to the daemon executable from argv[0]. If no path then look in
	the current working directory.

	5. Updated server/Makefile.am to not pass any -D options when building. This
	cleans up the package build targets.
	M    server/besctl.in
	M    server/BESServerUtils.cc
	M    server/daemon.cc
	M    server/Makefile.am
	M    server/ServerApp.cc

2007-10-30  James Gallagher  <jgallagher@opendap.org>

	Added a few words to the help line regarding options
	M besctl.in

	I changed how the CheckPS function workes - it now tests for the system v version of ps first and does not use a dash when testing for the UCB version.
	M besctl

2007-10-29  Patrick West  <pwest@opendap.org>

	Added check for /usr/etc/bes/bes.conf M    dispatch/TheBESKeys.cc

	No longer using BES_CONF_DIR variable from Makefile to determine locaiton of bes.conf. First uses -c option if specified, then BES_CONF environment variable if set, and finally checks for /usr/local/etc/bes/bes.conf and then /etc/bes/bes.conf. M    dispatch/Makefile.am M    dispatch/TheBESKeys.cc

2007-10-26  Patrick West  <pwest@opendap.org>

	templates/bes.conf, moved the help information to the bottom with a comment to add Sample Module parameters there. templates/RequestHandler.cc, the contents of the file need to be wrapped in a tag. dispatch/bes/bes.conf.in, the help parameters for html files was incorrect. Changed from HTTP to HTML. Re-wrote the hello_world example with added information in the README of how to write the sample in a separate directory. M    templates/bes.conf M    templates/RequestHandler.cc M    dispatch/bes/bes.conf.in D    hello_world/SayCommand.cc D    hello_world/SayCommand.h A    hello_world/SampleSayCommand.cc A    hello_world/SampleSayCommand.h D    hello_world/SayResponseNames.h D    hello_world/SayModule.cc D    hello_world/SayRequestHandler.cc D    hello_world/SayModule.h D    hello_world/SayRequestHandler.h A    hello_world/sample_help.html M    hello_world/README D    hello_world/SayResponseHandler.cc M    hello_world/bes.conf D    hello_world/SayResponseHandler.h A    hello_world/SampleSayResponseHandler.cc A    hello_world/SampleSayResponseHandler.h M    hello_world/configure.ac M    hello_world/SayReporter.cc M    hello_world/INSTALL A    hello_world/sample_help.txt M    hello_world/Makefile.am A    hello_world/SampleResponseNames.h A    hello_world/SampleModule.cc A    hello_world/SampleRequestHandler.cc A    hello_world/SampleModule.h A    hello_world/SampleRequestHandler.h

2007-10-25  Patrick West  <pwest@opendap.org>

	Some more enhancements to the create module script M    templates/Command.cc M    bin/besCreateModule.in

	re-wrote besctl to check for beslisteners and remove pid file if orphaned. Added hyrax.in to configure.ac and Makefile.am M    configure.ac M    server/besctl.in D    server/hyrax AM   server/hyrax.in M    server/Makefile.am

	Fixed example in usage statement M    besregex.cc

2007-10-25  Nathan Potter  <ndp@opendap.org>

	bes: Addd hyrax control script

2007-10-25  Patrick West  <pwest@opendap.org>

	TypeMatch checking now checks the full path of the file/directory, not just the basename. This way we can use path checking in the regular expressions for handlers such as jgofs, where data files do not have an extension. Also checking for an exact match rather than just partial match or more.
	Corrected the bes.conf file TypeMatch example.

	M    dispatch/bes/bes.conf.in
	M    dispatch/BESCatalogUtils.cc
	M    dispatch/BESContainerStorageCatalog.cc
	M    dispatch/besregex.cc
	M    dispatch/BESCatalogDirectory.cc

2007-10-13  Patrick West  <pwest@opendap.org>

	Can reply to list of responses with none signifying that creator not using data responses. Can create new commands with new response handlers. A    templates/Command.cc A    templates/Command.h M    templates/Makefile.am M    bin/besCreateModule.in

2007-10-10  Patrick West  <pwest@opendap.org>

	Ending debug statement in initialize added Done. M    csv-handler/CSVModule.cc

2007-10-09  Patrick West  <pwest@opendap.org>

	Multiple catalogs now works. If there is more than one catalog registered then the request must include the name of the catalog followed by a colon. For example: show catalog for "nc_catalog:/"; If there is only one catalog then works as before.
	Added ability to display all debug information. If "all" context is set in BESDebug then show any BESDEBUG statements.
	M    dispatch/BESCatalogList.cc
	M    dispatch/BESCatalogList.h
	M    dispatch/BESDebug.h
	M    dispatch/BESCatalogDirectory.cc

2007-10-08  Patrick West  <pwest@opendap.org>

	Casting for delete since deleting void* is undefined M    csv-handler/CSV_Data.cc

	Able to create tarball now. Added NEWS, COPYING, and COPYRIGHT files. EXTRADIST includes data directory and those added files. A    csv-handler/csv_handler.spec M    csv-handler/configure.ac A    csv-handler/COPYING A    csv-handler/COPYRIGHT A    csv-handler/NEWS M    csv-handler/Makefile.am

	Removed use of help file, only adding usual information in help. Created data directory and moved temperature.csv there. Changed Makefile.am to install the data file into the share/hyrax/data/csv data directory. Added a bes.conf update script, as in the other handlers. M    csv-handler/CSVRequestHandler.cc D    csv-handler/temperature.csv A    csv-handler/bes-csv-data.sh.in D    csv-handler/bes.conf.in M    csv-handler/Makefile.am A    csv-handler/data A    csv-handler/data/temperature.csv

2007-09-11  Patrick West  <pwest@opendap.org>

	SSL libraries might be required by PPT, if installed and found. Need to include these in --libs and --dap-libs. M    bes-config.in

2007-09-10  James Gallagher  <jgallagher@opendap.org>

	Updated to reflect the actual numbers of files in the hyrax test data directories.
	M    show_01.bescmd.baseline

	Added.
	A    hdf4/S2000415.HDF.0.bescmd
	A    hdf4/S2000415.HDF.1.bescmd
	A    hdf4/S2000415.HDF.2.bescmd
	A    hdf4/S2000415.HDF.3.bescmd
	A    hdf4/S2000415.HDF.4.bescmd
	A    hdf4/S2000415.HDF.0.bescmd.baseline
	A    hdf4/S2000415.HDF.1.bescmd.baseline
	A    hdf4/S2000415.HDF.2.bescmd.baseline
	A    hdf4/S2000415.HDF.3.bescmd.baseline
	A    hdf4/S2000415.HDF.4.bescmd.baseline

2007-09-06  James Gallagher  <jgallagher@opendap.org>

	Updated because the besctl stop/start commands don't seem to be working.
	M    cmdln/Makefile.am

	Added.
	A    bescmdln.hdf4/S2000415.HDF.0.exp
	A    bescmdln.hdf4/S2000415.HDF.1.exp
	A    bescmdln.hdf4/S2000415.HDF.2.exp
	A    bescmdln.hdf4/S2000415.HDF.3.exp
	A    bescmdln.hdf4/S2000415.HDF.4.exp

	Fixed up tests to match the rest of the Makefile.am and bes-*-data.sh system.
	M    cmdln/testsuite/show/show_01.bescmd
	M    cmdln/testsuite/show/show_01.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd.baseline
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.3.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.4.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.5.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.6.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.7.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.0.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.1.bescmd
	M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.2.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.2.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.3.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.4.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.5.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.0.bescmd
	M    cmdln/testsuite/hdf5/tcompound.h5.1.bescmd
	M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.3.exp
	M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.4.exp
	M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.5.exp
	M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.0.exp
	M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.1.exp
	M    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.2.exp

2007-09-04  James Gallagher  <jgallagher@opendap.org>

	Added
	A    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.7.bescmd
	RM   cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.7.bescmd.baseline
	A    cmdln/testsuite/hdf5/tcompound.h5.2.bescmd
	A    cmdln/testsuite/hdf5/tcompound.h5.1.bescmd.baseline
	A    cmdln/testsuite/hdf5/tcompound.h5.3.bescmd
	A    cmdln/testsuite/hdf5/tcompound.h5.2.bescmd.baseline
	D    cmdln/testsuite/hdf5/tcompound2.h5.bescmd
	A    cmdln/testsuite/hdf5/tcompound.h5.4.bescmd
	A    cmdln/testsuite/hdf5/tcompound.h5.3.bescmd.baseline
	D    cmdln/testsuite/hdf5/tcompound2.h5.bescmd.baseline
	A    cmdln/testsuite/hdf5/tcompound.h5.5.bescmd
	A    cmdln/testsuite/hdf5/tcompound.h5.4.bescmd.baseline
	AM   cmdln/testsuite/hdf5/tcompound.h5.5.bescmd.baseline
	A    cmdln/testsuite/hdf5/tcompound.h5.0.bescmd
	A    cmdln/testsuite/hdf5/tcompound.h5.1.bescmd
	A    cmdln/testsuite/hdf5/tcompound.h5.0.bescmd.baseline
	A    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.1.exp
	D    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.exp
	A    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.2.exp
	A    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.3.exp
	A    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.4.exp
	A    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.5.exp
	A    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.6.exp
	A    cmdln/testsuite/bescmdln.netcdf/fnoc1.nc.0.exp
	A    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.4.exp
	A    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.5.exp
	A    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.6.exp
	A    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.7.exp
	D    cmdln/testsuite/bescmdln.hdf4/S2000415.HDF.exp
	A    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.0.exp
	A    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.1.exp
	D    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.exp
	A    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.2.exp
	A    cmdln/testsuite/bescmdln.hdf4/1990104h09da-gdm.hdf.3.exp
	A    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.3.exp
	D    cmdln/testsuite/bescmdln.hdf5/tcompound2.h5.exp
	A    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.4.exp
	A    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.5.exp
	A    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.0.exp
	A    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.1.exp
	A    cmdln/testsuite/bescmdln.hdf5/tcompound.h5.2.exp

	Added
	A    nc/fnoc1.nc.0.bescmd.baseline
	A    nc/fnoc1.nc.1.bescmd.baseline
	A    nc/fnoc1.nc.2.bescmd.baseline
	A    nc/fnoc1.nc.3.bescmd.baseline
	A    nc/fnoc1.nc.4.bescmd.baseline
	A    nc/fnoc1.nc.5.bescmd.baseline
	AM   nc/fnoc1.nc.6.bescmd.baseline
	A    nc/fnoc1.nc.0.bescmd
	A    nc/fnoc1.nc.1.bescmd
	A    nc/fnoc1.nc.2.bescmd
	D    nc/fnoc1.nc.bescmd
	A    nc/fnoc1.nc.3.bescmd
	A    nc/fnoc1.nc.4.bescmd
	A    nc/fnoc1.nc.5.bescmd
	A    nc/fnoc1.nc.6.bescmd

	Added
	A    hdf4/1990104h09da-gdm.hdf.3.bescmd
	A    hdf4/1990104h09da-gdm.hdf.4.bescmd
	A    hdf4/1990104h09da-gdm.hdf.5.bescmd
	A    hdf4/1990104h09da-gdm.hdf.6.bescmd
	D    hdf4/S2000415.HDF.bescmd
	A    hdf4/1990104h09da-gdm.hdf.0.bescmd.baseline
	A    hdf4/1990104h09da-gdm.hdf.1.bescmd.baseline
	A    hdf4/1990104h09da-gdm.hdf.2.bescmd.baseline
	D    hdf4/1990104h09da-gdm.hdf.bescmd.baseline
	A    hdf4/1990104h09da-gdm.hdf.3.bescmd.baseline
	A    hdf4/1990104h09da-gdm.hdf.4.bescmd.baseline
	A    hdf4/1990104h09da-gdm.hdf.5.bescmd.baseline
	A    hdf4/1990104h09da-gdm.hdf.6.bescmd.baseline
	A    hdf4/1990104h09da-gdm.hdf.7.bescmd.baseline
	D    hdf4/S2000415.HDF.bescmd.baseline
	A    hdf4/1990104h09da-gdm.hdf.0.bescmd
	A    hdf4/1990104h09da-gdm.hdf.1.bescmd
	D    hdf4/1990104h09da-gdm.hdf.bescmd
	A    hdf4/1990104h09da-gdm.hdf.2.bescmd

2007-08-31  James Gallagher  <jgallagher@opendap.org>

	Updated
	M    cmdln/testsuite/ff/gsodock.dat.6.bescmd.baseline

	Added drivers and baselines for the freeform integration tests.
	A    ff/gsodock.dat.4.bescmd.baseline
	A    ff/gsodock.dat.5.bescmd.baseline
	AM   ff/gsodock.dat.6.bescmd.baseline
	A    ff/gsodock.dat.7.bescmd.baseline
	A    ff/gsodock.dat.8.bescmd.baseline
	A    ff/gsodock.dat.9.bescmd.baseline
	A    ff/avhrr.dat.3.bescmd
	A    ff/gsodock.dat.2.bescmd
	A    ff/gsodock.dat.6.bescmd
	M    ff/1998-6-avhrr.dat.2.bescmd.baseline
	M    ff/1998-6-avhrr.dat.4.bescmd.baseline
	A    ff/avhrr.dat.2.bescmd
	M    ff/1998-6-avhrr.dat.8.bescmd.baseline
	A    ff/avhrr.dat.6.bescmd
	A    ff/gsodock.dat.1.bescmd
	AM   ff/gsodock.dat.a.bescmd.baseline
	A    ff/gsodock.dat.5.bescmd
	A    ff/gsodock.dat.9.bescmd
	A    ff/avhrr.dat.0.bescmd.baseline
	A    ff/avhrr.dat.1.bescmd.baseline
	A    ff/avhrr.dat.2.bescmd.baseline
	A    ff/avhrr.dat.3.bescmd.baseline
	A    ff/avhrr.dat.4.bescmd.baseline
	A    ff/avhrr.dat.5.bescmd.baseline
	AM   ff/avhrr.dat.6.bescmd.baseline
	A    ff/avhrr.dat.1.bescmd
	A    ff/avhrr.dat.5.bescmd
	A    ff/gsodock.dat.0.bescmd
	A    ff/gsodock.dat.4.bescmd
	A    ff/gsodock.dat.8.bescmd
	A    ff/gsodock.dat.a.bescmd
	A    ff/avhrr.dat.0.bescmd
	A    ff/avhrr.dat.4.bescmd
	A    ff/gsodock.dat.3.bescmd
	A    ff/gsodock.dat.7.bescmd
	A    ff/gsodock.dat.0.bescmd.baseline
	A    ff/gsodock.dat.1.bescmd.baseline
	A    ff/gsodock.dat.2.bescmd.baseline
	A    ff/gsodock.dat.3.bescmd.baseline

	Added/Removed integration tests for freeform.
	A    bescmdln.freeform/avhrr.dat.0.exp
	A    bescmdln.freeform/avhrr.dat.1.exp
	D    bescmdln.freeform/avhrr.dat.exp
	A    bescmdln.freeform/avhrr.dat.2.exp
	A    bescmdln.freeform/avhrr.dat.3.exp
	A    bescmdln.freeform/avhrr.dat.4.exp
	A    bescmdln.freeform/avhrr.dat.5.exp
	A    bescmdln.freeform/avhrr.dat.6.exp
	A    bescmdln.freeform/gsodock.dat.0.exp
	A    bescmdln.freeform/gsodock.dat.1.exp
	A    bescmdln.freeform/gsodock.dat.2.exp
	D    bescmdln.freeform/gsodock.dat.exp
	A    bescmdln.freeform/gsodock.dat.3.exp
	A    bescmdln.freeform/gsodock.dat.4.exp
	A    bescmdln.freeform/1998-6-avhrr.dat.0.exp
	A    bescmdln.freeform/1998-6-avhrr.dat.1.exp
	A    bescmdln.freeform/gsodock.dat.5.exp
	D    bescmdln.freeform/1998-6-avhrr.dat.exp
	A    bescmdln.freeform/1998-6-avhrr.dat.2.exp
	A    bescmdln.freeform/gsodock.dat.6.exp
	A    bescmdln.freeform/1998-6-avhrr.dat.3.exp
	A    bescmdln.freeform/1998-6-avhrr.dat.4.exp
	A    bescmdln.freeform/1998-6-avhrr.dat.5.exp
	A    bescmdln.freeform/1998-6-avhrr.dat.6.exp
	A    bescmdln.freeform/1998-6-avhrr.dat.7.exp
	A    bescmdln.freeform/1998-6-avhrr.dat.8.exp
	A    bescmdln.freeform/1998-6-avhrr.dat.9.exp
	A    bescmdln.freeform/1998-6-avhrr.dat.a.exp

	Added
	A    ff/1998-6-avhrr.dat.0.bescmd.baseline
	A    ff/1998-6-avhrr.dat.a.bescmd
	A    ff/1998-6-avhrr.dat.1.bescmd.baseline
	A    ff/1998-6-avhrr.dat.2.bescmd.baseline
	A    ff/1998-6-avhrr.dat.3.bescmd.baseline
	A    ff/1998-6-avhrr.dat.4.bescmd.baseline
	A    ff/1998-6-avhrr.dat.5.bescmd.baseline
	AM   ff/1998-6-avhrr.dat.6.bescmd.baseline
	A    ff/1998-6-avhrr.dat.7.bescmd.baseline
	A    ff/1998-6-avhrr.dat.8.bescmd.baseline
	A    ff/1998-6-avhrr.dat.9.bescmd.baseline
	A    ff/1998-6-avhrr.dat.0.bescmd
	A    ff/1998-6-avhrr.dat.1.bescmd
	A    ff/1998-6-avhrr.dat.2.bescmd
	AM   ff/1998-6-avhrr.dat.a.bescmd.baseline
	A    ff/1998-6-avhrr.dat.3.bescmd
	A    ff/1998-6-avhrr.dat.4.bescmd
	A    ff/1998-6-avhrr.dat.5.bescmd
	A    ff/1998-6-avhrr.dat.6.bescmd
	A    ff/1998-6-avhrr.dat.7.bescmd
	A    ff/1998-6-avhrr.dat.8.bescmd
	A    ff/1998-6-avhrr.dat.9.bescmd

2007-08-28  Patrick West  <pwest@opendap.org>

	Had a hard coded name in the file generation. Changed it to use variable. M    bin/besCreateModule.in

2007-08-27  Patrick West  <pwest@opendap.org>

	Modifications to be able to write all response objects out to ostream rather than stdout. Beginnings of chunking. Modified unit tests and added new ones to test the funcionality. In PPT making sure that handshaking at beginning of connection is done directly to socket instead of using send and receive methods on PPTConnection, which will be changed to do chunking. The handshaking will NOT do chunking but will simply be tokens. M    apache/BESApacheInterface.cc M    apache/mod_opendap.cc M    cmdln/testsuite/nc/fnoc1.nc.bescmd.baseline M    cmdln/testsuite/ssfunc/ff_date_func.bescmd.baseline M    cmdln/testsuite/ssfunc/geogrid_func_wholearray.bescmd.baseline M    cmdln/testsuite/hdf4/1990104h09da-gdm.hdf.bescmd.baseline M    cmdln/testsuite/hdf4/S2000415.HDF.bescmd.baseline M    cmdln/testsuite/ff/1998-6-avhrr.dat.bescmd.baseline M    cmdln/testsuite/ff/avhrr.dat.bescmd.baseline M    cmdln/testsuite/ff/gsodock.dat.bescmd.baseline M    dispatch/BESVersionInfo.h M    dispatch/BESSilentInfo.h M    dispatch/BESXMLInfo.h M    dispatch/BESFilterTransmitter.cc M    dispatch/BESProcessEncodedString.h M    dispatch/BESInterface.h M    dispatch/BESTextInfo.h M    dispatch/BESSilentInfo.cc M    dispatch/BESKeys.cc M    dispatch/BESBasicTransmitter.cc M    dispatch/BESDapHandlerException.cc M    dispatch/BESInfo.cc M    dispatch/BESBasicHttpTransmitter.cc M    dispatch/BESXMLInfo.cc M    dispatch/BESUtil.cc M    dispatch/BESHTMLInfo.cc M    dispatch/BESHTMLInfo.h M    dispatch/BESDapTransmit.cc M    dispatch/BESCgiInterface.h M    dispatch/BESUncompressManager.cc M    dispatch/BESCache.cc M    dispatch/BESDefineResponseHandler.cc M    dispatch/BESProcessEncodedString.cc M    dispatch/BESDataHandlerInterface.h M    dispatch/unit-tests/pfileT.cc M    dispatch/unit-tests/pvolT.cc M    dispatch/unit-tests/keysT.cc M    dispatch/unit-tests/infoT.cc M    dispatch/unit-tests/plistT.cc M    dispatch/unit-tests/defT.cc M    dispatch/BESStreamResponseHandler.cc M    dispatch/BESKeys.h M    dispatch/BESUtil.h M    dispatch/BESCgiInterface.cc M    dispatch/BESInfo.h M    dispatch/BESInterface.cc M    dispatch/BESTextInfo.cc M    ppt/PPTClient.cc M    ppt/PPTServer.cc M    server/BESServerHandler.cc M    csv-handler/dap_csv_handler.cc M    command/BESCmdInterface.h M    command/BESCmdInterface.cc

2007-08-24  Patrick West  <pwest@opendap.org>

	Created test program for administrators to test TypeMatch and Include/Exclude configuration parameters called besregex. Run it without arguments to determine how to use it. M    dispatch/Makefile.am A    dispatch/besregex.cc

2007-08-23  James Gallagher  <jgallagher@opendap.org>

	Makefile.am: Improved the fortify targets.

2007-08-23  Patrick West  <pwest@opendap.org>

	Changed BESDebug so that if dash in front of context then set that context to false. Added BESDebugException for exceptions in SetUp static method of BESDebug, was throwing string exceptions. Added method to BESUtil to unescape strings with backslash characters in it. Added unit tests for BESDebug and BESUtil, living unit tests that should be extended to test more. A    dispatch/BESDebugException.h M    dispatch/BESDebug.cc M    dispatch/BESUtil.cc M    dispatch/BESStatusReturn.h M    dispatch/Makefile.am M    dispatch/BESDebug.h M    dispatch/unit-tests/encodeT.cc A    dispatch/unit-tests/utilT.h A    dispatch/unit-tests/debugT.cc A    dispatch/unit-tests/debugT.h A    dispatch/unit-tests/utilT.cc M    dispatch/unit-tests/Makefile.am M    dispatch/BESUtil.h M    command/BESDefineCommand.cc

2007-08-23  James Gallagher  <jgallagher@opendap.org>

	Makefile.am: Added fortify target.

2007-08-23  Patrick West  <pwest@opendap.org>

	Changed usage of BESAutoPtr to autoptr C++ class. Apache module changed to reflect cedar changes. M    apache/BESApacheInterface.cc M    apache/local_makefile M    apache/mod_opendap.cc D    dispatch/BESAutoPtr.h M    dispatch/Makefile.am D    dispatch/BESAutoPtr.cc

2007-08-20  Patrick West  <pwest@opendap.org>

	Buffer overflow fix in BESProcessEncodedString. Added unit test for BESProcessEncodedString. Added --helpdir to bes-config to know where BES help files are located. Updated build instructions and information in csv-handler directory. M    bes-config.in M    dispatch/BESProcessEncodedString.h M    dispatch/BESProcessEncodedString.cc A    dispatch/unit-tests/encodeT.cc A    dispatch/unit-tests/encodeT.h M    dispatch/unit-tests/Makefile.am M    server/daemon.cc M    csv-handler/conf/bes.m4 D    csv-handler/bes.conf M    csv-handler/README A    csv-handler/bes.conf.in M    csv-handler/configure.ac M    csv-handler/Makefile.am

2007-08-17  Patrick West  <pwest@opendap.org>

	daemon now takes -i option telling where installation directory is. Adds /bin and /var/run to this directory when processing. M    server/daemon.cc M    server/ServerApp.cc

2007-08-10  Patrick West  <pwest@opendap.org>

	Handle missing PKG_CONFIG config. Copied from libdap A    pkg.m4

2007-08-08  Patrick West  <pwest@opendap.org>

	(L)GPL license file moved from License.txt to COPYING and README updated to reflect. M    README D    License.txt A    COPYING

	Patrice Dumas updates to openssl.m4, libdap.m4, bes.spec. Fixed issue with containerT unit test regarding directory with ../ in it. When doing a distcheck the test failed because the cache directory is set to the srcdir directory when the build is taking place in the _build directory. M    conf/openssl.m4 M    conf/libdap.m4 M    dispatch/unit-tests/containerT.cc M    dispatch/unit-tests/Makefile.am M    bes.spec

2007-08-01  Patrick West  <pwest@opendap.org>

	Upgraded BESDEBUG call using csv context. Registering csv debug context in Module. Updated bes.conf with new Cache parameters M    csv-handler/CSVModule.cc M    csv-handler/CSVRequestHandler.cc M    csv-handler/bes.conf

	Added say debug context to BESDebug M    hello_world/SayModule.cc

	BESDEBUG upgrade using context say. M    hello_world/SayModule.cc

2007-07-31  Patrick West  <pwest@opendap.org>

	BESDEBUG upgrade implemented. Completed cleanup of module. M    templates/Module.cc M    bin/besCreateModule.in

	Added context to BESDebug. Can now set debug on for individual handlers, the bes itself, dap classes, ppt, etc...
	To set pass -d "filename|cerr,context1,context2,context3,...,contextn" where context? is the name of a debug context like bes, dap, nc.

	To find out the possible context run beslistener with -? as the only option.

	To register context with the BES call BESDebug::Register( "context" ) in the Module class.

	M    cmdln/CmdApp.cc
	M    dispatch/BESMemoryManager.cc
	M    dispatch/BESUncompressZ.cc
	M    dispatch/BESDDXResponseHandler.cc
	M    dispatch/BESDapModule.cc
	M    dispatch/BESMemoryGlobalArea.cc
	M    dispatch/BESDebug.cc
	M    dispatch/BESDebug.h
	M    dispatch/BESUncompressManager.cc
	M    dispatch/BESCache.cc
	M    dispatch/BESCgiInterface.cc
	M    dispatch/BESDefaultModule.cc
	M    dispatch/BESInterface.cc
	M    ppt/PPTServer.cc
	M    ppt/SSLClient.cc
	M    ppt/SSLServer.cc
	M    server/BESServerUtils.cc
	M    server/ServerApp.cc
	M    command/BESDefaultCommands.cc
	M    command/DAPCommandModule.cc
	M    command/BESCmdInterface.cc

2007-07-30  Patrick West  <pwest@opendap.org>

	When a client connection was closed the debug file was also closed, so when a new beslistener started the debug file was being overwritten. Changed this to open and append for output. M    server/ServerApp.cc

2007-07-27  Patrick West  <pwest@opendap.org>

	If bz2 is not compiled or linked in then we can't run the test, return success. M    dispatch/unit-tests/bz2T.cc

2007-07-16  Patrick West  <pwest@opendap.org>

	LGPL GNU license. A    License.txt

2007-07-12  Patrick West  <pwest@opendap.org>

	exeucte_request method signature change to include client information M    BESApacheInterface.cc

	Added parameter to execute_request to take a string representing from whome the request is coming from. This is included in output. If verbose is set to no for both logging and memory, only one line is output per request. M    dispatch/BESInterface.h M    dispatch/BESInterface.cc M    server/BESServerHandler.cc M    command/BESCmdInterface.h M    command/BESCmdInterface.cc

2007-07-11  Patrick West  <pwest@opendap.org>

	Function was returning a ptr to the BESCatalog but the return type was bool. Instead of returning BESCatalog I'm deleting the BESCatalog and returning a bool. M    dispatch/BESCatalogList.cc M    dispatch/BESCatalogList.h
	Was using BESLog instead of BESDebug for debugging info
	M    dispatch/BESDDXResponseHandler.cc

	The accept call now takes a sockaddr instead of sockaddr_in
	and passes this to the newly created Socket instance. From
	this information we get the ip address and port of the
	client application. Store this in dhi and use it to log file.
	M    dispatch/BESDataNames.h
	M    ppt/UnixSocket.h
	M    ppt/Socket.h
	M    ppt/SocketListener.cc
	M    ppt/TcpSocket.h
	M    ppt/Socket.cc
	M    server/BESServerHandler.cc
	M    command/BESCmdInterface.h
	M    command/BESCmdInterface.cc

	LGPL License M    OSX_Resources/License.txt

2007-06-28  Patrick West  <pwest@opendap.org>

	Created utility function to convert string to lower case M    BESUtil.cc M    BESUtil.h

2007-06-26  James Gallagher  <jgallagher@opendap.org>

	Replaced unidata with opendap support email.

2007-06-19  Patrick West  <pwest@opendap.org>

	Unit test fixes M    unit-tests/containerT.cc M    unit-tests/constraintT.cc M    unit-tests/pfileT.cc M    unit-tests/pvolT.cc M    unit-tests/plistT.cc

2007-06-15  Patrick West  <pwest@opendap.org>

	New container representing data from file A    BESFileContainer.cc A    BESFileContainer.h

	Typo in exception message string. M    BESDapHandlerException.cc

2007-06-13  Patrick West  <pwest@opendap.org>

	Container classes are no longer passed by reference. Users can now create BESContianer subclasses specific to their needs, with derived implementations of the access method. For example, a WCSContainer knows how to access the actual data by making a wcs request. Copies are now made between different components of the framework using ptr_duplicate method on the BESContainer. M    dispatch/BESContainerStorageList.cc M    dispatch/BESContainerStorage.h M    dispatch/BESContainerStorageVolatile.h M    dispatch/BESDefinitionStorageVolatile.cc M    dispatch/BESRequestHandlerList.cc M    dispatch/BESContainerStorageFile.cc M    dispatch/Makefile.am M    dispatch/BESContainerStorageCatalog.h M    dispatch/BESContainer.h M    dispatch/BESDefine.h M    dispatch/BESContainerStorageCatalog.cc M    dispatch/BESContainerStorageFile.h M    dispatch/BESContainer.cc M    dispatch/BESDataHandlerInterface.cc M    dispatch/BESDefine.cc M    dispatch/BESDefineResponseHandler.cc M    dispatch/BESDataHandlerInterface.h M    dispatch/BESContainerStorageList.h M    dispatch/BESContainerStorageVolatile.cc M    dispatch/BESStreamResponseHandler.cc M    dispatch/BESCgiInterface.cc M    command/BESGetCommand.cc M    command/BESDefineCommand.cc

2007-06-09  Patrick West  <pwest@opendap.org>

	Improved doxygen documentation for the uncompression classes, methods, and functions. M    dispatch/BESUncompressZ.h M    dispatch/BESUncompressGZ.h M    dispatch/BESUncompressBZ2.h M    dispatch/BESUncompressManager.cc M    dispatch/BESUncompressManager.h

	Added include of unistd to get close, read, and write. M    dispatch/BESUncompressZ.cc

2007-06-07  James Gallagher  <jgallagher@opendap.org>

	Removed old POPEN define from BESContainer.cc

2007-06-07  Patrick West  <pwest@opendap.org>

	Added uncompression of .Z files. A    dispatch/BESUncompressZ.cc A    dispatch/BESUncompressZ.h M    dispatch/Makefile.am M    dispatch/BESUncompressManager.cc AM   dispatch/unit-tests/cache/testfile.txt.Z A    dispatch/unit-tests/zT.cc A    dispatch/unit-tests/zT.h M    dispatch/unit-tests/gzT.cc M    dispatch/unit-tests/bz2T.cc M    dispatch/unit-tests/uncompressT.cc M    dispatch/unit-tests/Makefile.am

	Not yet ready for uncompression of .Z files, removed from Makefile.am M    Makefile.am

	Not yet ready to add the uncompression of .Z files yet. Removed for now. Will add later. M    dispatch/BESUncompressManager.cc

	Modified ResponseHandlerList function signature to take a const string & instead of a string. This required the same change to all ResponseHandler Build methods. Also changed the constructors to take a const string & instead of a string. Also changed the constructors for the RequestHandler classes to take const string & instead of string. Changed the methods in ResponseHandler and RequestHandler classes when adding handlers to take const string & instead of string.
	Changed all the files to correct a typo in the copyright notice.

2007-05-31  Patrick West  <pwest@opendap.org>

	f bz2 library not found now it will throw a runtime error instead of doing nothing. Before if a bz2 file was passed it would simply be passed to the data handler, where it would throw an error saying it can't open the bz2 file. Now, if bz2 is not compiled in an error will be thrown saying can't uncompress a bz2 file. M    Makefile.am M    BESUncompressManager.cc M    BESUncompressBZ2.h M    BESUncompressBZ2.cc

2007-05-24  Patrick West  <pwest@opendap.org>

	In case configure flags need to be passed to configure while building pkg added PKG_CONFIGURE_FLAGS environment variable similar to DISTCHECK_CONFIGURE_FLAGS used when building the distcheck target. M    Makefile.am

	Standard location of PackageMaker M    Makefile.am

2007-05-23  Patrick West  <pwest@opendap.org>

	Running package manager from the command line M    Makefile.am

	pkg build information updated, description and informational file used by packagemaker included in Description.plist and Info.plist respectivally. M    OSX_Resources/InstallationCheck A    OSX_Resources/Info.plist A    OSX_Resources/Description.plist

2007-05-22  Patrick West  <pwest@opendap.org>

	pkg target update. Part of 3.5.1 M    ChangeLog

	Needed to copy off besctl and bes.conf as well as bes-config. M    Makefile.am

	besctl needed to be made executable. Moved to its own AC_CONFIG_FILES M    configure.ac

	If the _cache files do not exist then the rm failed. Added -f. M    Makefile.am

2007-05-21  Patrick West  <pwest@opendap.org>

	unit-tests update M    ChangeLog

	distcheck was failing because using the wrong test_config.h. So test_config.h now depends on test_config.h.in and Makefile. Also, the source files are using #include <test_config.h> instead of #include "test_config.h".
	M    containerT.cc
	M    constraintT.cc
	M    pfileT.cc
	M    cacheT.cc
	M    pvolT.cc
	M    keysT.cc
	M    gzT.cc
	M    lockT.cc
	M    infoT.cc
	M    plistT.cc
	M    bz2T.cc
	M    uncompressT.cc
	M    Makefile.am

	Release 3.5.1 update. M    ChangeLog M    bes.spec M    configure.ac M    NEWS

2007-05-18  Patrick West  <pwest@opendap.org>

	Fixed comments that were written with a wide screen. M    ppt/PPTConnection.cc

	ticket #928. problem resolved by checking what is in the markBuffer. Other files changed to correct typo in UCAR copyright information. Added UCAR copyright information to PPTMarkFinder classes. M    ppt/PPTConnection.cc

2007-05-16  James Gallagher  <jgallagher@opendap.org>

	Added unistd.h to cacheT.cc for the RHEL3 build.

2007-05-15  James Gallagher  <jgallagher@opendap.org>

	Added unistd.h to BESCache.cc

2007-05-14  James Gallagher  <jgallagher@opendap.org>

	Fixed an error in the RPM build - the test_config.h header had to be marked as 'noinst' for automake.
	M    dispatch/unit-tests/Makefile.am
	M    bes.spec

	Fixed errors in the formula for Retry.
	M    dispatch/bes/bes.conf.in

	Fixed an error in bes.conf.in where the regular expressions were wrong for compressed files.
	M    dispatch/bes/bes.conf.in

	Update for version 3.5.0
	M    ChangeLog
	M    bes.spec
	M    configure.ac
	M    NEWS

	Props set on README and INSTALL

	Props set on NEWS

	Props set on NEWS

	In bes.conf.in: Fixed the value of Retry; Removed the UNIX socket. Removed BESAutoPtr from dispatch/Makefile.am
	M    dispatch/bes/bes.conf.in
	M    dispatch/Makefile.am

2007-05-14  Patrick West  <pwest@opendap.org>

	And here's test_config.h.in A    test_config.h.in

	Added unit-tests back to the Makefile.am M    Makefile.am

	distcheck now working. Created test_config.h.in with a single variable TEST_SRC_DIR, which is set to srcdir. This tells the tests where their configuration files are and where the cache directory is. M    containerT.cc M    constraintT.cc M    pfileT.cc M    cacheT.cc M    pvolT.cc M    persistence_file_test.ini M    keysT.cc M    gzT.cc M    lockT.cc M    infoT.cc M    plistT.cc M    bz2T.cc M    uncompressT.cc M    Makefile.am

2007-05-14  James Gallagher  <jgallagher@opendap.org>

	I moved the test directory to unit-tests and made the tests optional - people have to cd to the unit-tests directory to run them. This eliminates problems with the distcheck target, even though I think there should be a better way.
	M    dispatch/Makefile.am
	D    dispatch/test
	A    dispatch/unit-tests
	A    dispatch/unit-tests/containerT.cc
	A    dispatch/unit-tests/cache
	D    dispatch/unit-tests/testsuite
	A    dispatch/unit-tests/cacheT.cc
	A    dispatch/unit-tests/gzT.cc
	A    dispatch/unit-tests/lockT.cc
	A    dispatch/unit-tests/bz2T.cc
	A    dispatch/unit-tests/uncompressT.cc
	A    dispatch/unit-tests/Makefile.am
	M    configure.ac

2007-05-13  James Gallagher  <jgallagher@opendap.org>

	Removed testsuite; mv cache out of testsuite here.
	M    test/containerT.cc
	A    test/cache
	D    test/testsuite
	M    test/cacheT.cc
	M    test/gzT.cc
	M    test/lockT.cc
	M    test/bz2T.cc
	M    test/uncompressT.cc
	M    test/Makefile.am

2007-05-11  Patrick West  <pwest@opendap.org>

	Changed the comment a bit to be more descriptive about the suggested value for Retry. M    bes/bes.conf.in

	Added locking mechanism to the BESCache. Added test for locking separate from cacheT. Locking the cache in BESUncompressManager. M    BESCache.h M    BESCache.cc M    BESUncompressManager.h M    BESUncompressManager.cc M    bes/bes.conf.in M    test/containerT.cc A    test/bes.conf D    test/opendap.ini A    test/lockT.cc A    test/lockT.h A    test/testsuite/dispatch.0/lockT.exp M    test/Makefile.am

2007-05-09  James Gallagher  <jgallagher@opendap.org>

	Minor changes to BESCaching and Uncompression. I've also reworked the unit tests so that they no longer use dejaGNU.
	M    dispatch/BESCache.h
	M    dispatch/BESUncompressManager.cc
	M    dispatch/BESCache.cc
	M    dispatch/test/testsuite/config/unix.exp
	M    dispatch/test/cacheT.cc
	M    dispatch/test/cacheT.h
	M    dispatch/test/Makefile.am
	M    configure.ac

2007-05-09  Patrick West  <pwest@opendap.org>

	Updated tests with new uncompress method signature and the removed debug newlines in BESCache.cc that were removed. M    test/testsuite/dispatch.0/cacheT.exp M    test/gzT.cc M    test/bz2T.cc

	Checking the cache if the uncompressed file already exists and purging the cache is now done in one place in BESUncompressManager.cc. Was doing it in BESContainer, which didn't make much sense if the container was not compressed. M    dispatch/BESUncompressBZ2.cc M    dispatch/BESUncompressGZ.h M    dispatch/Makefile.am M    dispatch/BESUncompressBZ2.h M    dispatch/BESContainer.cc M    dispatch/BESUncompressManager.cc M    dispatch/BESUncompressManager.h M    dispatch/BESUncompressGZ.cc

2007-05-08  James Gallagher  <jgallagher@opendap.org>

	Fixed a (potential) problem with a write to stdout and replaced some comments with #if 0 ... #endif sections.
	M    dispatch/BESCache.cc

2007-05-08  Patrick West  <pwest@opendap.org>

	Forgot to purge the cache before accessing the file. M    dispatch/BESContainer.cc

2007-05-07  Patrick West  <pwest@opendap.org>

	Checking if bz2 library exists. If it does then sets SRCS, HDRS, and DEJAGNU_TESTS appropriately (CONDITIONAL). M    dispatch/Makefile.am M    dispatch/test/Makefile.am M    configure.ac

	Uncompression rewrite. Default is gz and bz2 files. bz2 files available only if bzlib.h and libbz2 library found in configure.ac.
	Configuration file changes. BES.CacheDir same as before, the full path to
	the cache directory. BES.CachePrefix, prefix to prepend to the cached file.
	BES.CacheSize, max size of the cache.

	Added unit tests for cache, bz2 uncompression, gz uncompression,
	uncompression manager. Updated container test.

	Works as before.
	A    dispatch/BESUncompressBZ2.cc
	A    dispatch/BESUncompressGZ.h
	M    dispatch/bes/bes.conf.in
	M    dispatch/Makefile.am
	M    dispatch/BESCache.h
	M    dispatch/BESContainer.h
	A    dispatch/BESUncompressBZ2.h
	M    dispatch/BESContainer.cc
	A    dispatch/BESUncompressManager.cc
	A    dispatch/BESUncompressManager.h
	M    dispatch/BESCache.cc
	M    dispatch/test/containerT.cc
	M    dispatch/test/dejagnu_driver.sh
	A    dispatch/test/uncompressT.h
	AM   dispatch/test/testsuite/cache/testfile.txt.bz2
	AM   dispatch/test/testsuite/cache/testfile.txt.gz
	M    dispatch/test/testsuite/dispatch.0/cacheT.exp
	A    dispatch/test/testsuite/dispatch.0/gzT.exp
	M    dispatch/test/testsuite/dispatch.0/containerT.exp
	A    dispatch/test/testsuite/dispatch.0/bz2T.exp
	A    dispatch/test/testsuite/dispatch.0/uncompressT.exp
	A    dispatch/test/bz2T.h
	A    dispatch/test/gzT.h
	A    dispatch/test/gzT.cc
	A    dispatch/test/bz2T.cc
	A    dispatch/test/uncompressT.cc
	M    dispatch/test/Makefile.am
	A    dispatch/BESUncompressGZ.cc
	M    configure.ac

2007-05-06  Patrick West  <pwest@opendap.org>

	BESCache is created to be able to tell whether a src file is cached, returning the target file, and implements purging of the cache. BES.CacheDir must be set in the bes configuration file along with BES.CachePrefix and BES.CacheSize. Added a unit test. This is not yet integrated into the dispatch code. This is a break point. M    dispatch/bes/bes.conf.in M    dispatch/Makefile.am M    dispatch/BESException.h A    dispatch/BESCache.h A    dispatch/BESCache.cc A    dispatch/test/cache_test.ini A    dispatch/test/testsuite/cache A    dispatch/test/testsuite/cache/template.txt M    dispatch/test/testsuite/config/unix.exp A    dispatch/test/testsuite/dispatch.0/cacheT.exp A    dispatch/test/cacheT.cc A    dispatch/test/cacheT.h M    dispatch/test/Makefile.am M    dispatch/BESContainerStorageVolatile.cc M    dispatch/BESCatalogDirectory.cc

2007-05-04  Patrick West  <pwest@opendap.org>

	Now can start up the server with either the port, the unix socket, or both. M    server/ServerApp.cc

	Just as in creating a container, we will not allow a user to specify ../ in the node name in a show catalog or show info command. M    dispatch/BESCatalogDirectory.cc

2007-05-04  James Gallagher  <jgallagher@opendap.org>

	Updated for 3.4.2
	M    ChangeLog
	M    bes.spec
	M    configure.ac
	M    NEWS

2007-05-03  James Gallagher  <jgallagher@opendap.org>

	Updated 3 May 2007.

	Added notes to the BES.

2007-05-01  Jose garcia  <jgarcia@ucar.edu>

	added svn propedit svn:ignore . so it stops svn status bugging with irrelevant files

2007-04-25  Patrick West  <pwest@opendap.org>

	Ability to execute a request handler with respect to only the current container. M    BESRequestHandlerList.h M    BESRequestHandlerList.cc

2007-04-23  Patrick West  <pwest@opendap.org>

	Added ability to repeat the command(s). Used mainly for testing purposes. Use the -r <num> option to repeat num times. M    cmdln/CmdClient.cc M    cmdln/CmdApp.cc M    cmdln/CmdClient.h M    cmdln/CmdApp.h

2007-04-19  Patrick West  <pwest@opendap.org>

	In the vl_lib_readline.m4 file, last section, need to have LIBS set to READLINE_LIBS to test the history functions. In CmdClient.cc need to check to see if HAVEHISTORY is set before calling the function add_history. M    conf/vl_lib_readline.m4 M    cmdln/CmdClient.cc

	Corrected comment regarding syntax of set context call. Wasn't including the token 'to' ... set context <name> to <value>; M    BESSetContextCommand.cc

	Setting READLINE_LIBS instead of changing LIBS. The readline macro also checks for a termcap (or ncurses or curses) and adds it to READLINE_LIBS. So we don't need a separate check for termcap. M    cmdln/Makefile.am M    configure.ac

	Set READLINE_LIBS instead of changing libs. This way the bes libraries won't be depending on readline, only cmdln. M    conf/vl_lib_readline.m4

2007-04-18  Patrick West  <pwest@opendap.org>

	Redirected informational object was not being deleted in the destructor M    dispatch/BESVersionInfo.cc

	Removed debug printouts M    ppt/TcpSocket.cc

	Default modules were not being cleaned up. Then again ... the terminate method never gets called, which is a problem. M    server/ServerApp.cc

2007-04-12  Patrick West  <pwest@opendap.org>

	%F not supported on all systems for displaying date information, so went %with the longhand %Y-%m-%d format, which %F represented. M    dispatch/BESCatalogDirectory.cc

2007-04-10  Jose garcia  <jgarcia@ucar.edu>

	Added code to deal with the case when the connect call returns zero meaning that the socket is indeed connected immediately even in the case of non-blocking sockets. This behavior is observed in Solaris 10 but not in Mac OS X and Linux where those kernels are implemented in such way that connect *typically* return -1 which means that you must complete the connect call by a select call.

2007-04-06  Stephan Zednik  <zednis2@rpi.edu>

	Added call to PPTClient* client shutdown and destructor methods prior to calling exit( ) in CmdApp.cc SIGPIPE handler.

2007-04-05  Stephan Zednik  <zednis2@rpi.edu>

	modified string copy from _tempSocket and _serverSocket to use strncpy( ) and to only copy a string the size of the path opposed to a static length.

	Updated the connect( ) method of TcpSocket to immediately check whether a socket is fully connected.  The socket is set to non-blocking prior to calling connect(2).  connect(2) returns EINPROGRESS if the socket is not yet fully connected.  select(2) and getsockopt(2) are used with a 5 second timeout to test for a completed full connection.  If a full connection is established _connected is set to true, else a SocketException is thrown.  Before exit of method the socket is returned to its original blocking mode.

2007-04-05  Jose garcia  <jgarcia@ucar.edu>

	Fixed ticket 885

	Added guards and make the buffer size a define in order to use in the implementation file.

2007-04-04  Jose garcia  <jgarcia@ucar.edu>

	Fixed memory leak in receive, see ticket 879. Probably it will be better to use an BESAutoPtr to deal with how to delete the memory in those cases when exceptions are thrown.

2007-04-04  Stephan Zednik  <zednis2@rpi.edu>

	Modified the PPTClient constructor that uses a TCP Socket to set _connected to the result of a _mySock->isConnected() check rather then just to true.

2007-03-30  James Gallagher  <jgallagher@opendap.org>

	Added a bes configuration test target so that the new configuration test script will work.
	M    Makefile.am

	The besctl command now checks to see that it can writing into the var/run directory before starting the server.
	M    server/besctl.in

	Modified Makefile.am so that the 'configuration' tests are not run using 'make check'. Instead there's a special target which can be run later.
	M    cmdln/Makefile.am

2007-03-13  Nathan Potter  <ndp@opendap.org>

	bes: Repaired tests

	bes: Repaired test targets

	bes: Repaired test targets

	bes: Repaired test targets

	bes: Repaired test targets

2007-03-12  James Gallagher  <jgallagher@opendap.org>

	Added 'pass' on %20 so that identifiers with spaces will be passed into the parsers with the %20 in them. See ticket #866

2007-03-12  Patrick West  <pwest@opendap.org>

	Updated from last minute bug fixes. M    bes/ChangeLog M    bes/NEWS

2007-03-11  James Gallagher  <jgallagher@opendap.org>

	Added. Removed with the ticket is closed.
	AM   valgrind_for_ticket_722.txt

2007-03-10  Patrick West  <pwest@opendap.org>

	Adding the csv-handler and hello_world example modules to the release distribution. Added README and INSTALL files to the two module directories to instruct developers how to build and test the modules. A    bes/csv-handler/README M    bes/csv-handler/bes.conf A    bes/csv-handler/INSTALL M    bes/Makefile.am A    bes/hello_world/README A    bes/hello_world/INSTALL

	Instead of just unescaping the constraint, unescape the entire request command. This way we'll catch any escaped characters in the request. M    bes/server/BESServerHandler.cc M    bes/command/BESDefineCommand.cc

2007-03-09  Patrick West  <pwest@opendap.org>

	Unescaping constraints specified in the definition. Created two new static mthods in BESUtil. Might need to do this in other places, but for now this will work. M    bes/dispatch/BESUtil.cc M    bes/dispatch/BESUtil.h M    bes/command/BESDefineCommand.cc

	Preparing for Hyrax version 1.1, BES version 3.4.1 M    bes/ChangeLog M    bes/README M    bes/bes.spec M    bes/configure.ac M    bes/INSTALL M    bes/NEWS

	Initialization and other test files were not being included in the distribution. M    test/Makefile.am D    test/needs_to_test.txt

2007-03-09  James Gallagher  <jgallagher@opendap.org>

	Final changes for the default configuration and data install for ticket #764.
	M    ChangeLog
	M    dispatch/Makefile.am

2007-03-09  Patrick West  <pwest@opendap.org>

	Removed the say module from the list of modules. Let's keep them separate for now. M    csv-handler/bes.conf

	Added a little more debug information to connection attempt. M    server/ServerApp.cc

	If bes can not be found then exit out of the configure script. The --with-bes flag works now. M    csv-handler/conf/libdap.m4 M    csv-handler/bes.conf M    csv-handler/configure.ac

2007-03-08  James Gallagher  <jgallagher@opendap.org>

	Changes to support the automatic configuration of the Hyrax test data which are distributed with the handlers.
	M    bes/bes.conf.in

2007-03-06  Patrick West  <pwest@opendap.org>

	Counting excluded directories in the catalog count. M    dispatch/BESCatalogDirectory.cc

	Fixed problem where key or value in the configuration file with leading or trailing blanks weren't being removed. M    dispatch/BESKeys.cc M    dispatch/test/keys_test.ini M    dispatch/BESKeys.h

	Only check for the ssl certificate and key files if we are a secure connection.
	If an application connected to the BES but does not send the
	PPT_TESTING_CONNECTION string, then the BES was hanging. Using a timeout for
	the initial handshake.

	If a client connects to the BES that is not a BES client, and sends a string
	other then PPT_TESTING_CONNECTION, then we simply want to close the
	connection and return rather than throwing an exception and exiting.
	M    ppt/PPTServer.h
	M    ppt/PPTClient.cc
	M    ppt/SSLConnection.cc
	M    ppt/PPTServer.cc
	M    ppt/PPTConnection.cc
	M    ppt/PPTConnection.h

	If the client does not exist yet, the connection failed for some reason, whatever, we must check to see if it exists before calling close. M    cmdln/CmdClient.cc

2007-02-26  Patrick West  <pwest@opendap.org>

	Added dollar sign to end of regular expressions to make sure they didn't match things like .nc.html. Also added expressions to match compressed files. Changed the name of the unix socket from opendap.socket to bes.socket. M    bes/bes.conf.in

2007-02-23  Patrick West  <pwest@opendap.org>

	If not a say hello command then the reporter is still called. Changed it to only report if SAY_WHAT and SAY_TO are found in the data handler interface. M    hello_world/SayReporter.cc

	Added catalog information to configuration and module M    csv-handler/CSVResponseNames.h M    csv-handler/CSVModule.cc M    csv-handler/bes.conf

	handler example reading in csv file with request handler, response handler, and reporter. A    csv-handler A    csv-handler/CSVResponseNames.h A    csv-handler/CSV_Field.h A    csv-handler/CSVModule.cc A    csv-handler/conf AM   csv-handler/conf/mkinstalldirs A    csv-handler/conf/acinclude.m4 AM   csv-handler/conf/depcomp A    csv-handler/conf/bes.m4 AM   csv-handler/conf/missing AM   csv-handler/conf/config.guess A    csv-handler/conf/libdap.m4 AM   csv-handler/conf/config.sub A    csv-handler/conf/ltmain.sh AM   csv-handler/conf/install-sh A    csv-handler/CSVRequestHandler.cc A    csv-handler/temperature.csv A    csv-handler/CSVModule.h A    csv-handler/CSV_Header.cc A    csv-handler/CSVRequestHandler.h A    csv-handler/CSV_Header.h A    csv-handler/bes.conf A    csv-handler/dap_csv_handler.cc A    csv-handler/config.h.in A    csv-handler/CSV_Reader.cc A    csv-handler/CSV_Reader.h A    csv-handler/configure.ac A    csv-handler/CSVDAS.cc A    csv-handler/CSV_Data.cc A    csv-handler/main.cc A    csv-handler/CSVDAS.h A    csv-handler/CSV_Obj.cc A    csv-handler/Makefile.am A    csv-handler/CSV_Data.h A    csv-handler/CSVDDS.cc A    csv-handler/CSV_Obj.h A    csv-handler/CSVDDS.h

2007-02-21  Patrick West  <pwest@opendap.org>

	What does PPT stand for was not in the document. Added it. M    docs/BES_PPT.doc

	Request handler cast lines incorrect. M    bin/besCreateModule.in

2007-02-20  Patrick West  <pwest@opendap.org>

	Added reporter to hello world example module M    hello_world/SayModule.cc M    hello_world/bes.conf AM   hello_world/SayReporter.cc AM   hello_world/SayReporter.h M    hello_world/Makefile.am

2007-02-13  James Gallagher  <jgallagher@opendap.org>

	Added stuff for an OS/X package release.
	AM   bes.pmproj
	A    OSX_Resources
	AM   OSX_Resources/InstallationCheck
	A    OSX_Resources/License.txt
	A    OSX_Resources/InstallationCheck.strings
	A    OSX_Resources/ReadMe.txt
	AM   OSX_Resources/background.jpg
	A    OSX_Resources/Welcome.html
	M    server/test/opendap.ini
	M    server/ServerApp.cc

	Properties updated

	Fixed the rpm spec file.

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

	Added RPM and PKG (OS/X) targets.
	M    templates/Makefile.am
	M    Makefile.am

2007-02-09  Patrick West  <pwest@opendap.org>

	templates was listed both as a sub directory and as an EXTRA_DIST. So removed it from EXTRA_DIST. Added an EXTRA_DIST variable to the templates Makefile. M    bes/templates/Makefile.am M    bes/Makefile.am

	Added the generated file to the distribution clean var. M    bin/Makefile.am

	Updates to the change log for this release. Running dist check found that the docs Makefile was not up to date with the new names of the documents. The TestException class was out of date with the new exception methods. The Makefile in the bin directory was not distributing the .in file. Updated the NEWS file. M    bes/ChangeLog M    bes/docs/Makefile.am M    bes/server/test/TestException.cc M    bes/server/test/TestException.h M    bes/bin/Makefile.am M    bes/NEWS

	Changed name from Server4 to Hyrax M    bes/docs/BES_Creating_Module.doc M    bes/README M    bes/templates/bes.conf M    bes/dispatch/bes/bes.conf.in M    bes/hello_world/bes.conf

2007-02-08  Patrick West  <pwest@opendap.org>

	Updated and changed the names of some of the documents available for the BES. Added a document for the BES configuration information that can be referenced by all the other documents.
	Added the hello_world module example under the bes so that people can see
	how one could write a module. Another example would be a new data handler
	module that reads csv files.

	Added the installation of the besCreateModule script that creates a module.
	The templates directory is used by the besCreateModule script. These files
	are installed in the share/bes/templates directory.

	Updated the version number for the next beta release.

	Updated some of the comments in the bes.conf.in file.

	A    bes/docs/BES_PPT.doc
	D    bes/docs/OPeNDAP_Server_Architecture.doc
	AM   bes/docs/BES_Configuration.doc
	A    bes/docs/BES_Server_Architecture.doc
	D    bes/docs/OPeNDAP_Creating_Module.doc
	D    bes/docs/OPeNDAP_PPT.doc
	A    bes/docs/BES_Creating_Module.doc
	A    bes/templates/Makefile.am.template
	M    bes/templates/Module.cc
	A    bes/templates/Makefile.am
	M    bes/templates/RequestHandler.cc
	M    bes/templates/bes.conf
	M    bes/dispatch/bes/bes.conf.in
	M    bes/bes.spec
	M    bes/configure.ac
	D    bes/bin/besCreateModule
	A    bes/bin/besCreateModule.in
	A    bes/bin/Makefile.am
	M    bes/Makefile.am
	A    bes/hello_world
	A    bes/hello_world/SayCommand.cc
	A    bes/hello_world/SayResponseHandler.h
	A    bes/hello_world/config.h.in
	A    bes/hello_world/SayCommand.h
	A    bes/hello_world/configure.ac
	A    bes/hello_world/conf
	AM   bes/hello_world/conf/mkinstalldirs
	A    bes/hello_world/conf/acinclude.m4
	AM   bes/hello_world/conf/depcomp
	A    bes/hello_world/conf/bes.m4
	AM   bes/hello_world/conf/missing
	AM   bes/hello_world/conf/config.guess
	A    bes/hello_world/conf/libdap.m4
	AM   bes/hello_world/conf/config.sub
	A    bes/hello_world/conf/ltmain.sh
	AM   bes/hello_world/conf/install-sh
	A    bes/hello_world/SayResponseNames.h
	A    bes/hello_world/SayModule.cc
	A    bes/hello_world/SayRequestHandler.cc
	A    bes/hello_world/SayModule.h
	A    bes/hello_world/Makefile.am
	A    bes/hello_world/SayRequestHandler.h
	A    bes/hello_world/bes.conf
	A    bes/hello_world/SayResponseHandler.cc

	Changed the name in order to create a real Makefile.am. Need to delete this one before I can add the real one. D    Makefile.am

	Changed the name again to include bes in the name. A    bin/besCreateModule D    bin/createModule D    bin/createServer

	Renamed to createModule A    createModule

	We are creating a module, not a server. Changed the name. A    docs/OPeNDAP_Creating_Module.doc D    docs/OPeNDAP_Creating_Server.doc

	Updated the help files with current commands, adding the commands for setting and showing context and showing catalog information. M    bes/bes_help.txt M    bes/dap_help.html M    bes/bes_help.html M    bes/dap_help.txt

2007-02-07  Patrick West  <pwest@opendap.org>

	Added information about configuring the BES in the bes.conf file, about how to start and stop the BES, and a note about what it means to stop the BES, that only the main listener and the daemon are stopped. Any listeners currently connected to clients will not be stopped in multiple mode. M    INSTALL

	Adding it back. A    dispatch/BESDapHandlerException.h

	For some reason svn thinks that the file has a lower case h instead of an upper case H. Trying to clean that up. D    http://scm.opendap.org:8090/svn/trunk/bes/dispatch/BESDapHandlerException.h

2007-02-07  James Gallagher  <jgallagher@opendap.org>

	Removed. This file is a duplicate of BESDapHandlerException.h except for the name (lowercase 'H' in the file name). These case collisions confuse OS/X.
	D    dispatch/BESDaphandlerException.h

2007-02-07  Patrick West  <pwest@opendap.org>

	Not sure where this came from, but there were two 'const' tags at the end of one of the methods. M    cmdln/CmdClient.cc

	Added the commands 'set context <name> to <value>;' and 'show context;'. The first command allows the client to set a context in the BES. The reason for this is to allow errors to be dumped back as dap2 errors, so the caommand would be 'set context errors to dap2;'. The show command will respond with the list of context name/value pairs currently set in the BES.
	Modified the Exception classes to contain return codes, instead of having
	these used around the code. Also, a context is set within the exception
	classes. This cleans up the BESExceptionManager. Instead of trying to
	dynamically cast the exception classes to see which one it is to set the
	context and return the correct return code, it's all in the exception class.
	This way, users can create new BESException classes without adding exception
	callbacks.

	Created a new dap handler exception that contains Error class inforamtion,
	including the ErrorCode. The BESDapModule now adds an exception callback to
	handle the specific case where the error context is set to dap2. When this
	happens an Error object is created and dumped to stdout.
	M    bes/dispatch/BESLogException.h
	A    bes/dispatch/BESShowContextResponseHandler.cc
	M    bes/dispatch/BESVersionInfo.h
	M    bes/dispatch/BESSilentInfo.h
	A    bes/dispatch/BESSetContextResponseHandler.cc
	M    bes/dispatch/BESXMLInfo.h
	M    bes/dispatch/BESDatabaseException.h
	M    bes/dispatch/BESKeysException.h
	M    bes/dispatch/BESDapModule.cc
	M    bes/dispatch/BESSilentInfo.cc
	A    bes/dispatch/BESDapHandlerException.cc
	A    bes/dispatch/BESDapHandlerException.h
	M    bes/dispatch/BESInfo.cc
	M    bes/dispatch/BESResponseException.h
	A    bes/dispatch/BESDaphandlerException.h
	M    bes/dispatch/BESMemoryException.h
	M    bes/dispatch/Makefile.am
	M    bes/dispatch/BESException.h
	A    bes/dispatch/BESContextManager.cc
	A    bes/dispatch/BESSetContextResponseHandler.h
	M    bes/dispatch/BESIncorrectRequestException.h
	M    bes/dispatch/BESResponseNames.h
	M    bes/dispatch/BESTransmitException.h
	M    bes/dispatch/BESDataNames.h
	M    bes/dispatch/BESAggregationException.h
	A    bes/dispatch/BESContextManager.h
	M    bes/dispatch/BESContainerStorageException.h
	A    bes/dispatch/BESShowContextResponseHandler.h
	M    bes/dispatch/BESExceptionManager.cc
	M    bes/dispatch/BESDefaultModule.cc
	M    bes/dispatch/BESInfo.h
	M    bes/dispatch/BESHandlerException.h
	M    bes/server/besctl.in
	A    bes/command/BESSetContextCommand.h
	M    bes/command/BESDefaultCommands.cc
	M    bes/command/BESParserException.cc
	M    bes/command/BESParserException.h
	M    bes/command/Makefile.am
	A    bes/command/BESSetContextCommand.cc

2007-02-06  James Gallagher  <jgallagher@opendap.org>

	Formatting changes to random source files; dispatch/Makefile.am: Modified the value of BES_CONF_DIR so that it includes the 'bes' subdirectory. This is a fix for #759

2007-02-03  Patrick West  <pwest@opendap.org>

	Added information about PATH and LD_LIBRARY_PATH M    INSTALL

2007-02-01  James Gallagher  <jgallagher@opendap.org>

	bes.conf.in: I tried to make the two data root parameters' comments a bit easier to understand...

2007-01-18  Patrick West  <pwest@opendap.org>

	Flushed out a bit more of the secure server development using ssl. The paths to the certificate and key file is specified in the bes configuration file. Can also specify what secure port to use in the server, defaults to 10003. Changed debugging in the SSL classes to use BESDEBUG. M    bes/dispatch/bes/bes.conf.in M    bes/ppt/PPTServer.h M    bes/ppt/PPTClient.cc M    bes/ppt/PPTServer.cc M    bes/ppt/SSLClient.cc M    bes/ppt/PPTClient.h M    bes/ppt/SocketUtilities.cc M    bes/ppt/PPTProtocol.cc M    bes/ppt/SSLServer.cc

2007-01-11  Patrick West  <pwest@opendap.org>

	Fixed the issue in the Filter transmitter (the transmitter that uses a dods filter) where the static send functions were not being registered. Only the send_html and send_text methods are on a transmitter. All other transmit functions are registered static functions for the transmission of other respoonse objects.
	Also modified the response objects for DAS, DDS, and DataDDS to dump the
	actual DAS, DDS, and DataDDS objects in the dump method and not just
	pointers to the objects.

	Also fixed an issue where if a transmitter is not registered to transmit a
	given response object, nothing was happening. If there isn't a registered
	transmit function then an exception is thrown.
	M    BESFilterTransmitter.cc
	M    BESDASResponse.cc
	M    BESDapModule.cc
	M    BESIndent.cc
	M    BESIndent.h
	M    BESDapTransmit.cc
	M    BESDDSResponse.cc
	M    BESDataDDSResponse.cc
	M    BESDataHandlerInterface.h
	M    BESCgiInterface.cc
	M    BESFilterTransmitter.h
	M    BESInterface.cc

2007-01-02  James Gallagher  <jgallagher@opendap.org>

	Added a note about check-local to Makefile.am

2007-01-02  Patrick West  <pwest@opendap.org>

	Requires libdap 3.7.4. M    bes.spec M    configure.ac

2007-01-02  James Gallagher  <jgallagher@opendap.org>

	Added stuff so 'make check' will run the tests here.

	Updated tcompound2.h5.bescmd.baseline.

2006-12-29  Patrick West  <pwest@opendap.org>

	dap_help.html and dap_help.txt were not being included in the release. M    dispatch/Makefile.am

	Preparing the BES for 3.3.1 release. M    ChangeLog M    bes.spec M    configure.ac M    INSTALL M    NEWS

2006-12-28  Nathan Potter  <ndp@opendap.org>

	Changed some tests in bes/cmdln/testsuit/show and bes/cmdln/testsuit/show/ssfunc to use match for improved portability

2006-12-27  Nathan Potter  <ndp@opendap.org>

	BES: Updated tests after repair of bug 754

2006-12-26  Patrick West  <pwest@opendap.org>

	Was not reading in the end of the buffer properly and not checking for the termination properly. Pulled the MarkerFinder class from server4 java code and converted it to C++. Works like a charm. A    ppt/PPTMarkFinder.cc A    ppt/PPTMarkFinder.h M    ppt/PPTConnection.cc M    ppt/Makefile.am

2006-12-21  Nathan Potter  <ndp@opendap.org>

	Updated tests and added server side function tests to bescmdln

2006-12-20  Nathan Potter  <ndp@opendap.org>

2006-12-20  James Gallagher  <jgallagher@opendap.org>

	BESDDXResponseHandler.cc: Fixed ticket 753. Attributes were appearing twice in the DDX. This was do to a failure to communicate... Code in BESDDXResquestHandler built the DDX using the handler's code to build the DDS and DAS, but in the time since this (BESDDXReq...) was written the handlers have all been changed so that the DDS already contains attributes. So when this code added them, it was adding a second copy. This code has been modified to just use the DDS that comes from the handler.

2006-12-19  James Gallagher  <jgallagher@opendap.org>

	Changes to the formatting for some files in dispatch and some new text in the top level README. The formatting changes are the result of some subtle changes in my Eclipse settings and using spaces instead of tabs (which makes the formatting no longer dependent on the tabs setting of any editor).

	BESDapTransmit.cc: Fixed ticket 710. The code for send_basic_ddx() was not trapping the Error objects from DODSFilter::send_ddx() and recasting them in a BESException object, hence the unknown exception error.

	BESDDXResponseHandler.cc: Removed call to dump.

	BESDebug.h: Fixed some warnings about return types and control reaching the end of non-void functions (begin_ and end_debug).

2006-12-07  Nathan Potter  <ndp@opendap.org>

	BES: Added escape handling to BESTokenizer

2006-12-05  Nathan Potter  <ndp@opendap.org>

2006-12-05  Patrick West  <pwest@opendap.org>

	Added call to make sure the real name is on the include list as well as not being on the exclude list. M    dispatch/BESContainerStorageCatalog.cc

	If someone tries to create a container in the catalog framework with a real_name that is on the exclude list then an exception is thrown. M    dispatch/BESCatalogDirectory.h A    dispatch/BESCatalogUtils.h M    dispatch/Makefile.am M    dispatch/BESContainerStorageCatalog.h A    dispatch/BESCatalogUtils.cc M    dispatch/BESContainerStorageCatalog.cc M    dispatch/BESCatalogDirectory.cc

	Closing the connection if establishing the connection fails. The connectiono could have been established, but a problem occurred afterwords. So close the connection. M    CmdApp.cc

	Removed debug statements that were being displayed when closing a connection. M    daemon.cc

2006-12-04  Nathan Potter  <ndp@opendap.org>

	bescmdln: repaired freeform test baseline

2006-12-03  Patrick West  <pwest@opendap.org>

	Moved the usage and version code to another class to be shared by the daemon and the listener. Added a -h option for help. A    server/BESServerUtils.cc M    server/daemon.cc A    server/BESServerUtils.h M    server/Makefile.am M    server/ServerApp.cc M    server/ServerApp.h

	If requesting version then the daemon doesn't try to start the listener. Fixed the problem where if you specify -d and then another option without specifying a debug option, then an error is displayed and the usage is displayed. The version displayed now uses the PACKAGE macros from the config file. M    server/daemon.cc M    server/ServerApp.cc

2006-12-01  Patrick West  <pwest@opendap.org>

	With the addition of the parameter BES.Data.RootDirectory, the results of adding a container are a bit different. Just had to adjust the test to meet the new requirements for containers. M    test/testsuite/dispatch.0/pvolT.exp M    test/pvolT.cc M    test/persistence_cgi_test.ini

2006-11-30  Nathan Potter  <ndp@opendap.org>

2006-11-29  Patrick West  <pwest@opendap.org>

	Replaced hard coded buffer sizes with macro M    bes/dispatch/BESInfo.cc M    bes/dispatch/BESContainer.cc M    bes/dispatch/BESStreamResponseHandler.cc M    bes/ppt/PPTClient.cc M    bes/ppt/PPTServer.cc M    bes/ppt/PPTConnection.cc M    bes/ppt/PPTProtocol.h

	If the token after "with" in a define command is not c.constraint= or c.attributes= where c is the container name from a set command, then the parser would crash. The problem was that the result from a std::string find method was being compared to 0 rather than string::npos. M    command/BESTokenizer.cc

2006-11-27  Patrick West  <pwest@opendap.org>

	Removed debug statements from exclude code M    bes/dispatch/BESCatalogDirectory.cc

	If the node being requested is a directory and is in the exclude list, then return an error message. If the node being requested is a file and is not in the include list or is in the exclude list, then return an error message. Only if the node being requested can be included will the information be returned. This already worked for sub nodes. M    bes/dispatch/BESCatalogDirectory.h M    bes/dispatch/BESCatalogDirectory.cc

2006-11-24  Patrick West  <pwest@opendap.org>

	../ not allowed when creating a container. This will prevent people from trying to find files they shouldn't be looking at, keeping their containers restricted to below the root directory. M    dispatch/BESContainerStorageVolatile.cc

	createServer script is up to date with the latest bes.conf file. Added dump methods to the response and request handlers and the module class. M    bes/templates/ResponseHandler.cc M    bes/templates/ResponseHandler.h M    bes/templates/_commands.cc D    bes/templates/opendap.ini M    bes/templates/Module.cc M    bes/templates/RequestHandler.cc M    bes/templates/Module.h M    bes/templates/RequestHandler.h A    bes/templates/bes.conf M    bes/bin/createServer

	Added BES.Data.RootDirectory key to bes configuration file. Before anyone was able to look at any file on the system. For example, a user could have said 'set container values c,/etc/passwd,txt;define d as c;get stream for d;' and gotten back the /etc/passwd file. Now a root directory is used to make sure that only the data under the root directory is searched. M    dispatch/BESContainerStorageVolatile.h M    dispatch/bes/bes.conf.in M    dispatch/BESContainerStorageCatalog.h M    dispatch/BESContainerStorageCatalog.cc M    dispatch/BESContainerStorageVolatile.cc

	All classes in BES now inherit from the same parent, BESObj. BESObj has a dump method on it that allows, during debug, for an object's state to be dumped (private data members, whatever else). Also on the BESObj class is a operator<< method so that you can have an object, called obj, and do the following: cout << obj ; Created a BESIndent class so that dumps can be indented nicely for easier debugging.
	Created a BESDebug class and the beginnings of debug information throughout
	the code. The -d option on the command line client and the server (including
	the besctl script) now work. The options takes an argument, either cerr (to
	dump debug information to cerr) or the name of a file where debug
	information will be sent.

	The -t options on the command line client (and in the PPT client code) is
	now working. Before we accepted the flag, but ignored it.

	In the command line client the usage information is only dumped once. And,
	if version is requested, the usage is NOT dumped after the version
	information is dumped.

	Removed any reference to key/value pairs in the BES configuration file that
	had OPeNDAP at the front and any error messages that reference them. They
	all begin with BES.
	M    bes/apache/BESApacheWrapper.cc
	M    bes/apache/requestsT.cc
	M    bes/apache/local_makefile
	M    bes/apache/wrapperT.cc
	M    bes/cmdln/CmdClient.cc
	M    bes/cmdln/CmdApp.cc
	M    bes/cmdln/CmdClient.h
	M    bes/cmdln/CmdApp.h
	M    bes/dispatch/BESVersionInfo.cc
	M    bes/dispatch/BESLogException.h
	M    bes/dispatch/BESStatusResponseHandler.h
	M    bes/dispatch/BESVersionResponseHandler.cc
	M    bes/dispatch/BESMemoryManager.cc
	M    bes/dispatch/BESVersionInfo.h
	M    bes/dispatch/BESDataRequestInterface.h
	M    bes/dispatch/BESCatalogList.cc
	M    bes/dispatch/BESHelpResponseHandler.h
	M    bes/dispatch/BESDefineResponseHandler.h
	M    bes/dispatch/BESReturnManager.cc
	M    bes/dispatch/BESStreamResponseHandler.h
	M    bes/dispatch/BESSilentInfo.h
	M    bes/dispatch/BESDapModule.h
	M    bes/dispatch/BESXMLInfo.h
	M    bes/dispatch/BESAggregationServer.h
	M    bes/dispatch/BESLog.cc
	M    bes/dispatch/BESLog.h
	M    bes/dispatch/BESDelContainerResponseHandler.cc
	M    bes/dispatch/BESDatabaseException.h
	M    bes/dispatch/BESDASResponse.cc
	M    bes/dispatch/BESPluginFactory.h
	M    bes/dispatch/BESKeysResponseHandler.cc
	M    bes/dispatch/BESProcessEncodedString.h
	M    bes/dispatch/BESDDSResponseHandler.h
	M    bes/dispatch/BESKeysException.h
	M    bes/dispatch/BESDDXResponseHandler.cc
	A    bes/dispatch/BESException.cc
	M    bes/dispatch/BESReporterList.cc
	D    bes/dispatch/default_module.cc
	M    bes/dispatch/BESShowDefsResponseHandler.h
	M    bes/dispatch/BESInterface.h
	M    bes/dispatch/BESTextInfo.h
	M    bes/dispatch/BESContainerStorageList.cc
	M    bes/dispatch/BESContainerStorage.h
	M    bes/dispatch/BESContainerStorageVolatile.h
	M    bes/dispatch/BESDapModule.cc
	M    bes/dispatch/BESSilentInfo.cc
	M    bes/dispatch/BESKeys.cc
	M    bes/dispatch/BESBaseApp.cc
	M    bes/dispatch/BESDapRequestHandler.cc
	M    bes/dispatch/BESCatalog.h
	D    bes/dispatch/dispatch_version.h
	M    bes/dispatch/BESBasicTransmitter.cc
	M    bes/dispatch/BESApp.h
	M    bes/dispatch/BESMemoryGlobalArea.h
	M    bes/dispatch/BESRequestHandlerList.h
	M    bes/dispatch/BESDataResponseHandler.cc
	M    bes/dispatch/BESKeysResponseHandler.h
	M    bes/dispatch/BESInfo.cc
	M    bes/dispatch/BESDefinitionStorageException.h
	M    bes/dispatch/BESPlugin.h
	M    bes/dispatch/BESCatalogDirectory.h
	M    bes/dispatch/BESReporter.h
	M    bes/dispatch/BESTransmitter.cc
	M    bes/dispatch/BESDefinitionStorageVolatile.cc
	M    bes/dispatch/BESSetContainerResponseHandler.h
	M    bes/dispatch/BESBasicHttpTransmitter.cc
	M    bes/dispatch/BESResponseException.h
	A    bes/dispatch/BESIndent.cc
	M    bes/dispatch/BESRequestHandlerList.cc
	M    bes/dispatch/BESMemoryGlobalArea.cc
	A    bes/dispatch/BESIndent.h
	A    bes/dispatch/BESDebug.cc
	M    bes/dispatch/BESModuleApp.cc
	M    bes/dispatch/BESDASResponseHandler.h
	M    bes/dispatch/BESResponseObject.h
	M    bes/dispatch/BESCatalogResponseHandler.cc
	M    bes/dispatch/BESAggFactory.h
	M    bes/dispatch/BESMemoryException.h
	D    bes/dispatch/default_module.h
	D    bes/dispatch/dispatch_test.cc
	M    bes/dispatch/BESContainerStorageFile.cc
	M    bes/dispatch/BESCatalogList.h
	M    bes/dispatch/BESObj.h
	M    bes/dispatch/BESXMLInfo.cc
	M    bes/dispatch/BESHTMLInfo.cc
	M    bes/dispatch/BESInitializer.h
	M    bes/dispatch/BESDelDefsResponseHandler.h
	M    bes/dispatch/BESShowContainersResponseHandler.h
	M    bes/dispatch/BESInfoList.cc
	M    bes/dispatch/BESDASResponse.h
	M    bes/dispatch/Makefile.am
	M    bes/dispatch/BESGlobalIQ.h
	M    bes/dispatch/BESProcIdResponseHandler.cc
	M    bes/dispatch/BESReporterList.h
	M    bes/dispatch/BESException.h
	M    bes/dispatch/BESContainerStorageCatalog.h
	M    bes/dispatch/BESHelpResponseHandler.cc
	M    bes/dispatch/BESDelContainersResponseHandler.cc
	M    bes/dispatch/BESDefinitionStorageList.cc
	M    bes/dispatch/BESDefinitionStorageList.h
	M    bes/dispatch/BESSetContainerResponseHandler.cc
	M    bes/dispatch/BESBasicTransmitter.h
	M    bes/dispatch/BESIncorrectRequestException.h
	M    bes/dispatch/BESHTMLInfo.h
	M    bes/dispatch/BESContainer.h
	M    bes/dispatch/BESDataDDSResponse.h
	M    bes/dispatch/BESRequestHandler.cc
	M    bes/dispatch/BESGlobalInit.h
	M    bes/dispatch/BESDataResponseHandler.h
	M    bes/dispatch/BESCatalogResponseHandler.h
	M    bes/dispatch/BESDDSResponse.cc
	M    bes/dispatch/BESDDSResponse.h
	M    bes/dispatch/BESDefine.h
	M    bes/dispatch/BESResponseHandler.h
	M    bes/dispatch/BESContainerStorageCatalog.cc
	M    bes/dispatch/BESContainerStorageFile.h
	A    bes/dispatch/BESAggregationServer.cc
	M    bes/dispatch/BESBasicHttpTransmitter.h
	M    bes/dispatch/BESContainer.cc
	M    bes/dispatch/BESDelDefsResponseHandler.cc
	M    bes/dispatch/BESShowContainersResponseHandler.cc
	M    bes/dispatch/BESDASResponseHandler.cc
	M    bes/dispatch/BESStatus.h
	M    bes/dispatch/BESCgiInterface.h
	M    bes/dispatch/BESDelContainerResponseHandler.h
	M    bes/dispatch/BESModuleApp.h
	M    bes/dispatch/BESResponseHandlerList.cc
	A    bes/dispatch/BESDebug.h
	A    bes/dispatch/BESDataHandlerInterface.cc
	M    bes/dispatch/BESInfoList.h
	A    bes/dispatch/BESDefine.cc
	D    bes/dispatch/version.h
	M    bes/dispatch/BESDDXResponseHandler.h
	M    bes/dispatch/BESDelDefResponseHandler.cc
	M    bes/dispatch/BESDefineResponseHandler.cc
	M    bes/dispatch/BESDelContainersResponseHandler.h
	M    bes/dispatch/BESPluginException.h
	M    bes/dispatch/BESDefinitionStorage.h
	M    bes/dispatch/BESDefinitionStorageVolatile.h
	M    bes/dispatch/BESDataDDSResponse.cc
	M    bes/dispatch/BESProcessEncodedString.cc
	M    bes/dispatch/BESDDSResponseHandler.cc
	M    bes/dispatch/BESContainerStorageException.h
	M    bes/dispatch/BESDataHandlerInterface.h
	M    bes/dispatch/BESResponseHandlerList.h
	A    bes/dispatch/BESDefaultModule.h
	M    bes/dispatch/BESShowDefsResponseHandler.cc
	M    bes/dispatch/BESStatusResponseHandler.cc
	M    bes/dispatch/test/TestReporter.h
	M    bes/dispatch/test/keys_test.ini
	M    bes/dispatch/test/testsuite/dispatch.0/keysT.exp
	A    bes/dispatch/test/testsuite/dispatch.0/agglistT.exp
	M    bes/dispatch/test/defT.ini
	A    bes/dispatch/test/TestAggServer.h
	A    bes/dispatch/test/agglistT.cc
	M    bes/dispatch/test/bad_keys1.ini
	M    bes/dispatch/test/bad_keys2.ini
	M    bes/dispatch/test/persistence_cgi_test.ini
	M    bes/dispatch/test/keysT.cc
	M    bes/dispatch/test/persistence_mysql_test.ini
	A    bes/dispatch/test/agglistT.h
	M    bes/dispatch/test/defT.cc
	M    bes/dispatch/test/Makefile.am
	A    bes/dispatch/test/TestAggServer.cc
	M    bes/dispatch/BESDelDefResponseHandler.h
	M    bes/dispatch/BESVersionResponseHandler.h
	M    bes/dispatch/BESContainerStorageList.h
	M    bes/dispatch/BESContainerStorageVolatile.cc
	M    bes/dispatch/BESStreamResponseHandler.cc
	M    bes/dispatch/BESAbstractModule.h
	M    bes/dispatch/BESReturnManager.h
	M    bes/dispatch/BESKeys.h
	M    bes/dispatch/BESBaseApp.h
	M    bes/dispatch/BESDapRequestHandler.h
	M    bes/dispatch/BESTransmitter.h
	M    bes/dispatch/BESCgiInterface.cc
	M    bes/dispatch/BESGlobalInit.cc
	M    bes/dispatch/BESFilterTransmitter.h
	M    bes/dispatch/BESAggFactory.cc
	M    bes/dispatch/BESRequestHandler.h
	M    bes/dispatch/BESExceptionManager.cc
	A    bes/dispatch/BESDefaultModule.cc
	M    bes/dispatch/BESExceptionManager.h
	M    bes/dispatch/BESResponseHandler.cc
	M    bes/dispatch/BESInfo.h
	M    bes/dispatch/BESHandlerException.h
	M    bes/dispatch/BESProcIdResponseHandler.h
	M    bes/dispatch/BESCatalogDirectory.cc
	M    bes/dispatch/BESInterface.cc
	M    bes/dispatch/BESTextInfo.cc
	M    bes/ppt/PPTServer.h
	M    bes/ppt/UnixSocket.h
	A    bes/ppt/Connection.cc
	M    bes/ppt/SocketListener.h
	M    bes/ppt/Connection.h
	M    bes/ppt/SSLClient.h
	M    bes/ppt/PPTClient.cc
	M    bes/ppt/SSLConnection.cc
	M    bes/ppt/SSLConnection.h
	M    bes/ppt/Socket.h
	M    bes/ppt/SSLServer.h
	M    bes/ppt/PPTServer.cc
	M    bes/ppt/UnixSocket.cc
	M    bes/ppt/SocketListener.cc
	M    bes/ppt/TcpSocket.cc
	M    bes/ppt/SSLClient.cc
	M    bes/ppt/TcpSocket.h
	M    bes/ppt/PPTClient.h
	M    bes/ppt/ServerHandler.h
	M    bes/ppt/SocketException.h
	M    bes/ppt/PPTConnection.cc
	M    bes/ppt/PPTException.h
	M    bes/ppt/Makefile.am
	M    bes/ppt/PPTConnection.h
	M    bes/ppt/PPTProtocol.h
	M    bes/ppt/SSLServer.cc
	M    bes/ppt/Socket.cc
	M    bes/server/test/TestSigResponseHandler.cc
	M    bes/server/test/TestSigResponseHandler.h
	M    bes/server/test/TestCommand.cc
	M    bes/server/test/TestCommand.h
	M    bes/server/test/TestEhmResponseHandler.cc
	M    bes/server/test/TestRequestHandler.cc
	M    bes/server/test/TestModule.h
	M    bes/server/test/TestRequestHandler.h
	M    bes/server/test/TestEhmResponseHandler.h
	M    bes/server/BESServerHandler.cc
	M    bes/server/BESServerHandler.h
	M    bes/server/daemon.cc
	M    bes/server/ServerApp.cc
	M    bes/server/ServerApp.h
	M    bes/command/BESDeleteCommand.cc
	M    bes/command/BESDeleteCommand.h
	M    bes/command/BESTermCommand.cc
	M    bes/command/BESDelContainerCommand.cc
	A    bes/command/BESDefaultCommands.cc
	M    bes/command/BESCatalogCommand.cc
	M    bes/command/BESCatalogCommand.h
	M    bes/command/BESTokenizer.h
	D    bes/command/opendap_commands.cc
	M    bes/command/BESShowCommand.cc
	D    bes/command/opendap_commands.h
	M    bes/command/BESGetCommand.h
	M    bes/command/BESCommand.h
	M    bes/command/BESShowCommand.h
	M    bes/command/BESCmdParser.h
	M    bes/command/BESDelDefCommand.h
	M    bes/command/BESCmdInterface.h
	M    bes/command/BESSetCommand.h
	M    bes/command/BESDelDefsCommand.cc
	M    bes/command/BESDelDefsCommand.h
	M    bes/command/BESTermCommand.h
	M    bes/command/BESDelContainerCommand.h
	A    bes/command/BESDefaultCommands.h
	M    bes/command/BESTokenizer.cc
	M    bes/command/BESParserException.cc
	M    bes/command/BESParserException.h
	M    bes/command/BESGetCommand.cc
	M    bes/command/BESCommand.cc
	M    bes/command/DAPCommandModule.cc
	M    bes/command/BESCmdParser.cc
	M    bes/command/DAPCommandModule.h
	M    bes/command/BESDelDefCommand.cc
	M    bes/command/BESCmdInterface.cc
	M    bes/command/BESDefineCommand.cc
	M    bes/command/BESDelContainersCommand.cc
	M    bes/command/BESSetCommand.cc
	M    bes/command/BESDefineCommand.h
	M    bes/command/BESDelContainersCommand.h
	M    bes/command/Makefile.am
	M    bes/command/BESSetContainerCommand.cc
	M    bes/command/BESSetContainerCommand.h

2006-11-22  James Gallagher  <jgallagher@opendap.org>

	Updated the hdf5/tcompound2.h5.bescmd.baseline file as per Nathan's request.

2006-11-22  Nathan Potter  <ndp@opendap.org>

2006-11-22  Patrick West  <pwest@opendap.org>

	rem_command replaced with del_command and the corresponding BESCommand instance is deleted for the caller. M    TestModule.cc

2006-11-21  Nathan Potter  <ndp@opendap.org>

2006-11-21  James Gallagher  <jgallagher@opendap.org>

	Added

	Fixes, hacks, et cetera

	Removed blank line, which brke this test.

2006-11-21  Nathan Potter  <ndp@opendap.org>

2006-11-20  James Gallagher  <jgallagher@opendap.org>

	common_tests.exp: Added

2006-11-16  Patrick West  <pwest@opendap.org>

	The purpose of the initT test program is to make sure that global objects are being created in the proper order. Both TheCat and TheDog were being initiatlized at level 1. Changed TheCat to be initialized at level 2 after TheDog is initialized. M    TheCat.cc

2006-11-07  Patrick West  <pwest@opendap.org>

	Building on Solaris 10, readline is not installed by default and the extern declarations in CmdClient.cc had incorrect signatures. M    bes/cmdln/CmdClient.cc

	The function sys_errlist does not exist on all machines. Created a sys_errlist.m4 file in the conf directory to determine if it is available. If it is available then use it. If not, then use strerror. A    bes/conf/sys_errlist.m4 M    bes/ppt/SSLServer.cc M    bes/configure.ac

2006-11-06  Patrick West  <pwest@opendap.org>

	Default is that if --with-openssl is NOT specified and cannot be found on the system then OpenSSL is not used. If --without-openssl is specified then OpenSSL is not used. If either --with-openssl is specified, --with-openssl is NOT specified nor is --without-openssl and openssl is found then it is used. M    bes/conf/openssl.m4

	--without-openssl now works correctly. If --without-openssl is specified then openssl is not looked for in the system. If nothing is specified when running configure (no --with-openssl or --without-openssl) then openssl is looked for. If not found an error is reported and the configure fails. If it is found then we continue. If --without--openssl is specified, then the ssl classes in ppt are not built and the code doing authentication is ifdef'd out. M    bes/conf/openssl.m4 M    bes/ppt/PPTServer.h M    bes/ppt/PPTClient.cc M    bes/ppt/PPTServer.cc M    bes/ppt/Makefile.am

2006-11-03  Patrick West  <pwest@opendap.org>

	Added an option to get dap dependent bes libraries. To be used by an modules that require libdap. M    bes-config.in

	Moved the container and definition commands back to the default list of commands instead of part of the dap module. M    command/Makefile.am

	Added the dl library dependency to the configure script since we are not building with the libdap libraries, which had dl as part of its libs list. M    configure.ac

	Once you get back a module object from the plugin factory it can be deleted after use. So, in the initialization and in the termination method, delete the module object returned by get. It is created each time. M    BESModuleApp.cc

	Changed rem_command to del_command to have it delete the command (if not the TermCommand) from the list instead of just returning it and requiring the user to delete the command. Moved the container and definition commands back to the default command list instead of the dap command list. M    command/opendap_commands.cc M    command/BESCommand.h M    command/BESCommand.cc M    command/DAPCommandModule.cc

	util.h was being included from libdap, but is no longer needed. M    dispatch/BESVersionResponseHandler.cc

	Removed libdap dependence from dispatch library, making libdap dependence and the building of dap_module and bes_dap libraries optional in dispatch. Removed any dependencies in source files for libdap code. M    bes/cmdln/CmdApp.cc M    bes/configure.ac M    bes/server/ServerApp.cc M    bes/command/BESParserException.cc M    bes/command/Makefile.am

	The core BES code no longer depends on libdap. Changed the Makfile to check if the dap-config script exists. If it does, then build the dap_module library and the new library bes-dap. If not, just build the dispatch library. Created a new parent class for response objects BESResponseObject, which used to be in libdap and called DODSResponseObject. Created classes to represent DAS, DDS, DataDDS in BES, called BESDASResponse, BESDDSResponse and BESDataDDSResponse. Created a dap request handler that handles the building of help information for dap requests and version information. Changed the container compression routine to look for a list of compression extensions (default gz, bz2, and Z) instead of a regular expression. Removed the debug flag from the App class until we can get a debug class implemented. Any Error exceptions need to be caught in the data handlers and converted to BESHandlerException (the non-fatal exception). No Error exceptions are caught in the core BES. M    dispatch/BESVersionInfo.cc M    dispatch/BESStatusResponseHandler.h M    dispatch/BESVersionResponseHandler.cc M    dispatch/BESVersionInfo.h M    dispatch/BESHelpResponseHandler.h M    dispatch/BESSilentInfo.h M    dispatch/BESXMLInfo.h M    dispatch/BESFilterTransmitter.cc A    dispatch/BESDASResponse.cc M    dispatch/BESPluginFactory.h M    dispatch/BESDDXResponseHandler.cc M    dispatch/default_module.cc M    dispatch/BESShowDefsResponseHandler.h M    dispatch/BESTextInfo.h M    dispatch/BESDapModule.cc M    dispatch/BESBaseApp.cc A    dispatch/BESDapRequestHandler.cc M    dispatch/BESApp.h M    dispatch/BESDataResponseHandler.cc M    dispatch/BESKeysResponseHandler.h M    dispatch/BESPlugin.h M    dispatch/BESTransmitter.cc M    dispatch/BESSetContainerResponseHandler.h M    dispatch/BESBasicHttpTransmitter.cc M    dispatch/BESResponseException.h M    dispatch/BESRequestHandlerList.cc A    dispatch/BESResponseObject.h M    dispatch/bes/bes_help.txt A    dispatch/bes/dap_help.html M    dispatch/bes/bes.conf.in M    dispatch/bes/bes_help.html A    dispatch/bes/dap_help.txt M    dispatch/BESXMLInfo.cc M    dispatch/BESObj.h A    dispatch/BESUtil.cc M    dispatch/BESHTMLInfo.cc M    dispatch/BESShowContainersResponseHandler.h M    dispatch/BESDelDefsResponseHandler.h A    dispatch/BESDASResponse.h M    dispatch/Makefile.am M    dispatch/BESProcIdResponseHandler.cc M    dispatch/BESHTMLInfo.h M    dispatch/BESContainer.h A    dispatch/BESDataDDSResponse.h M    dispatch/BESDapTransmit.cc M    dispatch/BESRequestHandler.cc A    dispatch/BESDDSResponse.cc M    dispatch/BESCatalogResponseHandler.h A    dispatch/BESDDSResponse.h M    dispatch/BESResponseHandler.h M    dispatch/BESContainer.cc M    dispatch/BESDASResponseHandler.cc M    dispatch/BESDelContainerResponseHandler.h M    dispatch/BESResponseHandlerList.cc M    dispatch/BESDelContainersResponseHandler.h A    dispatch/BESDataDDSResponse.cc M    dispatch/BESDDSResponseHandler.cc M    dispatch/BESDataHandlerInterface.h M    dispatch/BESResponseHandlerList.h M    dispatch/BESStatusResponseHandler.cc M    dispatch/BESDelDefResponseHandler.h M    dispatch/BESVersionResponseHandler.h A    dispatch/BESDapRequestHandler.h M    dispatch/BESTransmitter.h A    dispatch/BESUtil.h M    dispatch/BESDapTransmit.h M    dispatch/BESExceptionManager.cc M    dispatch/BESResponseHandler.cc M    dispatch/BESInfo.h M    dispatch/BESProcIdResponseHandler.h M    dispatch/BESInterface.cc M    dispatch/BESTextInfo.cc

2006-10-14  Patrick West  <pwest@opendap.org>

	Changed 'get file' command to 'get stream' command. A    dispatch/BESStreamResponseHandler.h D    dispatch/BESFileResponseHandler.h M    dispatch/default_module.cc M    dispatch/Makefile.am D    dispatch/BESFileResponseHandler.cc M    dispatch/BESResponseNames.h A    dispatch/BESStreamResponseHandler.cc

	Feature 42 2b implemented, isData flag set in catalog display to let client know that the node has responses associated with it. Also began implementing 2c of feature 42, which will return the different response types for the node. M    dispatch/BESCatalogDirectory.h M    dispatch/BESContainerStorageCatalog.h M    dispatch/BESContainerStorageCatalog.cc M    dispatch/BESCatalogDirectory.cc

2006-10-13  Patrick West  <pwest@opendap.org>

	If successfully deleted all definitions then need to return true. Was returning nothing. M    BESDefinitionStorageVolatile.cc

2006-10-12  Patrick West  <pwest@opendap.org>

	Added 'get file' request as default command. Uses the BESGetCommand class to build the request. Also cleaned up some includes.:q M    dispatch/BESDDXResponseHandler.cc AM   dispatch/BESFileResponseHandler.h M    dispatch/default_module.cc M    dispatch/BESDataResponseHandler.cc M    dispatch/BESCatalogResponseHandler.cc M    dispatch/Makefile.am AM   dispatch/BESFileResponseHandler.cc M    dispatch/BESProcIdResponseHandler.cc M    dispatch/BESHelpResponseHandler.cc M    dispatch/BESResponseNames.h M    dispatch/BESDASResponseHandler.cc M    dispatch/BESDataNames.h M    dispatch/BESDDSResponseHandler.cc M    dispatch/BESExceptionManager.cc M    dispatch/BESInterface.cc M    dispatch/BESTextInfo.cc

2006-09-25  Patrick West  <pwest@opendap.org>

	BESHeapManager had a static singleton, so one was being created. The constructor was setting the current limit and max limit to 3 megabytes. So, when a user set the max heap to more than 3 meg, and wasn't running bes as root, the bes would fail. Most systems, the max is infinate, so that the user can set a max without throwing an exception. M    dispatch/BESMemoryGlobalArea.cc M    dispatch/Makefile.am D    dispatch/BESHeapManager.cc D    dispatch/BESHeapManager.h

2006-09-21  Patrick West  <pwest@opendap.org>

	Using createServer, just build the new BES module. If the user wants an old style cgi app then they can add it. Updated the code to use the latest code. M    templates/ResponseHandler.cc M    templates/conf/bes.m4 D    templates/_handler.cc D    templates/HandlerApp.cc M    templates/configure.ac D    templates/HandlerApp.h D    templates/config M    templates/Makefile.am M    templates/Module.cc M    templates/RequestHandler.cc M    templates/Module.h M    bin/createServer

2006-09-21  James Gallagher  <jgallagher@opendap.org>

	bes.spec: Removed some of the Required programs used for compression since these are really not required for all uses. configure.ac: Bumped up the bes rev to 3.2.1 for these changes Makefile.am: Minor changes to formatting NEWS: Added the usual types of comments...

2006-09-19  James Gallagher  <jgallagher@opendap.org>

	testsuite: Added. Not functional; waiting on the results of a ticket regarding the -i option to bescmdln.

2006-09-19  Patrick West  <pwest@opendap.org>

	If readline returns a null buffer then this means an EOF was reached, so we're done. It's like typing exit. Changed readLine method to return -1 if EOF is reached and check for that when calling readLine. M    CmdClient.cc

	debugging messages were left in the code. Removed. M    CmdApp.cc

2006-09-18  James Gallagher  <jgallagher@opendap.org>

	in dispatch/bes/bes.conf.in: Changed lone 'hdf4' to 'h4' to make all comments match.

	Added testsuite directory with five sample files. This could become the basis for a bes testsuite based on DejaGNU.

2006-09-16  Patrick West  <pwest@opendap.org>

	spec updated with new bes and besd exec names, which are beslistener and besdaemon. libtestmodule, built in server/test, is now built as part of make check instead of the regular build. M    bes.spec M    server/test/Makefile.am

	Updates for release 3.2.0 to ChangeLog, README, and NEWS files. M    ChangeLog M    README M    NEWS

	Changed the sys admin email to not use angle brackets so if a user doesn't change it it doesn't mess up any xml responses. Did the same for all other paramers, just in case. Updated the documentation adding more information for some parameters. M    bes/bes.conf.in

2006-09-15  Patrick West  <pwest@opendap.org>

	Little tweaks to the expected output of the tests. Also, parameters in the keys files have changed names and weren't being reflected here. M    test/containerT.cc M    test/testsuite/dispatch.0/initT.exp M    test/testsuite/dispatch.0/infoT.exp M    test/testsuite/dispatch.0/keysT.exp M    test/testsuite/dispatch.0/pfileT.exp M    test/info_test.ini M    test/empty.ini M    test/persistence_file_test.ini M    test/keysT.cc M    test/infoT.cc M    test/Makefile.am

	Module libraries are created with -module option and without version information. Docs directory now has a makefile in it so that documentation is included in the release. doxygen information is now included in the release, although the comments in the code need to be updated. bes renamed to beslistener. besd renamed to besdaemon. libraries renamed to have bes_ in their names. M    bes-config.in A    docs/Makefile.am M    cmdln/Makefile.am M    dispatch/bes/bes.conf.in M    dispatch/Makefile.am A    bes.spec M    configure.ac M    ppt/Makefile.am M    server/test/Makefile.am M    server/besctl.in M    server/daemon.cc M    server/Makefile.am M    doxy.conf M    Makefile.am M    command/Makefile.am

	Fixed problem where the PPT_COMPLETE_DATA_TRANSMITION token was split between to reads of the buffer. This meant that the token is written to the stream instead of being recognized as the end of the transmission. M    ppt/PPTConnection.cc

	Cleaning up un-needed includes and comments M    dispatch/BESVersionInfo.cc M    dispatch/BESContainerStorageCatalog.cc

2006-09-07  James Gallagher  <jgallagher@opendap.org>

	BESPlugin.h: Changed RTLD_GLOBAL to RTLD_LOCAL in th dlopen() call. This should prevent symbol clashes between two modules. That is, the global symbols of one module will not be used to resolve references in a second module. See ticket #469.

2006-09-06  Patrick West  <pwest@opendap.org>

	help file location incorrect in the bes.conf.in file, updated. Added the uncomnpress and purge scripts .in files to the extra distribution files and the scripts themselves to the distribution clean directive. M    bes/bes.conf.in M    Makefile.am

2006-09-05  Patrick West  <pwest@opendap.org>

	The transmitter was not being set early enough in the process of handling a request. if an exception was thrown then it was possible to not have a transmitter set. It's still possible, if an exception is thrown during startup, but setting the transmitter to either basic or http is being done much sooner. During the build phase it is possible to replace the transmitter with one set in the request, such as using a 'return as' command in a get. M    command/BESCmdInterface.cc

	Allow any registered exception handlers handle displaying administrator information the way they want. Delay adding this information until after iterating through the registered handlers

	send_html in BESbassicHttpTransmitter.cc was calling send_text in the parent class instead of send_html

	error message in BESLog refers to keys that begin with OPeNDAP. Changed to refer to BES.LogName

2006-09-01  Patrick West  <pwest@opendap.org>

	The uncompress script now purges the cache directory using a cache max size that is passed in. I am using the purge_cache perl routine from DODS_Cache.pm in dap-server, with some modifications. The configure now looks for gzip, bzip2, and perl and sets them correctly in the two scripts bes-uncompress.sh and bes-purge.pl. Create .in files to do this and modified the Makefile.am in dispatch to generate the two scripts. Modified BESContainer to look for the key in bes.conf BES.CacheDir.MaxSize, which defaults to 500 MB, and pass that cache size to the uncompress script. AM   dispatch/bes-uncompress.sh.in M    dispatch/bes/bes.conf.in M    dispatch/Makefile.am M    dispatch/BESContainer.h M    dispatch/BESContainer.cc AM   dispatch/bes-purge.pl.in D    dispatch/bes-uncompress.sh M    configure.ac

	Made configuration updates per Patrice Dumas. Changed the transmitter code to only be able to send BESInfo objects. Added function list where developers can add transmit functions to the different transmitter. Created BESDapTransmit to hold the libdap response objects transmit functions (send_basic_das and send_http_das for example). M    bes-config.in A    dispatch/BESDapModule.h D    dispatch/BESModule.h M    dispatch/BESDDXResponseHandler.cc A    dispatch/BESDapModule.cc M    dispatch/BESBasicTransmitter.cc M    dispatch/BESDataResponseHandler.cc A    dispatch/BESTransmitter.cc M    dispatch/BESBasicHttpTransmitter.cc M    dispatch/BESModuleApp.cc M    dispatch/bes/bes.conf.in M    dispatch/Makefile.am M    dispatch/BESTransmitterNames.h M    dispatch/BESBasicTransmitter.h D    dispatch/BESModule.cc A    dispatch/BESDapTransmit.cc M    dispatch/BESBasicHttpTransmitter.h M    dispatch/BESDASResponseHandler.cc M    dispatch/BESModuleApp.h M    dispatch/BESDDSResponseHandler.cc M    dispatch/BESTransmitter.h A    dispatch/BESDapTransmit.h M    dispatch/BESExceptionManager.cc M    configure.ac M    server/test/Makefile.am M    server/besctl.in M    server/daemon.cc M    server/Makefile.am M    NEWS M    command/Makefile.am

2006-08-25  Patrick West  <pwest@opendap.org>

	Missing end quote around the name of the container. M    BESDelContainersResponseHandler.cc

2006-08-24  Patrick West  <pwest@opendap.org>

	If the bes daemon fails to start for some reason then no pid file is created, so can't cat it. Check to see if the pid file exists. If it does, then the bes started successfully. If it doesn't, then there was a problem M    server/besctl.in

	Changed the error message where a data handler is not found to say data handler instead of request handler. M    dispatch/BESRequestHandlerList.cc

	Removed yet another message to stdout. M    ppt/PPTServer.cc

	Added a ConstraintEvaluator to the DataHandlerInterface so that data handlers could add constraint functions of the different types to use when sending the response object. M    dispatch/BESFilterTransmitter.cc M    dispatch/BESBasicTransmitter.cc M    dispatch/BESDataHandlerInterface.h

	Removed output to stdout when starting and stopping the besd and the bes applications. Modified the besctl to output more information. M    dispatch/BESBaseApp.cc M    ppt/UnixSocket.cc M    ppt/SocketListener.cc M    ppt/TcpSocket.cc M    server/besctl.in M    server/daemon.cc M    server/ServerApp.cc

2006-08-19  Patrick West  <pwest@opendap.org>

	Changed the signature of the Module initialize and terminate routines to take the name of the module as specified in the bes configuration file. This way, request handlers and whatever else can use the name as specified in the bes configuration file instead of a hard-coded name. Changed adding the catalog to first look to see if a catalog with the given name has already been added. if it has, then the new one is not added and false is returned. Also added rem_catalog and find_catalog methods to BESCatalogList. M    dispatch/BESCatalogList.cc M    dispatch/BESModule.h M    dispatch/BESCatalog.h M    dispatch/BESModuleApp.cc M    dispatch/BESCatalogList.h M    dispatch/BESModule.cc M    dispatch/BESAbstractModule.h M    dispatch/BESCatalogDirectory.cc M    server/test/TestModule.cc M    server/test/TestModule.h M    command/DAPCommandModule.cc M    command/DAPCommandModule.h

	Default uncompression script for uncompressing compressed data files using gzip and bzip2

	Added ability to uncompress compressed data files by using the access method on the BESContainer class, rather than simply calling get_real_name, which is what was being called. Call get_real_name to simply get the real name of the file, but use access when ready to access the file for reading. Added three parameters to the configuraiton file. BES.CacheDir specifies where the uncompressed files will be stored, default /tmp. BES.Compressed.Extensions is a regular expression of the different compressed file types. BES.Compressed.Script is the shell command to use to uncompress the files, not just gzip or bzip2, but a script that can determine what to use to uncompress the files, determine the name of the cached file that will be created, uncompress the data file, and echo to stdout what the cached file name is. M    dispatch/BESBasicTransmitter.cc M    dispatch/bes/bes.conf.in M    dispatch/Makefile.am M    dispatch/BESContainerStorageCatalog.h M    dispatch/BESContainer.h M    dispatch/BESContainerStorageCatalog.cc M    dispatch/BESContainer.cc

2006-08-17  Patrick West  <pwest@opendap.org>

	Changed in the bes configuration file parameters that start with OPeNDAP to BES. Catalog entries that started with Catalog were changed to start with BES. M    dispatch/BESLog.cc M    dispatch/BESContainerStorageList.cc M    dispatch/BESMemoryGlobalArea.cc M    dispatch/BESModuleApp.cc M    dispatch/bes/bes.conf.in M    dispatch/BESContainerStorageFile.cc M    dispatch/BESInfoList.cc M    dispatch/BESHelpResponseHandler.cc M    dispatch/BESContainerStorageCatalog.cc M    dispatch/BESExceptionManager.cc M    dispatch/BESCatalogDirectory.cc M    ppt/Makefile.am M    server/BESServerHandler.cc M    server/ServerApp.cc

2006-08-15  Patrick West  <pwest@opendap.org>

	Checking for kerberos and bumped version to 3.2.0 because of Exception changes, changes to creating BESInfo objects and the transfer of those objects. M    configure.ac

2006-08-14  Patrick West  <pwest@opendap.org>

	Apache module using new versions of Exception classes. Also added support for using authentication tokens with the username instead of just the username. M    apache/BESApacheInterface.cc M    apache/BESApacheWrapper.cc M    apache/BESApacheWrapper.h M    apache/mod_opendap.cc M    apache/BESApacheRequests.cc

	The macro wrapper in PPTClient.h had a typo in the #define. Removed the CVS Log tag from the bottom of the file as well. M    PPTClient.h

	Instead of user information, clients might send token information, that can be used for authentication. M    BESDataRequestInterface.h M    BESDataNames.h

2006-08-11  Patrick West  <pwest@opendap.org>

	Added a --with-kerberos option to the bes configuration, which defaults to /usr/kerberos/include, in the openssl.m4 file. M    conf/openssl.m4

	Modified openssl.m4 to check for the kerberos includes whether or not -with-openssl is passed or not. Before, this was only being looked for if that flag was NOT being passed in to the configure script. Modified it so it does look no matter what. M    conf/openssl.m4

2006-08-07  Patrick West  <pwest@opendap.org>

	Ticket #467. The CatalogDirectory includes first what is in the Include parameter in the bes configuration file and then applies the Exclude Paramter. This is different from the original behavior that first applied the Exclude parameter and then the Include parameter. The TypeMatch parameter is only used when creating containers where a regular expression is matched to determine the type of data. Updated the bes.conf.in file to describe better the Include and Exclude parameters. M    BESCatalogDirectory.cc M    bes/bes.conf.in

	Message letting the client know that the informational file was not found was missing a space before the "not found" part. M    BESInfo.cc

2006-08-03  Patrick West  <pwest@opendap.org>

	stopbes renamed to besctl, which was renamed to besctl.in. Changed Makefile.am to create run directory under $prefix. This is where the bes.pid file is created when besd is run and where besctl looks for the bes.pid file to stop, restart, and check status. D    server/stopbes M    server/Makefile.am D    server/besctl

2006-08-02  Patrick West  <pwest@opendap.org>

	besctl command to start, stop, restart, check status, and display the current config file. Created a .in file in the server directory with the besctl being created during the configure. besctl is installed in the sbin directory. M    configure.ac A    server/besctl.in M    server/Makefile.am

	BES control script, start, stop, restart, and status commands A    besctl

	Added default cache directory setting for HDF4 data handler. M    bes.conf.in

2006-07-20  James Gallagher  <jgallagher@opendap.org>

	Updated properties on NEWS

	Updates to ChangeLog, configure.ac and NEWS: info about version 3.1.1. dispatch/bes/bes.conf.in: Fixed problems with names in bug #456.

2006-07-11  Patrick West  <pwest@opendap.org>

	Method in BESInfo set_buffered should be returning whether the info is being buffered after it sets it. Now it does. M    dispatch/BESInfo.h

2006-07-06  Patrick West  <pwest@opendap.org>

	sbin_SCRIPTS was not being added to the list of files to distribute, so I had to add EXTRA_DIST to Makefile.am. M    server/Makefile.am

	stopbes script is installed into sbin along with bes and besd. stopbes is a script that can stop the bes daemon given the location of the pid file. M    server/Makefile.am

	Changed dap_cmdmodule library name to dap_cmd_module so that all loaded module libraries are named <something>_module M    command/Makefile.am

	Moved killdods to stopbes, removing references to dods A    server/stopbes D    server/killdods

	Updated killdods to stop the bes daemon properly. Updated error message in daemon.cc to inform users of already running daemon. M    server/killdods M    server/daemon.cc

2006-07-03  James Gallagher  <jgallagher@opendap.org>

	bes.conf: Fixed the comments/examples for TypeMatch and related parameters so that they use semicolons instead of commas. Also fixed the example text so that the hdf4 handler will work as described. M    dispatch/bes/bes.conf.in

2006-06-30  James Gallagher  <jgallagher@opendap.org>

	bes.conf.in: Added "OPeNDAP.Help.XML=@prefix@/etc/bes/dispatch_help.txt"

	configure.ac: Teh bes.conf file in dispatch/bes) is now generated from bes.conf.in.

	Added bes.conf.in and remove bes.conf. Now configure make the bes.conf, substituting for @prefix@.

	Updated INSTALL and README for the 3.1.0 source release.

2006-06-30  Patrick West  <pwest@opendap.org>

	The error message from the daemon that it could not create or write to the pid file in the run directory ... did say that. Updated the message to more clearly state the problem. M    server/daemon.cc

	If a libdap Error exception is caught, instead of throw a plain BESException, which will eventually force the server to exit, throw a BESHandlerException instead which will not force an exit. The BESHandlerException simply reports a problem in the data handler. M    dispatch/BESInterface.cc

	When an exception is caught and the response is built with the exception in BESExceptionManager, the response is still for the request, even though an exception was thrown. The response then needs to be named the same as if the request was successful and no exception was thrown. It was being named BESException, but that's not thre name of the response. The response needs to be named, for example, showInfo or setContainer. M    dispatch/BESVersionResponseHandler.cc M    dispatch/BESDelContainerResponseHandler.cc M    dispatch/BESKeysResponseHandler.cc M    dispatch/BESDDXResponseHandler.cc M    dispatch/BESDataResponseHandler.cc M    dispatch/BESCatalogResponseHandler.cc M    dispatch/BESProcIdResponseHandler.cc M    dispatch/BESHelpResponseHandler.cc M    dispatch/BESDelContainersResponseHandler.cc M    dispatch/BESSetContainerResponseHandler.cc M    dispatch/BESResponseNames.h M    dispatch/BESDelDefsResponseHandler.cc M    dispatch/BESShowContainersResponseHandler.cc M    dispatch/BESDASResponseHandler.cc M    dispatch/BESDelDefResponseHandler.cc M    dispatch/BESDefineResponseHandler.cc M    dispatch/BESDDSResponseHandler.cc M    dispatch/BESDataHandlerInterface.h M    dispatch/BESShowDefsResponseHandler.cc M    dispatch/BESStatusResponseHandler.cc M    dispatch/BESExceptionManager.cc

	added xml document type header to xml output in BESXMLInfo.cc

	BES was not sending data completion token when there is an exception

2006-06-29  Patrick West  <pwest@opendap.org>

	When using indentation in informational responses, need to make sure that we aren't reducing the indentation too much. Shouldn't happen, but put the checks in just to make sure. M    dispatch/BESInfo.cc M    dispatch/BESXMLInfo.cc M    dispatch/BESHTMLInfo.cc M    dispatch/BESTextInfo.cc

	When exiting, the Back End Server was sending a message that it was exiting. No need to send this kind of exit. The exception type will do that for us, if unknown or a data handler exception. Data Request Handler classes need to catch error specific to their implemtation and throw BESExceptions instead, and determine what exceptions are fatal and which are just problems. M    server/BESServerHandler.cc

2006-06-29  James Gallagher  <jgallagher@opendap.org>

	Set the executable property for config.guess, config.sub and install.

2006-06-29  Patrick West  <pwest@opendap.org>

	have to add the three sysconf files to EXTRA_DIST

	Makefile updates for distcheck

	Moving bes.conf to dispatch directory

	moved and renamed help files

	moved and renamed help files

2006-06-28  Patrick West  <pwest@opendap.org>

	exception management now done in BESExceptionManager rather than BESInterface. BESInfo classes modified and streamlined. Info classes created through BESInfoList now instead with configuration in bes configuration file. Exceptions cleaned up.

2006-06-28  James Gallagher  <jgallagher@opendap.org>

	Updated some of the Makefile.am files and tries to remove the 0x40 characters in some of the source files (which gcc complains about). M    dispatch/Makefile.am M    dispatch/BESDelContainersResponseHandler.cc M    dispatch/BESDefineResponseHandler.cc M    command/Makefile.am

	Added ChangeLog and NEWS files.
	A    ChangeLog
	A    NEWS

2006-06-19  Patrick West  <pwest@opendap.org>

	test code and expected output updated with name changes

2006-06-16  Patrick West  <pwest@opendap.org>

	commands changed from just das to get.das

	unistd required for close function

2006-06-14  Patrick West  <pwest@opendap.org>

	DODS to BES

	DODS to BES

	renamed execs to besd and bes, opendap.ini to bes.conf. besd and bes in sbin. bes.conf, dispatch_help in etc/bes, module libraries in lib/bes. Ranamed files to BES. pid file in prefix/run. looks for bes.conf using cmd line arg first, env var second, default location (prefix/etc/bes) third.

2006-06-02  Patrick West  <pwest@opendap.org>

	added Jose as author, re-build bes.conf file, added port and secure configuration information, moved bes and besd configuration to sbin, moved help file installation to /etc/bes

2006-05-30  Patrick West  <pwest@opendap.org>

	ticket 388, empty include list fixed

	automatically generated

2006-05-26  Nathan Potter  <ndp@opendap.org>

2006-05-26  James Gallagher  <jgallagher@opendap.org>

	UnixSocket.cc: I removed so debug code, added some comments and cleaned up my fix for the socket bind bug that showed up on OS/X. I also changed the call to strcpy to strncpy since the size of the string is 104 char.

	UnixSocket.cc: Fix for the fix; Looks like the original way of passing the size of the sockaddr structure was right but missing a '+1.'

	UnixSocket.cc: Fixed the calls to bind. Each call passed a bad value for the size of the sockaddr struct. On OS/X this caused the name of the socket to be truncated and the code could not remove the old socket using unlink. This problem did not show up on Linux.

2006-05-26  Patrick West  <pwest@opendap.org>

	added /bes.conf to BES_CONF_DIR usage

	configuration file change, first check for BES_CONF env var then use config macro BES_CONF_DIR

2006-05-25  Patrick West  <pwest@opendap.org>

	executible name changes

	executible name changes

	additional files

	additional files

2006-05-24  James Gallagher  <jgallagher@opendap.org>

	config.h.in: I removed this from svn since it's a generated file.

	configure.ac: Replaced DAP_LIBS with DAP_SERVER_LIBS.

2006-05-24  Patrick West  <pwest@opendap.org>

	broke out dap specific responses (das, ddx, dds, data, containers and definitions) into separate modules. Separated out the delete requests. Separated out the set container request from the set request, in case there are new set requests. Created definition stores just like container stores, default being volatile. Updated dispatch tests.

2006-05-23  James Gallagher  <jgallagher@opendap.org>

	Updates to ContainerStorageCatalog, DirectoryCatalog, DODS, DODSProcessEncodedString

	OPeNDAPTokenizer.cc: int to unsigned int

	OPeNDAPParserException.cc: Add docs

	libdap.m4: Updated to the latest version from libdap.

	INSTALL: Added some text about the BES install.

2006-05-15  Patrick West  <pwest@opendap.org>

	definitions stored in same way as containers, with different persistent stores

2006-05-14  Patrick West  <pwest@opendap.org>

	beginnings of secure server implementation

2006-05-12  Patrick West  <pwest@opendap.org>

	updated templates and server creation script to use dynamically loaded modules.

	added Jose Garcia as author of bes code. updated templates and server creation script to use dynamically loaded modules. Updated documentation for the response handlers (more to come).

2006-05-08  Patrick West  <pwest@opendap.org>

	whenever one request fails, do not proceed to the next

2006-05-02  Patrick West  <pwest@opendap.org>

	catching top level exception during module initialization and displaying error message. Changed error message if root directory does not exist

	Client inherited from BaseApp which was trying to load modules. Added ModuleApp to load modules. Server inherits from ModuleApp and client inherits, still, from BaseApp

2006-05-01  Patrick West  <pwest@opendap.org>

	polling the initial connection on client side

2006-04-20  Patrick West  <pwest@opendap.org>

	document already in docs directory, updated

	updated to use with libdap 3.7.0

	template opendap.ini file for apache module

	new apache wrapper and unit tests

	.deps not needed under source code control

2006-04-10  Patrick West  <pwest@opendap.org>

	test server run in single mode

	added dispatch and server test directories

	made SocketException inherit from PPTException

	dejagnu tests in test dir integrated

	dejagnu tests integrated into dispatch

	added test directory as sub directory

2006-04-07  Patrick West  <pwest@opendap.org>

	updated dispatch tests

2006-04-05  Patrick West  <pwest@opendap.org>

	made basic handlers automatically loaded instead of needing to be linked in or loaded as a module

	template updates

2006-03-30  Patrick West  <pwest@opendap.org>

	if don't handle exception, return 0

	added module source

2006-03-27  Patrick West  <pwest@opendap.org>

	don't need to add object modules

	dynamic loading of modules

	dynamic loading of modules

	dynamic loading of modules

2006-03-06  Patrick West  <pwest@opendap.org>

	shouldn't mix stdout with cout

	got rid of debug statements

	Error class changes

2006-03-04  Patrick West  <pwest@opendap.org>

	cleaning up after the sockets

	cleaning up after the sockets

	exit codes changed to not terminate

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

2006-02-24  Patrick West  <pwest@opendap.org>

	ddx response now available

	added exclude and include list to allow user to exclude dot files

2006-02-21  Patrick West  <pwest@opendap.org>

	using string::size_type for string methods

	using string::size_type for string methods and using int instead of long

	more descriptive for server administrator

	using size_t instead of long and int

2006-02-16  Patrick West  <pwest@opendap.org>

	not needed

	bes documents to date

	updated

	updated

2006-02-15  Patrick West  <pwest@opendap.org>

	changed DODS keys to OPeNDAP

	changed DODS keys to OPeNDAP

	changed keys from DODS to OPeNDAP. Removed BaseTypeFactory from DODSResponseHandler, DDSResponseHandler, DataResponseHandler and DDXResponseHandler. The developer is required to set the factory, if needed in their RequestHandler class

2006-02-07  Patrick West  <pwest@opendap.org>

	catching sigint and sigterm. Client cleanup of connection seems to work good

	added help and ? commands to the client to display help screen

2006-02-03  Nathan Potter  <ndp@opendap.org>

	Changed thredds_container attribute to the more compatible name thredds_collection. - ndp

2006-02-02  Nathan Potter  <ndp@opendap.org>

	Fixed bug #294

2006-02-02  Patrick West  <pwest@opendap.org>

	<showInfo> for info commands used instead of <showCatalog>

	replaced Nodes and Leaves with Catalog. Added silently option to Set and Define commands. Passing dhi in parse_request calls.

	added silently option to set and define commands. Added exception information to DODSInfo. Added DODSXMLInfo for responses requiring XML.

2006-02-01  James Gallagher  <jgallagher@opendap.org>

	I added a BaseTypeFactory to DODSResponseHandler and then fixed up the calls to DDS() so that they are passed teh pointer to a BaseTypeFactory.

2006-01-17  Patrick West  <pwest@opendap.org>

	changed name of DODSContainerPersistence to ContainerStorage

	made type optional in set container command

	changed the names of DODSContainerPersistence to ContainerStorage. Changed ContainerStorageCGI to ContainerStorageCatalog that matches regular expression using real name to determine type and inherited it from ContainerStorageVolatile

	removed PARSER return as it is specific to the command like bes

	function to add to ehm callback in DODS

	moved DODSParserException and DODSTokenizer to command. Changed show catalog command to include count if container. Added show info command that is like show catalog except it node is a container don't show contents of container, only info about container

	moved DODSParserException and DODSTokenizer to command. Changed show catalog command to include count if container. Added show info command that is like show catalog except it node is a container don't show contents of container, only info about container

	moving to command directory where it is actually used

	moving tokenizer to command directory where it is actually used

	moving to command where it is used

2005-12-19  Patrick West  <pwest@opendap.org>

	added information about requested node of catalog along with the contents if it is a container

2005-12-13  Patrick West  <pwest@opendap.org>

	setting soft/hard limit on heap size error message added

2005-12-11  Patrick West  <pwest@opendap.org>

	duplicate names fixed

	fixed size and date and time display problems by using stringstream instead of sprintf

2005-12-05  Patrick West  <pwest@opendap.org>

	show container for leaf node now returns information for that leaf node

	fixed incorrect format argument to sprintf

2005-12-04  Patrick West  <pwest@opendap.org>

	changed from show nodes and show leaves to show catalog

	changed from show nodes and show leaves to show catalog

2005-11-30  Patrick West  <pwest@opendap.org>

	for clause of show leaves optional

2005-11-29  Nathan Potter  <ndp@opendap.org>

	Undoing change comitted in r12683.

2005-11-28  Patrick West  <pwest@opendap.org>

	implemented show nodes and show leaves to return xml-like response

2005-11-21  Patrick West  <pwest@opendap.org>

	if catalog objects handled the request then they return true, else false, and the first catalog object to handle the request wins

	if catalog objects handled the request then they return true, else false, and the first catalog object to handle the request wins

	added source and headers for handling catalog requests

	beginnings of implementation of handling catalog requests

2005-11-16  Patrick West  <pwest@opendap.org>

	abstract base class for objects that know how to manipulate catalogs and return information

2005-11-15  James Gallagher  <jgallagher@opendap.org>

	Added

	Documentation stuff

2005-11-15  Patrick West  <pwest@opendap.org>

	using catalog response handler to handle show nodes and show leaves with different catalog objects like DirectoryCatalog

2005-11-15  James Gallagher  <jgallagher@opendap.org>

	Added the doxygen-generated documentation.

2005-11-14  Patrick West  <pwest@opendap.org>

	using one catalog response handler isntead of two response handlers one for nodes and one for leaves. Using data name ISLEAVES to tell CatalogResponseHandler if getting nodes ore leaves

	different way of handling catalog requests show node and show leaves, not data type dependent

2005-11-11  Patrick West  <pwest@opendap.org>

	added commands to implement THREDDS catalog, show nodes and show leaves

	added commands to implement THREDDS catalog, show nodes and show leaves

2005-11-10  Patrick West  <pwest@opendap.org>

	moved call to parent initialization to end of initialize routine

	added initialization, end request, and exception handler callbacks

	removed authentication exception return

	changed error messages when opening log file

2005-11-09  Patrick West  <pwest@opendap.org>

	updated globals to use singletons

	copyright information

2005-10-28  Patrick West  <pwest@opendap.org>

	added xml line to version info response

2005-10-26  Patrick West  <pwest@opendap.org>

	added memory checks in print and deleting strms in destructor

2005-10-18  Patrick West  <pwest@opendap.org>

	part of new version response

	removed un-needed header includes

	added virtual destructors

	new dods version info response object that formats the version response in an XML-like format

2005-10-07  Patrick West  <pwest@opendap.org>

	removed debug cout calls

2005-09-21  Patrick West  <pwest@opendap.org>

	memory cleanup from server perspective

	memory cleanup from command line client perspective

	corrected file input error, semicolon was being left off of commands from the file

2005-09-19  Patrick West  <pwest@opendap.org>

	no longer doing authentication in bes

	no longer need TestAuthentication, removing authentication from bes

	removing authentication from bes

	removing authentication from bes

	changed global variables to static singleton references and removed authentication from dispatch

	database exception

	added virtual destructor

	fixed flushing problem with changing output streams

2005-09-17  Patrick West  <pwest@opendap.org>

	upgrade to gcc 4.0.1

2005-09-16  Patrick West  <pwest@opendap.org>

	removed ini_authenticator from build, not using anymore

	not using initialization authentication anymore

	removed references to mysql

	removed references to mysql

2005-09-16  James Gallagher  <jgallagher@opendap.org>

	Added use of the newly hacked DODSFilter class to the send_data() method. This is an example; there's a much more general way to incorporate the changed class but I have not tested even this little modification. Advantages to using DODSFilter are that it knows how to process conditional requests, compressed responses and cached stuff.

2005-09-16  Patrick West  <pwest@opendap.org>

	specific to mysql code moved to cedar-handler

	specific to mysql code

	moving mysql code specific to cedar to cedar-handler

	moving mysql code specific to cedar to cedar-handler

2005-09-13  James Gallagher  <jgallagher@opendap.org>

	Build fixes

	Minor build fixes. Now installs bes-config

2005-09-12  Patrick West  <pwest@opendap.org>

	variable i was not set to the result of the find command

	removed use of this pointer, carry over from Java code from which this code was copied

	moved MySQL code to cedar as it is specific to the cedar handler. Changed MySQL exception handling to a database exception, but the exception manager code needs to be re-worked to allow developers to capture new exceptions and handle them in their own way

2005-09-08  James Gallagher  <jgallagher@opendap.org>

	Repaired two places where string::npos was compared to an int. Now uses std::string::size_type which is 64-bit clean.  --This line, and those below, will be ignored--
	M    apache/DODSApache.cc
	M    cmdln/CmdClient.cc

	Removed instrumentation; changed Unknown command error message a bit.

	Replaced unsigned int with std::string::size_type for 64-bit cleanliness.

	Fix for OS/X. Some include files needed to be added in ppt.

	Fix to the order of libdispatch, libppt and libopendap_command in LDADD.

	Removed warmings and added missing includes which caused errors when building with --disable-shared.

	Removed config.h from dispatch_version.h and added it to VersionResponseHandler.cc.

2005-09-08  Patrick West  <pwest@opendap.org>

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar and is not general

	MySQL code is specific to cedar code and is not general

2005-09-08  James Gallagher  <jgallagher@opendap.org>

	Now passes the dist and distcheck targets!

	Catching MYSQL exceptions is now a compile-time condition. Set MYSQL_SUPPORT.

2005-09-07  James Gallagher  <jgallagher@opendap.org>

	Updated with a blurb about libreadline.

	uninstall now works

	Added

	Added

	Removed. Build cleaning

	Build changes.

	Added

	Build. Almost works...

	Removed

	Removed configure scripts.

	Removed the Makefile.in files.

	All but servers; does not build on os/x

	Added

	Added

	Added un/install of the object file.

	This Makefile.am can install/uninstall the object files to $prefix/lib/bes.

2005-09-06  James Gallagher  <jgallagher@opendap.org>

	Added build files

	libcommand now builds

2005-09-02  James Gallagher  <jgallagher@opendap.org>

	Added

	Updated the docs

	Switched to automake.

	Switched to automake

2005-09-01  James Gallagher  <jgallagher@opendap.org>

	Renamed the HAO deamon project 'bes'

	I change s number of the properties on these files, removing the exec property on all but the configure scripts.

2005-09-01  Patrick West  <pwest@opendap.org>

	created base object for daemon code as well as an application class that handles global initialization and termination with init and run methods

	data names for DODSDataHandlerInterface

2005-08-31  James Gallagher  <jgallagher@opendap.org>

	Removed etc (botched move?) and changed the configure.in files to point to conf. Rebuilt the configure scripts using new config.{guess,sub} scripts in there (these versions recognize x86_64 architectures).

	Changed the name from etc to conf

	Updated these to newer versions.

2005-08-31  Patrick West  <pwest@opendap.org>

	removed dependency list from bottom of Makefile.in

	removed dependency list from bottom of Makefile.in

	removed dependency list from bottom of Makefile.in

	removed dependency list from bottom of Makefile.in

	removed dependency list from bottom of Makefile.in

	etc directory moved to daemon directory

	moved etc dir from own project to daemon directory

	moved etc dir from own project to daemon directory

	if no strm set then don't output to the strm

	moved etc dir from own project to daemon directory

	const method to return data

	moved etc dir from own project to daemon directory

	moved etc dir from own project to daemon directory

	README describing how to build daemon

	Shouldn't be its own project. Moved to daemon. Will need to add these files to the different handler projects.

2005-08-24  Patrick West  <pwest@opendap.org>

	initializing global memory area for the server

2005-08-23  Patrick West  <pwest@opendap.org>

	added command and http transmitter modules and commands library

	Using App class for Handler

	Using App class for Handler

	in interactive mode all commands, client and server, must end with a semicolon. Let the user know.

	when setting output to a file in client command, open to append to the file, not truncate

	added client commands to supress output, send output to screen, or send output to file

2005-08-22  Patrick West  <pwest@opendap.org>

	removed http transmitter from dods_module to http_transmitter module that must be linked in if the server wants http transmission. Removed different PERSISTENCE_INIT macros and replaced with one. Added TRANSMITTER_INIT macro

	local dependencies on dispatch, ppt and command directories, not installed versions

2005-08-19  Patrick West  <pwest@opendap.org>

	if string not found in find method then string::npos returned, not < 0

	changed template dir and added checks at beginning

	script and templates to allow someone to build an opendap-g data handler

2005-08-18  Patrick West  <pwest@opendap.org>

	adding back

	need to replace somehow

	no need to check for the c compiler, only the C++ compiler

	Using new PPT library using sockets and encapsulating the PPT calls. This way we can switch in and out different communication protocols without changing this code.

	No longer needing this code

	Completely re-worked PPT to keep it more moduler, more black box, so that external code need not know about how to communicate using PPT, but the underlying client and server connection code knows how to initiate a connection, terminate a connection, transmit data with a terminate string, etc...

	Using the new PPT library, much more moduler

	OPeNDAP Apache module that uses command line interface to parse a URL request.

	Implemented command line command syntax in separate library, not part of dispatch, so now can implement SOAP interface, or some other interface to OPeNDAP-g

	Removed parse methods from response handler making the command syntax a separate library in a separate directory, the command directory. Removed GetResponseHandler and ShowResponseHandler because these weren't really response handlers but just classes to parse the commands, which have been moved to OPeNDAPGetCommand and OPeNDAPShowCommand in the command directory. Removed most variables from DODSDataHandlerInterface and replaced them with a map of string-string pairs representing those variables. Each request will have a different set of variables needed to execute that request. Moved DODSApache and DODSWrapper to an apache directory. Also moved DODSParser to the command directory and called it OPeNDAPCmdParser. Also changed the aggregation server to be like the return mechanism. The aggregation command was changed to say "aggregate using <name> by <command>". So now the aggregation method looks up the aggregation handler with the given name and executes the command against the handler.

	changed to have keys file passed in to the constructor instead of specifying dods ini file

	changed to have keys file passed in to the constructor instead of specifying dods ini file

	added method to log a const string

2005-08-08  root  <root@opendap.org>

	Auto reset of Subversion properties

2005-08-01  Patrick West  <pwest@opendap.org>

	changed aggregation command to be aggregate using <agg_handler> by <agg_command>, agg_command wrapped in quotes still

2005-07-13  Patrick West  <pwest@opendap.org>

	If Verbose key in initialization file was set to no then DODSMemoryGlobalArea suspended logging to TheDODSLog but never turned it back on, so non-verbose logging also didn't get logged. Called the resume method on TheDODSLog to turn logging back on. Might want to think about using the general verbose flag for this.

2005-07-06  Patrick West  <pwest@opendap.org>

	moved dods.ini to opendap.ini. Default prefix is $OPENDAP_ROOT, not installing headers.

	default prefix is $OPENDAP_ROOT and header install directory is include/opendap-g.

	default prefix is OPENDAP_ROOT, header install directory is include/opendap-g.

	Made default prefix $OPENDAP_ROOT and header install directory include/opendap-g.

	New documentation. Now have wrapper holding on to encoded url string so can ask wrapper for different keyword/value pairs in the url, such as username and request.

2005-07-05  Robert Morris  <Robert.O.Morris@jpl.nasa.gov>

	Set eol-style to native on all text file in the trunk

2005-07-05  Patrick West  <pwest@opendap.org>

	Renaming

	These were just example Makefiles that are no longer needed.

	Moving opendap-g command line client code to top level daemon directory

	Moving opendap-g client library code to top level daemon directory

	Moving opendap-g server listener and daemon to top level directory

	Moving opendap-g ppt code to top level directory

	Moving opendap-g dispatch code to top level daemon directory

	Creating the daemon directory that will be the location for opendap-g code dispatch, ppt, server listener and daemon, opendap-g client library and cmdln.
