imip-agent

Graph

(0) -1000 -300 -100 -60 +60 +100 +300 tip
Introduced a mechanism for selecting storage using a store type and the existing freebusy-collections
Moved generic initialisation into the store base class. freebusy-collections
Fixed various result and query column/value errors. freebusy-collections
Support question mark placeholders in column details. freebusy-collections
Added docstrings. freebusy-collections
Added initial support for database-resident data stores. freebusy-collections
Improved the query building to support update operations and more robust value freebusy-collections
Added a to_string convenience method. freebusy-collections
Merged changes from the default branch. freebusy-collections
Removed superfluous method.
Introduced a more extensive query building mechanism. freebusy-collections
Moved various operations into the store base class. freebusy-collections
Merged changes from the default branch. freebusy-collections
Moved free/busy provider methods into the store base class.
Added further parameterisation of database-resident free/busy collections so freebusy-collections
Adjusted the __nonzero__ and __len__ methods of the database collection. freebusy-collections
Added parsing and serialisation functions involving strings. freebusy-collections
Introduced mutation constraints and "for update" methods when handling free/busy freebusy-collections
Merged changes from the default branch. freebusy-collections
Moved imip_store into a new imiptools.stores package as the file module.
Introduced useful conceptual methods. Removed superfluous import.
Merged changes from the default branch. freebusy-collections
Removed overriding defaults when retrieving periods from the store, handling
Merged changes from the default branch. freebusy-collections
Removed redundant table access operation overriding.
Introduced a common free/busy collection abstraction and a specific database freebusy-collections
Introduced a free/busy collection abstraction for potential access and freebusy-collections
Updated the administration page, removing obsolete settings references.
Fixed the test configuration and tools to use an indicated journal directory.
Changed the recording of reservations for quotas to use free/busy records.
Removed explicit confirmation and retraction function usage, instead employing
Added missing mappings from retraction functions to locking-related functions.
Added an explicit entry for resources to the documentation front page.
Added a test of simultaneous resource booking with recurring events and
Fixed tests of recurring event scheduling output.
Made the retraction operation a complete transaction.
Allow the retraction of events even if the event durations do not match.
Attempt to handle multiple messages in the input.
With quotas, reject indefinitely recurring events, allowing rule-based events.
Added support for quota expiry so that past events do not consume quotas.
Added expiry times to recorded events so that quotas can be updated.
Added a test of booking two resources sharing a quota at the same time.
Support the more flexible text format for the groups and limits files.
Used event-related attributes stored in the handler directly.
Used the handler method to remove periods from a free/busy collection.
Return removed periods from various functions and methods for wider re-use of
Updated the preferences documentation to describe the quota-related functions.
Added missing journal flag to the invocation arguments.
Introduced compound locking so that information can be in a consistent state
Added a journal storage area, maintaining quota and collective scheduling data
Added support for duration formatting.
Added explanatory diagrams for scheduling functions to the resources page.
Added scheduling module updating to the install script.
Treat access control list files as employing UTF-8.
Fixed unmodified invocations after function signature changes.
Deprecated the plain text version of the preferences documentation in favour of
Added a page about resources plus details of new scheduling functions.
Introduced the access control list scheduling function plus argument support.
Added the domain-related scheduling function to the documentation.
Handle empty locale settings.
(0) -1000 -300 -100 -60 +60 +100 +300 tip