CHANGES¶
5.4.1¶
- Allow rootwrap-daemon to timeout and exit
- Avoid importing Linux specific modules on Windows
- [daemon] Close inherited filedescriptors after forking
- Update UPPER_CONSTRAINTS_FILE for stable/ocata
- Update .gitreview for stable/ocata
5.4.0¶
- Relax default strict option under python3.x for configparser
- Add Constraints support
- Show team and repo badges on README
5.3.0¶
- Updated from global requirements
- Updated from global requirements
- [TrivialFix] Replace ‘assertFalse(a in b)’ with ‘assertNotIn(a, b)’
- Fix running unknown commands in daemon mode
- Enable release notes translation
5.2.0¶
- Update homepage with developer documentation page
- Enhance _program() and _program_path()
5.1.0¶
- Fix parameters of assertEqual are misplaced
- Remove discover from test-requirements
5.0.0¶
- always allow privsep-helper as a command
- Add Python 3.5 classifier and venv
- Add reno for release notes management
4.4.0¶
- Updated from global requirements
4.3.0¶
- Updated from global requirements
4.2.0¶
- Updated from global requirements
4.1.0¶
- Updated from global requirements
4.0.0¶
- Updated from global requirements
- Remove unused use-syslog-rfc-format option
3.2.0¶
- Updated from global requirements
- Updated from global requirements
- Removes MANIFEST.in as it is not needed explicitely by PBR
3.1.0¶
- Drop python 2.6 support
3.0.1¶
- Updated from global requirements
- Remove python 2.6 classifier
- Remove python 2.6 and cleanup tox.ini
- Python 3: encode or decode i/o data of Popen.communicate()
2.5.0¶
- Fix Python 3 support for eventlet monkey-patching
- Fix Python 3 issues in tests
2.4.0¶
- No need for Oslo Incubator Sync
- move usage instructions into main docs
- docs - Set pbr ‘warnerrors’ option for doc build
- Add shields.io version/downloads links/badges into README.rst
- add pbr-generated release history to the documentation
- Fix some spelling typo in manual
- Updated from global requirements
- Python 3: Don’t use BaseException.message attribute
2.3.0¶
- Handle renamed executables with KillFilter
- Updated from global requirements
2.2.0¶
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Remove test-requirements-py3.txt
- Add tox target to find missing requirements
2.1.0¶
- daemon: avoid raising UnboundLocalError to callers
- Updated from global requirements
- Updated from global requirements
- Log that rootwrap was spawned after check
2.0.0¶
- Remove oslo namespace package
1.8.0¶
- Remove run_cross_tests.sh
- Updated from global requirements
- Remove mentions of root “tests” package from test_funcional_*
- Generate a oslo-rootwrap console script
1.7.0¶
- Uncap library requirements for liberty
- Speed up non-daemon rootwrap command line invocation
- Correct RST syntax errors in README.rst
- Update to latest hacking
- Avoid calling sudo just to change users
- Updated from global requirements
1.6.0¶
- Remove env changing support in daemon mode
- Updated from global requirements
- Updated from global requirements
- Add bug link to README
1.5.0¶
- Add cross-testing script
- Updated from global requirements
- Move files out of the namespace package
- Activate pep8 check that _ is imported
- Workflow documentation is now in infra-manual
1.4.0¶
- Updated from global requirements
- Updated from global requirements
- Correct filters examples in README.rst
- Updated from global requirements
- Fix exit of subprocess in case it was terminated by signal
- Updated from global requirements
- Support building wheels (PEP-427)
- Updated from global requirements
1.3.0¶
- Clean up title on main doc page
- Initial cut of documentation for oslo.rootwrap
- Add a short doc to README on how to use daemon mode
- Fix the bug tracker URL in CONTRIBUTING.rst
- warn against sorting requirements
- Updated from global requirements
1.3.0.0a2¶
- Add daemon mode to benchmark
- Add an option to run rootwrap as a daemon
- Refactor common parts from cmd to wrapper
- Add basic benchmark
- Remove sys.path modification
- Move test requirement coverage into tox.ini
- Enabled hacking check H305
- Continue on failure of leaf filters of chaining filters
1.3.0.0a1¶
- Let tests pass on distros where “ip” is in /bin
- Bump hacking to 0.9.x series
- Avoid usage of mutables as default args
- Simplify the flow in RegExpFilter
- Add ChainingRegExpFilter for prefix utilities
- Fix Python 3 support, add functional test
- Fix import grouping
- Remove unused variable ‘command’
- Run py33 test env before others
1.2.0¶
- Avoid matching ip -s netns exec in IpFilter
- Don’t use system pip things in tox
- Add Python 3 trove classifiers
- To honor RFC5424 add use_syslog_rfc_format config option
- Trivial changes from oslo-incubator
1.1.0¶
- Discontinue usage of oslo-rootwrap
- Add missing oslo/__init__.py
- Fix spelling errors in comments
1.0.0¶
- Use oslo-rootwrap in config directory names
- Ship with etc/oslo.rootwrap instead of etc/oslo
- Add a complete README.rst
- Add .gitreview for oslo.rootwrap
- Add standalone project packaging support files
- Make Rootwrap python3-compatible
- Make tests not depend on openstack.common stuff
- Move files to new locations for oslo-config
- Skip hidden files while traversion rootwrap filters
- Fix os.getlogin() problem with no tty
- Send rootwrap exit error message to stderr
- rootwrap: improve Python 3 compatibility
- Replace using tests.utils part2
- Fixes files with wrong bitmode
- Remove DnsmasqFilter and DeprecatedDnsmasqFilter
- Handle empty arglists in Filters
- Handle empty PATH environment variable
- Add IpFilter, IPNetnsExecFilter and EnvFilter
- Handle relative path arguments in Killfilter
- Enable hacking H404 test
- Enable hacking H402 test
- Update KillFilter to stop at ‘0’ for readlink() function
- Stylistic improvements from quantum-rootwrap
- Use print_function __future__ import
- Revert common logging use in rootwrap
- Improve Python 3.x compatibility
- Replaces standard logging with common logging
- Move bin/ scripts to entrypoints
- Add PathFilter to rootwrap
- update OpenStack, LLC to OpenStack Foundation
- Fix Copyright Headers - Rename LLC to Foundation
- Replaced direct usage of stubout with BaseTestCase
- Use testtools as test base class
- Remove unused etc/openstack-common.conf.test
- Fix pep8 E125 errors
- Move rootwrap code to openstack.common