Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-python-gitlab for
openSUSE:Factory checked in at 2026-05-31 18:29:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-gitlab (Old)
and /work/SRC/openSUSE:Factory/.python-python-gitlab.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-gitlab"
Sun May 31 18:29:50 2026 rev:33 rq:1356074 version:8.4.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-python-gitlab/python-python-gitlab.changes
2026-05-04 12:57:54.808336041 +0200
+++
/work/SRC/openSUSE:Factory/.python-python-gitlab.new.1937/python-python-gitlab.changes
2026-05-31 18:29:53.200036127 +0200
@@ -1,0 +2,9 @@
+Fri May 29 10:37:21 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- update to 8.4.0:
+ * Features
+ - const: Add new Security Manager role (3738bb2)
+ * Testing
+ - const: Add tests for AccessLevel (2ab6d9f)
+
+-------------------------------------------------------------------
Old:
----
python_gitlab-8.3.0.tar.gz
New:
----
python_gitlab-8.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-gitlab.spec ++++++
--- /var/tmp/diff_new_pack.UNgyc6/_old 2026-05-31 18:29:55.236119577 +0200
+++ /var/tmp/diff_new_pack.UNgyc6/_new 2026-05-31 18:29:55.244119905 +0200
@@ -17,7 +17,7 @@
Name: python-python-gitlab
-Version: 8.3.0
+Version: 8.4.0
Release: 0
Summary: Python module for interacting with the GitLab API
License: LGPL-3.0-only
++++++ python_gitlab-8.3.0.tar.gz -> python_gitlab-8.4.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_gitlab-8.3.0/CHANGELOG.md
new/python_gitlab-8.4.0/CHANGELOG.md
--- old/python_gitlab-8.3.0/CHANGELOG.md 2026-04-28 04:32:01.000000000
+0200
+++ new/python_gitlab-8.4.0/CHANGELOG.md 2026-05-28 04:43:08.000000000
+0200
@@ -2,6 +2,19 @@
All versions below are listed in reverse chronological order.
+## v8.4.0 (2026-05-28)
+
+### Features
+
+- **const**: Add new Security Manager role
+
([`3738bb2`](https://github.com/python-gitlab/python-gitlab/commit/3738bb2eaa1be118021337fc02aba02d4abf8acf))
+
+### Testing
+
+- **const**: Add tests for AccessLevel
+
([`2ab6d9f`](https://github.com/python-gitlab/python-gitlab/commit/2ab6d9f1c667d809f4d118ad8d8a2c111cc21b0e))
+
+
## v8.3.0 (2026-04-28)
### Bug Fixes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_gitlab-8.3.0/PKG-INFO
new/python_gitlab-8.4.0/PKG-INFO
--- old/python_gitlab-8.3.0/PKG-INFO 2026-04-28 04:32:08.061105300 +0200
+++ new/python_gitlab-8.4.0/PKG-INFO 2026-05-28 04:43:14.828284700 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: python-gitlab
-Version: 8.3.0
+Version: 8.4.0
Summary: The python wrapper for the GitLab REST and GraphQL APIs.
Author-email: Gauvain Pocentek <[email protected]>
Maintainer-email: John Villalovos <[email protected]>, Max Wittig
<[email protected]>, Nejc Habjan <[email protected]>, Roger Meier
<[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_gitlab-8.3.0/gitlab/_version.py
new/python_gitlab-8.4.0/gitlab/_version.py
--- old/python_gitlab-8.3.0/gitlab/_version.py 2026-04-28 04:32:01.000000000
+0200
+++ new/python_gitlab-8.4.0/gitlab/_version.py 2026-05-28 04:43:08.000000000
+0200
@@ -3,4 +3,4 @@
__email__ = "[email protected]"
__license__ = "LGPL3"
__title__ = "python-gitlab"
-__version__ = "8.3.0"
+__version__ = "8.4.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_gitlab-8.3.0/gitlab/const.py
new/python_gitlab-8.4.0/gitlab/const.py
--- old/python_gitlab-8.3.0/gitlab/const.py 2026-04-28 04:31:51.000000000
+0200
+++ new/python_gitlab-8.4.0/gitlab/const.py 2026-05-28 04:42:57.000000000
+0200
@@ -7,13 +7,14 @@
"""An enum mixed in with str to make it JSON-serializable."""
-#
https://gitlab.com/gitlab-org/gitlab/-/blob/e97357824bedf007e75f8782259fe07435b64fbb/lib/gitlab/access.rb#L12-18
+#
https://gitlab.com/gitlab-org/gitlab/-/blob/1fb8053d00f4085a8a99c3ab53dba46d2e765893/lib/gitlab/access.rb#L12-21
class AccessLevel(IntEnum):
NO_ACCESS = 0
MINIMAL_ACCESS = 5
GUEST = 10
PLANNER = 15
REPORTER = 20
+ SECURITY_MANAGER = 25
DEVELOPER = 30
MAINTAINER = 40
OWNER = 50
@@ -95,6 +96,7 @@
GUEST_ACCESS = AccessLevel.GUEST.value
PLANNER_ACCESS = AccessLevel.PLANNER.value
REPORTER_ACCESS = AccessLevel.REPORTER.value
+SECURITY_MANAGER_ACCESS = AccessLevel.SECURITY_MANAGER.value
DEVELOPER_ACCESS = AccessLevel.DEVELOPER.value
MAINTAINER_ACCESS = AccessLevel.MAINTAINER.value
OWNER_ACCESS = AccessLevel.OWNER.value
@@ -164,6 +166,7 @@
"SEARCH_SCOPE_PROJECTS",
"SEARCH_SCOPE_USERS",
"SEARCH_SCOPE_WIKI_BLOBS",
+ "SECURITY_MANAGER_ACCESS",
"USER_AGENT",
"VISIBILITY_INTERNAL",
"VISIBILITY_PRIVATE",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_gitlab-8.3.0/python_gitlab.egg-info/PKG-INFO
new/python_gitlab-8.4.0/python_gitlab.egg-info/PKG-INFO
--- old/python_gitlab-8.3.0/python_gitlab.egg-info/PKG-INFO 2026-04-28
04:32:07.000000000 +0200
+++ new/python_gitlab-8.4.0/python_gitlab.egg-info/PKG-INFO 2026-05-28
04:43:14.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: python-gitlab
-Version: 8.3.0
+Version: 8.4.0
Summary: The python wrapper for the GitLab REST and GraphQL APIs.
Author-email: Gauvain Pocentek <[email protected]>
Maintainer-email: John Villalovos <[email protected]>, Max Wittig
<[email protected]>, Nejc Habjan <[email protected]>, Roger Meier
<[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_gitlab-8.3.0/requirements-docs.txt
new/python_gitlab-8.4.0/requirements-docs.txt
--- old/python_gitlab-8.3.0/requirements-docs.txt 2026-04-28
04:31:51.000000000 +0200
+++ new/python_gitlab-8.4.0/requirements-docs.txt 2026-05-28
04:42:57.000000000 +0200
@@ -1,7 +1,7 @@
-r requirements.txt
furo==2025.12.19
jinja2==3.1.6
-myst-parser==5.0.0
+myst-parser==5.1.0
sphinx==9.1.0
sphinxcontrib-autoprogram==0.1.9
sphinx-autobuild==2025.8.25
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_gitlab-8.3.0/requirements-lint.txt
new/python_gitlab-8.4.0/requirements-lint.txt
--- old/python_gitlab-8.3.0/requirements-lint.txt 2026-04-28
04:31:51.000000000 +0200
+++ new/python_gitlab-8.4.0/requirements-lint.txt 2026-05-28
04:42:57.000000000 +0200
@@ -1,14 +1,14 @@
-r requirements.txt
argcomplete==2.0.0
-black==26.3.1
-commitizen==4.13.10
+black==26.5.1
+commitizen==4.16.2
flake8==7.3.0
isort==8.0.1
mypy==1.20.2
pylint==4.0.5
pytest==9.0.3
-responses==0.26.0
+responses==0.26.1
respx==0.23.1
-types-PyYAML==6.0.12.20260408
-types-requests==2.33.0.20260408
-types-setuptools==82.0.0.20260408
+types-PyYAML==6.0.12.20260518
+types-requests==2.33.0.20260518
+types-setuptools==82.0.0.20260518
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_gitlab-8.3.0/requirements-test.txt
new/python_gitlab-8.4.0/requirements-test.txt
--- old/python_gitlab-8.3.0/requirements-test.txt 2026-04-28
04:31:51.000000000 +0200
+++ new/python_gitlab-8.4.0/requirements-test.txt 2026-05-28
04:42:57.000000000 +0200
@@ -1,13 +1,13 @@
-r requirements.txt
anyio==4.13.0
-build==1.4.4
-coverage==7.13.5
+build==1.5.0
+coverage==7.14.0
pytest-console-scripts==1.4.1
pytest-cov==7.1.0
pytest-github-actions-annotate-failures==0.4.0
pytest==9.0.3
PyYaml==6.0.3
-responses==0.26.0
+responses==0.26.1
respx==0.23.1
trio==0.33.0
wheel==0.47.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_gitlab-8.3.0/requirements.txt
new/python_gitlab-8.4.0/requirements.txt
--- old/python_gitlab-8.3.0/requirements.txt 2026-04-28 04:31:51.000000000
+0200
+++ new/python_gitlab-8.4.0/requirements.txt 2026-05-28 04:42:57.000000000
+0200
@@ -1,4 +1,4 @@
gql==4.0.0
httpx==0.28.1
-requests==2.33.1
+requests==2.34.2
requests-toolbelt==1.0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_gitlab-8.3.0/tests/unit/test_gitlab.py
new/python_gitlab-8.4.0/tests/unit/test_gitlab.py
--- old/python_gitlab-8.3.0/tests/unit/test_gitlab.py 2026-04-28
04:31:51.000000000 +0200
+++ new/python_gitlab-8.4.0/tests/unit/test_gitlab.py 2026-05-28
04:42:57.000000000 +0200
@@ -347,6 +347,27 @@
assert no_access == 0
[email protected](
+ "access_level,plain_const_name,expected_value",
+ [
+ (gitlab.const.AccessLevel.NO_ACCESS, "NO_ACCESS", 0),
+ (gitlab.const.AccessLevel.MINIMAL_ACCESS, "MINIMAL_ACCESS", 5),
+ (gitlab.const.AccessLevel.GUEST, "GUEST_ACCESS", 10),
+ (gitlab.const.AccessLevel.PLANNER, "PLANNER_ACCESS", 15),
+ (gitlab.const.AccessLevel.REPORTER, "REPORTER_ACCESS", 20),
+ (gitlab.const.AccessLevel.SECURITY_MANAGER, "SECURITY_MANAGER_ACCESS",
25),
+ (gitlab.const.AccessLevel.DEVELOPER, "DEVELOPER_ACCESS", 30),
+ (gitlab.const.AccessLevel.MAINTAINER, "MAINTAINER_ACCESS", 40),
+ (gitlab.const.AccessLevel.OWNER, "OWNER_ACCESS", 50),
+ (gitlab.const.AccessLevel.ADMIN, "ADMIN_ACCESS", 60),
+ ],
+)
+def test_gitlab_access_level_constants(access_level, plain_const_name,
expected_value):
+ assert access_level == expected_value
+ assert getattr(gitlab.const, plain_const_name) == expected_value
+ assert plain_const_name in gitlab.const.__all__
+
+
@responses.activate
@pytest.mark.parametrize(
"kwargs,link_header,expected_next_url,show_warning",