[ about | pics | projects | repos | weblog ]

[ ~derf ]

Projects

App::Raps2 v0.53
Password safe, take two
App::Slackeria v0.12
Project status overview
Travel-Routing-DE-VRR v2.08
Interface to the VRR online itinerary service

News

The perl module LWP::UserAgent (at version 6.08) does not play well with custom CA certificates and most online resources seem to be outdated. Two notes on that (which may or may not apply to non-Debian systems as well):

  • If a certificate failed verification, you will not get a nice error message. Temporary workaround: sudo mv /usr/share/perl/5.20.1/IO/Socket/IP.pm{,_} (and then later sudo mv /usr/share/perl/5.20.1/IO/Socket/IP.pm{,_})
  • LWP::UserAgent does not support custom certificates installed with update-ca-certificates. You'll need HTTPS_CA_FILE=/etc/ssl/certs/ca-certificates.crt in your environment.

Travel-Status-DE-IRIS-0.06.tar.gz (signature)

  • New non-core module dependency: List::Compare
  • Add support for canceled and additional stops
  • db-iris: Add options -oa and -oc
  • Result: Add accessors additional_stops and canceled_stops
  • Improve support for delayed trains
  • Support additional IRIS delay messages

Travel-Status-DE-DeutscheBahn-1.03.tar.gz (signature)

  • Add primitive JSON serializer to Travel::Status::DE::DeutscheBahn::Result
  • Fix $result->delay (was broken by changes in the RIS output format)

Travel-Status-DE-IRIS-0.05.tar.gz (signature)

  • Support additional IRIS delay messages

Travel-Routing-DE-VRR-2.08.tar.gz (signature)

  • efa: Add -l / --list option
  • efa: Add -s / --service option
  • Travel::Routing::DE::EFA::get_efa_urls() now returns a list of hashrefs
  • Documentation improvements

Travel-Routing-DE-VRR-2.07.tar.gz (signature)

  • Add URLs for several austrian EFA services (pointed out by Gregor Herrmann)
  • Support EFA services which do not distinguish between scheduled and realtime data (also pointed out by Gregor Herrmann)
  • efa: Add -D/--discover option
  • efa: Add -A/--auto-url option
  • Travel::Routing::DE::EFA: Add get_efa_urls method
  • efa: Remove --post option from documentation (it has not been supported since version 1.04)

Travel-Routing-DE-VRR-2.06.tar.gz (signature)

  • Route::Part: Add {arrival,departure}_{route,station}maps accessors
  • efa: Add -m / --maps option
  • Fix exclude / --exclude (didn't work at all previously, possibly because of a server-side API change)

Travel-Status-DE-IRIS-0.04.tar.gz (signature)

  • Fix --track-viastop not matching trains changing their ID at stop
  • Add new (not entirely verified) IRIS delay and qos messages
  • IRIS: add serializable option. Use this if you intend to serialize the list returned by ->results
  • Do not errour out if only partial data is available, show partial data and a warning instead (closes #4)
  • Add several qos and delay messages
2014-06-13 00:00

App::Icli v0.48

App-Icli-0.48.tar.gz (signature)

  • New dependencies: DateTime, DateTime::Format::Strptime, DateTime::TimeZone
  • NOT BACKWARDS COMPATIBLE: Add -a/--action option to invoke generic actions on selected services. This replaces -a/--acknowledge with -aa/ -a acknowledge, -r/--recheck with -ar / -a recheck and -u/--force-recheck wiht -aR / -a force_recheck
  • add -ad / -a downtime option to schedule host/service downtimes
  • Also show service downtimes when using -ld, improve its output
  • Show service comments when using -vvv
  • Rename package to App::Icli to avoid CPAN namespace conflicts
2014-05-29 00:00

icli v0.47

icli-0.47.tar.gz (signature)

  • Remove autodie dependency, improve error messages
  • Allow build-time specification of icinga paths (perl Build.PL --icli-xyz-file=..., see README)
  • Do not throw warnings when encountering empty contact groups
  • Do not require --recheck when using --force-recheck
  • Support --force-recheck with a host-only argument to immediately recheck all services on a host (closses #15)
  • Fix -lh not showing serviceless hosts (closes #14)

Travel-Status-DE-VRR-1.08.tar.gz (signature)

  • efa-m: Add -o, --offset option
  • Fix ->platform and ->platform_db accessors (the EFA API was changed)

Travel-Routing-DE-VRR-2.05.tar.gz (signature)

  • Move all logic to Travel::Routing::DE::EFA and require an EFA url to be set. This way, any EFA service is supported. Travel::Routing::DE::VRR now calls ::EFA with the VRR url, so there are no backwards-incompatible changes
  • Improve error messages for missing route data and backend errors
  • Add option to specify maximum number of connections (efa -n)
  • efa: add -f / --full-route option
  • efa: add -u / --efa-url option

Travel-Status-DE-IRIS-0.03.tar.gz (signature)

  • IRIS / db-iris: Add lookahead option
  • db-iris: Fix --via not matching destination of trains with incomplete route data
  • Detect and merge duplicate results caused by train ID changes
  • Result: Provide realtime data in ->platform, add ->sched_platform accessor
  • db-iris: indicate platform changes with an exclamation mark

Travel-Status-DE-IRIS-0.02.tar.gz (signature)

  • Fix warnings when encountering unplanned (fchg-only) trains without arrival or departure platform
  • db-iris: add -V / --track-via option to display departure at start and expected arrival at a destination station
  • db-iris: Add -r / --realtime option to compute times using delay data
  • Result: Remove duplicates in qos_messages and delay_messages, return all messages in reverse order (newest first)

Travel-Status-DE-IRIS-0.01.tar.gz (signature)

  • Initial release. Experimental, API may change without notice

Travel-Status-DE-URA-0.03.tar.gz (signature)

  • Result: Relative times (countdown, countdown\_sec) are now computed relative to the creation of their Travel::Status::DE::URA object. They used to be relative to the call of the "results" function.
  • Result: Fix countdown\_sec accessor
  • Result: Do DateTime math on demand, not when creating the object. Halves the average runtime, though this depends on the amount of results used by the application (the more results are used, the less notable the performance gain will be)

Travel-Status-DE-VRR-1.07.tar.gz (signature)

  • efa-m: Add previously undocumented -L option to manual
  • efa-m: Handle UTF8 in place/stop input
  • Travel::Status::DE::EFA: Handle decoded input with non-ASCII characters

Travel-Routing-DE-VRR-2.04.tar.gz (signature)

  • efa: Handle UTF8 in place/stop input
  • Travel::Routing::DE::VRR: Handle decoded input with non-ASCII characters

Travel-Status-DE-VRR-1.06.tar.gz (signature)

  • Add Travel::Status::DE::EFA module, move ::Result and ::Line to Travel::Status::DE::EFA. Travel::Status::DE::VRR now inherits from ::EFA, no API changes were made.
  • Travel::Status::DE::EFA has a mandatory efa_url parameter to set the entry point to an EFA service

Travel-Status-DE-URA-0.02.tar.gz (signature)

  • aseag-m: Fix spaces in stop names (they didn't match anything)
  • Remove fuzzy matching from constructor / results API. Use the new get_stop_by_name function instead (returns all matching stops). Update aseag-m accordingly