<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-lxml.git, branch xml_int_float_parsing</title>
<subtitle>github.com: lxml/lxml.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-lxml.git/'/>
<entry>
<title>Implement a dedicated int/float parser for XML (schema) values in lxml.objectify.</title>
<updated>2021-08-12T14:59:26+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2021-08-12T14:58:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-lxml.git/commit/?id=83e6c031994d553b74991501c6cd85e3517fadd8'/>
<id>83e6c031994d553b74991501c6cd85e3517fadd8</id>
<content type='text'>
This disables support for "_" in numbers, which are allowed by Python but not by XMLSchema.
Wee keep a few additional literals, such as "+NaN", simply because they shouldn't hurt.

See https://mail.python.org/archives/list/lxml@python.org/thread/6F7VIDKWZTJ6LB6VOX6IJNNWICYHFPNR/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This disables support for "_" in numbers, which are allowed by Python but not by XMLSchema.
Wee keep a few additional literals, such as "+NaN", simply because they shouldn't hurt.

See https://mail.python.org/archives/list/lxml@python.org/thread/6F7VIDKWZTJ6LB6VOX6IJNNWICYHFPNR/
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Cython's autowrapping feature for cdef functions to keep internal utility functions out of the objectify module dict.</title>
<updated>2021-08-12T14:59:02+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2021-08-12T06:01:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-lxml.git/commit/?id=e23a807e816373e9eae9d45b5cecdd85ed2fa76a'/>
<id>e23a807e816373e9eae9d45b5cecdd85ed2fa76a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove outdated mention of Pyrex.</title>
<updated>2021-08-12T14:59:02+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2021-08-07T09:48:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-lxml.git/commit/?id=d866aad6313e9a042d5cb8654a891616607c0532'/>
<id>d866aad6313e9a042d5cb8654a891616607c0532</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add note on crypto currency donations (and why we don't take them).</title>
<updated>2021-08-12T14:59:02+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2021-07-25T10:06:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-lxml.git/commit/?id=36bca0b36548e1391f38bdb937593b3f9ce3056b'/>
<id>36bca0b36548e1391f38bdb937593b3f9ce3056b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update changelog.</title>
<updated>2021-08-12T14:59:02+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2021-07-18T13:58:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-lxml.git/commit/?id=9f89e0f5f7aa97388a38183270aad512f09b0672'/>
<id>9f89e0f5f7aa97388a38183270aad512f09b0672</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_tofilelikeC14N: Always close output buffer (GH-322)</title>
<updated>2021-07-29T12:25:34+00:00</updated>
<author>
<name>Petr Viktorin</name>
<email>encukou@gmail.com</email>
</author>
<published>2021-07-29T12:25:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-lxml.git/commit/?id=8244dfde2260cbed606852a5e046a53ebb84caa9'/>
<id>8244dfde2260cbed606852a5e046a53ebb84caa9</id>
<content type='text'>
If `with writer.error_log` raises an exception, `c_buffer` would leak.
It seems that currently, it can't actually raise (it's uses small and tight `cdef` functions), but there's no guarantee they'll remain exception-free in the future.

But there's one more thing that potentially could leak (at least Cython generates an `unlikely` `goto` block for it):
the lookup of `__exit__` that happens at the start of the `with` block.

Put the `xmlOutputBufferClose` call into a `finally` block to make this safer.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If `with writer.error_log` raises an exception, `c_buffer` would leak.
It seems that currently, it can't actually raise (it's uses small and tight `cdef` functions), but there's no guarantee they'll remain exception-free in the future.

But there's one more thing that potentially could leak (at least Cython generates an `unlikely` `goto` block for it):
the lookup of `__exit__` that happens at the start of the `with` block.

Put the `xmlOutputBufferClose` call into a `finally` block to make this safer.</pre>
</div>
</content>
</entry>
<entry>
<title>Rewrite Unicode chunk parsing by directly encoding to UTF-8.</title>
<updated>2021-07-18T13:39:24+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2021-07-18T09:51:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-lxml.git/commit/?id=02a49b1d6ad177c948652f8b4d72aa0e2b386b89'/>
<id>02a49b1d6ad177c948652f8b4d72aa0e2b386b89</id>
<content type='text'>
Previously, we required Py_UNICODE strings, which is inefficient since most strings in Py3 use the PEP-393 memory layout.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, we required Py_UNICODE strings, which is inefficient since most strings in Py3 use the PEP-393 memory layout.
</pre>
</div>
</content>
</entry>
<entry>
<title>Try to get the wheel upload working in CI.</title>
<updated>2021-07-17T00:22:31+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2021-07-17T00:22:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-lxml.git/commit/?id=b626841385ca65f4f260cef38b5ea32f0dcbe3b1'/>
<id>b626841385ca65f4f260cef38b5ea32f0dcbe3b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Try to get the wheel upload working in CI.</title>
<updated>2021-07-17T00:08:23+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2021-07-17T00:08:23+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-lxml.git/commit/?id=566effd518cf6a465cb00c9238c8d9ffe9272d95'/>
<id>566effd518cf6a465cb00c9238c8d9ffe9272d95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix wheel build CFLAGS in CI.</title>
<updated>2021-07-16T23:05:55+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2021-07-16T23:05:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-lxml.git/commit/?id=7f03ec206f16574f392574d1622a55f33189242f'/>
<id>7f03ec206f16574f392574d1622a55f33189242f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
