• Fix formatting of release list

  • Drop python3.6/3.7 support in testing runtime

  • Remove unnecessary unicode prefixes

  • Update CI to use unversioned jobs template


  • CommandFilter should allow exec from full path


  • setup.cfg: Replace dashes with underscores

  • Move flake8 as a pre-commit local target

  • Remove lower-constraints remnants

  • Dropping lower constraints testing


  • Use py3 as the default runtime for tox

  • Remove six

  • Remove six.PY3

  • Add Python3 wallaby unit tests

  • Update master for stable/victoria

  • Adding pre-commit

  • ignore reno generated artifacts


  • [goal] Migrate testing to ubuntu focal

  • Bump bandit version

  • Stop to use the __future__ module


  • Fix hacking min version to 3.0.1

  • Switch to newer openstackdocstheme and reno versions

  • Remove the unused coding style modules

  • Avoid raising a RuntimeError during the shutdown

  • Align contributing doc with oslo’s policy

  • Bump default tox env from py37 to py38

  • Add py38 package metadata

  • Add release notes links to doc index

  • Add Python3 victoria unit tests

  • Update master for stable/ussuri

  • Update hacking for Python3


  • Use unittest.mock instead of third party mock


  • Implement “realpath” to retrieve the real absolute path

  • remove outdated header

  • Remove universal wheel configuration

  • reword releasenote for py27 support dropping


  • [ussuri][goal] Drop python 2.7 support and testing

  • tox: Trivial cleanup


  • reap rootwrap daemon process when it is timeout

  • tox: Keeping going with docs

  • Switch to Ussuri jobs

  • Bump the openstackdocstheme extension to 1.20

  • Sync Sphinx requirement

  • Update the constraints url


  • Update master for stable/train


  • Add Python 3 Train unit tests


  • Replace URLs with URLs

  • OpenDev Migration Patch

  • Dropping the py35 testing

  • Always close all passed in fds beyond sensible_fd_limit on launch

  • Update master for stable/stein

  • Update hacking version


  • add python 3.7 unit test job

  • Use template for lower-constraints


  • Update mailinglist from dev to discuss

  • Fix portability issue


  • Add release note for file descriptor limit change

  • Clean up .gitignore references to personal tools

  • Don’t quote {posargs} in tox.ini

  • Run rootwrap with lower fd ulimit by default

  • add lib-forward-testing-python3 test job

  • add python 3.6 unit test job

  • import zuul job settings from project-config

  • Update reno for stable/rocky

  • Switch to stestr

  • Add release notes link to README

  • fix tox python3 overrides


  • Make IpNetnsExecFilter more strict to detect aliases

  • Remove stale pip-missing-reqs tox test

  • Trivial: Update pypi url to new url


  • set default python to python3

  • fix lower constraints and uncap eventlet

  • Update to support running benchmark on python3

  • add lower-constraints job

  • Updated from global requirements

  • Update links in README

  • Update reno for stable/queens

  • Updated from global requirements

  • Updated from global requirements

  • Treat doc warnings as errors


  • Updated from global requirements

  • Follow the new PTI for document build

  • Add bandit to pep8 job



  • Remove -U from pip install

  • Avoid for constraints support

  • Ignore syslog settings if /dev/log is not present

  • Remove setting of version/release from releasenotes

  • Updated from global requirements


  • Protect rootwrap daemon socket against multiple threads

  • Cleanup test-requirements

  • Updated from global requirements


  • Updated from global requirements

  • Fix test_daemon_no_cleanup_for_uninitialized_server

  • Update reno for stable/pike

  • Updated from global requirements


  • Update URLs in documents according to document migration


  • rearrange existing documentation to fit the new standard layout

  • Switch from oslosphinx to openstackdocstheme

  • Updated from global requirements

  • Remove pbr warnerrors in favor of sphinx check

  • Updated from global requirements

  • Updated from global requirements

  • Updated from global requirements


  • Trivial: Remove testscenarios from test-requirements.txt



  • Updated from global requirements

  • [Fix gate]Update test requirement

  • Allow rootwrap-daemon to timeout and exit

  • Don’t open subdirectories rootwrap filter directories

  • Avoid importing Linux specific modules on Windows

  • Always check cmd which does not exist

  • Updated from global requirements

  • Remove support for py34

  • pbr.version.VersionInfo needs package name ( and not oslo_xyz)

  • [daemon] Close inherited filedescriptors after forking

  • Update reno for stable/ocata


  • Relax default strict option under python3.x for configparser

  • Add Constraints support

  • Show team and repo badges on README


  • 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


  • Update homepage with developer documentation page

  • Enhance _program() and _program_path()


  • Fix parameters of assertEqual are misplaced

  • Remove discover from test-requirements


  • always allow privsep-helper as a command

  • Add Python 3.5 classifier and venv

  • Add reno for release notes management


  • Updated from global requirements


  • Updated from global requirements


  • Updated from global requirements


  • Updated from global requirements


  • Updated from global requirements

  • Remove unused use-syslog-rfc-format option


  • Updated from global requirements

  • Updated from global requirements

  • Removes as it is not needed explicitely by PBR


  • Drop python 2.6 support


  • 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()


  • Fix Python 3 support for eventlet monkey-patching

  • Fix Python 3 issues in tests


  • No need for Oslo Incubator Sync

  • move usage instructions into main docs

  • docs - Set pbr ‘warnerrors’ option for doc build

  • Add 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


  • Handle renamed executables with KillFilter

  • Updated from global requirements


  • 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


  • daemon: avoid raising UnboundLocalError to callers

  • Updated from global requirements

  • Updated from global requirements

  • Log that rootwrap was spawned after check


  • Remove oslo namespace package


  • Remove

  • Updated from global requirements

  • Remove mentions of root “tests” package from test_funcional_*

  • Generate a oslo-rootwrap console script


  • 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


  • Remove env changing support in daemon mode

  • Updated from global requirements

  • Updated from global requirements

  • Add bug link to README


  • 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


  • 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


  • 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

  • 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

  • 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


  • 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


  • Discontinue usage of oslo-rootwrap

  • Add missing oslo/

  • Fix spelling errors in comments


  • 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