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