Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-oslo.privsep for openSUSE:Factory checked in at 2023-12-28 23:02:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-oslo.privsep (Old) and /work/SRC/openSUSE:Factory/.python-oslo.privsep.new.28375 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.privsep" Thu Dec 28 23:02:05 2023 rev:20 rq:1135325 version:3.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-oslo.privsep/python-oslo.privsep.changes 2022-10-03 13:47:15.573679082 +0200 +++ /work/SRC/openSUSE:Factory/.python-oslo.privsep.new.28375/python-oslo.privsep.changes 2023-12-28 23:03:49.091606166 +0100 @@ -1,0 +2,18 @@ +Wed Dec 27 14:37:50 UTC 2023 - cloud-de...@suse.de + +- update to version 3.2.0 + - Update master for stable/2023.1 + - Revert "Moves supported python runtimes from version 3.8 to 3.10" + - Moves supported python runtimes from version 3.8 to 3.10 + - setgid should be called before setuid + - Imported Translations from Zanata + +------------------------------------------------------------------- +Mon Mar 6 15:47:54 UTC 2023 - cloud-de...@suse.de + +- update to version 3.1.0 + - Add Python3 antelope unit tests + - Setup logging without fixing evenlet logging + - Update master for stable/zed + +------------------------------------------------------------------- Old: ---- oslo.privsep-3.0.1.tar.gz New: ---- oslo.privsep-3.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-oslo.privsep.spec ++++++ --- /var/tmp/diff_new_pack.hcNP6z/_old 2023-12-28 23:03:49.843633650 +0100 +++ /var/tmp/diff_new_pack.hcNP6z/_new 2023-12-28 23:03:49.843633650 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-oslo.privsep # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: python-oslo.privsep -Version: 3.0.1 +Version: 3.2.0 Release: 0 Summary: OpenStack library for privilege separation License: Apache-2.0 Group: Development/Languages/Python URL: https://docs.openstack.org/oslo.privsep -Source0: https://files.pythonhosted.org/packages/source/o/oslo.privsep/oslo.privsep-3.0.1.tar.gz +Source0: https://files.pythonhosted.org/packages/source/o/oslo.privsep/oslo.privsep-3.2.0.tar.gz BuildRequires: openstack-macros BuildRequires: python3-cffi >= 1.14.0 BuildRequires: python3-eventlet >= 0.21.0 @@ -68,7 +68,7 @@ Documentation for oslo.privsep %prep -%autosetup -p1 -n oslo.privsep-3.0.1 +%autosetup -p1 -n oslo.privsep-3.2.0 %py_req_cleanup %build @@ -83,7 +83,7 @@ %check export PYTHONPATH=. -python3 -m stestr.cli run +%{openstack_stestr_run} %files -n python3-oslo.privsep %doc README.rst ++++++ _service ++++++ --- /var/tmp/diff_new_pack.hcNP6z/_old 2023-12-28 23:03:49.867634528 +0100 +++ /var/tmp/diff_new_pack.hcNP6z/_new 2023-12-28 23:03:49.871634674 +0100 @@ -1,13 +1,13 @@ <services> - <service mode="disabled" name="renderspec"> + <service mode="manual" name="renderspec"> <param name="input-template">https://opendev.org/openstack/rpm-packaging/raw/master/openstack/oslo.privsep/oslo.privsep.spec.j2</param> <param name="output-name">python-oslo.privsep.spec</param> <param name="requirements">https://opendev.org/openstack/oslo.privsep/raw/master/requirements.txt</param> <param name="changelog-email">cloud-de...@suse.de</param> <param name="changelog-provider">gh,openstack,oslo.privsep</param> </service> - <service mode="disabled" name="download_files"> + <service mode="manual" name="download_files"> </service> - <service name="format_spec_file" mode="disabled"/> + <service name="format_spec_file" mode="manual"/> </services> ++++++ oslo.privsep-3.0.1.tar.gz -> oslo.privsep-3.2.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/.zuul.yaml new/oslo.privsep-3.2.0/.zuul.yaml --- old/oslo.privsep-3.0.1/.zuul.yaml 2022-08-24 15:25:39.000000000 +0200 +++ new/oslo.privsep-3.2.0/.zuul.yaml 2023-08-28 15:07:17.000000000 +0200 @@ -2,7 +2,7 @@ templates: - check-requirements - lib-forward-testing-python3 - - openstack-python3-zed-jobs + - openstack-python3-jobs - periodic-stable-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/AUTHORS new/oslo.privsep-3.2.0/AUTHORS --- old/oslo.privsep-3.0.1/AUTHORS 2022-08-24 15:26:19.000000000 +0200 +++ new/oslo.privsep-3.2.0/AUTHORS 2023-08-28 15:07:43.000000000 +0200 @@ -17,6 +17,7 @@ Eric Fried <openst...@fried.cc> Eric Harney <ehar...@redhat.com> Flavio Percoco <flape...@gmail.com> +Ghanshyam <gm...@ghanshyammann.com> Ghanshyam Mann <gm...@ghanshyammann.com> Gorka Eguileor <gegui...@redhat.com> Hervé Beraud <hber...@redhat.com> @@ -26,6 +27,7 @@ Joshua Harlow <harlo...@gmail.com> Joshua Harlow <jxhar...@godaddy.com> Kirill Bespalov <kbespa...@mirantis.com> +Max Lamprecht <max.lamprecht@mail.schwarz> Mohammed Naser <mna...@vexxhost.com> Moisés Guimarães de Medeiros <mogui...@redhat.com> OpenStack Release Bot <infra-r...@openstack.org> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/ChangeLog new/oslo.privsep-3.2.0/ChangeLog --- old/oslo.privsep-3.0.1/ChangeLog 2022-08-24 15:26:19.000000000 +0200 +++ new/oslo.privsep-3.2.0/ChangeLog 2023-08-28 15:07:43.000000000 +0200 @@ -1,6 +1,22 @@ CHANGES ======= +3.2.0 +----- + +* Imported Translations from Zanata +* Revert "Moves supported python runtimes from version 3.8 to 3.10" +* Moves supported python runtimes from version 3.8 to 3.10 +* setgid should be called before setuid +* Update master for stable/2023.1 + +3.1.0 +----- + +* Setup logging without fixing evenlet logging +* Add Python3 antelope unit tests +* Update master for stable/zed + 3.0.1 ----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/PKG-INFO new/oslo.privsep-3.2.0/PKG-INFO --- old/oslo.privsep-3.0.1/PKG-INFO 2022-08-24 15:26:20.076241000 +0200 +++ new/oslo.privsep-3.2.0/PKG-INFO 2023-08-28 15:07:43.602480600 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: oslo.privsep -Version: 3.0.1 +Version: 3.2.0 Summary: OpenStack library for privilege separation Home-page: https://docs.openstack.org/oslo.privsep/latest/ Author: OpenStack @@ -53,6 +53,7 @@ Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Requires-Python: >=3.8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/oslo.privsep.egg-info/PKG-INFO new/oslo.privsep-3.2.0/oslo.privsep.egg-info/PKG-INFO --- old/oslo.privsep-3.0.1/oslo.privsep.egg-info/PKG-INFO 2022-08-24 15:26:19.000000000 +0200 +++ new/oslo.privsep-3.2.0/oslo.privsep.egg-info/PKG-INFO 2023-08-28 15:07:43.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: oslo.privsep -Version: 3.0.1 +Version: 3.2.0 Summary: OpenStack library for privilege separation Home-page: https://docs.openstack.org/oslo.privsep/latest/ Author: OpenStack @@ -53,6 +53,7 @@ Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Requires-Python: >=3.8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/oslo.privsep.egg-info/SOURCES.txt new/oslo.privsep-3.2.0/oslo.privsep.egg-info/SOURCES.txt --- old/oslo.privsep-3.0.1/oslo.privsep.egg-info/SOURCES.txt 2022-08-24 15:26:20.000000000 +0200 +++ new/oslo.privsep-3.2.0/oslo.privsep.egg-info/SOURCES.txt 2023-08-28 15:07:43.000000000 +0200 @@ -55,7 +55,9 @@ releasenotes/notes/auto-restart-client-channel-619545294557bf2b.yaml releasenotes/notes/context-logger-06b475357bebadc7.yaml releasenotes/notes/drop-python27-support-6da3028c1cf099eb.yaml +releasenotes/notes/setgid-should-be-called-before-setuid-fcf01083df9d5369.yaml releasenotes/notes/un-monkey-patch-privileged-daemon-160e00296549df3d.yaml +releasenotes/source/2023.1.rst releasenotes/source/conf.py releasenotes/source/index.rst releasenotes/source/newton.rst @@ -71,6 +73,7 @@ releasenotes/source/wallaby.rst releasenotes/source/xena.rst releasenotes/source/yoga.rst +releasenotes/source/zed.rst releasenotes/source/_static/.placeholder releasenotes/source/_templates/.placeholder releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/oslo.privsep.egg-info/pbr.json new/oslo.privsep-3.2.0/oslo.privsep.egg-info/pbr.json --- old/oslo.privsep-3.0.1/oslo.privsep.egg-info/pbr.json 2022-08-24 15:26:19.000000000 +0200 +++ new/oslo.privsep-3.2.0/oslo.privsep.egg-info/pbr.json 2023-08-28 15:07:43.000000000 +0200 @@ -1 +1 @@ -{"git_version": "e62d408", "is_release": true} \ No newline at end of file +{"git_version": "e46ad9c", "is_release": true} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/oslo_privsep/daemon.py new/oslo.privsep-3.2.0/oslo_privsep/daemon.py --- old/oslo.privsep-3.0.1/oslo_privsep/daemon.py 2022-08-24 15:25:39.000000000 +0200 +++ new/oslo.privsep-3.2.0/oslo_privsep/daemon.py 2023-08-28 15:07:17.000000000 +0200 @@ -414,13 +414,11 @@ msg = _('Failed to remove supplemental groups') LOG.critical(msg) raise FailedToDropPrivileges(msg) + setgid(self.group) if self.user is not None: setuid(self.user) - if self.group is not None: - setgid(self.group) - finally: capabilities.set_keepcaps(False) @@ -551,7 +549,14 @@ logging.register_options(cfg.CONF) cfg.CONF(args=sys.argv[1:], project='privsep') - logging.setup(cfg.CONF, 'privsep') # note replace_logging call below + # note replace_logging call below + try: + logging.setup(cfg.CONF, 'privsep', fix_eventlet=False) + except TypeError: + # NOTE(ralonsoh): in case of using oslo.log<5.0.2, kwarg + # "fix_eventlet" won't be defined. Remove this try clause when oslo.log + # is bumped. + logging.setup(cfg.CONF, 'privsep') context = importutils.import_class(cfg.CONF.privsep_context) from oslo_privsep import priv_context # Avoid circular import diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/oslo_privsep/locale/en_GB/LC_MESSAGES/oslo_privsep.po new/oslo.privsep-3.2.0/oslo_privsep/locale/en_GB/LC_MESSAGES/oslo_privsep.po --- old/oslo.privsep-3.0.1/oslo_privsep/locale/en_GB/LC_MESSAGES/oslo_privsep.po 2022-08-24 15:25:39.000000000 +0200 +++ new/oslo.privsep-3.2.0/oslo_privsep/locale/en_GB/LC_MESSAGES/oslo_privsep.po 2023-08-28 15:07:17.000000000 +0200 @@ -1,13 +1,14 @@ # Andi Chandler <a...@gowling.com>, 2016. #zanata +# Andi Chandler <a...@gowling.com>, 2023. #zanata msgid "" msgstr "" "Project-Id-Version: oslo.privsep VERSION\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2018-02-08 23:11+0000\n" +"POT-Creation-Date: 2023-05-08 11:10+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-06-09 11:12+0000\n" +"PO-Revision-Date: 2023-06-21 08:58+0000\n" "Last-Translator: Andi Chandler <a...@gowling.com>\n" "Language-Team: English (United Kingdom)\n" "Language: en_GB\n" @@ -48,12 +49,26 @@ msgid "List of Linux capabilities retained by the privsep daemon." msgstr "List of Linux capabilities retained by the privsep daemon." +msgid "" +"Logger name to use for this privsep context. By default all contexts log " +"with oslo_privsep.daemon." +msgstr "" +"Logger name to use for this privsep context. By default, all contexts log " +"with oslo_privsep.daemon." + msgid "Premature eof waiting for privileged process" msgstr "Premature EOF waiting for privileged process" msgid "Privsep daemon failed to start" msgstr "Privsep daemon failed to start" +msgid "" +"The number of threads available for privsep to concurrently run processes. " +"Defaults to the number of CPU cores in the system." +msgstr "" +"The number of threads available for privsep to concurrently run processes. " +"Defaults to the number of CPU cores in the system." + #, python-format msgid "Unexpected response: %r" msgstr "Unexpected response: %r" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/oslo_privsep/tests/test_daemon.py new/oslo.privsep-3.2.0/oslo_privsep/tests/test_daemon.py --- old/oslo.privsep-3.0.1/oslo_privsep/tests/test_daemon.py 2022-08-24 15:25:39.000000000 +0200 +++ new/oslo.privsep-3.2.0/oslo_privsep/tests/test_daemon.py 2023-08-28 15:07:17.000000000 +0200 @@ -166,6 +166,11 @@ channel = mock.NonCallableMock() context = get_fake_context() + manager = mock.Mock() + manager.attach_mock(mock_setuid, "setuid") + manager.attach_mock(mock_setgid, "setgid") + expected_calls = [mock.call.setgid(84), mock.call.setuid(42)] + d = daemon.Daemon(channel, context) d._drop_privs() @@ -173,6 +178,8 @@ mock_setgid.assert_called_once_with(84) mock_setgroups.assert_called_once_with([]) + assert manager.mock_calls == expected_calls + self.assertCountEqual( [mock.call(True), mock.call(False)], mock_keepcaps.mock_calls) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/releasenotes/notes/setgid-should-be-called-before-setuid-fcf01083df9d5369.yaml new/oslo.privsep-3.2.0/releasenotes/notes/setgid-should-be-called-before-setuid-fcf01083df9d5369.yaml --- old/oslo.privsep-3.0.1/releasenotes/notes/setgid-should-be-called-before-setuid-fcf01083df9d5369.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/oslo.privsep-3.2.0/releasenotes/notes/setgid-should-be-called-before-setuid-fcf01083df9d5369.yaml 2023-08-28 15:07:17.000000000 +0200 @@ -0,0 +1,4 @@ +--- +fixes: + - | + Fixed the failing setgid call when overriding both uid and gid to non root diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/releasenotes/source/2023.1.rst new/oslo.privsep-3.2.0/releasenotes/source/2023.1.rst --- old/oslo.privsep-3.0.1/releasenotes/source/2023.1.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/oslo.privsep-3.2.0/releasenotes/source/2023.1.rst 2023-08-28 15:07:17.000000000 +0200 @@ -0,0 +1,6 @@ +=========================== +2023.1 Series Release Notes +=========================== + +.. release-notes:: + :branch: stable/2023.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/releasenotes/source/index.rst new/oslo.privsep-3.2.0/releasenotes/source/index.rst --- old/oslo.privsep-3.0.1/releasenotes/source/index.rst 2022-08-24 15:25:39.000000000 +0200 +++ new/oslo.privsep-3.2.0/releasenotes/source/index.rst 2023-08-28 15:07:17.000000000 +0200 @@ -6,6 +6,8 @@ :maxdepth: 1 unreleased + 2023.1 + zed yoga xena wallaby diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po new/oslo.privsep-3.2.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po --- old/oslo.privsep-3.0.1/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po 2022-08-24 15:25:39.000000000 +0200 +++ new/oslo.privsep-3.2.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po 2023-08-28 15:07:17.000000000 +0200 @@ -1,14 +1,15 @@ # Andi Chandler <a...@gowling.com>, 2017. #zanata # Andi Chandler <a...@gowling.com>, 2018. #zanata +# Andi Chandler <a...@gowling.com>, 2023. #zanata msgid "" msgstr "" -"Project-Id-Version: oslo.privsep Release Notes\n" +"Project-Id-Version: oslo.privsep\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-08 23:11+0000\n" +"POT-Creation-Date: 2023-05-08 11:10+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2018-02-06 11:25+0000\n" +"PO-Revision-Date: 2023-06-21 09:00+0000\n" "Last-Translator: Andi Chandler <a...@gowling.com>\n" "Language-Team: English (United Kingdom)\n" "Language: en_GB\n" @@ -18,6 +19,60 @@ msgid "1.13.0" msgstr "1.13.0" +msgid "1.31.0" +msgstr "1.31.0" + +msgid "1.33.3" +msgstr "1.33.3" + +msgid "1.33.4" +msgstr "1.33.4" + +msgid "2.0.0" +msgstr "2.0.0" + +msgid "2.1.2" +msgstr "2.1.2" + +msgid "2.3.0" +msgstr "2.3.0" + +msgid "2.6.0" +msgstr "2.6.0" + +msgid "2023.1 Series Release Notes" +msgstr "2023.1 Series Release Notes" + +msgid "" +"Add ``timeout`` as parameter to ``PrivContext`` and add " +"``entrypoint_with_timeout`` decorator to cover the issues with commands " +"which take random time to finish. ``PrivsepTimeout`` is raised if timeout is " +"reached." +msgstr "" +"Add ``timeout`` as a parameter to ``PrivContext`` and add " +"``entrypoint_with_timeout`` decorator to cover the issues with commands " +"which take random time to finish. ``PrivsepTimeout`` is raised if a timeout " +"is reached." + +msgid "Bug Fixes" +msgstr "Bug Fixes" + +msgid "" +"By default all contexts use ``oslo_privsep.daemon``, but in some cases we " +"may need finer grained log levels, for example nova running in debug mode " +"could log its own privsep calls on INFO level regardless, but leave all " +"libraries' privsep calls, such as os-brick's, to be logged in the normal " +"DEBUG level." +msgstr "" +"By default all contexts use ``oslo_privsep.daemon``, but in some cases, we " +"may need finer-grained log levels, for example, Nova running in debug mode " +"could log its own privsep calls on INFO level regardless, but leave all " +"libraries' privsep calls, such as os-brick's, to be logged in the normal " +"DEBUG level." + +msgid "New Features" +msgstr "New Features" + msgid "Newton Series Release Notes" msgstr "Newton Series Release Notes" @@ -30,14 +85,120 @@ msgid "Pike Series Release Notes" msgstr "Pike Series Release Notes" +msgid "" +"Privsep now uses multithreading to allow concurrency in executing privileged " +"commands. The number of concurrent threads defaults to the available CPU " +"cores, but can be adjusted by the new ``thread_pool_size`` config option." +msgstr "" +"Privsep now uses multithreading to allow concurrency in executing privileged " +"commands. The number of concurrent threads defaults to the available CPU " +"cores but can be adjusted by the new ``thread_pool_size`` config option." + msgid "Queens Series Release Notes" msgstr "Queens Series Release Notes" +msgid "Rocky Series Release Notes" +msgstr "Rocky Series Release Notes" + +msgid "See `bug 1922052`_." +msgstr "See `bug 1922052`_." + +msgid "Stein Series Release Notes" +msgstr "Stein Series Release Notes" + +msgid "" +"Support for Python 2.7 has been dropped. The minimum version of Python now " +"supported is Python 3.6." +msgstr "" +"Support for Python 2.7 has been dropped. The minimum version of Python now " +"supported is Python 3.6." + msgid "Switch to reno for managing release notes." msgstr "Switch to Reno for managing release notes." +msgid "" +"The ``oslo.privsep`` client can be called from a program using eventlet. If " +"``eventlet.monkey_patch``, some libraries will be patched, for example " +"``threading`` or ``os``. When the root daemon is forked from the client " +"process, those libraries remain patched. Now, when the daemon is forked from " +"the client process, those libraries and methods are restored to the original " +"values. The goal is to prevent some timeouts when using eventlet threads " +"(user threads); system threads are preemptive and the code does not need to " +"care about the executor token." +msgstr "" +"The ``oslo.privsep`` client can be called from a program using eventlet. If " +"``eventlet.monkey_patch``, some libraries will be patched, for example " +"``threading`` or ``os``. When the root daemon is forked from the client " +"process, those libraries remain patched. Now, when the daemon is forked from " +"the client process, those libraries and methods are restored to the original " +"values. The goal is to prevent some timeouts when using eventlet threads " +"(user threads); system threads are preemptive and the code does not need to " +"care about the executor token." + +msgid "" +"This only works for the ``ROOTWRAP`` method of starting the daemon. With the " +"``FORK`` method we've dropped privileges and no longer have the ability to " +"restart the daemon in privileged mode." +msgstr "" +"This only works for the ``ROOTWRAP`` method of starting the daemon. With the " +"``FORK`` method we've dropped privileges and no longer have the ability to " +"restart the daemon in privileged mode." + +msgid "Train Series Release Notes" +msgstr "Train Series Release Notes" + msgid "Unreleased Release Notes" msgstr "Unreleased Release Notes" +msgid "Upgrade Notes" +msgstr "Upgrade Notes" + +msgid "Ussuri Series Release Notes" +msgstr "Ussuri Series Release Notes" + +msgid "Victoria Series Release Notes" +msgstr "Victoria Series Release Notes" + +msgid "Wallaby Series Release Notes" +msgstr "Wallaby Series Release Notes" + +msgid "" +"When the privsep helper dies, the client side PrivContext now restarts the " +"client channel and the helper so that privileged commands can continue to be " +"processed. See `bug 1715374`_ for details. In conjunction with the fix for " +"`bug 1794708`_ in oslo.service, the nova-compute service now behaves " +"correctly when it receives ``SIGHUP``." +msgstr "" +"When the privsep helper dies, the client side PrivContext now restarts the " +"client channel and the helper so that privileged commands can continue to be " +"processed. See `bug 1715374`_ for details. In conjunction with the fix for " +"`bug 1794708`_ in oslo.service, the nova-compute service now behaves " +"correctly when it receives ``SIGHUP``." + +msgid "Xena Series Release Notes" +msgstr "Xena Series Release Notes" + +msgid "Yoga Series Release Notes" +msgstr "Yoga Series Release Notes" + +msgid "Zed Series Release Notes" +msgstr "Zed Series Release Notes" + +msgid "" +"``PrivContext`` accepts a new string parameter called ``logger_name`` to " +"define the logger we want to use for the daemon logs of this context." +msgstr "" +"``PrivContext`` accepts a new string parameter called ``logger_name`` to " +"define the logger we want to use for the daemon logs of this context." + +msgid "" +"``Warning``: The daemon (the root process) task won't stop when timeout is " +"reached. That means we'll have less available threads if the related thread " +"never finishes." +msgstr "" +"``Warning``: The daemon (the root process) task won't stop when the timeout " +"is reached. That means we'll have fewer available threads if the related " +"thread never finishes." + msgid "oslo.privsep Release Notes" msgstr "oslo.privsep Release Notes" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/releasenotes/source/zed.rst new/oslo.privsep-3.2.0/releasenotes/source/zed.rst --- old/oslo.privsep-3.0.1/releasenotes/source/zed.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/oslo.privsep-3.2.0/releasenotes/source/zed.rst 2023-08-28 15:07:17.000000000 +0200 @@ -0,0 +1,6 @@ +======================== +Zed Series Release Notes +======================== + +.. release-notes:: + :branch: stable/zed diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-3.0.1/setup.cfg new/oslo.privsep-3.2.0/setup.cfg --- old/oslo.privsep-3.0.1/setup.cfg 2022-08-24 15:26:20.076241000 +0200 +++ new/oslo.privsep-3.2.0/setup.cfg 2023-08-28 15:07:43.602480600 +0200 @@ -17,6 +17,7 @@ Programming Language :: Python :: 3 Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 + Programming Language :: Python :: 3.10 Programming Language :: Python :: 3 :: Only Programming Language :: Python :: Implementation :: CPython