{"push_id":923992841,"size":12,"distinct_size":12,"ref":"refs/heads/binary_write","head":"3e20fc978a5fd9297e3853009af07138520a3c98","before":"f406b09c1e89e68f486def22f441e829412621c2","commits":[{"sha":"7508f92dfe8e0844c5dbcccd4d5807189ce7577a","author":{"email":"1d6aa91573b409aabbfb71800360bc658ba14724@ucar.edu","name":"Dennis Heimbigner"},"message":"TestFormBuilder was continually failing\nunder jenkins even though it worked under\nIntellij, travis, and straight gradle.\n\nSo, I replaced the echoservice code\nto use httpclient Interceptors instead.","distinct":true,"url":"https://api.github.com/repos/massonjr/thredds/commits/7508f92dfe8e0844c5dbcccd4d5807189ce7577a"},{"sha":"9ebdfb57296af10c44588a0f0ca5f1b85288985c","author":{"email":"1d6aa91573b409aabbfb71800360bc658ba14724@ucar.edu","name":"DennisHeimbigner"},"message":"Merge pull request #341 from Unidata/fixformtests\n\nFix TestFormBuilder tests","distinct":true,"url":"https://api.github.com/repos/massonjr/thredds/commits/9ebdfb57296af10c44588a0f0ca5f1b85288985c"},{"sha":"1dbeb22717201ac0a2b7521cc123879f8d27c1b3","author":{"email":"5355ecda9956fdbfee14fce615c039bdb92b91f6@ucar.edu","name":"Sean Arms"},"message":"Apply default calendar attribute for CF and COARDS\n\nMake sure that datasets following CF and COARDS get the default calendar attribute\napplied when the attribute is missing.\n\nAdded explicit @Override annotations to Nimbus and CSMC conventions, which\nextend the COARDS convention.\n\nCodacy cleanup","distinct":true,"url":"https://api.github.com/repos/massonjr/thredds/commits/1dbeb22717201ac0a2b7521cc123879f8d27c1b3"},{"sha":"09797a7b9e9955edbf5663ddf98cff2f72586e20","author":{"email":"97bb377c30f270e63880c1ee2319b897ca202fdc@users.noreply.github.com","name":"Christian W"},"message":"Merge pull request #338 from lesserwhirls/defaultCal\n\nApply default calendar attribute for CF and COARDS","distinct":true,"url":"https://api.github.com/repos/massonjr/thredds/commits/09797a7b9e9955edbf5663ddf98cff2f72586e20"},{"sha":"a0358f0113611b5e16a57057c5bb877a29c74ceb","author":{"email":"1d6aa91573b409aabbfb71800360bc658ba14724@ucar.edu","name":"Dennis Heimbigner"},"message":"Add server parameters to TestDir.java\n\nhttps://github.com/Unidata/thredds/issues/344\n\n1. Modify TestDir.java\n   to be parameterized by\n   a. TestDir.threddsTestServer (defaults to thredds-test.unidata.ucar.edu)\n   b. TestDir.threddsDevServer (defaults to thredds-dev.unidata.ucar.edu)\n   c. TestDir.remoteTestServer (defaults to remotetest.unidata.ucar.edu)\n\n2. Modify test programs to use these facilities\n   Note that thredds.ucar.edu is hardwired into some non-test\n   programs. No idea why, but I left those alone.","distinct":true,"url":"https://api.github.com/repos/massonjr/thredds/commits/a0358f0113611b5e16a57057c5bb877a29c74ceb"},{"sha":"af3686fc4ef91eb213a469be89848b0fc944d2ca","author":{"email":"5355ecda9956fdbfee14fce615c039bdb92b91f6@ucar.edu","name":"Sean Arms"},"message":"Merge pull request #348 from Unidata/github344\n\nAdd server parameters to TestDir.java","distinct":true,"url":"https://api.github.com/repos/massonjr/thredds/commits/af3686fc4ef91eb213a469be89848b0fc944d2ca"},{"sha":"ef7ee0af0060dd5913d2e03728aa0e717d2a1c23","author":{"email":"97bb377c30f270e63880c1ee2319b897ca202fdc@ucar.edu","name":"cwardgar"},"message":"Classes implement Closeable instead of AutoCloseable\nCloseable already implements AutoCloseable as of JDK 7, so this change doesn't lose us any functionality (we can still do try-with-resources).\nHowever, we can now interoperate with code that expects a Closeable.","distinct":true,"url":"https://api.github.com/repos/massonjr/thredds/commits/ef7ee0af0060dd5913d2e03728aa0e717d2a1c23"},{"sha":"c853e18ecfc1000ddcb3400dc0ab616a6e80c8ef","author":{"email":"97bb377c30f270e63880c1ee2319b897ca202fdc@ucar.edu","name":"cwardgar"},"message":"Fix NetcdfFile.empty()\nPreviously, the \"global-view\" CdmNode lists were emptied but the root group was left untouched. That gets emptied (actually, replaced) now as well.","distinct":true,"url":"https://api.github.com/repos/massonjr/thredds/commits/c853e18ecfc1000ddcb3400dc0ab616a6e80c8ef"},{"sha":"182c1ae7c0002f1cfed63447c32b83487a0aaea4","author":{"email":"97bb377c30f270e63880c1ee2319b897ca202fdc@ucar.edu","name":"cwardgar"},"message":"Fixed a bug that caused FileCache to remove entries for closed datasets\n\nSuch entries are still valid (i.e. they haven't changed), so now we're keeping them around.\nAs a result, we no longer need to recreate the NetcdfDataset object whenever a dataset is reacquired.\nSubstantial performance win. It's a wonder that this bug has been there this long.\n\nAlso:\n* Added regression test\n* Made similar fix to FileCacheARC\n* Nuked crufty test class that didn't test anything useful, nor even use JUnit","distinct":true,"url":"https://api.github.com/repos/massonjr/thredds/commits/182c1ae7c0002f1cfed63447c32b83487a0aaea4"},{"sha":"25cc48d093ceb7119c6012a5e483d5d60fd16ddb","author":{"email":"97bb377c30f270e63880c1ee2319b897ca202fdc@ucar.edu","name":"cwardgar"},"message":"AggregationUnion can reacquire its nested datasets after being closed (fixes OPV-470285)\n* Using setDatasetAcquireProxy() instead of just leaving nested datasets open\n* As a result, no longer need closeDatasets() method. In fact, no aggregations need it, so I removed abstract method from Aggregation superclass.\n* All aggregations call ncDataset.finish() at the end of buildNetcdfDataset().\n* Added regression tests that verify that all types of Aggregation can reacquire their nested datasets after being closed.\n* Added Variable.permitCaching flag. Intended to be used in testing","distinct":true,"url":"https://api.github.com/repos/massonjr/thredds/commits/25cc48d093ceb7119c6012a5e483d5d60fd16ddb"},{"sha":"e2566351692e33d85e73b88fa53bc515ddcce557","author":{"email":"7dc18fbe8fbd6eba931be0daeefa0b76537e9e17@gmail.com","name":"Ryan May"},"message":"Merge pull request #349 from cwardgar/cache-aggregations\n\nFix OPV-470285, and several other issues","distinct":true,"url":"https://api.github.com/repos/massonjr/thredds/commits/e2566351692e33d85e73b88fa53bc515ddcce557"},{"sha":"3e20fc978a5fd9297e3853009af07138520a3c98","author":{"email":"892b860492680c3ddc81892b55adda6677c72b7e@gmail.com","name":"massonjr"},"message":"Merge branch 'master' into binary_write","distinct":true,"url":"https://api.github.com/repos/massonjr/thredds/commits/3e20fc978a5fd9297e3853009af07138520a3c98"}]}