0000000000000000000000000000000000000000 85fe69a45575feaed66bffc0b37c8a4e6d06758c Gary Puckering <jgpuckering@rogers.com> 1661817533 -0400	commit (initial): Initial checkin.
85fe69a45575feaed66bffc0b37c8a4e6d06758c 1a1ca44f127f601ee9139493d231cf01da3df16a Gary Puckering <jgpuckering@rogers.com> 1661969094 -0400	commit: Remove verison from use Object::Pad and make sure our $VERSION = "v0.0.000" is included in all module files and scripts so Dist::Zilla can update them automatically.
1a1ca44f127f601ee9139493d231cf01da3df16a 81cd609543355c82b0d0a23ca4c01ab745f9675b Gary Puckering <jgpuckering@rogers.com> 1661969362 -0400	commit: Add tests for the Common module.
81cd609543355c82b0d0a23ca4c01ab745f9675b a94b7dd7f256d30d8fd26527b4a8c867f904b146 Gary Puckering <jgpuckering@rogers.com> 1661978335 -0400	commit: Add tests for CountryCodes module.
a94b7dd7f256d30d8fd26527b4a8c867f904b146 a93696d83dd7e520b11f729ad0e3fffd6acaae2b Gary Puckering <jgpuckering@rogers.com> 1661978686 -0400	commit: Add tests for StationTable subroutines.
a93696d83dd7e520b11f729ad0e3fffd6acaae2b a04e4f7b36e1ea9302779b74e44b6abb42a642aa Gary Puckering <jgpuckering@rogers.com> 1661978719 -0400	commit: Bug fixes to search_country.
a04e4f7b36e1ea9302779b74e44b6abb42a642aa 91dad28afac6e2f1f3a1de6c56d6f3f834755223 Gary Puckering <jgpuckering@rogers.com> 1661981649 -0400	commit: Add test for Measures class; add subtests in common.t and station_table_subs.t; remove unnecessary code from ghcn_fetch.t and skip_all for now.
91dad28afac6e2f1f3a1de6c56d6f3f834755223 52c7561263e60ec3ae3cda435dde8aa2e0e00401 Gary Puckering <jgpuckering@rogers.com> 1662001405 -0400	commit: Improve Options get_config logic, including handling an undef argument; change Fetch.pm calls to GHCN::Options class methods so they use -> not :: (otherwise the received list of arguments is wrong); add tests for Options class.
52c7561263e60ec3ae3cda435dde8aa2e0e00401 14bc6e612a8bda44761f0761309a7e5192421230 Gary Puckering <jgpuckering@rogers.com> 1662065479 -0400	commit: Move the $config_href argument from Options combine_options to initialize; change the call to search_country to pass undef instead of 'gec' because the recent change for testing broke it.
14bc6e612a8bda44761f0761309a7e5192421230 02612f8fe9f6ce3145fcfa85db23fdc1690f80ef Gary Puckering <jgpuckering@rogers.com> 1662065630 -0400	commit: Change the call to get_config_options so it passed and empty string rather than undef, because a change was made in Options to accommodate better testing and an empty argument is now used to default to ~/.ghcn_fetch
02612f8fe9f6ce3145fcfa85db23fdc1690f80ef 2670113c650c51487b99a77667e7d0bb19f0ca51 Gary Puckering <jgpuckering@rogers.com> 1662136741 -0400	commit: Add rng_within to Common.pm and a test for it and for other subs not yet covered by common.t.
2670113c650c51487b99a77667e7d0bb19f0ca51 fe5d3b73a94e59b1e4e830fd0e613725d92ceb8e Gary Puckering <jgpuckering@rogers.com> 1662147485 -0400	commit: Complete the test coverage in options.t; improve fmonth and fday validation tests in Options.pm; allow any punctuation and or any number of spaces as a delimiter between latitude and longitude in -gis; update ghcn_fetch.pl POD to reflect the -gis enhancement.
fe5d3b73a94e59b1e4e830fd0e613725d92ceb8e c29cbf14cec1ae4762becba52dd61f0f51f14d5c Gary Puckering <jgpuckering@rogers.com> 1662147588 -0400	commit: Suppress the message "get_stations called before load_stations" for the case where no stations were actually found.
c29cbf14cec1ae4762becba52dd61f0f51f14d5c 36571f34e3589a8eeba58c06b9cc4b5db454b0df Gary Puckering <jgpuckering@rogers.com> 1662153374 -0400	commit: Update field slot numbers.
36571f34e3589a8eeba58c06b9cc4b5db454b0df ea006385a20b55d183ad0edaa0f5fdc3fef7970b Gary Puckering <jgpuckering@rogers.com> 1662156934 -0400	commit: Add some POD.
ea006385a20b55d183ad0edaa0f5fdc3fef7970b a72a4c71e502977421833405a9ac9af38453cff6 Gary Puckering <jgpuckering@rogers.com> 1662156958 -0400	commit: Add station.t tests for Station class.
a72a4c71e502977421833405a9ac9af38453cff6 6673c8c3dc569f6fdb9145b3697989ea728cb8c6 Gary Puckering <jgpuckering@rogers.com> 1662165470 -0400	commit: Enhance finish method so it stops any timers that are still active (and warns about it); add timing_stats.t tests.
6673c8c3dc569f6fdb9145b3697989ea728cb8c6 b30ab75816d1efb36ce31c3cadba04f64aa666fc Gary Puckering <jgpuckering@rogers.com> 1662226946 -0400	commit: Fix test count in timing_stats.t.
b30ab75816d1efb36ce31c3cadba04f64aa666fc 76b67ec0beaea6870b857feee0ac59f504d22f30 Gary Puckering <jgpuckering@rogers.com> 1662227015 -0400	commit: Fix test count in station.t.
76b67ec0beaea6870b857feee0ac59f504d22f30 f06492e1376c282da51b6d40a9596198e2f8b255 Gary Puckering <jgpuckering@rogers.com> 1662227083 -0400	commit: POD revisions, especially code example in the synopis (the cache part was wrong).
f06492e1376c282da51b6d40a9596198e2f8b255 f9b668a4fba8415f5ca61f13fa59abc20cf2385c Gary Puckering <jgpuckering@rogers.com> 1662230084 -0400	commit: Add test cases for StationTable methods.
f9b668a4fba8415f5ca61f13fa59abc20cf2385c 65c8edf48d26f29793f74e0541932eaa8de042c8 Gary Puckering <jgpuckering@rogers.com> 1662230291 -0400	commit: Rename ghcn_fetch.t so it and the other application scripts run after the module test scripts.
65c8edf48d26f29793f74e0541932eaa8de042c8 0481a6f40e23202878027bd64b3c8a0aa11a278f Gary Puckering <jgpuckering@rogers.com> 1662233482 -0400	commit: Improve flexibility of -kml; output to file or to stdout if -kml "" (and without any other text).
0481a6f40e23202878027bd64b3c8a0aa11a278f aaa7aa6e2f2f1504450bea6d8d3aa3de4297f8aa Gary Puckering <jgpuckering@rogers.com> 1662300622 -0400	commit: Add config file for testing, so t\ghcn_cache is used for caching and so we can test location aliases.
aaa7aa6e2f2f1504450bea6d8d3aa3de4297f8aa 43732123eeaced58d803bfe82a104209a848d320 Gary Puckering <jgpuckering@rogers.com> 1662303231 -0400	commit: Remove test_data folder and its files.
43732123eeaced58d803bfe82a104209a848d320 77ad34644a4428195a43a324ae7cb00496f5cd3a Gary Puckering <jgpuckering@rogers.com> 1662308985 -0400	commit: Make dist.ini work for this distribution by encoding as bytes the URI::Fetch cache files in the ghcn_cache folder tree; update MetaResources; add Git::Check section; exclude filename TODO.txt.
77ad34644a4428195a43a324ae7cb00496f5cd3a babf6cea18c92c755dfab072bcb7fcf691a83d61 Gary Puckering <jgpuckering@rogers.com> 1662309066 -0400	commit: Remove the Done and To Do comments; to do's are now tracked in file TODO.txt.
babf6cea18c92c755dfab072bcb7fcf691a83d61 4d77e5fe6d76ef2b37c75b8595e4514caeb59e7e Gary Puckering <jgpuckering@rogers.com> 1662309192 -0400	commit: Rename .ghcn_fetch.yaml to ghcn_fetch.yaml (dropping the . prefix) so it will not be excluded by Dist::Zilla; parameterize the references to this file within options.t by defining a const for the file path.
4d77e5fe6d76ef2b37c75b8595e4514caeb59e7e f5319944770f09375fc339d19e906438acb71781 Gary Puckering <jgpuckering@rogers.com> 1662311281 -0400	commit: Add test reload_with_new_options.
f5319944770f09375fc339d19e906438acb71781 b77a8efd012656fb3e42517bd2846e43a5213e4c Gary Puckering <jgpuckering@rogers.com> 1662314530 -0400	commit: Eliminate StationTable::validate_options by calling Options::validate within StationTable::set_options as a final step; amend test cases; amend POD.
b77a8efd012656fb3e42517bd2846e43a5213e4c 735bf1d6dcf8b4b54d0ee53a84cc347c0109514d Gary Puckering <jgpuckering@rogers.com> 1662332131 -0400	commit: Implement datarow_as_hash method.
735bf1d6dcf8b4b54d0ee53a84cc347c0109514d cc273e4fa0795974536b4f1b0e7a204358056e90 Gary Puckering <jgpuckering@rogers.com> 1662346800 -0400	commit: Amend set-options return signature -- it was overlooked at the previous commit.
cc273e4fa0795974536b4f1b0e7a204358056e90 9a81a4e2af6c0b42bad710e65581fe3b504b209b Gary Puckering <jgpuckering@rogers.com> 1662346868 -0400	commit: Add a test for the new datarow_as_hash method.
9a81a4e2af6c0b42bad710e65581fe3b504b209b 5517dae091c750176b9728139ba892a61144789c Gary Puckering <jgpuckering@rogers.com> 1662391090 -0400	commit: Reimplement the handling of config files by: remove get_config from Options.pm and reimplementing it as sub get_config_options in StationTable.pm; adding a $config_file field to StationTable.pm; revising the logic of set_options; adding config_file as a set_options option; updating the tests in options.t and station_table_synthesis.t.
5517dae091c750176b9728139ba892a61144789c b30fb22b67a66bd38f3d8aae6b2b11762de75c4d Gary Puckering <jgpuckering@rogers.com> 1662391491 -0400	commit (amend): Reimplement the handling of config files by: remove get_config from Options.pm and reimplementing it as sub get_config_options in StationTable.pm; adding a $config_file field to StationTable.pm; revising the logic of set_options; adding config_file as a set_options option; updating the tests in options.t and station_table_synthesis.t.
b30fb22b67a66bd38f3d8aae6b2b11762de75c4d 1fc0716080f8f3de6c75df16b9719a89b636ab7c Gary Puckering <jgpuckering@rogers.com> 1662392166 -0400	commit: Fold print_script_info into run(); add printing of the config filename; eliminate printing the script last revised date (because the module version is now the only thing relevant).
1fc0716080f8f3de6c75df16b9719a89b636ab7c c8e35f113bfd3f580c2119249fd51533708c87be Gary Puckering <jgpuckering@rogers.com> 1662404714 -0400	commit: In the CONFIGURATION FILE section of the POD, qualify the references to %HOME% and ~ with their respective platform applicability.
c8e35f113bfd3f580c2119249fd51533708c87be 53476e3673122ed1b608e10b19dce89b04f8979b Gary Puckering <jgpuckering@rogers.com> 1662404894 -0400	commit: Change memsize so it take a boolean instead of the $Opt option, so it can be tested without using Options.pm or StationTable.pm; add test cases for subs in StationTable.pm that hadn't yet been covered by station_table_subs.t.
53476e3673122ed1b608e10b19dce89b04f8979b 53798c8c3eb10ab183f169e27f7db257697ba2b6 Gary Puckering <jgpuckering@rogers.com> 1662414155 -0400	commit: Improve test coverage subroutine stats by eliminating unused :reader methods on tk_opt_href and tk_opt_code; improve test coverage stats for options.t by adding some #uncoverable statements.
53798c8c3eb10ab183f169e27f7db257697ba2b6 618d9e0b1ee01a5017b3103259434892153604cc Gary Puckering <jgpuckering@rogers.com> 1662414348 -0400	commit: Rename $config_options to $cache_for_testing.
618d9e0b1ee01a5017b3103259434892153604cc 2ccb3615e9d99af03f8a4283b5710046e251b2a6 Gary Puckering <jgpuckering@rogers.com> 1662418705 -0400	commit: Improve test coverage.
2ccb3615e9d99af03f8a4283b5710046e251b2a6 ae7f5dce3275811da2c2a5a5a6f41009ac529c12 Gary Puckering <jgpuckering@rogers.com> 1662424655 -0400	commit: POD changes: simplify Synopsis; more the more detailed example to a new section called EXAMPLE PROGRAM; add a section called VERSIONING and COMPATIBILITY.
ae7f5dce3275811da2c2a5a5a6f41009ac529c12 6bbcdf26409bd6f939c22870ea1e83ce03e2c00c Gary Puckering <jgpuckering@rogers.com> 1662424815 -0400	commit: Update copyright year to 2022.
6bbcdf26409bd6f939c22870ea1e83ce03e2c00c b21b490bdfd93ad531fa1236a08e2036580723e1 Gary Puckering <jgpuckering@rogers.com> 1662436599 -0400	commit: Reorganize POD; add sections CONFIGURATION OPTIONS and USER OPTIONS.
b21b490bdfd93ad531fa1236a08e2036580723e1 2c240a1aef4811cb0b31e5d9571b32d9089ea5eb Gary Puckering <jgpuckering@rogers.com> 1662437278 -0400	commit: Improve coverage statistics.
2c240a1aef4811cb0b31e5d9571b32d9089ea5eb 6b99c4709872e01ece0057577be5d12836204a7c Gary Puckering <jgpuckering@rogers.com> 1662437492 -0400	commit: Improve coverage stats.
6b99c4709872e01ece0057577be5d12836204a7c 160a826bca727195ae3a0036a71966039e419528 Gary Puckering <jgpuckering@rogers.com> 1662439125 -0400	commit: Improve test coverage; fix bug in grid() where positive and negative latitude were both being mapped to 'W'.
160a826bca727195ae3a0036a71966039e419528 d03cece7c8bcde3bd0f0409492de9ad1e9c8b983 Gary Puckering <jgpuckering@rogers.com> 1662475057 -0400	commit: Add test cases and remove # uncoverable pragmas.
d03cece7c8bcde3bd0f0409492de9ad1e9c8b983 2a4c2c127080d5f24a05e02e23ed8c0dbc5080bd Gary Puckering <jgpuckering@rogers.com> 1662479697 -0400	commit: Improve test coverage.
2a4c2c127080d5f24a05e02e23ed8c0dbc5080bd bcbf555c7029362ade8c8f86e2f56afa4f8b89dc Gary Puckering <jgpuckering@rogers.com> 1662480187 -0400	commit: Improve test coverage.
bcbf555c7029362ade8c8f86e2f56afa4f8b89dc 5c801ab467360cf60efb65bf2443e566026a20cf Gary Puckering <jgpuckering@rogers.com> 1662507806 -0400	commit: Update test count.
5c801ab467360cf60efb65bf2443e566026a20cf 882d7c8ba52a76197b965636f6e8f42eec0946cc Gary Puckering <jgpuckering@rogers.com> 1662507999 -0400	commit: Fix get-timers test and update test count.
882d7c8ba52a76197b965636f6e8f42eec0946cc e497262c89bfd85359d2fc05e880428d54368311 Gary Puckering <jgpuckering@rogers.com> 1662520686 -0400	commit: Improve test coverage.
e497262c89bfd85359d2fc05e880428d54368311 42921efede0726135f7be32a71e944d4ac03f494 Gary Puckering <jgpuckering@rogers.com> 1662522924 -0400	commit: Add POD; coverage is now 100%.
42921efede0726135f7be32a71e944d4ac03f494 a45d92954cef461c602a153a83c033b40b8fd04b Gary Puckering <jgpuckering@rogers.com> 1662525301 -0400	commit: Rename all private subs with a leading underscore, so they'll be ignored by POD::Coverage; rename wrap_hash in the Hash::Wrap import to _wrap_hash so it too will be ignored; add POD entries; POD coverage is now 100%.
a45d92954cef461c602a153a83c033b40b8fd04b 2860c6439cf58944d3bc51e07d2d2079af0b21f1 Gary Puckering <jgpuckering@rogers.com> 1662610571 -0400	commit: Improve test coverage; StationTable.pm coverage is now 81.2% for branches and 70.1% for conditions.
2860c6439cf58944d3bc51e07d2d2079af0b21f1 fcecd3350bdbc4baf467b86cd5ab3ae36d8a5a88 Gary Puckering <jgpuckering@rogers.com> 1662654678 -0400	commit: Improve test coverage in Options.pm and options.t; improve POD coverage stats in measures.t by renaming private sub matched to _matched.
fcecd3350bdbc4baf467b86cd5ab3ae36d8a5a88 3c9650c9cc1eb583d4099ce2a7f42960e33d4be3 Gary Puckering <jgpuckering@rogers.com> 1662655180 -0400	commit: Eliminate Data::Printer.
3c9650c9cc1eb583d4099ce2a7f42960e33d4be3 5efc9a8d81979b71111856cfe2d48295ae51b02b Gary Puckering <jgpuckering@rogers.com> 1662659234 -0400	commit: Add POD to Measures.pm; eliminate np_trim, which used Data::Printer np(); replace it with _qflags_as_string; eliminate use Data::Printer; provide test for invalid alias name.
5efc9a8d81979b71111856cfe2d48295ae51b02b 68b674c384fbac29d06c59cba2c0c2da265f8ef0 Gary Puckering <jgpuckering@rogers.com> 1662664259 -0400	commit: Rename -gis to -gps.
68b674c384fbac29d06c59cba2c0c2da265f8ef0 182a6f92cbf0e91fd289cf31586b236fe45cd29a Gary Puckering <jgpuckering@rogers.com> 1662672546 -0400	commit: Remove np_trim, which has been replaced with StationTable _qflags_as_string.
182a6f92cbf0e91fd289cf31586b236fe45cd29a 994b4cfe35fc8ec063d2f15888101b93b0bdd307 Gary Puckering <jgpuckering@rogers.com> 1662672562 -0400	commit: Improve test coverage.
994b4cfe35fc8ec063d2f15888101b93b0bdd307 cb2ba739fabd38973a51a06d93e07a1600e281e2 Gary Puckering <jgpuckering@rogers.com> 1662672620 -0400	commit (amend): Improve test coverage.
cb2ba739fabd38973a51a06d93e07a1600e281e2 d3fc50e42164b245f9b4f122612a96fa61799fb4 Gary Puckering <jgpuckering@rogers.com> 1662683523 -0400	commit: Improve test coverage; StationTable.pm now has 81.7% branch coverage and 70.1% condition coverage, and 92.6$ subroutine coverage; a lot of the uncovered conditions are // initializations that can't be silenced with Deve::Cover uncoverable directives.
d3fc50e42164b245f9b4f122612a96fa61799fb4 d7f0de5945cc0b3cefab76758ca18129d8ddad81 Gary Puckering <jgpuckering@rogers.com> 1662693669 -0400	commit: Fix computation of seconds in the current year for nonetwork default (it was using 300 for seconds in an hour instead of 3600).
d7f0de5945cc0b3cefab76758ca18129d8ddad81 77029858a0f5e7c7480e38837c5351e633f0cce4 Gary Puckering <jgpuckering@rogers.com> 1662693765 -0400	commit: Improve condition coverage from 70.1% to 71.2%.
77029858a0f5e7c7480e38837c5351e633f0cce4 afb6c560769e215b80f0240a62a33cc0b4aefcb2 Gary Puckering <jgpuckering@rogers.com> 1662752660 -0400	commit: Add script to clean cache if needed.
afb6c560769e215b80f0240a62a33cc0b4aefcb2 8f3c1d1d70c839d3887ff7cf0cd936cf5be0e2db Gary Puckering <jgpuckering@rogers.com> 1662753169 -0400	commit: Rename tests with prefix number to ensure optimal order of execution using prove.
8f3c1d1d70c839d3887ff7cf0cd936cf5be0e2db 356d90088df6bb120b95d6e11866ce954cdd6026 Gary Puckering <jgpuckering@rogers.com> 1662753250 -0400	commit: Finish renaming tests.
356d90088df6bb120b95d6e11866ce954cdd6026 163c7fa8ea592faf315a0b4599831e78c922af62 Gary Puckering <jgpuckering@rogers.com> 1662754521 -0400	commit: Improve the README.md
163c7fa8ea592faf315a0b4599831e78c922af62 b7d42567f3550a27f204eaaeeddc72006ce8ced4 Gary Puckering <jgpuckering@rogers.com> 1662755237 -0400	commit: Add POD sections AUTHOR and LICENSE AND COPYRIGHT.
b7d42567f3550a27f204eaaeeddc72006ce8ced4 40221cb901be69cf4747e258a29baacb9a392224 Gary Puckering <jgpuckering@rogers.com> 1662755287 -0400	commit: POD revisions.
40221cb901be69cf4747e258a29baacb9a392224 0ea75eb6030645d5b050709d17cc6cfcdc4c434c Gary Puckering <jgpuckering@rogers.com> 1662756026 -0400	commit: Replace use Modern::Perl with use v5.18.
0ea75eb6030645d5b050709d17cc6cfcdc4c434c 44a5f9c2b476b6ab737d0beae9c3624b81a75ace Gary Puckering <jgpuckering@rogers.com> 1662756172 -0400	commit: Fix $cachepath -- it was set to a test value.
44a5f9c2b476b6ab737d0beae9c3624b81a75ace 1bf5aed3faf86d96a6a4aba6919ac67250759527 Gary Puckering <jgpuckering@rogers.com> 1662759967 -0400	commit (amend): Fix $cachepath -- it was set to a test value.
1bf5aed3faf86d96a6a4aba6919ac67250759527 ce03516d0cdc3e1023eddf49bc0ade204612692f Gary Puckering <jgpuckering@rogers.com> 1662761078 -0400	commit: In 31_station_table_synthesis.t, fetch from the network if the ghcn subfolder doesn't exist in the cache; in 00_initialize_test_env.t, remove the ghcn subfolder as well as its contents.
ce03516d0cdc3e1023eddf49bc0ade204612692f 9e4468f474f8bb18dfd28ca0279004241d00af4f Gary Puckering <jgpuckering@rogers.com> 1662763129 -0400	commit: Fix caching on/off detection logic, and reporting during prove.
9e4468f474f8bb18dfd28ca0279004241d00af4f 669041b411180be3373ea3b2ec5e793a7f69fdd4 Gary Puckering <jgpuckering@rogers.com> 1662780067 -0400	commit: Fix ghcn_station_counts.pl (it was loading Extremes.pm); add POD to StationCounts.pm.
669041b411180be3373ea3b2ec5e793a7f69fdd4 b3c579fca33d30affdba33c50fbe160bf2b4b113 Gary Puckering <jgpuckering@rogers.com> 1662781420 -0400	commit: Replace use Modern::Perl with use v5.18.
b3c579fca33d30affdba33c50fbe160bf2b4b113 0884ce3b849b0af2b12b7c55e765c11a73d59884 Gary Puckering <jgpuckering@rogers.com> 1662781884 -0400	commit: Replace use Modern::Perl with use v5.18.
0884ce3b849b0af2b12b7c55e765c11a73d59884 2d807c927ff8120d27b422bca7ecb4fa770a2a86 Gary Puckering <jgpuckering@rogers.com> 1662819669 -0400	commit: Add flexible station filtering via stdin; update POD.
2d807c927ff8120d27b422bca7ecb4fa770a2a86 a755d0fa2ee7770310528f4a90f820c89804c237 Gary Puckering <jgpuckering@rogers.com> 1662826702 -0400	commit: POD revision; remove trailing spaces; fix some change related to removal of use IOSoptions.
a755d0fa2ee7770310528f4a90f820c89804c237 4750f64da320c4c216b8a541fb957fed50a5539c Gary Puckering <jgpuckering@rogers.com> 1662827741 -0400	commit: POD revisions.
4750f64da320c4c216b8a541fb957fed50a5539c 281d149ba471b1160c47b57942a44e908def8c2a Gary Puckering <jgpuckering@rogers.com> 1662832470 -0400	commit: Improve POD coverage.
281d149ba471b1160c47b57942a44e908def8c2a 54502f34ce1b83b19804e2815dfa11efe5dfceda Gary Puckering <jgpuckering@rogers.com> 1662832520 -0400	commit: Replace USER OPTIONS with a reference to ghcn_fetch.pl
54502f34ce1b83b19804e2815dfa11efe5dfceda 26b359e879e87020ae5ec1b257c6c742156cbedc Gary Puckering <jgpuckering@rogers.com> 1662906280 -0400	commit: Restore -version POD entry.
26b359e879e87020ae5ec1b257c6c742156cbedc 11c73054835703af5b0975cd5f1f459f1d746ef8 Gary Puckering <jgpuckering@rogers.com> 1662906375 -0400	commit: Fix argument processing by assigning $argv_aref to local @ARGV.
11c73054835703af5b0975cd5f1f459f1d746ef8 0448c3384a20d83727d2ecb549d76d12123dc78d Gary Puckering <jgpuckering@rogers.com> 1662906423 -0400	commit: Add -config option.
0448c3384a20d83727d2ecb549d76d12123dc78d 9f2081a6b4ae1984527e1e1264cd648800e0be72 Gary Puckering <jgpuckering@rogers.com> 1662906537 -0400	commit: Fix cache root location when a relative filepath is used (such as in the test suite) by converting it to absolute using FindBin::Bin and File::Spec::rel2abs().
9f2081a6b4ae1984527e1e1264cd648800e0be72 7a3cdad99ffc3eb984b23faccdb4fa6ad85097ee Gary Puckering <jgpuckering@rogers.com> 1662906611 -0400	commit: Add test cases for ghcn_extremes.pl and ghcn_station_counts.pl, as well as a test_data folder with associated test data.
7a3cdad99ffc3eb984b23faccdb4fa6ad85097ee 2f2d048ae2c11e1fb78bdde997ae3846c723de52 Gary Puckering <jgpuckering@rogers.com> 1662914616 -0400	commit: Fix get_getopt_list, which was not handling the opttable reliably; add alias 'colour'.
2f2d048ae2c11e1fb78bdde997ae3846c723de52 4a8442b14c56c18001963eb8b834838ee31ef282 Gary Puckering <jgpuckering@rogers.com> 1663005673 -0400	commit: POD improvements;
4a8442b14c56c18001963eb8b834838ee31ef282 054681dfff8a99600c00e35f8b3d11fbc654e1f3 Gary Puckering <jgpuckering@rogers.com> 1663005711 -0400	commit: Add data for testing -cold.
054681dfff8a99600c00e35f8b3d11fbc654e1f3 b57a96af8dce0784c8d1d8673aef86f04cace089 Gary Puckering <jgpuckering@rogers.com> 1663005845 -0400	commit: Improve POD coverage with additional documentation and renaming wrap_hash to _wrap_hash.
b57a96af8dce0784c8d1d8673aef86f04cace089 e8571f374bff81deb578dfe95d4bb2d5b02862c3 Gary Puckering <jgpuckering@rogers.com> 1663005879 -0400	commit: Increase test coverage.
e8571f374bff81deb578dfe95d4bb2d5b02862c3 55c5ab4ba44c4582d46614dd57ab7e90e4623c96 Gary Puckering <jgpuckering@rogers.com> 1663005923 -0400	commit: Remove trailing spaces.
55c5ab4ba44c4582d46614dd57ab7e90e4623c96 24af8320447a625697ec3f71609b3c59554c9a2b Gary Puckering <jgpuckering@rogers.com> 1663005962 -0400	commit: Improve test coverage.
24af8320447a625697ec3f71609b3c59554c9a2b 9a84b25318a60d9c7936623f42e359d882e5b7ac Gary Puckering <jgpuckering@rogers.com> 1663006361 -0400	commit: Add POD for new read_data() sub.
9a84b25318a60d9c7936623f42e359d882e5b7ac 6e394886672cfce45d52c784f8664b450bf2d163 Gary Puckering <jgpuckering@rogers.com> 1663010517 -0400	commit: Refactor run() into run() and read_data(); replace use of <> with manual handling of stdin and command line files so run() can be called multiple times within a script (if need be).
6e394886672cfce45d52c784f8664b450bf2d163 7ed5b72ca91e93050cb0f1f0890be2f413722581 Gary Puckering <jgpuckering@rogers.com> 1663013322 -0400	commit: Remove a blank line.
7ed5b72ca91e93050cb0f1f0890be2f413722581 1a2ee97d3b37569b15108e8ddac0e19b6cf72199 Gary Puckering <jgpuckering@rogers.com> 1663014189 -0400	commit: Change <> to <STDIN> so we never look for files on the command line and so we can call run() multiple times if need be without the input file being shared across invocations.
1a2ee97d3b37569b15108e8ddac0e19b6cf72199 864184511cd7b006b71631383151c896f54e6551 Gary Puckering <jgpuckering@rogers.com> 1663014820 -0400	commit: Eliminate use DDP.
864184511cd7b006b71631383151c896f54e6551 646a4d9447e6630426dd063d66d1389c7d833d34 Gary Puckering <jgpuckering@rogers.com> 1663014862 -0400	commit: Handle ghcn_cache.zip.
646a4d9447e6630426dd063d66d1389c7d833d34 e15d8eb8a6358c56ed1540a295d1dc52c0738e67 Gary Puckering <jgpuckering@rogers.com> 1663014965 -0400	commit: Eliminate GlobArgv.
e15d8eb8a6358c56ed1540a295d1dc52c0738e67 5700b08dd881ad0aefd23085a70ab0f3064a453a Gary Puckering <jgpuckering@rogers.com> 1663028713 -0400	commit: Exclude ghcn_cache.zip; update version number.
5700b08dd881ad0aefd23085a70ab0f3064a453a 60947c874008c00b14cea2f91e2d2d6fcd86c434 Gary Puckering <jgpuckering@rogers.com> 1663028896 -0400	commit: Change ~ to $HOME for unix, and %HOME% to %UserProfile% for Windows.
60947c874008c00b14cea2f91e2d2d6fcd86c434 7ff2bc148fe828709d2c1e8bd93b592f1dda4f60 Gary Puckering <jgpuckering@rogers.com> 1663029102 -0400	commit: Rework _get_config_options and the logic for finding the yaml file; add logging to a file for debugging purposes (commented out for commit).
7ff2bc148fe828709d2c1e8bd93b592f1dda4f60 aefcfeb92915224c434e2d8228ddbd78095fbc7a Gary Puckering <jgpuckering@rogers.com> 1663035136 -0400	commit: Builds, passes tests, installs and runs ok on Windows.
aefcfeb92915224c434e2d8228ddbd78095fbc7a 9abe7526dc14f218de88998ef5314e2d9d57b948 Gary Puckering <jgpuckering@rogers.com> 1663035498 -0400	commit: Change all *F* to *E*
9abe7526dc14f218de88998ef5314e2d9d57b948 eab0b74a714ef7ed86d9db60081ad5df9b392073 Gary Puckering <jgpuckering@rogers.com> 1663043785 -0400	commit: Implement -dataonly.
eab0b74a714ef7ed86d9db60081ad5df9b392073 ec62eda9a0a345f57e1834bbc2befe7a868c9503 Gary Puckering <jgpuckering@rogers.com> 1663043864 -0400	commit (amend): Implement -dataonly.
ec62eda9a0a345f57e1834bbc2befe7a868c9503 c2e7c3fdd745ba09c963fe43fda625d60670373e Gary Puckering <jgpuckering@rogers.com> 1663093109 -0400	commit: POD revision to -color, and a bit of cleanup to the DESCRIPTION.
c2e7c3fdd745ba09c963fe43fda625d60670373e 8eab230670fcbe618cd91a25bd273a3c90e568b2 Gary Puckering <jgpuckering@rogers.com> 1663093191 -0400	commit: Small revision to the opttable choice label for -report id.
8eab230670fcbe618cd91a25bd273a3c90e568b2 9cc0d3ed525f0f0d9548094cf2796623a7570a1a Gary Puckering <jgpuckering@rogers.com> 1663093247 -0400	commit: Remove use feature 'indirect' because it is no longer supported in perl 5.30 and generates an error.
9cc0d3ed525f0f0d9548094cf2796623a7570a1a 3439cb70b56da73bb1402d5379236b41f07c20d0 Gary Puckering <jgpuckering@rogers.com> 1663128470 -0400	commit: Fixes needed for successful testing on WSL Ubuntu linux; Win32::Clipboard is ignored on non-Windows platforms; Tk and Tk::Getopt are optional, but if not installed they don't stop execution or testing; the test data for StationCounts.pm wasn't properly ignore blank lines on linux (due to the file having Windows line endings); get_option_choices was moved from Fetch.pm to Options.pm and reimplemented correctly; 00_initialize_test_env.t now clears the cache files on non-Windows platforms; File::Spec->tmpdir is now used for testing -kml file output.
3439cb70b56da73bb1402d5379236b41f07c20d0 6ddd91b5329d30bdacb2011136a26ba37c3bdaf4 Gary Puckering <jgpuckering@rogers.com> 1663128831 -0400	commit: Update version number just prior to push to Github and upload to PAUSE.
