Author | Commit | Message | Commit date | Issues | |
---|---|---|---|---|---|
Larry Knox | 87b6187a05e | Add new products from Block/Revision: 0200C JPSS CDFCB-X.Add -p, --products option to display list of products. Remove product list from -h, --help output. Update tests and expected output files to reflect above changes. | |||
Larry Knox | a9b66d57a63M | Merge pull request #1 in JPSS/jpssnagg from bugfix/NAGG-6-incorporate-patch-from-cspp-sdr-adding to master* commit 'ea0c72bea0a888ea3d1ecac28c450dd1bbdc2e58': Revised the patch to support multiple platforms because unlike the N_GEO_Ref attribute, which according to the JPSS Common Data Format Control Book Volume V is used only where the geolocation information for a particular data product is packaged separately, all data products including GEO products should have a Platform_Short_Name attribut... | NAGG-6 | ||
Larry Knox | ea0c72bea0a | Revised the patch to support multiple platforms because unlike the N_GEO_Ref attribute, which according to the JPSS Common Data Format Control Book Volume V is used only where the geolocation information for a particular data product is packaged separately, all data products including GEO products should have a Platform_Short_Name attribute: 1. Removed get_platform_short_name(), which I b...I've also added a few minor changes otherwise to correct an issue we were seeing on a ppc64 system, to eliminate some compiler warnings, and changes to expected output files to reflect the addition of the platform short name to the nagg granule structures. Added the ACKNOWLEDGEMENTS file. | |||
Larry Knox | 4b6710c1929 | Commit patch provided by Scott Mindock, CSPP SDR.The patch accomplishes two things. 1. It adds support for CrIS FS - allow aggregation. 2. It adds support for jpss-1. The platform name was hard coded to npp. The patch reads the platform from an input hdf and uses on output. "make check" fails with 59 errors because 1. The additional product has not been added to the help/usage message. 2. Names composed for nagg output files do not have th... | |||
Larry Knox | be6fdcb145b | Updated doc/History file after nagg 1.6.2 release. | |||
Larry Knox | efd3286335b | Revise usage message expected ouput files for added NAGG_MAX_GRANULES text. | |||
Larry Knox | cf6c6bba9e1 | Updated version in footer | |||
Larry Knox | 5c6060aecae | Update release version to 1.6.2, and documentation files for the 1.6.2 release.Add messages regarding the NAGG_MAX_GRANULES environment variable to override granule limits. | |||
Larry Knox | 635bba4c3e0 | Revert changes in revisions 425 and 426. This removes the optimizations to presort input files and to skip geo files that were previously processed for a compatible data product. There was a test failure on ostrich with those changes when built with HDF5 trunk (1.10.0-1) and the xlc compiler. Nagg --debug on fill granules returned errors instead of printing the granule information as expected. This version passes all tests. | |||
Larry Knox | 6756e0ea128 | Update nagg.docx and .pdf, nagg-User-Guide.docx and .pdf, and Copyright date in NPP-Aggregation-Tool-Components.docx and .pdf for 1.6.2 final release. | |||
Larry Knox | 3065be83087 | Remove commented code, especially all that with C++ style comments. | |||
Larry Knox | 72ec5626681 | Removed incorrect call to free a local buffer in nagg_get_granules.c that caused make check failures due to memory corruption with xlc, pgcc and icc on Macs. Also addressed a few compiler warnings.Two configuations still have tests that fail: xlc compiler on ostrich and clang on osx1010test, both linking to hdf5 trunk. The output files seem to be correct, but the creation field in some of the output file names are not replaced with YYYYMMDDSSssssss, resulting in differences from the expected output. | |||
Larry Knox | 1deb819883d | Add code to detect repeated reference to geolocation files and process them just once to avoid duplicating the same geo granule for every data product when multiple products are packaged in either input or output files.Presorting input files is needed to accomplish this by comparing each geolocation product input file to just the previous geo product input file. | |||
Larry Knox | f7770c01040 | Changed %ull to %llu for sprintf to print the orbit number to the output file name. %ull doesn't work with IBM xl compilers, but %llu works there and also for all the Mac and Linux machines. | |||
Larry Knox | 977769f27e7 | Pass max_granules to get_geo_granules() and find_geo_granules() as well as to process_input_files(). | |||
Larry Knox | 90616821240 | Restored code from revision 419 that was partially removed by reverse merge in revision 420 for using environment variable MAX_GRANULES_NAGG environment variable to reduce or increase the number of granules allowed to be processed. Also, for processing all the granules at once it is necessary to reset the granules_selected limit as well as the granule_info limit. Removed the "Finished Printing ...All tests pass, including extensive tests. | |||
Larry Knox | 7a257ad216a | Fix compose_output_fname function to find the correct ending time for the test with a large number of fill granules. Also corrected the expected output file for the test. | |||
Larry Knox | 5bcfc8eb90d | - Commit reverse merge to remove addition of input file presort and processing by filesets (subsets of input files and granules) (r 398). Keep --onefile and --nofill options.- Use ending time of last granule for the ending time field of output file names. This still does not work for the test with 4 beginning and 4 ending granules separated by 67 fill granules. - Revise expected output files for tests for changes in filenames. - Revise tests and expected output files for filter and layout options due to changed output of h5dump in HDF5 v1.8.17. | |||
Larry Knox | 8312fd3048b | - Change tests for compression and layout changes to grep output for specific words such as COMPRESSION or CHUNKED in outup to avoid differences between HDF5 version for the VALUE output of a Fill_Value setting.- Add code to set maximum number of granule information pointers to value of environment variable "MAX_GRANULES_NAGG" if it exists instead of the defined limit NAGG_Granule_info_max, to allow users to temporarily raise the number of granules that can be processed by nagg. - If the number of granules in a product group is not the same as the value of the AggregateNumberGranules attribute of the... | |||
Larry Knox | e2134ac34b8 | Archived RELEASE.txt from 1.6.2-beta release.Updated version to 1.6.2 currently under development | |||
Larry Knox | d8e4700f297 | HDF5 files for new examples using --onefile and --nofill were too large to include in the source tarfile. They are posted separately; the url was added to the nagg user guide. | |||
Larry Knox | 9fc33e3e3f5 | Moved 2 GMODO-SVM01_npp_d20130506_*.h5 files from test/testfiles to /mnt/hdf/JPSS/CLASS/GMODO-SVM01, and their tests from testnagg.sh to testnagg_more.sh. They are used to test --onefile and --nofill options, but increased the size of the release tarfile from 17 MB to 354 MB. | |||
Larry Knox | 38b2890c67a | Add expected test output files for tests of --onefil and --nofill options. | |||
Larry Knox | 08ee2a1e101 | Update 1.6.2-beta release date. Update copyright info Allocate more fill granules as needed in nagg_select_granules.cTested jam and moohan. | |||
Larry Knox | afac1005cd7 | Add tests for --onefile and --nofill options.Tested jam and moohan. | |||
Larry Knox | 000d4fd1b4c | Update documentation for nagg 1.6.2-beta release. | |||
Larry Knox | 4510f6eaabe | Set version string for nagg 1.6.2-beta release. | |||
Larry Knox | 7b12e0549b5M | Merge changes - to add --onefile and --nofill command options. - to presort input files and process the input granules by subsets instead of all together.The incremental processing hasn't been integrated with the --onefile option. That will be addressed after the nagg 1.6.2-beta release. Tested jam, platypus, kituo, gcc and icc. | |||
Larry Knox | e918338cd74 | Increased the size of the selected_granules array to match the maximum number of granules processed array to avoid memory corruption with more granules than the previous maximum wi th the --onefile option. These limits still apply for the size of an ouput aggregation, w hich should be eliminated for the full nagg 1.6.2 release.Tested kituo (CentOS7, gcc 4.8.2), 1885 files with --onefile option and with make check. | |||
Larry Knox | 41745018a12 | Removed commented code that was tried and abandoned.Tested playpus. This line, and those below, will be ignored-- M src/nagg_select_granules.c M src/nagg_main.c | |||
Larry Knox | 98093f707d3 | Add --onefile and --nofill optionsTested on platypus, gcc and icc | |||
Larry Knox | f9ebdb12fd6 | testfiles/satms_tatms2m-dump.txt redro3S-dump.txt redro1-dump.txt redro3-dump.txt The line "Finished Printing Granules" was removed from the nagg_print_granules function so that it would not appear in the middle of a list of granules produced from multiple subsets of granules. Accordingly, the line has been removed from these expected output files.test/testnagg.sh One test that used input granules that were inconsistent from an early file has been commented out. The test behaves differently when the files are pre-sorted. The resolution of the inconsistent granule problem is still uncertain. src/nagg_presort_infiles.c New file with functions for sorting files according to the beginning times of the aggregations contained. src/... | |||
Larry Knox | 8ca207f22eb | Revised example images. | |||
Larry Knox | e0ff93bedbb | Add RFC documents for processing input granules by subset and for --onefile and --nofill command options. | |||
Larry Knox | e34b89017cd | Add presorting of the input files according to the date and start time fields in the file name (dYYYYMMDD_THHMMSSS). nagg_presort_infiles.c: new file with new function nagg_sort_inputfiles(), regex functions to select the fields, and comparison function to pass th HDqsort. nagg.h add prototype for the new function. nagg_main.c call the new fu...Tested jam and platypus, gcc and icc. | |||
Larry Knox | 52851952d22 | Create branch for 1.6.2 development | |||
Larry Knox | b3422f479ad | nagg_posix.h Add HDmemcmp macro nagg_select_granules.c Add missing carriage return in comment nagg_get_granules.c Improve 2 error messages. | |||
Larry Knox | a9c914ee7bc | Previous revision needs CC set to h5cc if not set.Tested quail | |||
Larry Knox | cb7e4ea57c9 | Added check for szlib before running szip test. Fixed JPSS-174Tested on quail. | JPSS-174 | ||
Larry Knox | ca6b0fed8ed | test/testnagg.sh: added explanation of available test script functions. began adding test ids to tests for matching with requirements document test/nagg_functions.sh added parameter to h5dump_grep option for future use of grep options src/nagg_write_granules.c added H5Rdefeference_ macro coutesy of Scot Breitenfeld to call the ...Tested on platypus with gcc and icc compilers | JPSS-161 | ||
Larry Knox | c9f9a8b6f3d | Reset for version 1.6.2 development. | |||
Larry Knox | ef64df3463f | Update nagg version 1.6.1 release date. Check object ids with H5Iis_valid before closing at end of functions.Tested on jam, koala and platypus with gcc and icc. | |||
Larry Knox | ef7579cf5b2 | Updated 1.6.1 release date. | |||
Larry Knox | a526e39055e | nagg.h increased size of NAGG_Product_Path_size from 79 to 128 to eliminate segmentation fault for a product with a long name. nagg_get_granules.c added debug code to print numbers of open objects immediately before calling H5Fclose(). nagg_write_granules.c added debug code to print numbers of open objects immediately before calling H5Fclose(). added code to close input files on...Tested on platypus and jam with gcc and icc. | |||
Larry Knox | 594431f006e | nagg_write_granules.c Output files were not closed due to open groups and attributes. These are now closed. This became apparent when attempting to deaggregate the file resulting from the aggregation and packaging of 136 granules of 16 VIIRS products + GEO, which exceeded the 1024 system limit for open files. test script and files Increased the aggregation number to 129 to get a full bucket in the outpu... | |||
Larry Knox | b99a1670294 | Updated version to 1.6.1 in RM and UG documents. | |||
Larry Knox | c85631ba7a8 | Updated version with bin/setversion -r 1.6.1 for 1.6.1 release. | |||
Larry Knox | 69dcaf755bb | nagg_write_granules.c Refactored code to extract create_granule_regrefs() function from copy_granule_hyperslabs. Added missing function comment headers. RELEASE.txt Added entries for JPSS-86 and JPSS-87 fixes. nagg_get_granules.c toofewgranules.txt Test failed when make check was run for a build configured with an absolute path to configure instead of a r...Tested jam and platypus, gcc & icc. | 2 JIRA Issues | ||
Larry Knox | 65ddafe0365 | Fixed JPSS-86 and JPSS-87. Region references are now created for hyperslabs with no stored data because they contain entirely fill values. nagg will now handle files that have missing region references and create the missing references in the output files. While addressing these issues, a file was created with a 12 granule aggregation but only one granule dataset in the /Data_Products group...Tests and test files added for datasets with all fill values, for files with missing region references, and for files that can be opened but are missing granule datsets. Tested on jam and platypus with gcc & icc and extensive data tests. | 2 JIRA Issues | ||
Larry Knox | 9a44597edf8 | Initial fix for JPSS-86 and JPSS-87. Region references are now created for hyperslabs that have only fill values, even though no data is written to the hyperslab. Code is still needed to create missing references that were not written by an earlier version of nagg. Some memory leaks were also addressed, but others remain.Tested on jam and platypus with gcc & icc. | 2 JIRA Issues |