Subject: CVS commit: pkgsrc/databases/py-sqlalchemy
From: Adam Ciarcinski
Date: 2018-01-18 10:12:17
Message id: 20180118091217.6CE1FFBDE@cvs.NetBSD.org

Log Message:
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.

Files:
RevisionActionfile
1.33modifypkgsrc/databases/py-sqlalchemy/Makefile
1.16modifypkgsrc/databases/py-sqlalchemy/PLIST
1.28modifypkgsrc/databases/py-sqlalchemy/distinfo