- initial revision
- add support for plain util.Observer implementation to DBConnection
- add rdbms.DBConnection::getDSN() which returns clone()'d DSN
- add __clone callback to rdbms.DSN
- change connect() to emit two DBEvents: first "connect", then "connected"
  to be able to measure connection establishment timing
- add testcase for ProfilingObserver
- adjust code to satisfy tests; more to come.
- refactor to gather more sophisticated data
- adjust unittest + add coverage
- getTimingAsString() and tests
- add destructor test
- add test coverage for sql verb detection and internal state handling
- register new test
- First working version
- Add TestAction interface
- Also assert setUp() and tearDown() invocation order
- QA: WS
- Add net.xp_framework.unittest.tests.TestActionTest
- Split test in three separate tests
- Verify beforeTest() can skip test by raising PrerequisitesNotMetErrors
- Implement class-level `@action` annotations
- Implement parameterized actions
Merge branch 'master' into unittest-actions
- Add unittest.actions.IsPlatform action