CHANGES
- Updated from global requirements
0.9.1
- Fix race condition on handling signals
- Fix a race condition in signal handlers
- Updated from global requirements
- ThreadGroup’s stop didn’t recognise the current thread correctly
- doing monkey_patch for unittest
- Updated from global requirements
- Update .gitreview for stable/liberty
0.9.0
- Handling corner cases in dynamic looping call
- Change DEBUG log in loopingcall to TRACE level log
- Updated from global requirements
0.7.0
- Updated from global requirements
- Update “Signal handling” section of usage docs
- Use oslo_utils reflection to get ‘f’ callable name
- Updated from global requirements
- Prefix the ‘safe_wrapper’ function to be ‘_safe_wrapper’
- Setup translations
- Check that sighup is supported before accessing signal.SIGHUP
- Use contextlib.closing instead of try ... finally: sock.close
- Avoid using the global lockutils semaphore collection
- Updated from global requirements
0.6.0
- Added newline at end of file
- Added class SignalHandler
- Updated from global requirements
- Activate pep8 check that _ is imported
- Denote what happens when no exceptions are passed in
- Allow LoopingCall to continue on exception in callee
0.5.0
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Add oslo_debug_helper to tox.ini
- Add usage documentation for oslo_service.service module
0.4.0
- Updated from global requirements
- save docstring, name etc using six.wraps
- Move backdoor-related tests from test_service
- Add mock to test_requirements
- Remove usage of mox in test_eventlet_backdoor
0.3.0
- Copy RetryDecorator from oslo.vmware
- Increase test coverage of systemd
- Ensure we set the event and wait on the timer in the test
- Make it easier to use the eventlet backdoor locally
- Track created thread and disallow more than one start being active
0.2.0
- Documentation on the use of the oslo-config-generator
- Add greenlet to requirements
- Add tox target to find missing requirements
- Enforce H405 check
- Enforce H301 check
- Return timer after adding it to internal list
- Updated from global requirements
- Have all the looping calls share a common run loop
- Move service abstract base class check to launch_service methods
- Fix a typo in a comment
- Updated from global requirements
- Use a signal name->sigval and sigval->signal name mapping