2020-02-01  Nathan Potter  <ndp@opendap.org>

	Merge pull request #317 from OPENDAP/github-issue-244
	GitHub issue 244

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-13  ndp-opendap  <ndp@opendap.org>

	Removing creds information from Make output.

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-04  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-02  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.

	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

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.

	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-18  hemphilc@oregonstate.edu  <root@TheOmega.localdomain>

	Fixed baseline file name for testPrintRanges

2019-12-18  hemphilc@oregonstate.edu  <TheFaceOfOrder@TheOmega.localdomain>

	Merge branch 'master' into bes-issue-#244

2019-12-18  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

2019-12-17  James Gallagher  <jgallagher@opendap.org>

	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

	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-15  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-12  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-11  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-10  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-09  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.

	Moved creds acquistion to function. Sorting out conditional compilation

	Moved creds acquistion to function. Sorting out conditional compilation

	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]

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 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-27  James Gallagher  <jgallagher@opendap.org>

	AWS Key Update

	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-26  James Gallagher  <jgallagher@opendap.org>

	AWSV4 Signatures working better - added stubs for credential lookup

	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-14  James Gallagher  <jgallagher@opendap.org>

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

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

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

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

	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-14  Muqun Yang  <myang6@hdfgroup.org>

	HK-506, add code to turn off attributes for the GDAL handler. Tested at CentOS 7.

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().

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

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

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

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.

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.

	Added get_dmrpp example 2.

2019-07-05  Nathan Potter  <ndp@opendap.org>

	Added get_dmrpp example 1.

	More verbosity in README.md

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.

	corrected prpblem with server administration information ingest.

2019-07-01  Nathan Potter  <ndp@opendap.org>

	Added close to JSON parse stream

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.

2019-06-20  James Gallagher  <jgallagher@opendap.org>

	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  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #261 from OPENDAP/HK-23
	HK-23

	Update FONcAttributes.cc
	[skip ci]

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-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-05-31  Kodi Neumiller  <kneumiller@mtech.edu>

	Added a function to check for attribute names. Needs work still.

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

2019-05-16  James Gallagher  <jgallagher@opendap.org>

	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-15  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-16  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #249 from OPENDAP/fileout_netcdf_fix
	Added a fix from Aron.Bartle@mechdyne.com.

	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

2019-04-10  Nathan Potter  <ndp@opendap.org>

	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

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

	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

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-19  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-05  H. Joe Lee  <hyoklee@hdfgroup.org>

	Update build_dmrpp.cc

2019-03-05  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #238 from OPENDAP/sonar-build-test
	Test new logic for sonar scan Travis builds

	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  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #205 from OPENDAP/HK-247
	Hk 247

2018-12-05  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #207 from OPENDAP/HK-40
	HK 40

	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-02  James Gallagher  <jgallagher@opendap.org>

	Fixed LIBDAP_RPM_VERSION use

	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

2018-10-30  James Gallagher  <jgallagher@opendap.org>

	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>

	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


	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-17  James Gallagher  <jgallagher@opendap.org>

	Removed BESAgg*.h header includes.

	Removed unused aggregation server files.

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

2018-09-25  Nathan Potter  <ndp@opendap.org>

	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>

	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

2018-09-18  James Gallagher  <jgallagher@opendap.org>

	Updated version number to get make dist to work

	Fixes for distcheck

	Version updates in configure and spec files [skip ci]

	ChangeLog, README.md for version 3.20 [skip ci]
2018-09-18  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #190 from OPENDAP/hyrax-1.15
	Hyrax 1.15

	Minor edits related to the leak Kent found

2018-09-17  James Gallagher  <jgallagher@opendap.org>

	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>

	Trying to sort 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-10  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]

	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

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

	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-27  James Gallagher  <jgallagher@opendap.org>

	This version uses the pointer to an implementation pattern to hide the CURLM*
	Passes tests; Needs cleanup.

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

	Fixed the dispatch/unit-tests Makefile - no self referential recursive variables

2018-08-22  James Gallagher  <jgallagher@opendap.org>

	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

	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-20  James Gallagher  <jgallagher@opendap.org>

	checkpoint. working toward more threading

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

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

	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.

	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

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

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

	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.

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

	Merge branch 'master' into agg_rename

	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.

2018-07-26  James Gallagher  <jgallagher@opendap.org>

	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)

2018-07-24  James Gallagher  <jgallagher@opendap.org>

	Make the sed commands in the xmlcommand/tests work on linux

	Removed one test from netcdf4 - an enum test that fails every so often.

	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.

2018-07-22  James Gallagher  <jgallagher@opendap.org>

	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.

	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-16  James Gallagher  <jgallagher@opendap.org>

	minor edits - showInfo removal

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

	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

2018-07-10  Corey Hemphill  <hemphilc@oregonstate.edu>

	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

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

	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

2018-06-14  Nathan Potter  <ndp@opendap.org>

	sync

2018-06-13  Nathan Potter  <ndp@opendap.org>

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

	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-06  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-05  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Fixed baselines

	Added logic for tokenizining the time origin unit value

	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

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

	Merge pull request #156 from OPENDAP/dmrpp_mods
	Dmrpp mods

	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-03  James Gallagher  <jgallagher@opendap.org>

	Fixed issues found while trying to build distcheck. WIP.

2018-06-03  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

	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-05-31  James Gallagher  <jgallagher@opendap.org>

	Added code in the DMR++ for DMR++ support of DAP2 data responses

	A bit more refactoring on this problem

	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

2018-05-23  James Gallagher  <jgallagher@opendap.org>

	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-21  James Gallagher  <jgallagher@opendap.org>

	removed old code in build_dmrpp
	[skip ci]

	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.

2018-05-20  James Gallagher  <jgallagher@opendap.org>

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

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

	Added #include <iterator> to build_dmrpp.cc

	Added #include <iterator> to DmrppCommon.cc for ostream_iterator

2018-05-15  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-13  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	More format changes and fixes. Fixed baselines for unit-tests

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

2018-05-09  James Gallagher  <jgallagher@opendap.org>

	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

	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-07  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-07  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-06  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	More cleanup

	More cleanup

	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-02  James Gallagher  <jgallagher@opendap.org>

	Merge pull request #140 from OPENDAP/connection_pool
	Connection pool

	Minor fixes for the Ubuntu build.

	Sanding down the rough edges. I fixed the linger issue with read_serial().

2018-05-01  James Gallagher  <jgallagher@opendap.org>

	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

	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-04-30  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.

	checkpoint. multi curl version. tests fail.

2018-04-29  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Some quick cleanup

	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-28  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	More cleanup

	More cleanup

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

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

	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

2018-04-21  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	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.

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

	Added a unit test for get_dmr...()

	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

2018-04-11  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	Ongoing work in transform. Created some new functions

	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

2018-04-10  James Gallagher  <jgallagher@opendap.org>

	Checkpoint

2018-04-10  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

	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-08  Ubuntu  <ubuntu@ip-172-31-41-75.us-east-2.compute.internal>

	More transform changes

	Ongoing transform work. Added CovJSON formatting

	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-21  Riley Rimer  <rrimer07@gmail.com>

	Merge remote-tracking branch 'upstream/master'

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

	Merge pull request #125 from OPENDAP/build-tweaks
	Makefile.am and travis.yml minor mods

	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

2018-03-17  James Gallagher  <jgallagher@opendap.org>

	checkpoint - added is_{dds,das}_available() methods to the MDS.

	Added comments about the MDSReadLock object and LOG() use by is_dmr_available().

	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

2018-03-09  James Gallagher  <jgallagher@opendap.org>

	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.

	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

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

	Modified tests in xmlcommand to elide <File> and <Line> from error responses

	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

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

	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

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

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

	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

2018-03-05  James Gallagher  <jgallagher@opendap.org>

	checkpoint - need to add an accessor to the items vector

	Started testing get_node() - node working; items not tested

	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.

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

	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)

	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

2018-02-28  James Gallagher  <jgallagher@opendap.org>

	Found and fixed an error in Dap4_CEFunctionsTest; otehr refactoring of the Catalog sub-system

	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

2018-02-27  James Gallagher  <jgallagher@opendap.org>

	Tweaks

	Add remove_response_helper() to cut down on repitious code

	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.

2018-02-26  James Gallagher  <jgallagher@opendap.org>

	Added a comment

	Started removing unused parameters and simplifying methods

	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]

2018-02-25  James Gallagher  <jgallagher@opendap.org>

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

	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

2018-02-20  James Gallagher  <jgallagher@opendap.org>

	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

	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-13  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-12  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.

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

	Fixed spelling of NullResponseHandler - Null was NULL

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

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

	More hacking - mostling in the RequestHandler code

	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.

2018-01-22  James Gallagher  <jgallagher@opendap.org>

	More fixes; distcheck doesn't all work.
	[skip ci]

	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-09  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-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-28  udayopen  <ukari@opendap.org>

	Updated for Hyrax-1.13.6

	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

2017-11-21  udayopen  <ukari@opendap.org>

	Update NEWS to November 2017

	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.

2017-11-20  James Gallagher  <jgallagher@opendap.org>

	Hacked testsutie.at to use the autotest -v option for in-test verbose output.

	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-17  James Gallagher <jgallagher@opendap.org>

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

        Various fixes.

        add hyraxctl

        Removed old comments and added a new one to besd.logrotate

        Merge pull request #89 from OPENDAP/fang-logrotate
    
2017-11-15  James Gallagher <jgallagher@opendap.org>

        Merge pull request #88 from OPENDAP/log-fixes
   
        Log fixes

        Switched to ISO8601 date-time; UTC is the default.
    
        People can use local 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 compile-time switch ISO8601_TIME_IN_LOGS.

        HYRAX-548: introduce copytruncate directive in besd.logrotate, 
        remove brute-force stop/start

        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.

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

        Merge pull request #87 from OPENDAP/command-refactor
    
        Command refactor

2017-11-09   James Gallagher <jgallagher@opendap.org>

        Fixed a glitch in the error returns that broke 
        olfs end-to-end regression tests

        More refactoring - BESInterface/XMLInterface is now ready for changes.
    
        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.

        logging issues.

2017-11-08  James Gallagher <jgallagher@opendap.org>

        Remove transmit_data()?

        Added one comment
    
        Move transmit_data() into execute_data_request_plan()

        Cleaned up #if ... #endif and removed the unused Reporter feature

        More movement of functionality to BESXMLInterface.

        More refactoring - moved more functionality into BESXMLInterface 
        from BESInterface

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-02  James Gallagher <jgallagher@opendap.org>

        Merge pull request #86 from OPENDAP/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

        Removed double quotes on AM_DISTCHECK_CONFIGURE_FLAGS's value
        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.

2017-10-31  James Gallagher <jgallagher@opendap.org>

        Minor edits to tests Makefile.am files in hello_world and functions

        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-19  James Gallagher <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

2017-10-29  James Gallagher <jgallagher@opendap.org>

        fixes for dmrpp distcheck
    
        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  James Gallagher <jgallagher@opendap.org>

        Merge pull request #85 from OPENDAP/interface-refactor
    
        Interface refactor

        Added BES dap_module to libs so the dmrpp code can use it

        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

        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-21  James Gallagher <jgallagher@opendap.org>

        Removed useless typedefs from BESInterface

2017-10-20  James Gallagher <jgallagher@opendap.org>

        Removed init and end lists from BESInterface. (not used)
    
        Simple class field name changes
    
        I'm trying to make these classes a bit easier to grok.

        Formatting for BESInterface and BESXMLCommand
    
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.
    
        Merge pull request #83 from OPENDAP/file-locking-cache-test
    
        File locking cache test

        Removed ScaleUtilTest3D (generated) from git

2017-10-11   James Gallagher <jgallagher@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.

2017-09-29  James Gallagher <jgallagher@opendap.org>

        Various fixes for distcheck, mostly because I added 
        hello_world to the build

        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

        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>

	Updated the hdf4/5 handler submodule 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-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.

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

	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

2017-08-23  James Gallagher  <jgallagher@opendap.org>

	Merge branch 'master' into hyrax294

	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

	Removed forced build of libdap4 from install_besPdeps.sh

2017-08-23  ndp-opendap  <ndp@opendap.org>

	Added usage statement 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.

2017-08-22  James Gallagher  <jgallagher@opendap.org>

	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.

	test just 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 now 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

2017-07-20  ndp-opendap  <ndp@opendap.org>

	sync

	Adding key file for BES

	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

	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 besdaemon 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/scale_gird with real data.

2017-06-30  Nathan Potter  <ndp@opendap.org>

	Trying to make besdaemon 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.

2017-06-07  James Gallagher  <jgallagher@opendap.org>

	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

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

	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.

	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

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

	Added more tests; still need baselines

	Added more tests

	Checkpoint: Added gdal_new_build_dmr() but it's not quite working.

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

2017-05-31  James Gallagher  <jgallagher@opendap.org>

	Removed unused types/code

	Merge pull request #61 from OPENDAP/gh-docs
	Gh docs

	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

	Removed the hdf5 handler gctp include dir Makefile.

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-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-12  ndp-opendap  <ndp@opendap.org>

	Added null value checking on dynamic_cast usage

	Merge branch 'master' into coverity_scan

	Patching bad include (someone used import)

	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  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-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  James Gallagher  <jgallagher@opendap.org>

	New HDF5 handler version

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.

	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

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

	checkpoint - seg fault in check_cache of cacheT

	Started on a fix for cacheT - checkpoint

2017-04-24  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  Nathan Potter  <ndp@opendap.org>

	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

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

	Start of fs dir fix

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

	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.

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

	Fixed the various badness of my previous merge of geo-functions.

	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-27  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-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-17  James Gallagher  <jgallagher@opendap.org>

	Removed 'git_backups'

	FreeForm API changes

	Added gitignore files

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.

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

	Merge branch 'master' into coverity_scan

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

2017-02-01  James Gallagher  <jgallagher@opendap.org>

	Added to gitignore

2017-01-31  James Gallagher  <jgallagher@opendap.org>

	Added to the list of things to do in README.new_new_build

	Merge pull request #34 from OPENDAP/new_new_build
	New new build

	Merge pull request #35 from OPENDAP/branch2
	Branch2

	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

	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  James Eichert  <jeichert@mbp-jeichert.edn.ecs.nasa.gov>

	Moved BESBasicInterface class up into BESInterface.

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

	removed all but the hdf4/5 submodules

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

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

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

	Attempt to use process groups to restart server and fix logrotate bug.

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.

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

	Sync

	Added more control features to getDAP.

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-02  James Gallagher  <jgallagher@opendap.org>

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

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

	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 project

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

	Added to gitignore (unit test binaries)

2016-09-19  James Gallagher  <jgallagher@opendap.org>

	FunctionResponseCache now works

	More testing of FunctionResponseCache
	Two tests fail.

	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

2016-09-15  James Gallagher  <jgallagher@opendap.org>

	Function cache hacking... Working on write_dataset_to_cache()

	Minor comment edits in DapFunctionResponseCache and FileLockngCache

2016-09-14  James Gallagher  <jgallagher@opendap.org>

	Started on a fix for the function cache collision code.

	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.

2016-09-07  James Gallagher  <jgallagher@opendap.org>

	Fixed include typo in BESHandlerUtil

	Added BESHandlerUtil (it only has TemporaryFile now).

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

	Updated hashes for gdal_, hdf4_ and hdf5_handler submodules

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

	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.

	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-11  James Gallagher  <jgallagher@opendap.org>

	The BES now includes line numbers for BESDapError throws.

2016-05-10  James Gallagher  <jgallagher@opendap.org>

	Updates in some handlers

2016-04-22  Nathan Potter  <ndp@opendap.org>

	commiting submodules

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

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-26  James Gallagher  <jgallagher@opendap.org>

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

	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.

	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>

	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.

	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

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

2015-12-29  Nathan Potter  <ndp@opendap.org>

	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 of the XML Command processing code.

	New version of timeout that returns an error to the OLFS/client.
	Uses setjmp/longjmp. Long live the old school!

	New version of timeout that returns an error to the 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_functions 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

2015-12-03  Nathan Potter  <ndp@opendap.org>

	TraviCI trigger

	TraviCI trigger

	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

2015-12-02  Nathan Potter  <ndp@opendap.org>

	Triggering TravisCI

	Removing unused BES keys from conf file.

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

	Improved efficiency of promotion 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 the wrong time; fixed
	I have also made a handful 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>

	Repaired declaration of GridAggregationBase::cleanup()

2015-10-27  James Gallagher  <jgallagher@opendap.org>

	NCML handler, still

	NCML fix
2015-10-26  James Gallagher  <jgallagher@opendap.org>

	More coverity model updates plus ncml commit/push

	Added some notes/comments to coverity_models.cpp

	distcheck works

	Modified configure_{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>

	Fixed an error in calling BESError

2015-10-23  James Gallagher  <jgallagher@opendap.org>

	Coverity fixes

	Coverity fixes

2015-10-22  James Gallagher  <jgallagher@opendap.org>

	Update to hdf5_handler
	New baseline 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 tracking down HR-64.
	The actual fix was in ncml_module, but these changes 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
	larger issue

2015-10-05  Nathan Potter  <ndp@opendap.org>

	Small changes - hunting function test issues.

	Small changes 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 ubiquitous use of BES.CacheDir, BES.CachePrefix, and
	BES.CacheSize to specifically reference the decompression
	cache (which is what it actually is) so as to avoid cache
	configuration collisions with various handlers that also were
	utilizing the 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 exceptional
	cases.

	Fix for the obscure 'XML element order depended 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 'virtual' 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 version 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' 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 for 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]

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

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

	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-10  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-08  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.

	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.

2015-07-15  James Gallagher  <jgallagher@opendap.org>

	Fixing how bes uses autotest
	Also removed make check from travis until the container system is
	working correctly.

	Reorder the libraries in dap/unit-tests
	...to fix the travis build

	travis syntax error

2015-07-14  James Gallagher  <jgallagher@opendap.org>

	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

	updated gdal_handler

	updated modules

2015-07-12  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]

2015-06-17  James Gallagher  <jgallagher@opendap.org>

	Modify the travis bes build to use make -k -j7
	I need to see all the places the build will fail...

	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-06  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 the 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).

2015-03-17  James Gallagher  <jgallagher@opendap.org>

	Cleaned up the ResponseBuilder & ResponseCache tests.
	They used system("rm ...") and I added "2>/dev/null" to cut down on the
	extra error messages.

	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.

2015-03-01  James Gallagher  <jgallagher@opendap.org>

	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.

	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.

2015-02-27  James Gallagher  <jgallagher@opendap.org>

	Fixed BBoxUnion so it handles 'intersection'
	Added tests, but only for 1d bboxes; need to add tests for two
	dimensions.

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

2015-02-26  James Gallagher  <jgallagher@opendap.org>

	Added baseline for bbox_union test

	Added working code to BBoxUnionFunction
	...and one test. Now we need a real bounding box function!

	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-13  James Gallagher  <jgallagher@opendap.org>

	Updated INSTALL and README
	They now contain text describing git and the two ways the
	code can be built.

	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.

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

	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.

	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.

2014-11-29  James Gallagher  <jgallagher@opendap.org>

	Added the *.conf files to git ignore

	Added gdal_handler to the bes modules build.

	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

	Fixed 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

2014-07-31  James Gallagher <jgallagher@opendap.org>

	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

2014-07-30  James Gallagher <jgallagher@opendap.org>

	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

2014-05-07  James Gallagher <jgallagher@opendap.org>

	Remvoed the subdir-objects option - it was breaking distcheck

	M    Makefile.am

2014-05-07  James Gallagher <jgallagher@opendap.org>

	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-04-22  Nathan Potter <ndp@coas.oregonstate.edu>

	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.

2014-04-22  James Gallagher <jgallagher@opendap.org>

	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

2014-04-22  James Gallagher <jgallagher@opendap.org>

	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

;; Local Variables:
;; coding: utf-8
;; End:
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

2014-04-16  James Gallagher <jgallagher@opendap.org>

	Reformatting so I can read the code more easily; minor changes to
	placate fortify

2014-03-27  Nathan Potter <ndp@coas.oregonstate.edu>

	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@coas.oregonstate.edu>

	bes: Added instrumentation to to the daemon in an effort to
	understand it's behavior.

2014-03-26  James Gallagher <jgallagher@opendap.org>

	removed useless libxml version test

2014-03-17  hyoklee

	Bug fix for #2158.

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

	Removed the Stored Results Test

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

	Added headers for strerror and errno (cerrno and cstring).

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

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

	more changes to the way child process exits are caught.

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  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-26  James Gallagher <jgallagher@opendap.org>

	svn ignores

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@coas.oregonstate.edu>

	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@coas.oregonstate.edu>

	bes: Added conditional checking for tr1/function hash thingy

2014-02-13  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Added conditional checking for tr1/function hash thingy

2014-02-12  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: added autoconf test for tr1/functional

2014-02-12  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: added autoconf test for tr1/functional

2014-02-12  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Completed unit tests for BESStoredDapResult.

2014-02-07  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Added a BESStoredDapResultCache with unit tests in
	StoredResultTest. Cleaned up implmentations of BESFileLockingCache
	and BESDAPResponseCache

2014-02-07  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Added a BESStoredDapResultCache with unit tests in
	StoredResultTest. Cleaned up implmentations of BESFileLockingCache
	and BESDAPResponseCache

2014-02-05  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Refactored BESDapResponseCache to be a child of
	BESFileLockingCache. Tests pass. woot.

2014-02-05  Nathan Potter <ndp@coas.oregonstate.edu>

	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-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-11-08  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: More instrumentation.

2013-11-08  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: More instrumentation.

2013-11-08  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: More instrumentation.

2013-11-08  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: More instrumentation.

2013-11-08  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: More instrumentation.

2013-11-07  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: More instrumentation.

2013-11-06  James Gallagher <jgallagher@opendap.org>

	Fiddled with some comments

2013-11-06  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: removed reference to DAP4 code

2013-11-05  James Gallagher <jgallagher@opendap.org>

	Removed the DAP4 DMR/Dap4Data code rom the bes trunk.

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@coas.oregonstate.edu>

2013-11-05  James Gallagher <jgallagher@opendap.org>

	test server: added a test (not working)

2013-11-05  James Gallagher <jgallagher@opendap.org>

	Added some initial attempts at support for the DMR response.

2013-11-05  James Gallagher <jgallagher@opendap.org>

	Initial version of the test server handler

2013-11-05  Nathan Potter <ndp@coas.oregonstate.edu>

	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 my bush-league unix systems programming
	error in Socket.cc:receive.

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

	Fixed comment

2013-11-01  Nathan Potter <ndp@coas.oregonstate.edu>

	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.

2013-10-30  James Gallagher <jgallagher@opendap.org>

	Modified Socket::receive() so that it handles EINTR and EAGAIN
	correctly on read() calls to the socket.

2013-10-30  James Gallagher <jgallagher@opendap.org>

	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.

2013-10-30  James Gallagher <jgallagher@opendap.org>

	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').

2013-10-30  James Gallagher <jgallagher@opendap.org>

	fixed the return code info for child processes; bescmdln now has
	defaults for/of localhost and port 10022

2013-10-30  James Gallagher <jgallagher@opendap.org>

	Commented out the calls to terminate/exit in the sig pipe handler
	of the beslistener.

2013-10-30  James Gallagher <jgallagher@opendap.org>

	Changed "besdaemon" and "server" to "beslistener" in the BESDEBUG
	calls in ServerApp.cc

2013-10-30  James Gallagher <jgallagher@opendap.org>

	Added catch of sig pipe and log output for all signal handlers.

2013-10-30  James Gallagher <jgallagher@opendap.org>

	Fixed debugT to account for the change to BESDEBUG

2013-10-28  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: minor changes to debug output.

2013-10-28  Nathan Potter <ndp@coas.oregonstate.edu>

	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@coas.oregonstate.edu>

	bes: modifying BESDEBUG output for more clarity.

2013-10-28  Nathan Potter <ndp@coas.oregonstate.edu>

	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

2013-09-20  James Gallagher <jgallagher@opendap.org>

	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

2013-09-10  James Gallagher <jgallagher@opendap.org>

	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-09-10  James Gallagher <jgallagher@opendap.org>

	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.

2013-08-29  James Gallagher <jgallagher@opendap.org>

	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

2013-08-28  James Gallagher <jgallagher@opendap.org>

	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

2013-08-26  James Gallagher <jgallagher@opendap.org>

	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

2013-08-20  James Gallagher <jgallagher@opendap.org>

	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 and bes spec
	files. Also a repair to XDRStreamMarshaller.cc

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@coas.oregonstate.edu>

	bes: Repairing priduction rules for gdal and pthreads dependecies

2013-05-20  Nathan Potter <ndp@coas.oregonstate.edu>

	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

2013-05-16  James Gallagher <jgallagher@opendap.org>

	Added files to the svn ignore property

2013-05-16  James Gallagher <jgallagher@opendap.org>

	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@coas.oregonstate.edu>

	bes: team sync

2013-05-16  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Adding conditional production rules for swath2grid

2013-05-16  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Almost have swath2grid compiling. Team sync

2013-05-16  Nathan Potter <ndp@coas.oregonstate.edu>

2013-05-16  Nathan Potter <ndp@coas.oregonstate.edu>

2013-05-16  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Added configure options for valgrind

2013-05-16  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Adding gdal lib check m4 file.

2013-05-16  Nathan Potter <ndp@coas.oregonstate.edu>

2013-05-16  Nathan Potter <ndp@coas.oregonstate.edu>

2013-05-15  Nathan Potter <ndp@coas.oregonstate.edu>

2013-05-15  Nathan Potter <ndp@coas.oregonstate.edu>

	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.

2013-05-15  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Got unit tests working in bes/functions/unit-tests

2013-05-15  Nathan Potter <ndp@coas.oregonstate.edu>

	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@coas.oregonstate.edu>

	bes/dispatch: Repaired problems with conditional build in BESCatalogList

2013-05-10  Nathan Potter <ndp@coas.oregonstate.edu>

	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@coas.oregonstate.edu>

	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@coas.oregonstate.edu>

	bes: Fixed BESCatalogList lifecycle memory leak. Wrote and tested unit test to verify the fix was effective.

2013-05-06  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: dispatch unit tests seem to be working.

2013-05-06  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: dispatch unit tests seem to be working.

2013-05-06  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Trying to fix unit-tests

2013-05-06  Nathan Potter <ndp@coas.oregonstate.edu>

	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

2013-04-11  James Gallagher <jgallagher@opendap.org>

	spelling in a comment

2013-04-11  James Gallagher <jgallagher@opendap.org>

	Formatting changes only

2013-04-11  James Gallagher <jgallagher@opendap.org>

	Added files to svn ignore

2013-02-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Comments, logging, formatting.

2013-02-10  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: repaired character case issurs in import statements

2013-02-08  Nathan Potter <ndp@coas.oregonstate.edu>

	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@coas.oregonstate.edu>

	bes: Added methods to ServerFunctionsList to allow inspection of the list contents.

2013-02-06  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moved AbstractFunction class to ServerFunction class

2013-02-06  Nathan Potter <ndp@coas.oregonstate.edu>

	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)

2013-01-31  James Gallagher <jgallagher@opendap.org>

	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

2013-01-31  James Gallagher <jgallagher@opendap.org>

	Added stuff to svn:ignore

2013-01-31  James Gallagher <jgallagher@opendap.org>

	removed old code from the DapFunctions class

2013-01-31  James Gallagher <jgallagher@opendap.org>

	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@coas.oregonstate.edu>

	bes: Updating configure for automake-.ac1.13

2013-01-30  Nathan Potter <ndp@coas.oregonstate.edu>

2013-01-29  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.

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

	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

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

	Added stuff to svn:ignore

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

	Added stuff to svn:ignore

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

	Added stuff to svn:ignore

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

	Removed unneeded function declarations

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

	Added stuff to svn:ignore

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

	Added stuff to svn:ignore

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

	Added stuff to svn:ignore

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

	Removed conf from dap since it's not needed.

	D    dap/conf

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

	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

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

	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

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

	Mistakenly added Makefile.in...

2013-01-28  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Factoring DAP out of BESCatalog*

2013-01-28  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: depending on dependencies...

2013-01-28  Nathan Potter <ndp@coas.oregonstate.edu>

	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@coas.oregonstate.edu>

	bes: depending on dependencies...

2013-01-28  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Fixing dependencies

2013-01-28  Nathan Potter <ndp@coas.oregonstate.edu>

	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@coas.oregonstate.edu>

	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@coas.oregonstate.edu>

	bes: Dropping configure.ac from dap  odule

2013-01-26  Nathan Potter <ndp@coas.oregonstate.edu>

	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

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

	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

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

	Added

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Build appears to be working sync.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Build appears to be working sync.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	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@coas.oregonstate.edu>

	bes: Incremental check-in for team sync.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Incremental check-in for team sync.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Incremental check-in for team sync.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Repaired (I think) autoconf/automake inputs and now the bes builds.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Checking in incrmental repair of build rules.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Moving BES DAP soures from the dispatch module to their own module, dap.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	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.

2013-01-25  Nathan Potter <ndp@coas.oregonstate.edu>

	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

;; Local Variables:
;; coding: utf-8
;; End:
2012-12-24  James Gallagher <jgallagher@opendap.org>

	Added stuff to svn:ignore

2012-12-24  James Gallagher <jgallagher@opendap.org>

	Added stuff to svn ignore

2012-12-24  James Gallagher <jgallagher@opendap.org>

	Added stuff to svn ignore

2012-12-24  James Gallagher <jgallagher@opendap.org>

	Added stuff to svn ignore

2012-12-24  James Gallagher <jgallagher@opendap.org>

	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

2012-11-16  James Gallagher <jgallagher@opendap.org>

	Changed svn ignore properties

2012-11-16  James Gallagher <jgallagher@opendap.org>

	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

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

	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-02  James Gallagher <jgallagher@opendap.org>

	distcheck really fixed this time?

	M    cmdln/testsuite/besTest.at

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

	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-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-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@coas.oregonstate.edu>

	bes: Fixed problem with make install in the server bits...

2012-04-17  James Gallagher <jgallagher@opendap.org>

	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

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

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

2012-04-05  James Gallagher <jgallagher@opendap.org>

	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.

2012-04-04  James Gallagher <jgallagher@opendap.org>

	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.

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

	Working; optimization to decompress values w/o the cache being locked works. Saves about 20% of time with four processes.

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

	Cleaned up the Cache3 code so that the old variants of lock-here versus lock-there are removed.

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

	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.

2012-04-02  James Gallagher <jgallagher@opendap.org>

	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.

2012-04-02  James Gallagher <jgallagher@opendap.org>

	Updated for linux build

	M    dispatch/unit-tests/BESCache3Test.cc

2012-04-02  James Gallagher <jgallagher@opendap.org>

	Problem in isLocked() fixed - was not closing file after testing.

2012-04-02  James Gallagher <jgallagher@opendap.org>

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

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

	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

2012-03-30  James Gallagher <jgallagher@opendap.org>

	Added BESCache3 because linux lacks the lock semantics of OS/X's open(2) system service. Must reimplement using fcntl...

2012-03-30  James Gallagher <jgallagher@opendap.org>

	Added include for ostringstream

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

	BESCache2 tests OK. All that's left is a test on linux.

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

	BESCache2 compiles again.

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

	BESCache2 broken - checkpoint.

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

	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.

2012-03-27  James Gallagher <jgallagher@opendap.org>

	some headway on the multiprocess tests...

2012-03-27  James Gallagher <jgallagher@opendap.org>

	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.

2012-03-27  James Gallagher <jgallagher@opendap.org>

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

2012-03-27  James Gallagher <jgallagher@opendap.org>

	caching: basic tests pass

2012-03-26  James Gallagher <jgallagher@opendap.org>

	Checkpoint...

2012-03-26  James Gallagher <jgallagher@opendap.org>

	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

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

	Moved the BES default port to 10022 to avoid conflicts on CentOS 6

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

	Moved the BES default port to 10022 to avoid conflicts on CentOS 6

2012-02-02  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Cleaned up error rporting in TcpSocket.cc. Also fixed the way
	the getservbyport() was being used so it works.

2012-02-02  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Patched part of bug 1881: BES now correctly queries the
	/etc/services

2012-02-01  Nathan Potter <ndp@coas.oregonstate.edu>

	bes:updated error messages in ppt

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.

2012-01-09  James Gallagher <jgallagher@opendap.org>

	Now returns zero on EOF, not -1.

	M    cmdln/CmdClient.cc

2012-01-09  James Gallagher <jgallagher@opendap.org>

	Code review.

2012-01-09  James Gallagher <jgallagher@opendap.org>

	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@ucar.edu>

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

2011-10-21  James Gallagher <jgallagher@opendap.org>

	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

2011-07-28  Patrick West <pwest@ucar.edu>

	Fix for using sizeof( char *eod_marker ), and replacing with const
	size_t value.
	M    ppt/PPTStreamBuf.cc

>>>>>>> .merge-right.r25436
2011-07-29  Patrick West <pwest@ucar.edu>

	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

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@ucar.edu>

	Need to make sure we read all of the bytes.
	M    unit-tests/sbT.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 doc 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

2011-04-11  James Gallagher <jgallagher@opendap.org>

	Changed 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-25  Patrick West <pwest@ucar.edu>

	removed SSL code from build.
	M    ppt/PPTClient.cc
	M    ppt/PPTServer.cc
	M    ppt/Makefile.am

2011-03-17  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Added automated version numbers to OSX Package builds

2011-03-10  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	If building the BES without libdap, then don't build the dapreader
	M    Makefile.am

2011-03-09  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Fixed distcheck issue
	
	M    dapreader/bes-testsuite/Makefile.am
	M    dapreader/Makefile.am

2011-03-04  Patrick West <pwest@ucar.edu>

	Pointing to correct libraries. For make check to work, though, the bes
	has to be installed first.
	
	M    dapreader/Makefile.am

2011-03-04  Patrick West <pwest@ucar.edu>

	not doing bes-testsuite for now
	
	M    dapreader/Makefile.am

2011-03-04  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	including cstring for string comparison function
	M    dispatch/unit-tests/cacheT.cc

2011-02-28  Patrick West <pwest@ucar.edu>

	Needed libraries for this to work on linux
	M    dapreader/Makefile.am

2011-02-12  Patrick West <pwest@ucar.edu>

	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

2011-02-12  Patrick West <pwest@ucar.edu>

	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-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@ucar.edu>

	Removed, no longer used.
	D    csv-handler/dap_csv_handler.cc

2011-02-03  Patrick West <pwest@ucar.edu>

	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

2011-02-03  James Gallagher <jgallagher@opendap.org>

	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@ucar.edu>

	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@ucar.edu>

	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

2010-12-30  mjohnson

	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)

2010-12-29  mjohnson

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

	Removed incorrect dist of missing nc dir in bes-testsuite so that make dist works

2010-12-16  mjohnson

	Fixed undefined symbol error due to not linking against libbes_dap in Makefile.

2010-10-28  mjohnson

	Merge from Hyrax 1.6.2 Release Shrew branch.  More odd property changes that seem to be noops but refuse to just go away.

2010-10-28  mjohnson

	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-09-30  mjohnson

	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@ucar.edu>

	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-09-03  James Gallagher <jgallagher@opendap.org>

	Geogrid test baselines updated/fixed.

2010-08-14  Patrick West <pwest@ucar.edu>

	Class name was connT, copy-paste from another test. Changed to cacheT.
	M    unit-tests/cacheT.cc

2010-07-20  Patrick West <pwest@ucar.edu>

	Making sure the container is not null before deleting.
	M    dispatch/BESContainerStorageFile.cc
	M    dispatch/BESContainerStorageVolatile.cc

2010-07-18  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Simplified the BES.modules comment even further. No need to include too
	much information in the configuration file itself.
	M    bes/bes.conf.in

2010-07-15  Patrick West <pwest@ucar.edu>

	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

2010-07-15  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Removed debug statements
	M    dispatch/BESKeys.cc
	M    dispatch/BESStopWatch.cc
	M    dispatch/BESFSDir.cc

2010-07-14  mjohnson

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	Using pretty output in libxml2.
	M    hello_world/bes-testsuite/hello/hello.bescmd.baseline

2010-07-08  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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

2010-05-18  Patrick West <pwest@ucar.edu>

	Additional XML Command debugging
	M    xmlcommand/BESXMLInterface.cc

2010-05-15  Patrick West <pwest@ucar.edu>

	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

2010-05-15  Patrick West <pwest@ucar.edu>

	Removed csv sample handler
	M    doxy.conf

2010-05-11  Patrick West <pwest@ucar.edu>

	Doxygen version says 3.8.3
	M    configure.ac
	M    main_page.doxygen
	M    doxy.conf

2010-05-11  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Upgraded configuration
	D    hello_world/conf/mkinstalldirs
	M    hello_world/config.h.in
	M    hello_world/configure.ac
	M    hello_world/SayReporter.cc

2010-05-06  Patrick West <pwest@ucar.edu>

	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

2010-05-04  Patrick West <pwest@ucar.edu>

	3.8.3 release
	M    configure.ac
	M    INSTALL
	M    NEWS
	M    README
	M    bes.spec

2010-04-30  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Requiring libdap 3.10.0. Fixed problem with b at end of version of
	dap-config
	M    conf/libdap.m4
	M    configure.ac

2010-04-22  Patrick West <pwest@ucar.edu>

	Added requires of libxml2 2.6.16
	M    bes.spec

2010-04-22  Patrick West <pwest@ucar.edu>

	Requiring libxml2 2.6.16 or greater.
	M    configure.ac
	M    INSTALL
	M    bes.spec

2010-04-20  Patrick West <pwest@ucar.edu>

	libxml2 was being checked twice. The check was failing also, had to
	rework.
	M    configure.ac

2010-04-20  Patrick West <pwest@ucar.edu>

	Better explanation of changes to bes configuration
	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

2010-04-15  James Gallagher <jgallagher@opendap.org>

	Added Requires: lines to the .spec files for libdap and bes.

2010-04-06  Patrick West <pwest@ucar.edu>

	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-03-29  Patrick West <pwest@ucar.edu>

	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

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-11  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	Updated change log for 1.6.0 hyrax release
	M    ChangeLog

2010-02-23  Patrick West <pwest@ucar.edu>

	Upgraded library versions. Removed command and pptcapi library
	versions. No longer in the bes.
	M    configure.ac

2010-02-23  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Removed debug statement
	M    server/ServerApp.cc

2010-02-05  Patrick West <pwest@ucar.edu>

	Was using port parameter in bes configuration to find unix socket
	M    server/ServerApp.cc

2010-02-05  Patrick West <pwest@ucar.edu>

	cflags were being created using the libdap pkg instead of bes_dispatch
	package. Fixed this.
	M    bes-config-pkgconfig

2010-02-05  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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

2010-02-02  Patrick West <pwest@ucar.edu>

	BES 3.8.0 release branch
	A    http://scm.opendap.org/svn/branch/bes/3.8.0

2010-01-26  mjohnson

	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@ucar.edu>

	show.error command added as default command.
	M    cmdln/unit-tests/translateT.cc

2010-01-24  Patrick West <pwest@ucar.edu>

	Added a besd that can be added to init.d using chkconfig
	M    configure.ac
	AM   besd.in
	M    Makefile.am

2010-01-20  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2010-01-12  Patrick West <pwest@ucar.edu>

	Modified the README with information about the .conf files
	M    README

2010-01-12  Patrick West <pwest@ucar.edu>

	Updated doxy.conf using doxygen -u
	M    doxy.conf

2010-01-12  Patrick West <pwest@ucar.edu>

	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

2010-01-12  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2010-01-11  Patrick West <pwest@ucar.edu>

	New files for new configuration files.
	A    BESFSFile.cc
	A    BESFSFile.h
	A    BESFSDir.h
	A    BESFSDir.cc

2010-01-10  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Using BESRegex and BESError so no dependency on libdap
	M    dispatch/besregtest.cc
	M    dispatch/Makefile.am

2010-01-10  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Added the use of besregtest when creating the TypeMatch variable.
	M    README

2010-01-09  Patrick West <pwest@ucar.edu>

	Added example of using besregtest
	M    bes/bes.conf.in

2010-01-08  Patrick West <pwest@ucar.edu>

	--clean to clean build and source directories from rpmbuild
	M    Makefile.am

2010-01-08  Patrick West <pwest@ucar.edu>

	The tests with dap exceptions now work, so changed to expecting pass
	M    cmdln/testsuite/besTest.at

2010-01-08  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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>

	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-06  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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

2009-09-21  James Gallagher <jgallagher@opendap.org>

	DataDDX request support.

	M    dispatch/BESDataDDXResponseHandler.cc
	M    dispatch/BESDapTransmit.cc

2009-09-04  Patrick West <pwest@ucar.edu>

	Added -r to help output. Modified -d help.
	M    server/BESServerUtils.cc
	M    dispatch/BESDebug.cc

2009-09-04  Patrick West <pwest@ucar.edu>

	Repaired the show services response document. Now uncommented.
	M    unit-tests/servicesT.cc

2009-09-04  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	Updated example modules to use xml command module dap_xml_module
	M    dispatch/bes/bes.conf.in

2009-09-02  Patrick West <pwest@ucar.edu>

	Removed reference to dejagnu
	M    bes-testsuite/Makefile.am

2009-09-02  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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  mjohnson

	Fixed broken build in Ticket #1392 for interface change to libdap.

2009-08-24  Patrick West <pwest@ucar.edu>

	Checking HAVE_LIBBZ2 to make sure can run that test.
	M    unit-tests/uncompressT.cc

2009-08-24  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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

2009-08-21  Patrick West <pwest@ucar.edu>

	Removed creating command/Makefile
	M    configure.ac

2009-08-21  Patrick West <pwest@ucar.edu>

	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

2009-08-21  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

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

	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@ucar.edu>

	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@ucar.edu>

	Module up to date with current BES. Added missing pkg m4 file.
	A    csv-handler/conf/pkg.m4
	M    csv-handler/CSVModule.cc

2009-06-08  Patrick West <pwest@ucar.edu>

	Missing this m4 file for the libdap PKG configuration.
	A    hello_world/conf/pkg.m4

2009-05-28  Patrick West <pwest@ucar.edu>

	Changed user_name to username and user_token to token.
	M    BESDataNames.h

2009-05-28  Patrick West <pwest@ucar.edu>

	Corrected spacing in exception string
	M    BESXMLInfo.cc

2009-05-28  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

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

	Formatting.

	M    NEWS

2009-04-06  Patrick West <pwest@ucar.edu>

	memory cleanup when an exception occurrs
	
	M    xmlcommand/BESXMLInterface.cc

2009-03-23  Patrick West <pwest@ucar.edu>

	Added .xml files to EXTRADIST
	
	M    Makefile.am

2009-03-17  Patrick West <pwest@ucar.edu>

	Modified error message changes taken into consideration
	
	M    cmdln/testsuite/show/show_03.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

2009-03-17  Patrick West <pwest@ucar.edu>

	For 1.5 release commented out the show tests because the results
	vary from machine to machine depending on the ordering of the
	attributes in the response element. Will fix for 1.6.
	
	M    bes-3.7.0/dispatch/unit-tests/servicesT.cc

2009-03-16  James Gallagher <jgallagher@opendap.org>

	Results of a code review.

	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/TestModule.h
	M    server/test/TestEhmResponseHandler.h
	M    command/test/cmd_test.cc
	M    cmdln/CmdClient.cc
	M    dispatch/BESFileContainer.h
	M    dispatch/BESUncompressZ.cc
	M    dispatch/BESFileContainer.cc
	M    dispatch/BESUncompressZ.h
	M    dispatch/BESUtil.cc
	M    dispatch/BESContainer.h
	M    dispatch/BESContainer.cc
	M    dispatch/unit-tests/TestAggServer.h
	M    dispatch/unit-tests/TestAggServer.cc

2009-03-13  Patrick West <pwest@ucar.edu>

	Results of a code review
	
	M    pptcapi/pptcapi_authenticate.c
	M    pptcapi/pptcapi.c
	M    pptcapi/pptcapi_receive.c
	M    pptcapi/pptcapi.h
	M    pptcapi/pptcapi_debug.c
	M    pptcapi/pptcapi_send.c
	M    pptcapi/pptcapi_tcp_connect.c
	M    pptcapi/pptcapi_socket_connect.c

2009-03-13  Patrick West <pwest@ucar.edu>

	Node side on a fs different from others, so represent size as
	regular expression match.
	
	M    bes-3.7.0/cmdln/testsuite/show/show_02.bescmd.baseline

2009-03-12  Patrick West <pwest@ucar.edu>

	Added debug for cache information
	M    bes-3.7.0/dispatch/BESCache.cc

2009-03-12  Patrick West <pwest@ucar.edu>

	sw might not be defined, only if timing debug is turned on. So need to
	check if sw is null or not before deleting.
	
	M    cmdln/CmdClient.cc

2009-03-12  James Gallagher <jgallagher@opendap.org>

	Audit fixes

	M    ppt/UnixSocket.cc
	M    ppt/SSLClient.cc
	M    server/BESServerHandler.cc
	M    server/daemon.cc
	M    standalone/StandAloneClient.cc
	M    cmdln/CmdClient.cc
	M    dispatch/BESContainerStorageList.cc
	M    dispatch/BESDebug.cc
	M    dispatch/BESDefinitionStorageList.cc
	M    dispatch/BESCache.cc
	M    dispatch/BESProcessEncodedString.cc
	M    dispatch/BESCatalogDirectory.cc
	M    Makefile.am

2009-03-12  Patrick West <pwest@ucar.edu>

	delete on the buffer needed to be array delete using []. BESCache
	was not accounting for megabyte conversion exceeding max size of
	int. Changed to unsigned int and created check for max unsigned int
	(4095 MB).
	
	M    bes-3.7.0/ppt/PPTConnection.cc
	M    bes-3.7.0/dispatch/BESCache.cc

2009-03-09  Patrick West <pwest@ucar.edu>

	Updated copyright notices.

2009-03-09  Patrick West <pwest@ucar.edu>

	Added copyright headers to all of these files
	
	M    pptcapi/unit-tests/pptcapi_hexstrtoiT.cc
	M    pptcapi/unit-tests/pptcapi_extensionsT.cc
	M    ppt/unit-tests/connT.cc
	M    ppt/unit-tests/extT.cc
	M    ppt/unit-tests/sbT.cc
	M    cmdln/unit-tests/prettyT.cc
	M    cmdln/unit-tests/translateT.cc
	M    dispatch/unit-tests/regexT.cc
	M    dispatch/unit-tests/scrubT.cc
	M    dispatch/unit-tests/containerT.cc
	M    dispatch/unit-tests/encodeT.cc
	M    dispatch/unit-tests/TestRequestHandler.cc
	M    dispatch/unit-tests/resplistT.cc
	M    dispatch/unit-tests/zT.cc
	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/cacheT.cc
	M    dispatch/unit-tests/TestResponseHandler.cc
	M    dispatch/unit-tests/checkT.cc
	M    dispatch/unit-tests/Animal.cc
	M    dispatch/unit-tests/pvolT.cc
	M    dispatch/unit-tests/baseApp.cc
	M    dispatch/unit-tests/agglistT.cc
	M    dispatch/unit-tests/initT.cc
	M    dispatch/unit-tests/keysT.cc
	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
	M    dispatch/unit-tests/servicesT.cc
	M    dispatch/unit-tests/TheDog.cc
	M    dispatch/unit-tests/lockT.cc
	M    dispatch/unit-tests/infoT.cc
	M    dispatch/unit-tests/plistT.cc
	M    dispatch/unit-tests/bz2T.cc
	M    dispatch/unit-tests/defT.cc
	M    dispatch/unit-tests/uncompressT.cc
	M    dispatch/unit-tests/failInitT.cc
	M    xmlcommand/unit-tests/buildT.cc
	M    xmlcommand/unit-tests/propsT.cc
	M    hello_world/SampleSayCommand.cc
	M    hello_world/SampleSayResponseHandler.cc
	M    hello_world/SampleModule.cc
	M    hello_world/SampleRequestHandler.cc

2009-03-08  Patrick West <pwest@ucar.edu>

	Added context to these request input files.
	
	M    cmdln/testsuite/ssfunc/geoarray_func_badargs.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_badargs.bescmd
	M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd

2009-03-08  Patrick West <pwest@ucar.edu>

	POST_CONSTRAINT issues with multiple containers. Call set_constraint on
	BESDapResponse in order to properly have the post constraint set.
	
	M    dispatch/BESDapResponse.cc
	M    dispatch/BESDapResponse.h

2009-03-08  Patrick West <pwest@ucar.edu>

	In order to provide what servies are handled in the help response, a
	data handler can now get the list of services it handles in its
	build_help function and take that list and implode it into a string.
	Added implode to BESUtil. Added this to the template RequestHandler so
	that new module can be built with this. Modified the besctl script to
	capture exit codes and exit with those codes if there is a problem.
	Otherwise exit with 0.

	M    server/besctl.in
	M    templates/RequestHandler.cc
	M    dispatch/BESUtil.cc
	M    dispatch/unit-tests/utilT.cc
	M    dispatch/BESUtil.h

2009-03-04  Patrick West <pwest@ucar.edu>

	Cleaning up memory.
	M    bes-3.7.0/ppt/PPTConnection.cc
	M    bes-3.7.0/ppt/PPTConnection.h
	M    bes-3.7.0/xmlcommand/BESXMLShowCommand.cc

2009-03-04  Patrick West <pwest@ucar.edu>

	Logging and reporting correctly now. Also, cleaning all of the
	responses.
	M    xmlcommand/BESXMLInterface.cc
	M    xmlcommand/BESXMLGetCommand.cc

2009-03-04  Patrick West <pwest@ucar.edu>

	Modified the way container storage, definition storage and catalog
	lists manage their members, now using reference counting. When need
	to add a container storage, definition storage or catalog to their
	respective lists, first see if one by that name already exists using
	the ref_x method. If false is returned then add x. If true is
	returned then it is already added. In the termination method call
	deref_x to de-reference x.
	M    bes-3.7.0/dispatch/BESCatalogList.cc
	M    bes-3.7.0/dispatch/BESContainerStorageList.cc
	M    bes-3.7.0/dispatch/BESCatalog.h
	M    bes-3.7.0/dispatch/BESCatalogList.h
	M    bes-3.7.0/dispatch/BESDefinitionStorageList.cc
	M    bes-3.7.0/dispatch/BESDefinitionStorageList.h
	M    bes-3.7.0/dispatch/unit-tests/plistT.cc
	M    bes-3.7.0/dispatch/BESContainerStorageList.h
	M    bes-3.7.0/dispatch/BESDefaultModule.cc

2009-03-03  Patrick West <pwest@ucar.edu>

	First pass at cleaning up memory issues. Also, calling lot status and
	report request for each command in an XML request document.
	M    xmlcommand/BESXMLCommand.h
	M    xmlcommand/BESXMLDefineCommand.cc
	M    xmlcommand/BESXMLSetContainerCommand.cc
	M    xmlcommand/BESXMLDeleteDefinitionsCommand.cc
	M    xmlcommand/BESXMLSetContextCommand.cc
	M    xmlcommand/BESXMLInterface.cc
	M    xmlcommand/BESXMLInterface.h
	M    xmlcommand/BESXMLDeleteContainerCommand.cc
	M    xmlcommand/BESXMLShowCommand.cc
	M    xmlcommand/BESXMLDeleteContainersCommand.cc
	M    xmlcommand/BESXMLDeleteDefinitionCommand.cc
	M    xmlcommand/BESXMLCommand.cc
	M    dispatch/BESDataHandlerInterface.cc
	M    dispatch/BESDataHandlerInterface.h
	M    dispatch/BESInterface.cc

2009-03-03  Patrick West <pwest@ucar.edu>

	Freeing the text writer frees the buffer as well. Freeing the buffer
	as well causes a memory problem.
	M    bes-3.7.0/dispatch/BESXMLInfo.cc

2009-02-27  Patrick West <pwest@ucar.edu>

	Was referencing an old, deleted file. Now using BESXMLUtils.cc in
	xmlcommand.
	M    cmdln/unit-tests/Makefile.am

2009-02-27  Patrick West <pwest@ucar.edu>

	Service registry now has formats for commands, not just a
	description. DAS, DDS, DDX, DataDDS commands now have dap2 for
	format. Can add dap3, dap4, etc... later. returnAs defaults to
	dap2 format. Eventually we should change this to requiring a
	returnAs. BESDapTransmit is now a class that is registered as a
	transmitter. Was adding transmit functions to the basic
	transmitters. Modified the servicesT unit test. Updated baseline
	responses (might need to wildcard out the request id and xmlns in
	the response element.)
	
	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.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.4.bescmd.baseline
	M    cmdln/testsuite/ff/avhrr.dat.4.bescmd.baseline
	M    dispatch/BESDDXResponseHandler.cc
	M    dispatch/BESDapModule.cc
	M    dispatch/BESDataResponseHandler.cc
	M    dispatch/BESServiceRegistry.cc
	M    dispatch/BESServiceRegistry.h
	M    dispatch/BESTransmitter.cc
	M    dispatch/BESResponseNames.h
	M    dispatch/BESDapTransmit.cc
	M    dispatch/BESDASResponseHandler.cc
	M    dispatch/BESDDSResponseHandler.cc
	M    dispatch/unit-tests/servicesT.cc
	M    dispatch/unit-tests/Makefile.am
	M    dispatch/BESDapService.cc
	M    dispatch/BESDapTransmit.h
	M    xmlcommand/BESXMLGetCommand.cc

2009-02-25  James Gallagher <jgallagher@opendap.org>

	Removed the call to xmlCleanupParser() in BESXMLInterface.cc
	Changed the way BESCatalogDireectory.cc removes a trailing
	slash in file names. When the name was "/" this may have triggered
	a memory access error flagged by valgrind.

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

	See Ticket 1248 for the low-down on calling www2id(). For some
	reason, calling it here in BESCmdInterface.cc does not work but
	calling it in the handlers does. So it's called in the handlers.

2009-02-23  Patrick West <pwest@ucar.edu>

	besCreateModule now uses XMLCommand instead of the old string
	command. It all builds and installs properly now. And can now
	start up the besctl with that module and it all loads.
	
	M    bin/besCreateModule.in
	M    templates/Makefile.am.template
	A    templates/XMLCommand.cc
	A    templates/XMLCommand.h
	A    templates/conf/pkg.m4
	M    templates/Module.cc
	M    templates/Makefile.am

2009-02-20  James Gallagher <jgallagher@opendap.org>

	Merged the xmlresponse branch to the Hyrax 1.5.0 release branch.

	_M   .
	_M   csv-handler
	_M   csv-handler/bes-testsuite
	_M   csv-handler/bes-testsuite/config
	_M   csv-handler/bes-testsuite/csv
	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/bes-testsuite/besstandalone.csv
	M    csv-handler/CSVDDS.cc
	M    csv-handler/CSVRequestHandler.cc
	M    standalone/Makefile.am
	M    cmdln/CmdPretty.cc
	M    cmdln/unit-tests/Makefile.am
	M    cmdln/CmdPretty.h
	D    cmdln/CmdXMLUtils.cc
	M    cmdln/Makefile.am
	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
	D    cmdln/CmdXMLUtils.h
	_M   templates/module.spec.template
	M    templates/RequestHandler.cc
	M    dispatch/BESVersionInfo.cc
	M    dispatch/BESShowContextResponseHandler.cc
	M    dispatch/BESVersionResponseHandler.cc
	M    dispatch/BESVersionInfo.h
	M    dispatch/BESCatalogList.cc
	M    dispatch/BESSilentInfo.h
	M    dispatch/BESXMLInfo.h
	M    dispatch/BESTextInfo.h
	M    dispatch/BESContainerStorageList.cc
	M    dispatch/BESContainerStorage.h
	M    dispatch/BESDapModule.cc
	M    dispatch/BESSilentInfo.cc
	M    dispatch/BESDapRequestHandler.cc
	A  + dispatch/BESServiceRegistry.cc
	A  + dispatch/BESServiceRegistry.h
	M    dispatch/BESInfo.cc
	M    dispatch/BESDapErrorInfo.h
	M    dispatch/BESCatalogDirectory.h
	M    dispatch/BESDefinitionStorageVolatile.cc
	M    dispatch/BESCatalogResponseHandler.cc
	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/BESContainerStorageFile.cc
	M    dispatch/BESCatalogList.h
	M    dispatch/BESXMLInfo.cc
	M    dispatch/BESHTMLInfo.cc
	A  + dispatch/BESDapService.h
	M    dispatch/Makefile.am
	M    dispatch/BESProcIdResponseHandler.cc
	M    dispatch/BESHelpResponseHandler.cc
	M    dispatch/BESDefinitionStorageList.cc
	_M   dispatch/BESTokenizer.h
	M    dispatch/BESContextManager.cc
	M    dispatch/BESConfigResponseHandler.cc
	M    dispatch/BESHTMLInfo.h
	M    dispatch/BESResponseNames.h
	A  + dispatch/BESServicesResponseHandler.cc
	M    dispatch/BESContainerStorageCatalog.cc
	_M   dispatch/BESTokenizer.cc
	M    dispatch/BESShowContainersResponseHandler.cc
	A  + dispatch/BESServicesResponseHandler.h
	M    dispatch/BESShowDefsResponseHandler.cc
	M    dispatch/BESStatusResponseHandler.cc
	A  + dispatch/unit-tests/servicesT.cc
	A  + dispatch/unit-tests/servicesT.h
	M    dispatch/unit-tests/infoT.cc
	M    dispatch/unit-tests/Makefile.am
	M    dispatch/BESContainerStorageVolatile.cc
	A  + dispatch/BESContainerStorage.cc
	A  + dispatch/BESDapService.cc
	M    dispatch/BESExceptionManager.cc
	M    dispatch/BESDefaultModule.cc
	M    dispatch/BESInfo.h
	M    dispatch/BESCatalogDirectory.cc
	M    dispatch/BESTextInfo.cc
	M    xmlcommand/BESXMLUtils.cc
	M    xmlcommand/BESXMLDefaultCommands.cc
	_M   hello_world
	M    hello_world/SampleSayResponseHandler.cc
	_M   hello_world/bes-testsuite
	_M   hello_world/bes-testsuite/hello
	M    hello_world/bes-testsuite/hello/hello.bescmd.baseline
	_M   hello_world/bes-testsuite/besstandalone.hello
	_M   hello_world/bes-testsuite/config
	M    hello_world/SampleRequestHandler.cc

2009-02-20  Patrick West <pwest@ucar.edu>

	bears.nc file was added to the installed data in share/hyrax/data/nc so
	needed to change baseline for show_03. The other baseline is for the
	coads data file. Before it wasn't including any attributes for the
	shared dimensions. Now it is, so needed to add that to the baseline.
	M    cmdln/testsuite/show/show_03.bescmd.baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_wholearray.1.bescmd.baseline

2009-02-20  James Gallagher <jgallagher@opendap.org>

	Editorial changes to comments; modified www2id() so that it mimics
	the change in libdap

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

	BES Changes: I backed out a change where the CE was run through
	the www2id (un)escaping function. I think the fix for the '&' bug
	is to introduce quoting for the CE words. Fixed some spelling
	errors and updated the www2id() function in BESUtil.cc to match
	the change in libdap's version (the except parameter can now take
	several escape codes).

2009-02-10  Patrick West <pwest@ucar.edu>

	Updated ChangeLog and the shared library version
	M    pptcapi/ChangeLog
	M    pptcapi/configure.ac

2009-02-10  Patrick West <pwest@ucar.edu>

	doxygen, fortify, rpm, pkg, distcheck all working.
	A    pptcapi/bes_pptcapi.spec
	A    pptcapi/COPYRIGHT_UCAR
	M    pptcapi/pptcapi.h
	A    pptcapi/ChangeLog
	M    pptcapi/testsuite/Makefile.am
	A    pptcapi/README
	A    pptcapi/bes_pptcapi.pc.in
	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
	M    pptcapi/configure.ac
	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

2009-02-07  Patrick West <pwest@ucar.edu>

	Instead of just isntalling bes.conf we now move the current one, if one
	exists, to bes.conf.yymmddHHMM and then install the new one.
	M    dispatch/Makefile.am

2009-02-06  Patrick West <pwest@ucar.edu>

	distcheck fixes for pptcapi
	M    pptcapi/unit-tests/Makefile.am
	M    pptcapi/testsuite/Makefile.am
	M    pptcapi/Makefile.am

2009-02-06  Patrick West <pwest@ucar.edu>

	When string commands were being passed to the BES it was necessary
	to translate that string using www2id to unescape characters. This
	is not necessary in the XML command request documents as it is
	taken care of by the libxml2 code. For this reason, pass off the
	calling of www2id to the Interface class. In this case, the
	BESCmdInterface class.
	
	M    server/BESServerHandler.cc
	M    command/BESCmdInterface.cc

2009-01-30  James Gallagher <jgallagher@opendap.org>

	Moved

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

	Updated libdap version in configure.ac

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

	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

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

	Tagged beta release

	A    http://scm.opendap.org/svn/tags/bes/3.7.0

2009-01-28  Patrick West <pwest@ucar.edu>

	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

2009-01-27  Patrick West <pwest@ucar.edu>

	Updated sample code to pass XML request document.
	M    pptcapi/pptcapi.h

2009-01-27  Patrick West <pwest@ucar.edu>

	Updated sample code to pass XML request document.
	M    pptcapi/pptcapi.h

2009-01-27  Patrick West <pwest@ucar.edu>

	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

2009-01-27  Patrick West <pwest@ucar.edu>

	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

2009-01-27  Patrick West <pwest@ucar.edu>

	This is a C api, so use CFLAGS instead of CXXFLAGS.
	M    pptcapi/conf/pptcapi.m4

2009-01-27  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Forgot to remove bes.conf from Makefile.am
	
	M    templates/Makefile.am

2009-01-13  Patrick West <pwest@ucar.edu>

	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

2009-01-13  Patrick West <pwest@ucar.edu>

	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

2009-01-13  Patrick West <pwest@ucar.edu>

	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

2009-01-13  Patrick West <pwest@ucar.edu>

	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

2009-01-13  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Added libxml2 library to build of unit tests
	M    unit-tests/Makefile.am

2009-01-10  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Added xml2 libraries to all the executible targets
	M    unit-tests/Makefile.am

2008-12-26  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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-11-30  Patrick West <pwest@ucar.edu>

	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

2008-11-30  Patrick West <pwest@ucar.edu>

	removed debug output used after adding explode method to BESUtils
	and using them here.

	M    BESCatalogUtils.cc

2008-11-30  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Added the virtual method allowConnection.

	M    ppt/unit-tests/ConnSocket.h

2008-11-25  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2008-11-18  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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

2008-09-17  James Gallagher <jgallagher@opendap.org>

	Fixed error message issues.

	M    server/hyraxctl.in

2008-09-12  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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

2008-08-28  Patrick West <pwest@ucar.edu>

	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

2008-08-28  Patrick West <pwest@ucar.edu>

	Make sure RESPONSE_TYPES is set to the empty string if "none" is
	specified.
	
	M    besCreateModule.in

2008-08-28  Patrick West <pwest@ucar.edu>

	The version reported was for the BES package. Changed to pptcapi
	
	M    pptcapi-config.in

2008-08-15  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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

2008-07-17  Patrick West <pwest@ucar.edu>

	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

2008-07-16  Patrick West <pwest@ucar.edu>

	help option to besctl which calls beslistener adding -h option
	M    server/besctl.in

2008-07-16  Patrick West <pwest@ucar.edu>

	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

2008-07-16  Patrick West <pwest@ucar.edu>

	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

2008-07-16  Patrick West <pwest@ucar.edu>

	switched to BESInternalError from InternalErr.
	M    csv-handler/CSVRequestHandler.cc

2008-07-16  Patrick West <pwest@ucar.edu>

	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

2008-07-16  Patrick West <pwest@ucar.edu>

	Corrected for default installation, ordered catalog result, regular
	expression matching.
	
	M    show_01.bescmd.baseline

2008-07-16  Patrick West <pwest@ucar.edu>

	Dynamic casts fixed to check for result and throw exception if
	cast fails.
	
	M    csv-handler/CSVRequestHandler.cc

2008-07-15  Patrick West <pwest@ucar.edu>

	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

2008-07-15  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Reminder to recompile code before checking in even if simple
	string changes.
	
	M    dispatch/BESMemoryGlobalArea.cc

2008-07-08  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2008-07-05  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	3.6.2 release
	
	M    configure.ac
	M    INSTALL
	M    NEWS
	M    ChangeLog
	M    README
	M    bes.spec

2008-06-25  Patrick West <pwest@ucar.edu>

	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

2008-06-25  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	BESReporter interface change.
	
	M    unit-tests/TestReporter.h
	M    unit-tests/TestReporter.cc

2008-06-01  Patrick West <pwest@ucar.edu>

	Only create the dap_cmd_module if LIBDAP is found
	M    Makefile.am

2008-05-31  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	Removed some stuff
	M    apache/unit-tests/opendap.ini.in

2008-05-15  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Simpler test for wrapperT instead of grabbing data.
	M    wrapperT.cc
	M    Makefile.am

2008-05-14  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Added copywrite info and changed includes for Linux builds.
	M    dispatch/BESStopWatch.cc
	M    dispatch/BESStopWatch.h

2008-05-07  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	removed total count extension sent at the end of a response. Not
	needed.
	M    PPTStreamBuf.cc
	M    unit-tests/sbT.cc

2008-04-10  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Memory clean up
	M    csv-handler/CSVModule.cc
	M    server/BESServerHandler.cc
	M    dispatch/BESKeys.cc

2008-04-04  Patrick West <pwest@ucar.edu>

	Fixed delete of the buffer.
	M    PPTStreamBuf.cc

2008-03-26  Patrick West <pwest@ucar.edu>

	usage updated to use hyraxctl
	M    hyraxctl.in

2008-03-23  Patrick West <pwest@ucar.edu>

	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

2008-03-23  Patrick West <pwest@ucar.edu>

	Debug print of test being executed showed wrong option for output
	file to bescmdln. Should be -f for outpuf file.
	M    cmdln/testsuite/config/unix.exp

2008-03-23  Patrick West <pwest@ucar.edu>

	Removed debug statement before printing usage statement
	M    server/daemon.cc

2008-03-07  Nathan Potter <ndp@coas.oregonstate.edu>

	bes Fixing bug in OSX build

2008-03-05  Patrick West <pwest@ucar.edu>

	This bes-config-pkgconfig file had dos characters in it. Had to
	re-create.
	M    bes-config-pkgconfig

2008-03-04  Patrick West <pwest@ucar.edu>

	Added besstandalone to the bes.spec file.
	M    bes.spec

2008-03-04  Patrick West <pwest@ucar.edu>

	Release 3.6.0.
	A    http://scm.opendap.org:8090/svn/tags/bes/3.6.0

2008-03-04  Patrick West <pwest@ucar.edu>

	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

2008-03-04  Patrick West <pwest@ucar.edu>

	Removed debugging statements.
	M    apache/BESApacheInterface.cc

2008-03-04  Patrick West <pwest@ucar.edu>

	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

2008-03-03  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2008-02-27  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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-22  Patrick West <pwest@ucar.edu>

	Updated error message in baseline
	M    cmdln/testsuite/ssfunc/geogrid_func_swapcoords.bescmd.baseline

2008-02-22  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	Using C++ c includes (like cstring), per Patrice Dumas.

2008-02-06  Patrick West <pwest@ucar.edu>

	Characters not allowed in XML are now escaped for encoding.
	M    BESXMLInfo.cc
	M    BESXMLInfo.h

2008-02-05  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2008-02-03  Patrick West <pwest@ucar.edu>

	Includes needed for getpid function
	M    standalone/StandAloneClient.cc

2008-02-02  Patrick West <pwest@ucar.edu>

	Added standalone directory to list of subdirs
	M    Makefile.am

2008-02-02  Patrick West <pwest@ucar.edu>

	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

2008-02-02  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	No isAccessible attributes on the dataset tag
	M    dispatch/BESCatalogDirectory.cc

2008-01-28  Patrick West <pwest@ucar.edu>

	Typo in hyraxctl error message when CATALINA_HOME is not set.
	M    hyraxctl.in

2008-01-25  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	added isAccessible to node requested dataset
	M    dispatch/BESCatalogDirectory.cc

2008-01-14  Patrick West <pwest@ucar.edu>

	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

2008-01-14  Patrick West <pwest@ucar.edu>

	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

2008-01-14  Patrick West <pwest@ucar.edu>

	distcheck changes for ppt unit tests
	M    Makefile.am

2008-01-11  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	Using unsigned int instead of uint
	M    dispatch/BESScrub.cc
	M    dispatch/BESScrub.h

2008-01-04  Patrick West <pwest@ucar.edu>

	Include for RHEL3 to find close function
	M    unit-tests/sbT.cc

2008-01-03  Patrick West <pwest@ucar.edu>

	cppunit include directive
	M    ppt/unit-tests/Makefile.am

2008-01-03  Patrick West <pwest@ucar.edu>

	Added openssl libraries to build
	M    ppt/unit-tests/Makefile.am

2008-01-03  Patrick West <pwest@ucar.edu>

	Added includes to try and satisfy RHL3
	M    ppt/PPTStreamBuf.cc

2007-12-21  Patrick West <pwest@ucar.edu>

	Added as part of chunking changes
	A    BESDapErrorInfo.cc
	A    BESDapErrorInfo.h

2007-12-20  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2007-12-06  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Added aclocal contents to rpm spec and pkgconfig and automake to the
	development requirements.
	M    bes.spec

2007-11-30  Patrick West <pwest@ucar.edu>

	Added MacOSX build files to the distribution
	M    Makefile.am

2007-11-29  Patrick West <pwest@ucar.edu>

	New and easier way of building .pkg for MacOSX .dmg build.
	M    Makefile.am

2007-11-29  Patrick West <pwest@ucar.edu>

	Wasn't defining aclocaldir in Makefile.am
	M    ChangeLog
	M    Makefile.am

2007-11-29  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Updated dods tests in bes/cmdln/testsuite 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.

2007-11-27  James Gallagher <jgallagher@opendap.org>

	Changed '==' to '=' or '-eq'.
	M besctl.in

2007-11-26  Patrick West <pwest@ucar.edu>

	Some of the baseline files were corrupted in bes/cmdln/testsuite.
	Fixed those. Added the testsuite directory and the common-tests.exp
	file to the distribution.

2007-11-21  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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.

2007-11-13  James Gallagher <jgallagher@opendap.org>

	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@ucar.edu>

	Added hyraxctl and besregtest to the .spec file.
	M    bes.spec

2007-11-12  Patrick West <pwest@ucar.edu>

	3.5.2 release file updates
	M    ChangeLog
	M    bes.spec
	M    configure.ac
	M    NEWS

2007-11-12  Patrick West <pwest@ucar.edu>

	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@coas.oregonstate.edu>

	bes: Debugging hyraxctl

2007-11-08  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Removed imebedded sudo call in hyraxctl

2007-11-08  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Attempted to patch bug in hyraxctl

2007-11-08  Patrick West <pwest@ucar.edu>

	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

2007-11-08  Patrick West <pwest@ucar.edu>

	Renamed.
	D    besregex.cc
	A    besregtest.cc

2007-11-05  Nathan Potter <ndp@coas.oregonstate.edu>

	bes; Updated hyraxctl script to use sudo to control the BES

2007-11-02  Patrick West <pwest@ucar.edu>

	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@coas.oregonstate.edu>

	bes: Updated test baselinges

2007-10-30  Patrick West <pwest@ucar.edu>

	Redirecting errors to /dev/null as well as standard output.
	M    server/besctl.in

2007-10-30  Patrick West <pwest@ucar.edu>

	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

2007-10-30  James Gallagher <jgallagher@opendap.org>

	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@ucar.edu>

	Added check for /usr/etc/bes/bes.conf
	M    dispatch/TheBESKeys.cc

2007-10-29  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	Some more enhancements to the create module script
	M    templates/Command.cc
	M    bin/besCreateModule.in

2007-10-25  Patrick West <pwest@ucar.edu>

	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

2007-10-25  Patrick West <pwest@ucar.edu>

	Fixed example in usage statement
	M    besregex.cc

2007-10-25  Nathan Potter <ndp@coas.oregonstate.edu>

	bes: Addd hyrax control script

2007-10-25  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	Ending debug statement in initialize added Done.
	M    csv-handler/CSVModule.cc

2007-10-09  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Casting for delete since deleting void* is undefined
	M    csv-handler/CSV_Data.cc

2007-10-08  Patrick West <pwest@ucar.edu>

	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

2007-10-08  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2007-09-10  James Gallagher <jgallagher@opendap.org>

	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

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

	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

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

	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

2007-09-04  James Gallagher <jgallagher@opendap.org>

	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

2007-09-04  James Gallagher <jgallagher@opendap.org>

	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

2007-08-31  James Gallagher <jgallagher@opendap.org>

	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

2007-08-31  James Gallagher <jgallagher@opendap.org>

	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

2007-08-31  James Gallagher <jgallagher@opendap.org>

	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-27  Patrick West <pwest@ucar.edu>

	Had a hard coded name in the file generation. Changed it to use
	variable.
	M    bin/besCreateModule.in

2007-08-27  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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-22  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	Handle missing PKG_CONFIG config. Copied from libdap
	A    pkg.m4

2007-08-08  Patrick West <pwest@ucar.edu>

	(L)GPL license file moved from License.txt to COPYING and README updated to
	reflect.
	M    README
	D    License.txt
	A    COPYING

2007-08-08  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2007-08-01  Patrick West <pwest@ucar.edu>

	Added say debug context to BESDebug
	M    hello_world/SayModule.cc

2007-08-01  Patrick West <pwest@ucar.edu>

	BESDEBUG upgrade using context say.
	M    hello_world/SayModule.cc

2007-07-31  Patrick West <pwest@ucar.edu>

	BESDEBUG upgrade implemented. Completed cleanup of module.
	M    templates/Module.cc
	M    bin/besCreateModule.in

2007-07-31  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	LGPL GNU license.
	A    License.txt

2007-07-12  Patrick West <pwest@ucar.edu>

	exeucte_request method signature change to include client information
	M    BESApacheInterface.cc

2007-07-12  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2007-07-11  Patrick West <pwest@ucar.edu>

	LGPL License
	M    OSX_Resources/License.txt

2007-06-28  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	New container representing data from file
	A    BESFileContainer.cc
	A    BESFileContainer.h

2007-06-15  Patrick West <pwest@ucar.edu>

	Typo in exception message string.
	M    BESDapHandlerException.cc

2007-06-13  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2007-06-09  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2007-06-07  Patrick West <pwest@ucar.edu>

	Not yet ready for uncompression of .Z files, removed from Makefile.am
	M    Makefile.am

2007-06-07  Patrick West <pwest@ucar.edu>

	Not yet ready to add the uncompression of .Z files yet. Removed for now.
	Will add later.
	M    dispatch/BESUncompressManager.cc

2007-06-07  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	If 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@ucar.edu>

	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

2007-05-24  Patrick West <pwest@ucar.edu>

	Standard location of PackageMaker
	M    Makefile.am

2007-05-23  Patrick West <pwest@ucar.edu>

	Running package manager from the command line
	M    Makefile.am

2007-05-23  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	pkg target update. Part of 3.5.1
	M    ChangeLog

2007-05-22  Patrick West <pwest@ucar.edu>

	Needed to copy off besctl and bes.conf as well as bes-config.
	M    Makefile.am

2007-05-22  Patrick West <pwest@ucar.edu>

	besctl needed to be made executable. Moved to its own AC_CONFIG_FILES
	M    configure.ac

2007-05-22  Patrick West <pwest@ucar.edu>

	If the _cache files do not exist then the rm failed. Added -f.
	M    Makefile.am

2007-05-21  Patrick West <pwest@ucar.edu>

	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

2007-05-21  Patrick West <pwest@ucar.edu>

	Release 3.5.1 update.
	M    ChangeLog
	M    bes.spec
	M    configure.ac
	M    NEWS

2007-05-18  Patrick West <pwest@ucar.edu>

	Fixed comments that were written with a wide screen.
	M    ppt/PPTConnection.cc

2007-05-18  Patrick West <pwest@ucar.edu>

	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

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

	Fixed errors in the formula for Retry.

	M    dispatch/bes/bes.conf.in

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

	Fixed an error in bes.conf.in where the regular expressions were
	wrong for compressed files.

	M    dispatch/bes/bes.conf.in

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

	Update for version 3.5.0

	M    ChangeLog
	M    bes.spec
	M    configure.ac
	M    NEWS

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

	Props set on README and INSTALL

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

	Props set on NEWS

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

	Props set on NEWS

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

	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@ucar.edu>

	And here's test_config.h.in
	
	A    test_config.h.in

2007-05-14  Patrick West <pwest@ucar.edu>

	Added unit-tests back to the Makefile.am
	
	M    Makefile.am

2007-05-14  Patrick West <pwest@ucar.edu>

	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-13  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@ucar.edu>

	Changed the comment a bit to be more descriptive about the
	suggested value for Retry.
	
	M    bes/bes.conf.in

2007-05-11  Patrick West <pwest@ucar.edu>

	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-08  Patrick West <pwest@ucar.edu>

	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

2007-05-08  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Forgot to purge the cache before accessing the file.
	M    dispatch/BESContainer.cc

2007-05-06  Patrick West <pwest@ucar.edu>

	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

2007-05-06  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	Now can start up the server with either the port, the unix socket,
	or both.
	
	M    server/ServerApp.cc

2007-05-04  Patrick West <pwest@ucar.edu>

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

2007-05-03  James Gallagher <jgallagher@opendap.org>

	Added notes to the BES.

2007-05-01  jgarcia

	Added svn propedit svn:ignore . so it stops svn status bugging
	with irrelevant files

2007-04-25  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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-18  Patrick West <pwest@ucar.edu>

	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

2007-04-18  Patrick West <pwest@ucar.edu>

	Corrected comment regarding syntax of set context call. Wasn't
	including the token 'to' ... set context <name> to <value>;
	
	M    BESSetContextCommand.cc

2007-04-18  Patrick West <pwest@ucar.edu>

	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

2007-04-18  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Redirected informational object was not being deleted in the
	destructor
	
	M    dispatch/BESVersionInfo.cc

2007-04-18  Patrick West <pwest@ucar.edu>

	Removed debug printouts
	M    ppt/TcpSocket.cc

2007-04-18  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

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

	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 s-1 which
	means that you must complete the connect call by a select call.

2007-04-06  szednik

	Added call to PPTClient* client shutdown and destructor methods
	prior to calling exit( ) in CmdApp.cc SIGPIPE handler.

2007-04-05  szednik

	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.

2007-04-05  szednik

	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  jgarcia

	Fixed ticket 885

2007-04-05  jgarcia

	Added guards and make the buffer size a define in order to use in
	the implementation file.

2007-04-04  jgarcia

	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  szednik

	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

2007-03-30  James Gallagher <jgallagher@opendap.org>

	The besctl command now checks to see that it can writing into the
	var/run directory before starting the server.

	M    server/besctl.in

2007-03-30  James Gallagher <jgallagher@opendap.org>

	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@coas.oregonstate.edu>

	bes: Repaired tests

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@ucar.edu>

	Updated from last minute bug fixes.
	M    bes/ChangeLog
	M    bes/NEWS

2007-03-11  James Gallagher <jgallagher@opendap.org>

	Added. Remove when the ticket is closed.

	AM   valgrind_for_ticket_722.txt

2007-03-10  Patrick West <pwest@ucar.edu>

	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

2007-03-10  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2007-03-09  Patrick West <pwest@ucar.edu>

	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

2007-03-09  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Removed the say module from the list of modules. Let's keep them
	separate for now.
	M    csv-handler/bes.conf

2007-03-09  Patrick West <pwest@ucar.edu>

	Added a little more debug information to connection attempt.
	M    server/ServerApp.cc

2007-03-09  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Was counting excluded directories in the catalog count, which made
	an incorrect count in the respoonse.
	M    dispatch/BESCatalogDirectory.cc

2007-03-06  Patrick West <pwest@ucar.edu>

	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

2007-03-06  Patrick West <pwest@ucar.edu>

	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

2007-03-06  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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

2007-02-23  Patrick West <pwest@ucar.edu>

	Added catalog information to configuration and module
	M    csv-handler/CSVResponseNames.h
	M    csv-handler/CSVModule.cc
	M    csv-handler/bes.conf

2007-02-23  Patrick West <pwest@ucar.edu>

	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-20  Patrick West <pwest@ucar.edu>

	What does PPT stand for was not in the document. Added it.
	M    docs/BES_PPT.doc

2007-02-20  Patrick West <pwest@ucar.edu>

	Request handler cast lines incorrect.
	M    bin/besCreateModule.in

2007-02-20  Patrick West <pwest@ucar.edu>

	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

2007-02-13  James Gallagher <jgallagher@opendap.org>

	Properties updated

2007-02-13  James Gallagher <jgallagher@opendap.org>

	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@ucar.edu>

	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

2007-02-09  Patrick West <pwest@ucar.edu>

	Added the generated file to the distribution clean var.
	M    bin/Makefile.am

2007-02-09  Patrick West <pwest@ucar.edu>

	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

2007-02-08  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2007-02-08  Patrick West <pwest@ucar.edu>

	Changed the name again to include bes in the name.
	A    bin/besCreateModule
	D    bin/createModule
	D    bin/createServer

2007-02-08  Patrick West <pwest@ucar.edu>

	We are creating a module, not a server. Changed the name.
	A    docs/OPeNDAP_Creating_Module.doc
	D    docs/OPeNDAP_Creating_Server.doc

2007-02-08  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2007-02-07  Patrick West <pwest@ucar.edu>

	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-02  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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.

2007-01-02  James Gallagher <jgallagher@opendap.org>

	Updated tcompound2.h5.bescmd.baseline.

2006-12-29  Patrick West <pwest@ucar.edu>

	dap_help.html and dap_help.txt were not being included in the release.
	M    dispatch/Makefile.am

2006-12-29  Patrick West <pwest@ucar.edu>

	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@coas.oregonstate.edu>

	Changed some tests in bes/cmdln/testsuit/show and
	bes/cmdln/testsuit/show/ssfunc to use match for improved portability

2006-12-26  Nathan Potter <ndp@coas.oregonstate.edu>

	BES: Updated tests after repair of bug 754

2006-12-26  Patrick West <pwest@ucar.edu>

	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@coas.oregonstate.edu>

	Updated tests and added server side function tests to bescmdln

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

2006-12-19  James Gallagher <jgallagher@opendap.org>

	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.

2006-12-19  James Gallagher <jgallagher@opendap.org>

	BESDDXResponseHandler.cc: Removed call to dump.

2006-12-19  James Gallagher <jgallagher@opendap.org>

	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@coas.oregonstate.edu>

	BES: Added escape handling to BESTokenizer

2006-12-05  Patrick West <pwest@ucar.edu>

	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

2006-12-05  Patrick West <pwest@ucar.edu>

	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

2006-12-05  Patrick West <pwest@ucar.edu>

	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

2006-12-05  Patrick West <pwest@ucar.edu>

	Removed debug statements that were being displayed when closing a
	connection.
	M    daemon.cc

2006-12-04  Nathan Potter <ndp@coas.oregonstate.edu>

	bescmdln: repaired freeform test baseline

2006-12-03  Patrick West <pwest@ucar.edu>

	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

2006-12-03  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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-29  Patrick West <pwest@ucar.edu>

	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

2006-11-29  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Removed debug statements from exclude code
	M    bes/dispatch/BESCatalogDirectory.cc

2006-11-27  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

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

2006-11-24  Patrick West <pwest@ucar.edu>

	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

2006-11-23  Patrick West <pwest@ucar.edu>

	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

2006-11-23  Patrick West <pwest@ucar.edu>

	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  Patrick West <pwest@ucar.edu>

	rem_command replaced with del_command and the corresponding BESCommand
	instance is deleted for the caller.
	M    TestModule.cc

2006-11-20  James Gallagher <jgallagher@opendap.org>

	common_tests.exp: Added

2006-11-16  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2006-11-07  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2006-11-06  Patrick West <pwest@ucar.edu>

	--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@ucar.edu>

	Added an option to get dap dependent bes libraries. To be used by an
	modules that require libdap.
	M    bes-config.in

2006-11-03  Patrick West <pwest@ucar.edu>

	Moved the container and definition commands back to the default list of
	commands instead of part of the dap module.
	M    command/Makefile.am

2006-11-03  Patrick West <pwest@ucar.edu>

	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

2006-11-03  Patrick West <pwest@ucar.edu>

	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

2006-11-03  Patrick West <pwest@ucar.edu>

	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

2006-11-02  Patrick West <pwest@ucar.edu>

	util.h was being included from libdap, but is no longer needed.
	M    dispatch/BESVersionResponseHandler.cc

2006-11-02  Patrick West <pwest@ucar.edu>

	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

2006-11-02  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2006-10-14  Patrick West <pwest@ucar.edu>

	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 a
	M    dispatch/BESContainerStorageCatalog.h
	M    dispatch/BESContainerStorageCatalog.cc
	M    dispatch/BESCatalogDirectory.cc

2006-10-13  Patrick West <pwest@ucar.edu>

	If successfully deleted all definitions then need to return true.
	Was returning nothing.
	M    BESDefinitionStorageVolatile.cc

2006-10-12  Patrick West <pwest@ucar.edu>

	Added 'get file' request as default command. Uses the BESGetCommand
	class to build the request. Also cleaned up some includes.
	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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

2006-09-19  Patrick West <pwest@ucar.edu>

	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.

2006-09-18  James Gallagher <jgallagher@opendap.org>

	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@ucar.edu>

	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

2006-09-15  Patrick West <pwest@ucar.edu>

	Updates for release 3.2.0 to ChangeLog, README, and NEWS files.
	M    ChangeLog
	M    README
	M    NEWS

2006-09-15  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2006-09-15  Patrick West <pwest@ucar.edu>

	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

2006-09-15  Patrick West <pwest@ucar.edu>

	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

2006-09-15  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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

2006-09-05  Patrick West <pwest@ucar.edu>

	Allow any registered exception handlers handle displaying administrator information the way they want. Delay adding this information until after iterating through the registered handlers

2006-09-05  Patrick West <pwest@ucar.edu>

	send_html in BESbassicHttpTransmitter.cc was calling send_text in the parent class instead of send_html

2006-09-05  Patrick West <pwest@ucar.edu>

	error message in BESLog refers to keys that begin with OPeNDAP. Changed to refer to BES.LogName

2006-09-01  Patrick West <pwest@ucar.edu>

	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

2006-09-01  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Missing end quote around the name of the container.
	M    BESDelContainersResponseHandler.cc

2006-08-24  Patrick West <pwest@ucar.edu>

	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

2006-08-24  Patrick West <pwest@ucar.edu>

	Changed the error message where a data handler is not found to say data
	handler instead of request handler.
	M    dispatch/BESRequestHandlerList.cc

2006-08-24  Patrick West <pwest@ucar.edu>

	Removed yet another message to stdout.
	M    ppt/PPTServer.cc

2006-08-24  Patrick West <pwest@ucar.edu>

	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

2006-08-24  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2006-08-19  Patrick West <pwest@ucar.edu>

	Default uncompression script for uncompressing compressed data files
	using gzip and bzip2

2006-08-19  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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

2006-08-14  Patrick West <pwest@ucar.edu>

	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

2006-08-14  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	Added a --with-kerberos option to the bes configuration, which
	defaults to /usr/kerberos/include, in the openssl.m4 file.
	M    conf/openssl.m4

2006-08-11  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2006-08-07  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	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

2006-08-02  Patrick West <pwest@ucar.edu>

	BES control script, start, stop, restart, and status commands
	A    besctl

2006-08-02  Patrick West <pwest@ucar.edu>

	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

2006-07-20  James Gallagher <jgallagher@opendap.org>

	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@ucar.edu>

	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@ucar.edu>

	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

2006-07-06  Patrick West <pwest@ucar.edu>

	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

2006-07-06  Patrick West <pwest@ucar.edu>

	Changed dap_cmdmodule library name to dap_cmd_module so that all loaded
	module libraries are named <something>_module
	
	M    command/Makefile.am

2006-07-06  Patrick West <pwest@ucar.edu>

	Moved killdods to stopbes, removing references to dods
	A    server/stopbes
	D    server/killdods

2006-07-06  Patrick West <pwest@ucar.edu>

	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"

2006-06-30  James Gallagher <jgallagher@opendap.org>

	configure.ac: The bes.conf file in dispatch/bes) is now generated
	from bes.conf.in.

2006-06-30  James Gallagher <jgallagher@opendap.org>

	Added bes.conf.in and remove bes.conf. Now configure make the
	bes.conf, substituting for @prefix@.

2006-06-30  James Gallagher <jgallagher@opendap.org>

	Updated INSTALL and README for the 3.1.0 source release.

2006-06-30  Patrick West <pwest@ucar.edu>

	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

2006-06-30  Patrick West <pwest@ucar.edu>

	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

2006-06-30  Patrick West <pwest@ucar.edu>

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

2006-06-30  Patrick West <pwest@ucar.edu>

	added xml document type header to xml output in BESXMLInfo.cc

2006-06-30  Patrick West <pwest@ucar.edu>

	BES was not sending data completion token when there is an exception

2006-06-29  Patrick West <pwest@ucar.edu>

	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

2006-06-29  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	have to add the three sysconf files to EXTRA_DIST

2006-06-29  Patrick West <pwest@ucar.edu>

	Makefile updates for distcheck

2006-06-29  Patrick West <pwest@ucar.edu>

	Moving bes.conf to dispatch directory

2006-06-29  Patrick West <pwest@ucar.edu>

	moved and renamed help files

2006-06-29  Patrick West <pwest@ucar.edu>

	moved and renamed help files

2006-06-28  Patrick West <pwest@ucar.edu>

	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

2006-06-28  James Gallagher <jgallagher@opendap.org>

	Added ChangeLog and NEWS files.

	A    ChangeLog
	A    NEWS

2006-06-19  Patrick West <pwest@ucar.edu>

	test code and expected output updated with name changes

2006-06-16  Patrick West <pwest@ucar.edu>

	commands changed from just das to get.das

2006-06-16  Patrick West <pwest@ucar.edu>

	unistd required for close function

2006-06-14  Patrick West <pwest@ucar.edu>

	DODS to BES

2006-06-14  Patrick West <pwest@ucar.edu>

	DODS to BES

2006-06-14  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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@ucar.edu>

	ticket 388, empty include list fixed

2006-05-30  Patrick West <pwest@ucar.edu>

	automatically generated

2006-05-26  Nathan Potter <ndp@coas.oregonstate.edu>

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.

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

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

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

	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@ucar.edu>

	added /bes.conf to BES_CONF_DIR usage

2006-05-26  Patrick West <pwest@ucar.edu>

	configuration file change, first check for BES_CONF env var then
	use config macro BES_CONF_DIR

2006-05-25  Patrick West <pwest@ucar.edu>

	executible name changes

2006-05-25  Patrick West <pwest@ucar.edu>

	executible name changes

2006-05-25  Patrick West <pwest@ucar.edu>

	additional files

2006-05-25  Patrick West <pwest@ucar.edu>

	additional files

2006-05-24  James Gallagher <jgallagher@opendap.org>

	config.h.in: I removed this from svn since it's a generated file.

2006-05-24  James Gallagher <jgallagher@opendap.org>

	configure.ac: Replaced DAP_LIBS with DAP_SERVER_LIBS.

2006-05-24  Patrick West <pwest@ucar.edu>

	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

2006-05-23  James Gallagher <jgallagher@opendap.org>

	OPeNDAPTokenizer.cc: int to unsigned int

2006-05-23  James Gallagher <jgallagher@opendap.org>

	OPeNDAPParserException.cc: Add docs

2006-05-23  James Gallagher <jgallagher@opendap.org>

	libdap.m4: Updated to the latest version from libdap.

2006-05-23  James Gallagher <jgallagher@opendap.org>

	INSTALL: Added some text about the BES install.

2006-05-15  Patrick West <pwest@ucar.edu>

	definitions stored in same way as containers, with different
	persistent stores

2006-05-14  Patrick West <pwest@ucar.edu>

	beginnings of secure server implementation

2006-05-12  Patrick West <pwest@ucar.edu>

	updated templates and server creation script to use dynamically
	loaded modules.

2006-05-12  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	whenever one request fails, do not proceed to the next

2006-05-02  Patrick West <pwest@ucar.edu>

	catching top level exception during module initialization and
	displaying error message. Changed error message if root directory
	does not exist

2006-05-02  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	polling the initial connection on client side

2006-04-20  Patrick West <pwest@ucar.edu>

	document already in docs directory, updated

2006-04-20  Patrick West <pwest@ucar.edu>

	updated to use with libdap 3.7.0

2006-04-20  Patrick West <pwest@ucar.edu>

	template opendap.ini file for apache module

2006-04-20  Patrick West <pwest@ucar.edu>

	new apache wrapper and unit tests

2006-04-20  Patrick West <pwest@ucar.edu>

	.deps not needed under source code control

2006-04-10  Patrick West <pwest@ucar.edu>

	test server run in single mode

2006-04-10  Patrick West <pwest@ucar.edu>

	added dispatch and server test directories

2006-04-10  Patrick West <pwest@ucar.edu>

	made SocketException inherit from PPTException

2006-04-10  Patrick West <pwest@ucar.edu>

	dejagnu tests in test dir integrated

2006-04-10  Patrick West <pwest@ucar.edu>

	dejagnu tests integrated into dispatch

2006-04-10  Patrick West <pwest@ucar.edu>

	added test directory as sub directory

2006-04-07  Patrick West <pwest@ucar.edu>

	updated dispatch tests

2006-04-05  Patrick West <pwest@ucar.edu>

	made basic handlers automatically loaded instead of needing to be
	linked in or loaded as a module

2006-04-05  Patrick West <pwest@ucar.edu>

	template updates

2006-03-30  Patrick West <pwest@ucar.edu>

	if don't handle exception, return 0

2006-03-30  Patrick West <pwest@ucar.edu>

	added module source

2006-03-27  Patrick West <pwest@ucar.edu>

	don't need to add object modules

2006-03-27  Patrick West <pwest@ucar.edu>

	dynamic loading of modules

2006-03-27  Patrick West <pwest@ucar.edu>

	dynamic loading of modules

2006-03-27  Patrick West <pwest@ucar.edu>

	dynamic loading of modules

2006-03-06  Patrick West <pwest@ucar.edu>

	shouldn't mix stdout with cout

2006-03-06  Patrick West <pwest@ucar.edu>

	got rid of debug statements

2006-03-06  Patrick West <pwest@ucar.edu>

	Error class changes

2006-03-03  Patrick West <pwest@ucar.edu>

	cleaning up after the sockets

2006-03-03  Patrick West <pwest@ucar.edu>

	cleaning up after the sockets

2006-03-03  Patrick West <pwest@ucar.edu>

	exit codes changed to not terminate

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

2006-02-24  Patrick West <pwest@ucar.edu>

	ddx response now available

2006-02-24  Patrick West <pwest@ucar.edu>

	added exclude and include list to allow user to exclude dot files

2006-02-21  Patrick West <pwest@ucar.edu>

	using string::size_type for string methods

2006-02-21  Patrick West <pwest@ucar.edu>

	using string::size_type for string methods and using int instead
	of long

2006-02-21  Patrick West <pwest@ucar.edu>

	more descriptive for server administrator

2006-02-21  Patrick West <pwest@ucar.edu>

	using size_t instead of long and int

2006-02-16  Patrick West <pwest@ucar.edu>

	not needed

2006-02-16  Patrick West <pwest@ucar.edu>

	bes documents to date

2006-02-16  Patrick West <pwest@ucar.edu>

	updated

2006-02-16  Patrick West <pwest@ucar.edu>

	updated

2006-02-15  Patrick West <pwest@ucar.edu>

	changed DODS keys to OPeNDAP

2006-02-15  Patrick West <pwest@ucar.edu>

	changed DODS keys to OPeNDAP

2006-02-15  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	catching sigint and sigterm. Client cleanup of connection seems to
	work good

2006-02-07  Patrick West <pwest@ucar.edu>

	added help and ? commands to the client to display help screen

2006-02-03  Nathan Potter <ndp@coas.oregonstate.edu>

	Changed thredds_container attribute to the more compatible name
	thredds_collection. - ndp

2006-02-02  Nathan Potter <ndp@coas.oregonstate.edu>

	Fixed bug #294

2006-02-02  Patrick West <pwest@ucar.edu>

	<showInfo> for info commands used instead of <showCatalog>

2006-02-02  Patrick West <pwest@ucar.edu>

	replaced Nodes and Leaves with Catalog. Added silently option to
	Set and Define commands. Passing dhi in parse_request calls.

2006-02-02  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	changed name of DODSContainerPersistence to ContainerStorage

2006-01-17  Patrick West <pwest@ucar.edu>

	made type optional in set container command

2006-01-17  Patrick West <pwest@ucar.edu>

	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

2006-01-17  Patrick West <pwest@ucar.edu>

	removed PARSER return as it is specific to the command like bes

2006-01-17  Patrick West <pwest@ucar.edu>

	function to add to ehm callback in DODS

2006-01-17  Patrick West <pwest@ucar.edu>

	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

2006-01-17  Patrick West <pwest@ucar.edu>

	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

2006-01-17  Patrick West <pwest@ucar.edu>

	moving to command directory where it is actually used

2006-01-17  Patrick West <pwest@ucar.edu>

	moving tokenizer to command directory where it is actually used

2006-01-17  Patrick West <pwest@ucar.edu>

	moving to command where it is used

2005-12-19  Patrick West <pwest@ucar.edu>

	added information about requested node of catalog along with the
	contents if it is a container

2005-12-12  Patrick West <pwest@ucar.edu>

	setting soft/hard limit on heap size error message added

2005-12-11  Patrick West <pwest@ucar.edu>

	duplicate names fixed

2005-12-11  Patrick West <pwest@ucar.edu>

	fixed size and date and time display problems by using
	stringstream instead of sprintf

2005-12-05  Patrick West <pwest@ucar.edu>

	show container for leaf node now returns information for that leaf
	node

2005-12-05  Patrick West <pwest@ucar.edu>

	fixed incorrect format argument to sprintf

2005-12-04  Patrick West <pwest@ucar.edu>

	changed from show nodes and show leaves to show catalog

2005-12-04  Patrick West <pwest@ucar.edu>

	changed from show nodes and show leaves to show catalog

2005-11-30  Patrick West <pwest@ucar.edu>

	for clause of show leaves optional

2005-11-29  Nathan Potter <ndp@coas.oregonstate.edu>

	Undoing change comitted in r12683.

2005-11-29  Nathan Potter <ndp@coas.oregonstate.edu>

2005-11-28  Patrick West <pwest@ucar.edu>

	implemented show nodes and show leaves to return xml-like response

2005-11-21  Patrick West <pwest@ucar.edu>

	if catalog objects handled the request then they return true, else
	false, and the first catalog object to handle the request wins

2005-11-21  Patrick West <pwest@ucar.edu>

	if catalog objects handled the request then they return true, else
	false, and the first catalog object to handle the request wins

2005-11-21  Patrick West <pwest@ucar.edu>

	added source and headers for handling catalog requests

2005-11-21  Patrick West <pwest@ucar.edu>

	beginnings of implementation of handling catalog requests

2005-11-16  Patrick West <pwest@ucar.edu>

	abstract base class for objects that know how to manipulate
	catalogs and return information

2005-11-15  James Gallagher <jgallagher@opendap.org>

	Added

2005-11-15  James Gallagher <jgallagher@opendap.org>

	Documentation stuff

2005-11-15  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	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

2005-11-14  Patrick West <pwest@ucar.edu>

	different way of handling catalog requests show node and show
	leaves, not data type dependent

2005-11-10  Patrick West <pwest@ucar.edu>

	added commands to implement THREDDS catalog, show nodes and show
	leaves

2005-11-10  Patrick West <pwest@ucar.edu>

	added commands to implement THREDDS catalog, show nodes and show
	leaves

2005-11-10  Patrick West <pwest@ucar.edu>

	moved call to parent initialization to end of initialize routine

2005-11-10  Patrick West <pwest@ucar.edu>

	added initialization, end request, and exception handler callbacks

2005-11-10  Patrick West <pwest@ucar.edu>

	removed authentication exception return

2005-11-10  Patrick West <pwest@ucar.edu>

	changed error messages when opening log file

2005-11-09  Patrick West <pwest@ucar.edu>

	updated globals to use singletons

2005-11-08  Patrick West <pwest@ucar.edu>

	copyright information

2005-10-28  Patrick West <pwest@ucar.edu>

	added xml line to version info response

2005-10-26  Patrick West <pwest@ucar.edu>

	added memory checks in print and deleting strms in destructor

2005-10-18  Patrick West <pwest@ucar.edu>

	part of new version response

2005-10-18  Patrick West <pwest@ucar.edu>

	removed un-needed header includes

2005-10-18  Patrick West <pwest@ucar.edu>

	added virtual destructors

2005-10-18  Patrick West <pwest@ucar.edu>

	new dods version info response object that formats the version
	response in an XML-like format

2005-10-07  Patrick West <pwest@ucar.edu>

	removed debug cout calls

2005-09-21  Patrick West <pwest@ucar.edu>

	memory cleanup from server perspective

2005-09-21  Patrick West <pwest@ucar.edu>

	memory cleanup from command line client perspective

2005-09-21  Patrick West <pwest@ucar.edu>

	corrected file input error, semicolon was being left off of
	commands from the file

2005-09-19  Patrick West <pwest@ucar.edu>

	no longer doing authentication in bes

2005-09-19  Patrick West <pwest@ucar.edu>

	no longer need TestAuthentication, removing authentication from bes

2005-09-19  Patrick West <pwest@ucar.edu>

	removing authentication from bes

2005-09-19  Patrick West <pwest@ucar.edu>

	removing authentication from bes

2005-09-19  Patrick West <pwest@ucar.edu>

	changed global variables to static singleton references and
	removed authentication from dispatch

2005-09-19  Patrick West <pwest@ucar.edu>

	database exception

2005-09-19  Patrick West <pwest@ucar.edu>

	added virtual destructor

2005-09-19  Patrick West <pwest@ucar.edu>

	fixed flushing problem with changing output streams

2005-09-17  Patrick West <pwest@ucar.edu>

	upgrade to gcc 4.0.1

2005-09-16  Patrick West <pwest@ucar.edu>

	removed ini_authenticator from build, not using anymore

2005-09-16  Patrick West <pwest@ucar.edu>

	not using initialization authentication anymore

2005-09-16  Patrick West <pwest@ucar.edu>

	removed references to mysql

2005-09-16  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	specific to mysql code moved to cedar-handler

2005-09-16  Patrick West <pwest@ucar.edu>

	specific to mysql code

2005-09-16  Patrick West <pwest@ucar.edu>

	moving mysql code specific to cedar to cedar-handler

2005-09-16  Patrick West <pwest@ucar.edu>

	moving mysql code specific to cedar to cedar-handler

2005-09-13  James Gallagher <jgallagher@opendap.org>

	Build fixes

2005-09-13  James Gallagher <jgallagher@opendap.org>

	Minor build fixes. Now installs bes-config

2005-09-12  Patrick West <pwest@ucar.edu>

	variable i was not set to the result of the find command

2005-09-12  Patrick West <pwest@ucar.edu>

	removed use of this pointer, carry over from Java code from which
	this code was copied

2005-09-12  Patrick West <pwest@ucar.edu>

	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.
	M    apache/DODSApache.cc
	M    cmdln/CmdClient.cc

2005-09-08  James Gallagher <jgallagher@opendap.org>

	Removed instrumentation; changed Unknown command error message a bit.

2005-09-08  James Gallagher <jgallagher@opendap.org>

	Replaced unsigned int with std::string::size_type for 64-bit
	cleanliness.

2005-09-08  James Gallagher <jgallagher@opendap.org>

	Fix for OS/X. Some include files needed to be added in ppt.

2005-09-08  James Gallagher <jgallagher@opendap.org>

	Fix to the order of libdispatch, libppt and libopendap_command in
	LDADD.

2005-09-08  James Gallagher <jgallagher@opendap.org>

	Removed warmings and added missing includes which caused errors
	when building with --disable-shared.

2005-09-08  James Gallagher <jgallagher@opendap.org>

	Removed config.h from dispatch_version.h and added it to
	VersionResponseHandler.cc.

2005-09-08  Patrick West <pwest@ucar.edu>

	MySQL code is specific to cedar and is not general

2005-09-08  James Gallagher <jgallagher@opendap.org>

	Now passes the dist and distcheck targets!

2005-09-08  James Gallagher <jgallagher@opendap.org>

	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.

2005-09-07  James Gallagher <jgallagher@opendap.org>

	uninstall now works

2005-09-07  James Gallagher <jgallagher@opendap.org>

	Added

2005-09-07  James Gallagher <jgallagher@opendap.org>

	Added

2005-09-07  James Gallagher <jgallagher@opendap.org>

	Removed. Build cleaning

2005-09-07  James Gallagher <jgallagher@opendap.org>

	Build changes.

2005-09-07  James Gallagher <jgallagher@opendap.org>

	Added

2005-09-07  James Gallagher <jgallagher@opendap.org>

	Build. Almost works...

2005-09-07  James Gallagher <jgallagher@opendap.org>

	Removed

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

	Removed configure scripts.

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

	Removed the Makefile.in files.

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

	All but servers; does not build on os/x

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

	Added

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

	Added

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

	Added un/install of the object file.

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

	This Makefile.am can install/uninstall the object files to
	$prefix/lib/bes.

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

	Added build files

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

	libcommand now builds

2005-09-02  James Gallagher <jgallagher@opendap.org>

	Added

2005-09-02  James Gallagher <jgallagher@opendap.org>

	Updated the docs

2005-09-02  James Gallagher <jgallagher@opendap.org>

	Switched to automake.

2005-09-02  James Gallagher <jgallagher@opendap.org>

	Switched to automake

2005-09-01  James Gallagher <jgallagher@opendap.org>

	Renamed the HAO deamon project 'bes'

2005-09-01  James Gallagher <jgallagher@opendap.org>

	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@ucar.edu>

	created base object for daemon code as well as an application
	class that handles global initialization and termination with init
	and run methods

2005-09-01  Patrick West <pwest@ucar.edu>

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

2005-08-31  James Gallagher <jgallagher@opendap.org>

	Changed the name from etc to conf

2005-08-31  James Gallagher <jgallagher@opendap.org>

	Updated these to newer versions.

2005-08-31  Patrick West <pwest@ucar.edu>

	removed dependency list from bottom of Makefile.in

2005-08-31  Patrick West <pwest@ucar.edu>

	etc directory moved to daemon directory

2005-08-31  Patrick West <pwest@ucar.edu>

	moved etc dir from own project to daemon directory

2005-08-31  Patrick West <pwest@ucar.edu>

	if no strm set then don't output to the strm

2005-08-31  Patrick West <pwest@ucar.edu>

	moved etc dir from own project to daemon directory

2005-08-31  Patrick West <pwest@ucar.edu>

	const method to return data

2005-08-31  Patrick West <pwest@ucar.edu>

	moved etc dir from own project to daemon directory

2005-08-31  Patrick West <pwest@ucar.edu>

	moved etc dir from own project to daemon directory

2005-08-31  Patrick West <pwest@ucar.edu>

	README describing how to build daemon

2005-08-31  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	initializing global memory area for the server

2005-08-23  Patrick West <pwest@ucar.edu>

	added command and http transmitter modules and commands library

2005-08-23  Patrick West <pwest@ucar.edu>

	Using App class for Handler

2005-08-23  Patrick West <pwest@ucar.edu>

	Using App class for Handler

2005-08-22  Patrick West <pwest@ucar.edu>

	in interactive mode all commands, client and server, must end with
	a semicolon. Let the user know.

2005-08-22  Patrick West <pwest@ucar.edu>

	when setting output to a file in client command, open to append to
	the file, not truncate

2005-08-22  Patrick West <pwest@ucar.edu>

	added client commands to supress output, send output to screen, or
	send output to file

2005-08-22  Patrick West <pwest@ucar.edu>

	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

2005-08-22  Patrick West <pwest@ucar.edu>

	local dependencies on dispatch, ppt and command directories, not
	installed versions

2005-08-19  Patrick West <pwest@ucar.edu>

	if string not found in find method then string::npos returned, not
	< 0

2005-08-18  Patrick West <pwest@ucar.edu>

	changed template dir and added checks at beginning

2005-08-18  Patrick West <pwest@ucar.edu>

	script and templates to allow someone to build an opendap-g data
	handler

2005-08-18  Patrick West <pwest@ucar.edu>

	adding back

2005-08-18  Patrick West <pwest@ucar.edu>

	need to replace somehow

2005-08-18  Patrick West <pwest@ucar.edu>

	no need to check for the c compiler, only the C++ compiler

2005-08-18  Patrick West <pwest@ucar.edu>

	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.

2005-08-18  Patrick West <pwest@ucar.edu>

	No longer needing this code

2005-08-18  Patrick West <pwest@ucar.edu>

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

2005-08-18  Patrick West <pwest@ucar.edu>

	Using the new PPT library, much more moduler

2005-08-18  Patrick West <pwest@ucar.edu>

	OPeNDAP Apache module that uses command line interface to parse a
	URL request.

2005-08-18  Patrick West <pwest@ucar.edu>

	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

2005-08-18  Patrick West <pwest@ucar.edu>

	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.

2005-08-18  Patrick West <pwest@ucar.edu>

	changed to have keys file passed in to the constructor instead of
	specifying dods ini file

2005-08-18  Patrick West <pwest@ucar.edu>

	changed to have keys file passed in to the constructor instead of
	specifying dods ini file

2005-08-18  Patrick West <pwest@ucar.edu>

	added method to log a const string

2005-08-08  root

	Auto reset of Subversion properties

2005-08-01  Patrick West <pwest@ucar.edu>

	changed aggregation command to be aggregate using <agg_handler> by
	<agg_command>, agg_command wrapped in quotes still

2005-07-13  Patrick West <pwest@ucar.edu>

	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@ucar.edu>

	moved dods.ini to opendap.ini. Default prefix is $OPENDAP_ROOT, not
	installing headers.

2005-07-06  Patrick West <pwest@ucar.edu>

	default prefix is $OPENDAP_ROOT and header install directory is
	include/opendap-g.

2005-07-06  Patrick West <pwest@ucar.edu>

	default prefix is OPENDAP_ROOT, header install directory is
	include/opendap-g.

2005-07-06  Patrick West <pwest@ucar.edu>

	Made default prefix $OPENDAP_ROOT and header install directory
	include/opendap-g.

2005-07-06  Patrick West <pwest@ucar.edu>

	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  Rob 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@ucar.edu>

	Renaming

2005-07-05  Patrick West <pwest@ucar.edu>

	These were just example Makefiles that are no longer needed.

2005-07-05  Patrick West <pwest@ucar.edu>

	Moving opendap-g command line client code to top level daemon
	directory

2005-07-05  Patrick West <pwest@ucar.edu>

	Moving opendap-g client library code to top level daemon directory

2005-07-05  Patrick West <pwest@ucar.edu>

	Moving opendap-g server listener and daemon to top level directory

2005-07-05  Patrick West <pwest@ucar.edu>

	Moving opendap-g ppt code to top level directory

2005-07-05  Patrick West <pwest@ucar.edu>

	Moving opendap-g dispatch code to top level daemon directory

2005-07-05  Patrick West <pwest@ucar.edu>

	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.
