Adds AtomPub handler to send events to an atom server as a feed.
Also, fixed Usage driver to save new events directly from pipeline.
Fixed minor (but annoyingly hard to diagnose) bug in db layer
where it didn't recognize 'long' values.
Change-Id: I792e9f77accfea4583fd75805a9ff0d946827df8
Alows you to trim events older than a configurable time from
the events database.
(Remerging to fix timex parse error)
Change-Id: Iaa290705815d1c3ac23c2ca7370a5d705f1f834c
Was previously looking at the last .start event when
comparing important traits against the .exists event.
Now it will look at the last important .end event it found (if any).
For delete operations, it will be the last event in the chain.
This may need to change to a specific event as well, like
compute.instance.delete.end or something.
Change-Id: Ie85e69716cd730c3546d06bae28e52e0c301940f
Allow pipeline workers to log to different logfiles
(the python logging system is not entirely multiprocess safe)
Allow users to set a logging name for each worker process
to differentiate logs.
Change-Id: Ic93e88270d58495cda918dab503f65d9f550e2b6
Similar to the existing streams functionality, this patch adds
the ability to get just a count of filtered events rather than
the full list of events.
There are corresponding changes in quince, quincy, and klugman.
Change-Id: Ic14845db48170a8481c764f5f2468f137758bd19
For use with API. You can find events based on traits, event_type or dates.
Doesn't support wildcarding or anything just yet.
Change-Id: Ide6e13086d50bacf356d8e36b9de257db9d543ca
Now it matches the notification format expected by the yagi
CUF handler. Requires expanded event_definition.yaml file
to include extra traits from .exists
Change-Id: I83ba05d73890a578699566648b37697d46b58040
I know this may cause some headaches, but we want to keep the version #
below 1.0 under we're fully in production. The 1.0 hack was a
workaround for pbr problems.
And we need to bump anyway for the "count" option on find_streams to
get exposed.
This is all really just for pypi.
Change-Id: I8d2567d303c04a5b9e6c295522568cca301283ec
Add admin command for db schema upgrade/downgrade/etc.
Move alembic migrations so above can find them when installed
as a package.
Fix up packaging to use setup.cfg and pbr.
Flesh out README.