The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.005_01

  • Add authortest tests to run the normal tests without the optional modules. Add $valid argument to Geo::WebService::Elevation::USGS getAllElevations(), with same effect as in elevation(). Add and test retry logic, controlled by attributes retry (which specifies the number of retries, defaulting to 0) and retry_hook (which specifies what to do before each retry, defaulting to sub {}). If carp is true, you get a carp on each error, but if croak is true it only croaks after retries are used up. Add $Geo::WebService::Elevation::USGS::THROTTLE, which, if set to a positive number, limits the rate at which this package issues queries, regardless of what object issues them. Get rid of the '; charset=utf-8' in the Content-type header. Have Geo::WebService::Elevation::USGS only generate a new SOAP::Lite when needed. Cache it, and flush the cache when relevant attributes change. Convert to CPAN-recommended license and copyright notice. Update README installation instructions to something much more modern than just expanding the tarball. Move author-only tests to the xt/ directory, and ditch environment variable machinery. inc/Geo/WebService/Elevation/USGS/Build.pm supplies the authortest target, which does not work under Module::Build. Do not require Module::Build for configuration, since you can always use Module::Build. Include bugtracker key in META.yml resources

Modules

Elevation queries against USGS web services.