15
0

Accepting request 1197961 from home:yeey:branches:devel:languages:python

- update to 1.31.2:
  * Improve computed column compare function to support multi-line
    expressions. Pull request courtesy of Georg Wicke-Arndt.
  * Fixed bug in alembic command stdout where long messages were
    not properly wrapping at the terminal width. Pull request
    courtesy Saif Hakim.
  * Fixed internal issue where Alembic would call
    connection.execute() sending an empty tuple to indicate
    “no params”. In SQLAlchemy 2.1 this case will be deprecated as
    “empty sequence” is ambiguous as to its intent.
  * Fixes to support pytest 8.1 for the test suite.
  * Fixed the detection of serial column in autogenerate with
    tables not under default schema on PostgreSQL.
- Drop pytest8.patch as it has merged upstream and included
  in the 1.31.2 release.

OBS-URL: https://build.opensuse.org/request/show/1197961
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-alembic?expand=0&rev=162
This commit is contained in:
2024-08-31 12:30:43 +00:00
committed by Git OBS Bridge
parent 0b3663ef98
commit 13c002f005
5 changed files with 24 additions and 72 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4932c8558bf68f2ee92b9bbcb8218671c627064d5b08939437af6d77dc05e595
size 1213288

3
alembic-1.13.2.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1ff0ae32975f4fd96028c39ed9bb3c867fe3af956bd7bb37343b54c9fe7445ef
size 1206463

View File

@@ -1,65 +0,0 @@
From 6bdb9043868d4bd04ebe3fe8a4991735d5f87ed3 Mon Sep 17 00:00:00 2001
From: Mike Bayer <mike_mp@zzzcomputing.com>
Date: Sun, 3 Mar 2024 23:11:50 -0500
Subject: [PATCH] use SQLAlchemy's xdist methods
Fixes to support pytest 8.1 for the test suite.
the use of teardown() was based on pytest's nose
compat, which is removed. their xdist style tests use the name
"setup_method()" and "teardown_method()" now.
We have SQLAlchemy's pytestplugin in use which uses pytest fixtures
to invoke our own xdist style setUp and tearDown methods, which we
are already using here, so use those for this one test.
Fixes: #1435
Change-Id: I4c49e81fca6bfa957594714009531fe12691ace5
---
docs/build/unreleased/1435.rst | 5 +++++
tests/test_command.py | 15 +++++++--------
tox.ini | 2 +-
3 files changed, 13 insertions(+), 9 deletions(-)
create mode 100644 docs/build/unreleased/1435.rst
diff --git a/tests/test_command.py b/tests/test_command.py
index c665f955..04a624ad 100644
--- a/tests/test_command.py
+++ b/tests/test_command.py
@@ -64,7 +64,7 @@ def setup_class(cls):
def teardown_class(cls):
clear_staging_env()
- def teardown(self):
+ def tearDown(self):
self.cfg.set_main_option("revision_environment", "false")
@classmethod
@@ -206,13 +206,12 @@ def test_history_indicate_current(self):
class RevisionEnvironmentTest(_BufMixin, TestBase):
- @classmethod
- def setup(cls):
- cls.env = staging_env()
- cls.cfg = _sqlite_testing_config()
- cls._setup_env_file()
+ def setUp(self):
+ self.env = staging_env()
+ self.cfg = _sqlite_testing_config()
+ self._setup_env_file()
- def teardown(self):
+ def tearDown(self):
self.cfg.set_main_option("revision_environment", "false")
clear_staging_env()
@@ -1144,7 +1143,7 @@ def setup_class(cls):
cls.cfg = _sqlite_testing_config()
cls.a, cls.b, cls.c = three_rev_fixture(cls.cfg)
- def teardown(self):
+ def tearDown(self):
os.environ.pop("ALEMBIC_CONFIG", None)
@classmethod

View File

@@ -1,3 +1,23 @@
-------------------------------------------------------------------
Tue Aug 13 23:30:46 UTC 2024 - Guang Yee <gyee@suse.com>
- update to 1.31.2:
* Improve computed column compare function to support multi-line
expressions. Pull request courtesy of Georg Wicke-Arndt.
* Fixed bug in alembic command stdout where long messages were
not properly wrapping at the terminal width. Pull request
courtesy Saif Hakim.
* Fixed internal issue where Alembic would call
connection.execute() sending an empty tuple to indicate
“no params”. In SQLAlchemy 2.1 this case will be deprecated as
“empty sequence” is ambiguous as to its intent.
* Fixes to support pytest 8.1 for the test suite.
* Fixed the detection of serial column in autogenerate with
tables not under default schema on PostgreSQL.
- Drop pytest8.patch as it has merged upstream and included
in the 1.31.2 release.
-------------------------------------------------------------------
Fri May 17 13:09:48 UTC 2024 - Markéta Machová <mmachova@suse.com>

View File

@@ -18,14 +18,12 @@
%{?sle15_python_module_pythons}
Name: python-alembic
Version: 1.13.1
Version: 1.13.2
Release: 0
Summary: A database migration tool for SQLAlchemy
License: MIT
URL: https://github.com/sqlalchemy/alembic
Source0: https://files.pythonhosted.org/packages/source/a/alembic/alembic-%{version}.tar.gz
# PATCH-FIX-UPSTREAM https://github.com/sqlalchemy/alembic/commit/6bdb9043868d4bd04ebe3fe8a4991735d5f87ed3 use SQLAlchemy's xdist methods
Patch: pytest8.patch
BuildRequires: %{python_module Mako}
BuildRequires: %{python_module SQLAlchemy >= 2.0.0}
BuildRequires: %{python_module backports.zoneinfo if %python-base < 3.9}
@@ -67,7 +65,6 @@ offers the following functionality:
%prep
%setup -q -n alembic-%{version}
%autopatch -p1
%build
%pyproject_wheel