<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/sqlalchemy.git/doc, branch setinputsizes_oracle_string</title>
<subtitle>github.com: zzzeek/sqlalchemy.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/'/>
<entry>
<title>Revert cx_Oracle WITH_UNICODE change under &gt; 5.0</title>
<updated>2017-07-28T21:36:08+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2017-07-28T19:05:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=7997d7fdc3634e7dba9fd0113b8b85ef311bfeaa'/>
<id>7997d7fdc3634e7dba9fd0113b8b85ef311bfeaa</id>
<content type='text'>
Fixed performance regression caused by the fix for :ticket:`3937` where
cx_Oracle as of version 5.3 dropped the ``.UNICODE`` symbol from its
namespace,  which was interpreted as cx_Oracle's "WITH_UNICODE" mode being
turned on unconditionally, which invokes functions on the SQLAlchemy
side which convert all strings to unicode unconditionally and causing
a performance impact.  In fact, per cx_Oracle's author the
"WITH_UNICODE" mode has been removed entirely as of 5.1, so the expensive unicode
conversion functions are no longer necessary and are disabled if
cx_Oracle 5.1 or greater is detected under Python 2.  The warning against
"WITH_UNICODE" mode that was removed under :ticket:`3937` is also restored.

Change-Id: Iddd38d81a5adb27c953a5ee2eae5529a21da16e1
Fixes: #4035
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed performance regression caused by the fix for :ticket:`3937` where
cx_Oracle as of version 5.3 dropped the ``.UNICODE`` symbol from its
namespace,  which was interpreted as cx_Oracle's "WITH_UNICODE" mode being
turned on unconditionally, which invokes functions on the SQLAlchemy
side which convert all strings to unicode unconditionally and causing
a performance impact.  In fact, per cx_Oracle's author the
"WITH_UNICODE" mode has been removed entirely as of 5.1, so the expensive unicode
conversion functions are no longer necessary and are disabled if
cx_Oracle 5.1 or greater is detected under Python 2.  The warning against
"WITH_UNICODE" mode that was removed under :ticket:`3937` is also restored.

Change-Id: Iddd38d81a5adb27c953a5ee2eae5529a21da16e1
Fixes: #4035
</pre>
</div>
</content>
</entry>
<entry>
<title>- 1.2.0b3 prep</title>
<updated>2017-07-25T21:26:55+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2017-07-25T21:26:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=54670897701fa9b30ac3dd3cdb1511960e338e01'/>
<id>54670897701fa9b30ac3dd3cdb1511960e338e01</id>
<content type='text'>
Change-Id: I9aa6e891ca896b90b97fbd0e52f0ad73494e38d7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I9aa6e891ca896b90b97fbd0e52f0ad73494e38d7
</pre>
</div>
</content>
</entry>
<entry>
<title>- 1.2.0b2</title>
<updated>2017-07-24T21:22:23+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2017-07-24T21:22:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=32c4c8ace41a8eb269d4b6294a9cfac1d8411e7d'/>
<id>32c4c8ace41a8eb269d4b6294a9cfac1d8411e7d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- 1.1.12 release date</title>
<updated>2017-07-24T21:19:46+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2017-07-24T21:18:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=2b5a48232f668f5ccd152cd4ffdbb65428dca8be'/>
<id>2b5a48232f668f5ccd152cd4ffdbb65428dca8be</id>
<content type='text'>
(cherry picked from commit ad5626cdb9b4d4ac38b2169dc7377d4bc66ee549)

Change-Id: Icd2f3ce68451e609c0d1c116256c2e1cf8baf7eb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit ad5626cdb9b4d4ac38b2169dc7377d4bc66ee549)

Change-Id: Icd2f3ce68451e609c0d1c116256c2e1cf8baf7eb
</pre>
</div>
</content>
</entry>
<entry>
<title>- 1.0.18 release date</title>
<updated>2017-07-24T21:18:05+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2017-07-24T21:14:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=295f5e5deeec6dc4a94bca4fa1152490e64b8e49'/>
<id>295f5e5deeec6dc4a94bca4fa1152490e64b8e49</id>
<content type='text'>
(cherry picked from commit f00391a070d9031941bb1c17aecb265b566a6a5b)

Change-Id: I243a63d084d4b369ded7969d78e3ab033f6189bd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit f00391a070d9031941bb1c17aecb265b566a6a5b)

Change-Id: I243a63d084d4b369ded7969d78e3ab033f6189bd
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Ensure we check for boolean condition when we inspect __exit__()"</title>
<updated>2017-07-24T20:54:13+00:00</updated>
<author>
<name>mike bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2017-07-24T20:54:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=81f34b2f33b8aa55bc587994125d65244fdf5e52'/>
<id>81f34b2f33b8aa55bc587994125d65244fdf5e52</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Guard all indexed access in WeakInstanceDict"</title>
<updated>2017-07-24T18:49:23+00:00</updated>
<author>
<name>mike bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2017-07-24T18:49:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=fea7c7e48f5ebe141165d4a1230a741fd63478d1'/>
<id>fea7c7e48f5ebe141165d4a1230a741fd63478d1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'patch-1' of https://github.com/feanil/sqlalchemy</title>
<updated>2017-07-24T16:42:45+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2017-07-24T16:42:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=5a628cf7d97aab7e55d8c344086b4f666498efb5'/>
<id>5a628cf7d97aab7e55d8c344086b4f666498efb5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure we check for boolean condition when we inspect __exit__()</title>
<updated>2017-07-24T16:31:44+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2017-07-24T16:13:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=7d4005156b5a48989dae7c4424faafc03cc8410d'/>
<id>7d4005156b5a48989dae7c4424faafc03cc8410d</id>
<content type='text'>
Fixed issue in testing fixtures which was incompatible with a change
made as of Python 3.6.2 involving context managers.

Change-Id: I0f12aa6cc15cba89153f7e4888ac347e7ce599c7
Fixes: #4034
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed issue in testing fixtures which was incompatible with a change
made as of Python 3.6.2 involving context managers.

Change-Id: I0f12aa6cc15cba89153f7e4888ac347e7ce599c7
Fixes: #4034
</pre>
</div>
</content>
</entry>
<entry>
<title>Guard all indexed access in WeakInstanceDict</title>
<updated>2017-07-24T15:48:13+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2017-07-17T15:06:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=3d8049e32d63920f053f10328cc7152a16385ec2'/>
<id>3d8049e32d63920f053f10328cc7152a16385ec2</id>
<content type='text'>
Added ``KeyError`` checks to all methods within
:class:`.WeakInstanceDict` where a check for ``key in dict`` is
followed by indexed access to that key, to guard against a race against
garbage collection that under load can remove the key from the dict
after the code assumes its present, leading to very infrequent
``KeyError`` raises.

Change-Id: I881cc2899f7961d29a0549f44149a2615ae7a4ea
Fixes: #4030
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added ``KeyError`` checks to all methods within
:class:`.WeakInstanceDict` where a check for ``key in dict`` is
followed by indexed access to that key, to guard against a race against
garbage collection that under load can remove the key from the dict
after the code assumes its present, leading to very infrequent
``KeyError`` raises.

Change-Id: I881cc2899f7961d29a0549f44149a2615ae7a4ea
Fixes: #4030
</pre>
</div>
</content>
</entry>
</feed>
