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

Changes for version 0.543 - 2016-09-17

  • tests: present less alarming message when skipping integration test
  • tests: eliminate redundancy in skipped integration test message
  • tests: improve state dir error messages in t/mason.t
  • Add help msg and params support for resetdb script
  • auth: more logging detail for debugging session issues
  • Model/Employee.pm: refactor sync method
  • ldap: refactor (drop populate_employee, add autocreate_employee)
  • dispatch: refactor handler_put_employee_ldap()
  • dispatch: active employees can sync themselves
  • doc: update POD in employee/nick/:nick/ldap resource definition
  • ldap: add sanity checks, respect sync property
  • ldap: set employee sync property in autocreate
  • tests: refactor t/ldap.t
  • scripts: fix dochazka-resetdb --help
  • scripts: add run-tests.sh script
  • Model/Employee.pm: get_all_sync_employees() function
  • REST.pm: new init_arbitrary_script() function
  • scripts: dochazka-ldap-batch-create
  • scripts: clean up end of bin/dochazka-ldap-batch-create
  • Move autocreate_employee() to Model/Employee.pm
  • scripts: dochazka-ldap-sync-all
  • REST.pm: make init_arbitrary_script() take a "quiet" option
  • build/ops: package the new LDAP scripts in CPAN distro
  • build/ops: do not package run-tests.sh script

Documentation

create Dochazka employee records for a list of LDAP users
syncs the profiles of all LDAP-enabled employees

Modules

Dochazka REST server
HTTP request authentication and authorization
Provide DBIx::Connector objects
Implementation of top-level resources
Documentation of REST resources
Documentation of REST workflow
fillup routines
Dochazka REST server guide
non-database holiday and date routines
LDAP module (for authentication)
Mason interpreter singleton
activity intervals data model
privilege history functions
schedule history functions
object class for "scratch schedules"
functions shared by several modules within the data model
Resource definitions
Shared dispatch functions
Test helper functions
miscellaneous utilities