<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Modules/_sqlite/statement.h, branch enum-lost-fixes</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/'/>
<entry>
<title>[3.10] bpo-42972: Track sqlite3 statement objects (GH-26475) (GH-26515)</title>
<updated>2021-06-03T16:38:09+00:00</updated>
<author>
<name>Erlend Egeberg Aasland</name>
<email>erlend.aasland@innova.no</email>
</author>
<published>2021-06-03T16:38:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=84d80f5f30b1f545083c70a7d4e1e79ab75f9fa6'/>
<id>84d80f5f30b1f545083c70a7d4e1e79ab75f9fa6</id>
<content type='text'>
Allocate and track statement objects in pysqlite_statement_create.

By allocating and tracking creation of statement object in
pysqlite_statement_create(), the caller does not need to worry about GC
syncronization, and eliminates the possibility of getting a badly
created object. All related fault handling is moved to
pysqlite_statement_create().

Co-authored-by: Victor Stinner &lt;vstinner@python.org&gt;.
(cherry picked from commit fffa0f92adaaed0bcb3907d982506f78925e9052)

Co-authored-by: Erlend Egeberg Aasland &lt;erlend.aasland@innova.no&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allocate and track statement objects in pysqlite_statement_create.

By allocating and tracking creation of statement object in
pysqlite_statement_create(), the caller does not need to worry about GC
syncronization, and eliminates the possibility of getting a badly
created object. All related fault handling is moved to
pysqlite_statement_create().

Co-authored-by: Victor Stinner &lt;vstinner@python.org&gt;.
(cherry picked from commit fffa0f92adaaed0bcb3907d982506f78925e9052)

Co-authored-by: Erlend Egeberg Aasland &lt;erlend.aasland@innova.no&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-40959: Remove unused declarations from sqlite3 headers (GH-20828)</title>
<updated>2021-01-06T00:56:05+00:00</updated>
<author>
<name>Erlend Egeberg Aasland</name>
<email>erlend.aasland@innova.no</email>
</author>
<published>2021-01-06T00:56:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=203b2493ae6fd7c1f039f3f906f087d67d9100d5'/>
<id>203b2493ae6fd7c1f039f3f906f087d67d9100d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-41861: Convert _sqlite3 RowType and StatementType to heap types (GH-22444)</title>
<updated>2020-10-01T13:24:31+00:00</updated>
<author>
<name>Erlend Egeberg Aasland</name>
<email>erlend.aasland@innova.no</email>
</author>
<published>2020-10-01T13:24:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=9031bd4fa42dbb0f25aee9286154ad4bf60df3f8'/>
<id>9031bd4fa42dbb0f25aee9286154ad4bf60df3f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-8677: use PY_SSIZE_T_CLEAN in sqlite (GH-12434)</title>
<updated>2019-03-19T13:10:18+00:00</updated>
<author>
<name>Inada Naoki</name>
<email>songofacandy@gmail.com</email>
</author>
<published>2019-03-19T13:10:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=29198ea1c6d58f87389136b0ac0b8b2318dbac24'/>
<id>29198ea1c6d58f87389136b0ac0b8b2318dbac24</id>
<content type='text'>
Modules/_sqlite/cursor.c uses "y#" format.
It didn't declare PY_SSIZE_T_CLEAN, but the argument is Py_ssize_t already.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Modules/_sqlite/cursor.c uses "y#" format.
It didn't declare PY_SSIZE_T_CLEAN, but the argument is Py_ssize_t already.</pre>
</div>
</content>
</entry>
<entry>
<title>closes bpo-31525: require sqlite3_prepare_v2 (#3666)</title>
<updated>2017-09-20T14:36:18+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2017-09-20T14:36:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=525269430a3f9fbb7287e4bb6b365ac216004980'/>
<id>525269430a3f9fbb7287e4bb6b365ac216004980</id>
<content type='text'>
This is based on
https://github.com/ghaering/pysqlite/commit/40b349cadbd87c42f70fc92e5e1aee6d02564c6d#diff-0489411409cd2934730e88bf7767790,
though we can be a bit more aggressive about deleting code.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is based on
https://github.com/ghaering/pysqlite/commit/40b349cadbd87c42f70fc92e5e1aee6d02564c6d#diff-0489411409cd2934730e88bf7767790,
though we can be a bit more aggressive about deleting code.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-28518: Start a transaction implicitly before a DML statement (#245)</title>
<updated>2017-02-26T15:22:38+00:00</updated>
<author>
<name>Berker Peksag</name>
<email>berker.peksag@gmail.com</email>
</author>
<published>2017-02-26T15:22:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=4a926caf8e5fd8af771b2c34bfb6e91c732331fe'/>
<id>4a926caf8e5fd8af771b2c34bfb6e91c732331fe</id>
<content type='text'>
Patch by Aviv Palivoda.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch by Aviv Palivoda.</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #10740: sqlite3 no longer implicitly commit an open transaction before DDL statements</title>
<updated>2016-09-11T09:57:15+00:00</updated>
<author>
<name>Berker Peksag</name>
<email>berker.peksag@gmail.com</email>
</author>
<published>2016-09-11T09:57:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=ab994ed8b97e1b0dac151ec827c857f5e7277565'/>
<id>ab994ed8b97e1b0dac151ec827c857f5e7277565</id>
<content type='text'>
This commit contains the following commits from ghaering/pysqlite:

* https://github.com/ghaering/pysqlite/commit/f254c534948c41c0ceb8cbabf0d4a2f547754739
* https://github.com/ghaering/pysqlite/commit/796b3afe38cfdac5d7d5ec260826b0a596554631
* https://github.com/ghaering/pysqlite/commit/cae87ee68613697a5f4947b4a0941f59a28da1b6
* https://github.com/ghaering/pysqlite/commit/3567b31bb5e5b226ba006213a9c69dde3f155faf

With the following additions:

* Fixed a refcount error
* Fixed a compiler warning
* Made the string comparison a little more robust
* Added a whatsnew entry
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit contains the following commits from ghaering/pysqlite:

* https://github.com/ghaering/pysqlite/commit/f254c534948c41c0ceb8cbabf0d4a2f547754739
* https://github.com/ghaering/pysqlite/commit/796b3afe38cfdac5d7d5ec260826b0a596554631
* https://github.com/ghaering/pysqlite/commit/cae87ee68613697a5f4947b4a0941f59a28da1b6
* https://github.com/ghaering/pysqlite/commit/3567b31bb5e5b226ba006213a9c69dde3f155faf

With the following additions:

* Fixed a refcount error
* Fixed a compiler warning
* Made the string comparison a little more robust
* Added a whatsnew entry
</pre>
</div>
</content>
</entry>
<entry>
<title>Undocument and clean up sqlite3.OptimizedUnicode</title>
<updated>2012-02-09T19:09:03+00:00</updated>
<author>
<name>Petri Lehtinen</name>
<email>petri@digip.org</email>
</author>
<published>2012-02-09T19:09:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=bc35bebb458c6d3ad74adaf0d75f5156ab89fec9'/>
<id>bc35bebb458c6d3ad74adaf0d75f5156ab89fec9</id>
<content type='text'>
Closes #13921.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #13921.
</pre>
</div>
</content>
</entry>
<entry>
<title>Welcome to the UTF-8 world.</title>
<updated>2010-09-03T23:47:32+00:00</updated>
<author>
<name>Florent Xicluna</name>
<email>florent.xicluna@gmail.com</email>
</author>
<published>2010-09-03T23:47:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=c934f32e0a2b5f9f2bc0b55573a6860626025d63'/>
<id>c934f32e0a2b5f9f2bc0b55573a6860626025d63</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged new pysqlite version 2.6.0 from trunk.</title>
<updated>2010-03-05T15:20:03+00:00</updated>
<author>
<name>Gerhard Häring</name>
<email>gh@ghaering.de</email>
</author>
<published>2010-03-05T15:20:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=f9cee224461273307ca9f8a0e690a527496534ab'/>
<id>f9cee224461273307ca9f8a0e690a527496534ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
