Project Status Update No. 7

Welcome to the precached project status update No. 7!

In this cycle we mainly concentrated on extending the new rule engine and on fixing bugs throughout the whole project.

What has been achieved

The companion tool iotracectl learned the new paramater --flags that may be used on the subcommands filter, show and remove. This new parameter allows to filter for a specific flag state.

Flags may be one of:

Besides that, we extended the rule engine, which is now able to catch the following events:

New and noteworthy actions are:

In addition the rule engine learned to expand variables and macros in all strings given to it.

E.g. the following rule stanza

# Event-Name		  Filter		  Action		  Arguments
UserLogin		  Noop              Log                 Severity:Warn,Message:"$date User $user logged in! ($home_dir)"
UserLogin               Noop              CacheDirRecursive   Directory:"$home_dir/.gnome"

will be processed and finally be expanded to this equivalent:

# Event-Name		  Filter		  Action		  Arguments
UserLogin		  Noop              Log                 Severity:Warn,Message:"2018-01-14 08:59 User admin logged in! (/home/admin)"
UserLogin               Noop              CacheDirRecursive   Directory:"/home/admin/.gnome"

List of new and noteworthy plugins

The precached team