9.04 KB
/srv/reproducible-results/rbuild-debian/r-b-build.G01hcOGf/b1/sqlalchemy_2.0.40+ds1-1_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.G01hcOGf/b2/sqlalchemy_2.0.40+ds1-1_arm64.changes
539 B
Files
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 ·e5f85bc43bc02a07ccd4ce3e9a456976·3987524·doc·optional·python-sqlalchemy-doc_2.0.40+ds1-1_all.deb1 ·0482ab744c2872c4afcbfc49afee7b25·3987696·doc·optional·python-sqlalchemy-doc_2.0.40+ds1-1_all.deb
2 ·dc4c91cc2b655432ad954dcef7cc5f01·914832·debug·optional·python3-sqlalchemy-ext-dbgsym_2.0.40+ds1-1_arm64.deb2 ·dc4c91cc2b655432ad954dcef7cc5f01·914832·debug·optional·python3-sqlalchemy-ext-dbgsym_2.0.40+ds1-1_arm64.deb
3 ·2accbd38aa63464d6d63c39848949c0d·135352·python·optional·python3-sqlalchemy-ext_2.0.40+ds1-1_arm64.deb3 ·2accbd38aa63464d6d63c39848949c0d·135352·python·optional·python3-sqlalchemy-ext_2.0.40+ds1-1_arm64.deb
4 ·06b6365d77f51caac8542c94ebe1ba72·1210228·python·optional·python3-sqlalchemy_2.0.40+ds1-1_all.deb4 ·06b6365d77f51caac8542c94ebe1ba72·1210228·python·optional·python3-sqlalchemy_2.0.40+ds1-1_all.deb
8.32 KB
python-sqlalchemy-doc_2.0.40+ds1-1_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-02-06·11:19:07.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-02-06·11:19:07.000000·debian-binary
2 -rw-r--r--···0········0········0····13680·2025-02-06·11:19:07.000000·control.tar.xz2 -rw-r--r--···0········0········0····13684·2025-02-06·11:19:07.000000·control.tar.xz
3 -rw-r--r--···0········0········0··3973652·2025-02-06·11:19:07.000000·data.tar.xz3 -rw-r--r--···0········0········0··3973820·2025-02-06·11:19:07.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
7.7 KB
data.tar.xz
7.68 KB
data.tar
7.67 KB
./usr/share/doc/python-sqlalchemy-doc/html/changelog/changelog_14.html
    
Offset 9314, 22 lines modifiedOffset 9314, 15 lines modified
9314 <div·class="admonition·seealso">9314 <div·class="admonition·seealso">
9315 <p·class="admonition-title">See·also</p>9315 <p·class="admonition-title">See·also</p>
9316 <p><a·class="reference·internal"·href="migration_14.html#change-4710-core"><span·class="std·std-ref">RowProxy·is·no·longer·a·“proxy”;·is·now·called·Row·and·behaves·like·an·enhanced·named·tuple</span></a></p>9316 <p><a·class="reference·internal"·href="migration_14.html#change-4710-core"><span·class="std·std-ref">RowProxy·is·no·longer·a·“proxy”;·is·now·called·Row·and·behaves·like·an·enhanced·named·tuple</span></a></p>
9317 </div>9317 </div>
9318 <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/4710">#4710</a></p>9318 <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/4710">#4710</a></p>
9319 </p>9319 </p>
9320 </li>9320 </li>
9321 <li><p·class="caption"·id="change-1.4.0b1-54"><span·class="target"·id="change-6bc91a2bef8d8afd244e6dbd38439c4d"><strong>[engine]·[performance]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-6bc91a2bef8d8afd244e6dbd38439c4d">¶</a></span><p>The·pool·“pre-ping”·feature·has·been·refined·to·not·invoke·for·a·DBAPI 
9322 connection·that·was·just·opened·in·the·same·checkout·operation.··pre·ping 
9323 only·applies·to·a·DBAPI·connection·that’s·been·checked·into·the·pool 
9324 and·is·being·checked·out·again.</p> 
9325 <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/4524">#4524</a></p> 
9326 </p> 
9327 </li> 
9328 <li><p·class="caption"·id="change-1.4.0b1-55"><span·class="target"·id="change-d3650b27f4c852ac687ea55326051ed0"><strong>[engine]·[performance]·[change]·[py3k]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-d3650b27f4c852ac687ea55326051ed0">¶</a></span><p>Disabled·the·“unicode·returns”·check·that·runs·on·dialect·startup·when9321 <li><p·class="caption"·id="change-1.4.0b1-54"><span·class="target"·id="change-d3650b27f4c852ac687ea55326051ed0"><strong>[engine]·[change]·[performance]·[py3k]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-d3650b27f4c852ac687ea55326051ed0">¶</a></span><p>Disabled·the·“unicode·returns”·check·that·runs·on·dialect·startup·when
9329 running·under·Python·3,·which·for·many·years·has·occurred·in·order·to·test9322 running·under·Python·3,·which·for·many·years·has·occurred·in·order·to·test
9330 the·current·DBAPI’s·behavior·for·whether·or·not·it·returns·Python·Unicode9323 the·current·DBAPI’s·behavior·for·whether·or·not·it·returns·Python·Unicode
9331 or·Py2K·strings·for·the·VARCHAR·and·NVARCHAR·datatypes.··The·check·still9324 or·Py2K·strings·for·the·VARCHAR·and·NVARCHAR·datatypes.··The·check·still
9332 occurs·by·default·under·Python·2,·however·the·mechanism·to·test·the9325 occurs·by·default·under·Python·2,·however·the·mechanism·to·test·the
9333 behavior·will·be·removed·in·SQLAlchemy·2.0·when·Python·2·support·is·also9326 behavior·will·be·removed·in·SQLAlchemy·2.0·when·Python·2·support·is·also
9334 removed.</p>9327 removed.</p>
9335 <p>This·logic·was·very·effective·when·it·was·needed,·however·now·that·Python·39328 <p>This·logic·was·very·effective·when·it·was·needed,·however·now·that·Python·3
Offset 9340, 14 lines modifiedOffset 9333, 21 lines modified
9340 dialect·flags·by·setting·the·dialect·level·flag·<code·class="docutils·literal·notranslate"><span·class="pre">returns_unicode_strings</span></code>9333 dialect·flags·by·setting·the·dialect·level·flag·<code·class="docutils·literal·notranslate"><span·class="pre">returns_unicode_strings</span></code>
9341 to·one·of·<code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">String.RETURNS_CONDITIONAL</span></code>·or9334 to·one·of·<code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">String.RETURNS_CONDITIONAL</span></code>·or
9342 <code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">String.RETURNS_BYTES</span></code>,·both·of·which·will·enable·Unicode·conversion9335 <code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">String.RETURNS_BYTES</span></code>,·both·of·which·will·enable·Unicode·conversion
9343 even·under·Python·3.</p>9336 even·under·Python·3.</p>
9344 <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/5315">#5315</a></p>9337 <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/5315">#5315</a></p>
9345 </p>9338 </p>
9346 </li>9339 </li>
 9340 <li><p·class="caption"·id="change-1.4.0b1-55"><span·class="target"·id="change-6bc91a2bef8d8afd244e6dbd38439c4d"><strong>[engine]·[performance]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-6bc91a2bef8d8afd244e6dbd38439c4d">¶</a></span><p>The·pool·“pre-ping”·feature·has·been·refined·to·not·invoke·for·a·DBAPI
 9341 connection·that·was·just·opened·in·the·same·checkout·operation.··pre·ping
 9342 only·applies·to·a·DBAPI·connection·that’s·been·checked·into·the·pool
 9343 and·is·being·checked·out·again.</p>
 9344 <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/4524">#4524</a></p>
 9345 </p>
 9346 </li>
9347 <li><p·class="caption"·id="change-1.4.0b1-56"><span·class="target"·id="change-f8a130923cff752e26f7be9cf1ea18eb"><strong>[engine]·[bug]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-f8a130923cff752e26f7be9cf1ea18eb">¶</a></span><p>Revised·the·<a·class="reference·internal"·href="../core/connections.html#sqlalchemy.engine.Connection.execution_options.params.schema_translate_map"·title="sqlalchemy.engine.Connection.execution_options"><code·class="xref·py·py-paramref·docutils·literal·notranslate"><span·class="pre">Connection.execution_options.schema_translate_map</span></code></a>9347 <li><p·class="caption"·id="change-1.4.0b1-56"><span·class="target"·id="change-f8a130923cff752e26f7be9cf1ea18eb"><strong>[engine]·[bug]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-f8a130923cff752e26f7be9cf1ea18eb">¶</a></span><p>Revised·the·<a·class="reference·internal"·href="../core/connections.html#sqlalchemy.engine.Connection.execution_options.params.schema_translate_map"·title="sqlalchemy.engine.Connection.execution_options"><code·class="xref·py·py-paramref·docutils·literal·notranslate"><span·class="pre">Connection.execution_options.schema_translate_map</span></code></a>
9348 feature·such·that·the·processing·of·the·SQL·statement·to·receive·a·specific9348 feature·such·that·the·processing·of·the·SQL·statement·to·receive·a·specific
9349 schema·name·occurs·within·the·execution·phase·of·the·statement,·rather·than9349 schema·name·occurs·within·the·execution·phase·of·the·statement,·rather·than
9350 at·the·compile·phase.···This·is·to·support·the·statement·being·efficiently9350 at·the·compile·phase.···This·is·to·support·the·statement·being·efficiently
9351 cached.···Previously,·the·current·schema·being·rendered·into·the·statement9351 cached.···Previously,·the·current·schema·being·rendered·into·the·statement
9352 for·a·particular·run·would·be·considered·as·part·of·the·cache·key·itself,9352 for·a·particular·run·would·be·considered·as·part·of·the·cache·key·itself,
9353 meaning·that·for·a·run·against·hundreds·of·schemas,·there·would·be·hundreds9353 meaning·that·for·a·run·against·hundreds·of·schemas,·there·would·be·hundreds
3.01 KB
html2text {}
    
Offset 6406, 21 lines modifiedOffset 6406, 15 lines modified
6406 returned·by·the·ResultProxy·is·now·the·LegacyRow·subclass,·which·maintains6406 returned·by·the·ResultProxy·is·now·the·LegacyRow·subclass,·which·maintains
6407 mapping/tuple·hybrid·behavior,·however·the·base·_\x8R_\x8o_\x8w·class·now·behaves·more6407 mapping/tuple·hybrid·behavior,·however·the·base·_\x8R_\x8o_\x8w·class·now·behaves·more
6408 fully·like·a·named·tuple.6408 fully·like·a·named·tuple.
6409 See·also6409 See·also
6410 _\x8R_\x8o_\x8w_\x8P_\x8r_\x8o_\x8x_\x8y_\x8·_\x8i_\x8s_\x8·_\x8n_\x8o_\x8·_\x8l_\x8o_\x8n_\x8g_\x8e_\x8r_\x8·_\x8a_\x8·_\x8“_\x8p_\x8r_\x8o_\x8x_\x8y_\x8”_\x8;_\x8·_\x8i_\x8s_\x8·_\x8n_\x8o_\x8w_\x8·_\x8c_\x8a_\x8l_\x8l_\x8e_\x8d_\x8·_\x8R_\x8o_\x8w_\x8·_\x8a_\x8n_\x8d_\x8·_\x8b_\x8e_\x8h_\x8a_\x8v_\x8e_\x8s_\x8·_\x8l_\x8i_\x8k_\x8e_\x8·_\x8a_\x8n_\x8·_\x8e_\x8n_\x8h_\x8a_\x8n_\x8c_\x8e_\x8d6410 _\x8R_\x8o_\x8w_\x8P_\x8r_\x8o_\x8x_\x8y_\x8·_\x8i_\x8s_\x8·_\x8n_\x8o_\x8·_\x8l_\x8o_\x8n_\x8g_\x8e_\x8r_\x8·_\x8a_\x8·_\x8“_\x8p_\x8r_\x8o_\x8x_\x8y_\x8”_\x8;_\x8·_\x8i_\x8s_\x8·_\x8n_\x8o_\x8w_\x8·_\x8c_\x8a_\x8l_\x8l_\x8e_\x8d_\x8·_\x8R_\x8o_\x8w_\x8·_\x8a_\x8n_\x8d_\x8·_\x8b_\x8e_\x8h_\x8a_\x8v_\x8e_\x8s_\x8·_\x8l_\x8i_\x8k_\x8e_\x8·_\x8a_\x8n_\x8·_\x8e_\x8n_\x8h_\x8a_\x8n_\x8c_\x8e_\x8d
6411 _\x8n_\x8a_\x8m_\x8e_\x8d_\x8·_\x8t_\x8u_\x8p_\x8l_\x8e6411 _\x8n_\x8a_\x8m_\x8e_\x8d_\x8·_\x8t_\x8u_\x8p_\x8l_\x8e
6412 References:·_\x8#_\x84_\x87_\x81_\x806412 References:·_\x8#_\x84_\x87_\x81_\x80
6413 [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[p\x8pe\x8er\x8rf\x8fo\x8or\x8rm\x8ma\x8an\x8nc\x8ce\x8e]\x8]·_\x8 
6414 The·pool·“pre-ping”·feature·has·been·refined·to·not·invoke·for·a·DBAPI 
6415 connection·that·was·just·opened·in·the·same·checkout·operation.·pre·ping·only 
6416 applies·to·a·DBAPI·connection·that’s·been·checked·into·the·pool·and·is·being 
6417 checked·out·again. 
6418 References:·_\x8#_\x84_\x85_\x82_\x84 
6419 [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[p.pe.er.rf.fo.or.rm.ma.an.nc.ce.e].]·[.[c.ch.ha.an.ng.ge\x8e]\x8]·[\x8[p\x8py\x8y3\x83k\x8k]\x8]·_\x86413 [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[c.ch.ha.an.ng.ge.e].]·[.[p.pe.er.rf.fo.or.rm.ma.an.nc.ce\x8e]\x8]·[\x8[p\x8py\x8y3\x83k\x8k]\x8]·_\x8
6420 Disabled·the·“unicode·returns”·check·that·runs·on·dialect·startup·when·running6414 Disabled·the·“unicode·returns”·check·that·runs·on·dialect·startup·when·running
6421 under·Python·3,·which·for·many·years·has·occurred·in·order·to·test·the·current6415 under·Python·3,·which·for·many·years·has·occurred·in·order·to·test·the·current
6422 DBAPI’s·behavior·for·whether·or·not·it·returns·Python·Unicode·or·Py2K·strings6416 DBAPI’s·behavior·for·whether·or·not·it·returns·Python·Unicode·or·Py2K·strings
6423 for·the·VARCHAR·and·NVARCHAR·datatypes.·The·check·still·occurs·by·default·under6417 for·the·VARCHAR·and·NVARCHAR·datatypes.·The·check·still·occurs·by·default·under
6424 Python·2,·however·the·mechanism·to·test·the·behavior·will·be·removed·in6418 Python·2,·however·the·mechanism·to·test·the·behavior·will·be·removed·in
6425 SQLAlchemy·2.0·when·Python·2·support·is·also·removed.6419 SQLAlchemy·2.0·when·Python·2·support·is·also·removed.
6426 This·logic·was·very·effective·when·it·was·needed,·however·now·that·Python·3·is6420 This·logic·was·very·effective·when·it·was·needed,·however·now·that·Python·3·is
Offset 6428, 14 lines modifiedOffset 6422, 20 lines modified
6428 datatypes.·In·the·unlikely·case·that·a·third·party·DBAPI·does·not·support·this,6422 datatypes.·In·the·unlikely·case·that·a·third·party·DBAPI·does·not·support·this,
6429 the·conversion·logic·within·_\x8S_\x8t_\x8r_\x8i_\x8n_\x8g·is·still·available·and·the·third·party6423 the·conversion·logic·within·_\x8S_\x8t_\x8r_\x8i_\x8n_\x8g·is·still·available·and·the·third·party
6430 dialect·may·specify·this·in·its·upfront·dialect·flags·by·setting·the·dialect6424 dialect·may·specify·this·in·its·upfront·dialect·flags·by·setting·the·dialect
6431 level·flag·returns_unicode_strings·to·one·of·String.RETURNS_CONDITIONAL·or6425 level·flag·returns_unicode_strings·to·one·of·String.RETURNS_CONDITIONAL·or
6432 String.RETURNS_BYTES,·both·of·which·will·enable·Unicode·conversion·even·under6426 String.RETURNS_BYTES,·both·of·which·will·enable·Unicode·conversion·even·under
6433 Python·3.6427 Python·3.
6434 References:·_\x8#_\x85_\x83_\x81_\x856428 References:·_\x8#_\x85_\x83_\x81_\x85
 6429 [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[p\x8pe\x8er\x8rf\x8fo\x8or\x8rm\x8ma\x8an\x8nc\x8ce\x8e]\x8]·_\x8
 6430 The·pool·“pre-ping”·feature·has·been·refined·to·not·invoke·for·a·DBAPI
 6431 connection·that·was·just·opened·in·the·same·checkout·operation.·pre·ping·only
 6432 applies·to·a·DBAPI·connection·that’s·been·checked·into·the·pool·and·is·being
 6433 checked·out·again.
 6434 References:·_\x8#_\x84_\x85_\x82_\x84
6435 [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[b\x8bu\x8ug\x8g]\x8]·_\x86435 [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[b\x8bu\x8ug\x8g]\x8]·_\x8
6436 Revised·the·_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8e_\x8x_\x8e_\x8c_\x8u_\x8t_\x8i_\x8o_\x8n_\x8__\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8s_\x8c_\x8h_\x8e_\x8m_\x8a_\x8__\x8t_\x8r_\x8a_\x8n_\x8s_\x8l_\x8a_\x8t_\x8e_\x8__\x8m_\x8a_\x8p·feature·such·that6436 Revised·the·_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8e_\x8x_\x8e_\x8c_\x8u_\x8t_\x8i_\x8o_\x8n_\x8__\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8s_\x8c_\x8h_\x8e_\x8m_\x8a_\x8__\x8t_\x8r_\x8a_\x8n_\x8s_\x8l_\x8a_\x8t_\x8e_\x8__\x8m_\x8a_\x8p·feature·such·that
6437 the·processing·of·the·SQL·statement·to·receive·a·specific·schema·name·occurs6437 the·processing·of·the·SQL·statement·to·receive·a·specific·schema·name·occurs
6438 within·the·execution·phase·of·the·statement,·rather·than·at·the·compile·phase.6438 within·the·execution·phase·of·the·statement,·rather·than·at·the·compile·phase.
6439 This·is·to·support·the·statement·being·efficiently·cached.·Previously,·the6439 This·is·to·support·the·statement·being·efficiently·cached.·Previously,·the
6440 current·schema·being·rendered·into·the·statement·for·a·particular·run·would·be6440 current·schema·being·rendered·into·the·statement·for·a·particular·run·would·be
6441 considered·as·part·of·the·cache·key·itself,·meaning·that·for·a·run·against6441 considered·as·part·of·the·cache·key·itself,·meaning·that·for·a·run·against