<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Doc, branch feature-version</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>Clarify range of feature_version in docs.</title>
<updated>2019-03-07T20:06:36+00:00</updated>
<author>
<name>Guido van Rossum</name>
<email>guido@python.org</email>
</author>
<published>2019-03-07T20:06:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=dbb08ccc4bc34618a49582d7247ee4b75c5cccd2'/>
<id>dbb08ccc4bc34618a49582d7247ee4b75c5cccd2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Complete feature_version implementation (except loose ends)</title>
<updated>2019-03-05T19:36:11+00:00</updated>
<author>
<name>Guido van Rossum</name>
<email>guido@python.org</email>
</author>
<published>2019-02-27T23:14:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=713d05089de6554928306378ac95a506472a4a51'/>
<id>713d05089de6554928306378ac95a506472a4a51</id>
<content type='text'>
This adds:
- Add ASYNC/AWAIT tokens back to Grammar and regenerate
- Recognize async/await keywords conditionally if feature_version &lt; 7
- Reject await expressions if feature_version &lt; 5
- Docs for ASYNC/AWAIT tokens and for ast.parse(..., feature_version=N)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds:
- Add ASYNC/AWAIT tokens back to Grammar and regenerate
- Recognize async/await keywords conditionally if feature_version &lt; 7
- Reject await expressions if feature_version &lt; 5
- Docs for ASYNC/AWAIT tokens and for ast.parse(..., feature_version=N)
</pre>
</div>
</content>
</entry>
<entry>
<title>closes bpo-36188: Clean up 'unbound' method left-overs. (GH-12169)</title>
<updated>2019-03-05T05:19:34+00:00</updated>
<author>
<name>Martijn Pieters</name>
<email>github.com@zopatista.com</email>
</author>
<published>2019-03-05T05:19:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=b727239575894b060db37792e86aab818c00817a'/>
<id>b727239575894b060db37792e86aab818c00817a</id>
<content type='text'>
Methods are always bound, and `__self__` can no longer be `NULL`
(`method_new()` and `PyMethod_New()` both explicitly check for this).

Moreover, once a bound method is bound, it *stays* bound and won't be re-bound
to something else, so the section in the datamodel that talks about accessing
an methods in a different descriptor-binding context doesn't apply any more in
Python 3.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Methods are always bound, and `__self__` can no longer be `NULL`
(`method_new()` and `PyMethod_New()` both explicitly check for this).

Moreover, once a bound method is bound, it *stays* bound and won't be re-bound
to something else, so the section in the datamodel that talks about accessing
an methods in a different descriptor-binding context doesn't apply any more in
Python 3.
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Use `option` word for command line interface. (GH-12142)</title>
<updated>2019-03-05T04:43:43+00:00</updated>
<author>
<name>NAKAMURA Osamu</name>
<email>osamu0329nakamura@users.noreply.github.com</email>
</author>
<published>2019-03-05T04:43:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=0983fcd0d5bd00c6b0dd3040760226f67aa831cd'/>
<id>0983fcd0d5bd00c6b0dd3040760226f67aa831cd</id>
<content type='text'>
For command line option, `option` is better than `parameter`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For command line option, `option` is better than `parameter`.</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed a missing . and a missing capital letter. (GH-12170)</title>
<updated>2019-03-04T18:12:04+00:00</updated>
<author>
<name>Jules Lasne (jlasne)</name>
<email>jlasne@student.42.fr</email>
</author>
<published>2019-03-04T18:12:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=7e9ce4c89e9a34ff84a89831812bc8b42d37ac1f'/>
<id>7e9ce4c89e9a34ff84a89831812bc8b42d37ac1f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-31904: Add encoding support for VxWorks RTOS (GH-12051)</title>
<updated>2019-03-04T09:02:06+00:00</updated>
<author>
<name>pxinwr</name>
<email>peixing.xin@windriver.com</email>
</author>
<published>2019-03-04T09:02:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=f4b0a1c0da80318e0a4f4c70d2722f01ce3512dd'/>
<id>f4b0a1c0da80318e0a4f4c70d2722f01ce3512dd</id>
<content type='text'>
Use UTF-8 as the system encoding on VxWorks.

The main reason are:

1. The locale is frequently misconfigured.
2. Missing some functions to deal with locale in VxWorks C library.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use UTF-8 as the system encoding on VxWorks.

The main reason are:

1. The locale is frequently misconfigured.
2. Missing some functions to deal with locale in VxWorks C library.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-20906: Various revisions to the Unicode howto  (#8394)</title>
<updated>2019-03-04T04:10:28+00:00</updated>
<author>
<name>Andrew Kuchling</name>
<email>amk@amk.ca</email>
</author>
<published>2019-03-04T04:10:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=97c288df614dd7856f5a0336925f56a7a2a5bc74'/>
<id>97c288df614dd7856f5a0336925f56a7a2a5bc74</id>
<content type='text'>
* bpo-20906: Corrections &amp; revisions to Unicode HOWTO

* bpo-34484: don't describe range as a Private Use Area
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bpo-20906: Corrections &amp; revisions to Unicode HOWTO

* bpo-34484: don't describe range as a Private Use Area
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-36170: posix_spawn doesn't exist on 3.7 (GH-12143)</title>
<updated>2019-03-03T17:42:25+00:00</updated>
<author>
<name>Mark Williams</name>
<email>mrw@enotuniq.org</email>
</author>
<published>2019-03-03T17:42:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=8b50400fbe607ef558d6c0033efa697c99417507'/>
<id>8b50400fbe607ef558d6c0033efa697c99417507</id>
<content type='text'>
The 3.8 docs claim that `os.posix_spawn` was introduced in 3.7, but it wasn't; it will be introduced in 3.8.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 3.8 docs claim that `os.posix_spawn` was introduced in 3.7, but it wasn't; it will be introduced in 3.8.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-36103: change default buffer size of shutil.copyfileobj() (GH-12115)</title>
<updated>2019-03-02T04:31:01+00:00</updated>
<author>
<name>Inada Naoki</name>
<email>methane@users.noreply.github.com</email>
</author>
<published>2019-03-02T04:31:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=4f1903061877776973c1bbfadd3d3f146920856e'/>
<id>4f1903061877776973c1bbfadd3d3f146920856e</id>
<content type='text'>
It is changed from 16KiB to 64KiB.  The previous default value
is used since 1990.

coreutils chose 128 KiB as minimum buffer size for block device I/O.

But shutil.copyfileobj() can be used for non block devices.
So I choose more conservative value.

As my quick benchmark, performance difference between 64KiB and
128 KiB is up to ~5%.  On the other hand, performance difference
between 32 KiB and 64 KiB can be more than 10% when file is fully
buffered.

This is why 64 KiB is rational value.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is changed from 16KiB to 64KiB.  The previous default value
is used since 1990.

coreutils chose 128 KiB as minimum buffer size for block device I/O.

But shutil.copyfileobj() can be used for non block devices.
So I choose more conservative value.

As my quick benchmark, performance difference between 64KiB and
128 KiB is up to ~5%.  On the other hand, performance difference
between 32 KiB and 64 KiB can be more than 10% when file is fully
buffered.

This is why 64 KiB is rational value.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-36043: FileCookieJar supports os.PathLike (GH-11945)</title>
<updated>2019-03-01T20:40:54+00:00</updated>
<author>
<name>Stéphane Wirtel</name>
<email>stephane@wirtel.be</email>
</author>
<published>2019-03-01T20:40:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=4b219ce81ed04234648a4ce4f0cb0865818abb38'/>
<id>4b219ce81ed04234648a4ce4f0cb0865818abb38</id>
<content type='text'>
https://bugs.python.org/issue36043</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugs.python.org/issue36043</pre>
</div>
</content>
</entry>
</feed>
