<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/sqlalchemy.git, branch workflow_test_cython</title>
<subtitle>github.com: zzzeek/sqlalchemy.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/'/>
<entry>
<title>Replace c extension with cython versions.</title>
<updated>2021-12-17T20:29:05+00:00</updated>
<author>
<name>Federico Caselli</name>
<email>cfederico87@gmail.com</email>
</author>
<published>2021-01-01T15:09:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=76fa211620de167b76846f0e5db5b64b8756ad48'/>
<id>76fa211620de167b76846f0e5db5b64b8756ad48</id>
<content type='text'>
Re-implement c version immutabledict / processors / resultproxy / utils with cython.
Performance is in general in par or better than the c version
Added a collection module that has cython version of OrderedSet and IdentitySet

Added a new test/perf file to compare the implementations.
Run ``python test/perf/compiled_extensions.py all`` to execute the comparison test.

See results here: https://docs.google.com/document/d/1nOcDGojHRtXEkuy4vNXcW_XOJd9gqKhSeALGG3kYr6A/edit?usp=sharing

Fixes: #7256
Change-Id: I2930ef1894b5048210384728118e586e813f6a76
Signed-off-by: Federico Caselli &lt;cfederico87@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Re-implement c version immutabledict / processors / resultproxy / utils with cython.
Performance is in general in par or better than the c version
Added a collection module that has cython version of OrderedSet and IdentitySet

Added a new test/perf file to compare the implementations.
Run ``python test/perf/compiled_extensions.py all`` to execute the comparison test.

See results here: https://docs.google.com/document/d/1nOcDGojHRtXEkuy4vNXcW_XOJd9gqKhSeALGG3kYr6A/edit?usp=sharing

Fixes: #7256
Change-Id: I2930ef1894b5048210384728118e586e813f6a76
Signed-off-by: Federico Caselli &lt;cfederico87@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "include InterfaceError for mariadb disconnect check" into main</title>
<updated>2021-12-16T16:08:33+00:00</updated>
<author>
<name>mike bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2021-12-16T16:08:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=3543fcc9c9601e81560d055ceadaea05c75815c0'/>
<id>3543fcc9c9601e81560d055ceadaea05c75815c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>include InterfaceError for mariadb disconnect check</title>
<updated>2021-12-16T14:17:04+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2021-12-14T21:46:50+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=3a33fa8b0acd9220ef4428ac6a56ebd8d40c3762'/>
<id>3a33fa8b0acd9220ef4428ac6a56ebd8d40c3762</id>
<content type='text'>
Corrected the error classes inspected for the "is_disconnect" check for the
``mariadbconnector`` dialect, which was failing for disconnects that
occurred due to common MySQL/MariaDB error codes such as 2006; the DBAPI
appears to currently use the ``mariadb.InterfaceError`` exception class for
disconnect errors such as error code 2006, which has been added to the list
of classes checked.

For the current "real reconnect test", shutting down the mariadb
connection from the client side produces
ProgrammingError("Connection isn't valid anymore") which we also
continue to intercept.

Fixes: #7457
Change-Id: I0b37cd7a73359a23ad756ff2af0a9333c841221b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Corrected the error classes inspected for the "is_disconnect" check for the
``mariadbconnector`` dialect, which was failing for disconnects that
occurred due to common MySQL/MariaDB error codes such as 2006; the DBAPI
appears to currently use the ``mariadb.InterfaceError`` exception class for
disconnect errors such as error code 2006, which has been added to the list
of classes checked.

For the current "real reconnect test", shutting down the mariadb
connection from the client side produces
ProgrammingError("Connection isn't valid anymore") which we also
continue to intercept.

Fixes: #7457
Change-Id: I0b37cd7a73359a23ad756ff2af0a9333c841221b
</pre>
</div>
</content>
</entry>
<entry>
<title>restore psycopg changelog file</title>
<updated>2021-12-15T21:33:40+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2021-12-15T21:33:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=11c879e7ebe5947b9733b2c16adc0c106d3ce085'/>
<id>11c879e7ebe5947b9733b2c16adc0c106d3ce085</id>
<content type='text'>
this file was removed from 1.4 as part of
3b6a68b.  as this is a 2.0 only change, restore it there.

Change-Id: Idd7081d9e09b4b725283b4a7965ee37fd169eac8
References: #6842
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this file was removed from 1.4 as part of
3b6a68b.  as this is a 2.0 only change, restore it there.

Change-Id: Idd7081d9e09b4b725283b4a7965ee37fd169eac8
References: #6842
</pre>
</div>
</content>
</entry>
<entry>
<title>bump psycopg to 3.0.7</title>
<updated>2021-12-15T03:20:08+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2021-12-15T03:20:08+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=a91df497d8d78292b0b5e7f79656b3f82d7de4f7'/>
<id>a91df497d8d78292b0b5e7f79656b3f82d7de4f7</id>
<content type='text'>
revert the change from 893b4e03921eb1a86e202988bf247251d0d2fae9
and set lower bound for psycopg to 3.0.7

Change-Id: If506c6c3190c4d40683a10ddaea32a417e9c6ed4
References: https://github.com/psycopg/psycopg/issues/178
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
revert the change from 893b4e03921eb1a86e202988bf247251d0d2fae9
and set lower bound for psycopg to 3.0.7

Change-Id: If506c6c3190c4d40683a10ddaea32a417e9c6ed4
References: https://github.com/psycopg/psycopg/issues/178
</pre>
</div>
</content>
</entry>
<entry>
<title>Ignore ephemeral classes in test_all_present()</title>
<updated>2021-12-14T20:46:00+00:00</updated>
<author>
<name>Nils Philippsen</name>
<email>nils@tiptoe.de</email>
</author>
<published>2021-12-12T23:35:03+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=009747e146008ce695f33aee5ffb12a14f3a7e46'/>
<id>009747e146008ce695f33aee5ffb12a14f3a7e46</id>
<content type='text'>
Fixed a regression in the test suite where the test called
``CompareAndCopyTest::test_all_present`` would fail on some platforms due
to additional testing artifacts being detected. Pull request courtesy Nils
Philippsen.

In some circumstances, ephemeral class objects that are created within
the scope of a test method don't seem to be garbage collected directly
on exit. Filter out classes created in test modules.

Fixes: #7450
Closes: #7451
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/7451
Pull-request-sha: 135a8aaba2c6941460c7f45aa1a55c8f6b9eb43d

Change-Id: I621967bd916089dc1e3f98625fd2a852cd9fd712
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed a regression in the test suite where the test called
``CompareAndCopyTest::test_all_present`` would fail on some platforms due
to additional testing artifacts being detected. Pull request courtesy Nils
Philippsen.

In some circumstances, ephemeral class objects that are created within
the scope of a test method don't seem to be garbage collected directly
on exit. Filter out classes created in test modules.

Fixes: #7450
Closes: #7451
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/7451
Pull-request-sha: 135a8aaba2c6941460c7f45aa1a55c8f6b9eb43d

Change-Id: I621967bd916089dc1e3f98625fd2a852cd9fd712
</pre>
</div>
</content>
</entry>
<entry>
<title>skip rowcount test for psycopg</title>
<updated>2021-12-14T20:44:39+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2021-12-14T20:44:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=893b4e03921eb1a86e202988bf247251d0d2fae9'/>
<id>893b4e03921eb1a86e202988bf247251d0d2fae9</id>
<content type='text'>
psycopg is failing to report correct rowcount for this
test against PostgreSQL 14 only as of psycopg 3.0.5 or 3.0.6;
works in 3.0.4

skip test until a report can be filed w/ psycopg

Change-Id: I6a0b8c26314a9e451a1c93c3e48665c650115982
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
psycopg is failing to report correct rowcount for this
test against PostgreSQL 14 only as of psycopg 3.0.5 or 3.0.6;
works in 3.0.4

skip test until a report can be filed w/ psycopg

Change-Id: I6a0b8c26314a9e451a1c93c3e48665c650115982
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "implement correct errors for Row immutability" into main</title>
<updated>2021-12-12T23:29:11+00:00</updated>
<author>
<name>mike bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2021-12-12T23:29:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=f34542b37bfc60330a96891c2271d3f43f42b62f'/>
<id>f34542b37bfc60330a96891c2271d3f43f42b62f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use the options from the cached statement for propagate_options</title>
<updated>2021-12-12T19:23:03+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2021-12-12T18:37:21+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=04421c8bed9e93a625b7164e99eb1ee0395bebfe'/>
<id>04421c8bed9e93a625b7164e99eb1ee0395bebfe</id>
<content type='text'>
Fixed caching-related issue where the use of a loader option of the form
``lazyload(aliased(A).bs).joinedload(B.cs)`` would fail to result in the
joinedload being invoked for runs subsequent to the query being cached, due
to a mismatch for the options / object path applied to the objects loaded
for a query with a lead entity that used ``aliased()``.

Fixes: #7447
Change-Id: I4e9c34654b7d3668cd8878decbd688afe2af5f81
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed caching-related issue where the use of a loader option of the form
``lazyload(aliased(A).bs).joinedload(B.cs)`` would fail to result in the
joinedload being invoked for runs subsequent to the query being cached, due
to a mismatch for the options / object path applied to the objects loaded
for a query with a lead entity that used ``aliased()``.

Fixes: #7447
Change-Id: I4e9c34654b7d3668cd8878decbd688afe2af5f81
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix referenced ticket number (#7439)</title>
<updated>2021-12-11T16:24:22+00:00</updated>
<author>
<name>Nils Philippsen</name>
<email>nils@tiptoe.de</email>
</author>
<published>2021-12-11T16:24:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=afdfeb2cd60a40ee785684fe19fce29aaaa2f169'/>
<id>afdfeb2cd60a40ee785684fe19fce29aaaa2f169</id>
<content type='text'>
Signed-off-by: Nils Philippsen &lt;nils@tiptoe.de&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Nils Philippsen &lt;nils@tiptoe.de&gt;</pre>
</div>
</content>
</entry>
</feed>
