summaryrefslogtreecommitdiff
path: root/databases/py-sqlalchemy
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2018-01-18 09:12:17 +0000
committeradam <adam@pkgsrc.org>2018-01-18 09:12:17 +0000
commit86dc60cce4753f6b424bcdc9e74c93d281eb5f40 (patch)
treeeaae0e2884e0cb5a447cc46e32ed847f130e26ea /databases/py-sqlalchemy
parentc2d4ad6de466a12d7f9d2126a259cad44bd01eb5 (diff)
downloadpkgsrc-86dc60cce4753f6b424bcdc9e74c93d281eb5f40.tar.gz
py-sqlalchemy: updated to 1.2.1
1.2.1: [orm] [bug] Fixed bug where an object that is expunged during a rollback of a nested or subtransaction which also had its primary key mutated would not be correctly removed from the session, causing subsequent issues in using the session. [orm] [bug] Fixed regression where pickle format of a Load / _UnboundLoad object (e.g. loader options) changed and __setstate__() was raising an UnboundLocalError for an object received from the legacy format, even though an attempt was made to do so. tests are now added to ensure this works. [orm] [bug] Fixed regression caused by new lazyload caching scheme in 3954 where a query that makes use of loader options with of_type would cause lazy loads of unrelated paths to fail with a TypeError. [orm] [bug] Fixed bug in new “selectin” relationship loader where the loader could try to load a non-existent relationship when loading a collection of polymorphic objects, where only some of the mappers include that relationship, typically when PropComparator.of_type() is being used. sql [sql] [bug] Fixed bug in Insert.values() where using the “multi-values” format in combination with Column objects as keys rather than strings would fail. Pull request courtesy Aubrey Stark-Toller. mssql [mssql] [bug] Fixed regression in 1.2 where newly repaired quoting of collation names in 3785 breaks SQL Server, which explicitly does not understand a quoted collation name. Whether or not mixed-case collation names are quoted or not is now deferred down to a dialect-level decision so that each dialect can prepare these identifiers directly. oracle [oracle] [bug] Fixed regression where the removal of most setinputsizes rules from cx_Oracle dialect impacted the TIMESTAMP datatype’s ability to retrieve fractional seconds. [oracle] [bug] Fixed regression in Oracle imports where a missing comma caused an undefined symbol to be present. Pull request courtesy Miroslav Shubernetskiy. misc [bug] [ext] Fixed regression in association proxy due to 3769 (allow for chained any() / has()) where contains() against an association proxy chained in the form (o2m relationship, associationproxy(m2o relationship, m2o relationship)) would raise an error regarding the re-application of contains() on the final link of the chain. [bug] [tests] Removed an oracle-specific requirements rule from the public test suite that was interfering with third party dialect suites. [bug] [tests] Added a new exclusion rule group_by_complex_expression which disables tests that use “GROUP BY <expr>”, which seems to be not viable for at least two third party dialects.
Diffstat (limited to 'databases/py-sqlalchemy')
-rw-r--r--databases/py-sqlalchemy/Makefile5
-rw-r--r--databases/py-sqlalchemy/PLIST5
-rw-r--r--databases/py-sqlalchemy/distinfo10
3 files changed, 12 insertions, 8 deletions
diff --git a/databases/py-sqlalchemy/Makefile b/databases/py-sqlalchemy/Makefile
index 0eaeb56780b..6d538b7beae 100644
--- a/databases/py-sqlalchemy/Makefile
+++ b/databases/py-sqlalchemy/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.32 2017/09/13 17:29:06 minskim Exp $
+# $NetBSD: Makefile,v 1.33 2018/01/18 09:12:17 adam Exp $
-DISTNAME= SQLAlchemy-1.1.14
+DISTNAME= SQLAlchemy-1.2.1
PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl}
CATEGORIES= databases python
MASTER_SITES= ${MASTER_SITE_PYPI:=S/SQLAlchemy/}
@@ -11,6 +11,7 @@ COMMENT= Python SQL toolkit and Object Relational Mapper
LICENSE= mit
BUILD_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
+BUILD_DEPENDS+= ${PYPKGPREFIX}-test>=2.5.2:../../devel/py-test
BUILD_DEPENDS+= ${PYPKGPREFIX}-test-xdist-[0-9]*:../../devel/py-test-xdist
REPLACE_PYTHON= lib/sqlalchemy/testing/runner.py
diff --git a/databases/py-sqlalchemy/PLIST b/databases/py-sqlalchemy/PLIST
index f7b808aaddd..b7940adf808 100644
--- a/databases/py-sqlalchemy/PLIST
+++ b/databases/py-sqlalchemy/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.15 2017/02/01 13:03:16 adam Exp $
+@comment $NetBSD: PLIST,v 1.16 2018/01/18 09:12:17 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -73,6 +73,9 @@ ${PYSITELIB}/sqlalchemy/dialects/mysql/base.pyo
${PYSITELIB}/sqlalchemy/dialects/mysql/cymysql.py
${PYSITELIB}/sqlalchemy/dialects/mysql/cymysql.pyc
${PYSITELIB}/sqlalchemy/dialects/mysql/cymysql.pyo
+${PYSITELIB}/sqlalchemy/dialects/mysql/dml.py
+${PYSITELIB}/sqlalchemy/dialects/mysql/dml.pyc
+${PYSITELIB}/sqlalchemy/dialects/mysql/dml.pyo
${PYSITELIB}/sqlalchemy/dialects/mysql/enumerated.py
${PYSITELIB}/sqlalchemy/dialects/mysql/enumerated.pyc
${PYSITELIB}/sqlalchemy/dialects/mysql/enumerated.pyo
diff --git a/databases/py-sqlalchemy/distinfo b/databases/py-sqlalchemy/distinfo
index 65e2d16307b..d0bebfb3029 100644
--- a/databases/py-sqlalchemy/distinfo
+++ b/databases/py-sqlalchemy/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.27 2017/09/13 17:29:06 minskim Exp $
+$NetBSD: distinfo,v 1.28 2018/01/18 09:12:17 adam Exp $
-SHA1 (SQLAlchemy-1.1.14.tar.gz) = 7fc30f6d92529ba36e3292d572c7f6fd4927bdd2
-RMD160 (SQLAlchemy-1.1.14.tar.gz) = 5495c7f68787db9ead47dd629c891e226caf0430
-SHA512 (SQLAlchemy-1.1.14.tar.gz) = 82b9a97553a27e8d366401b1b99ebc884ee3a95f7ccefc27dae50bc335e30a4c019906caf07238c2a91b7b89a4a5a5e1118defb11e6a2719b631ca0d1e0905a1
-Size (SQLAlchemy-1.1.14.tar.gz) = 5183519 bytes
+SHA1 (SQLAlchemy-1.2.1.tar.gz) = 518772a8f77f6d294c5bf3d123fc54284b20caa7
+RMD160 (SQLAlchemy-1.2.1.tar.gz) = b136b58ce7d567705e8cde0617b55f1e9f599c89
+SHA512 (SQLAlchemy-1.2.1.tar.gz) = 1f958ed2b06a7cb34665b34cd844bfdda72f197f966928ee02389f56eabd05ef68973caeccf17e7f5485b67c899cd5fe67d3ac55981481c13a5368bc9b7c238e
+Size (SQLAlchemy-1.2.1.tar.gz) = 5457455 bytes