<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">

<h3>
Ronan Lamy pushed to branch branch/py3.7
at <a href="https://foss.heptapod.net/pypy/pypy">PyPy / pypy</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/ad1739327d9aaa88d0d5d9150f124677d0edbf7c">ad173932</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-04-30T18:24:50Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Follow CPython logic better in _unwrap_path() to get the correct return types for os.readlink()

--HG--
branch : py3-posix-fixes
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/44a3f04024c9bee0874aeb3754cd196dab2034a2">44a3f040</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-01T18:13:33Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add nullable option to path_or_fd unwrapper

--HG--
branch : py3-posix-fixes
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/a2a2690d14754d1b516d77427a0a82b11de77fab">a2a2690d</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-01T18:20:32Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Move 2 tests to a better location

--HG--
branch : py3-posix-fixes
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/4dae2099808343fb7328475a91462b555cc8011f">4dae2099</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-01T18:56:23Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix os.listdir() to return bytes in the same cases as on CPython

--HG--
branch : py3-posix-fixes
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/6695342acd6868ab4d2d35b3acd7b780fb8e9431">6695342a</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-05T15:40:35Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Return bytes from os.listdir() when input is bytes-like, not just when it's exactly bytes

--HG--
branch : py3-posix-fixes
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/5dc512377bbc8f1d6be1d4dfab686530eda30f52">5dc51237</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-06T14:08:07Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Document branch

--HG--
branch : py3-posix-fixes
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/12e7af3f69a0ab9f02ef5156e752ceed43fc2996">12e7af3f</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-06T14:08:21Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Close branch before merging

--HG--
branch : py3-posix-fixes
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/6203b7f66e7b44b006f0e8bb080e12eb3bcebfcb">6203b7f6</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-06T14:10:12Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'py3-posix-fixes'

--HG--
branch : py3.6
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/7c3c188dce065331be5af589907c6f28e138cb26">7c3c188d</a></strong>
<div>
<span>by Carl Friedrich Bolz-Tereick</span>
<i>at 2020-04-09T21:30:38Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">make structseqfield.__get__ hidden applevel. otherwise it shows up in various
traces and tracebacks, breaking e.g. test_bdb.py
(grafted from b0441aa4fa0a88bc4eb36eb00ee1d47c3f480a22)

--HG--
branch : py3.6
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/b89453ad1e9ed340108865769243a852e3f1beeb">b89453ad</a></strong>
<div>
<span>by Bolutife Ogunsola</span>
<i>at 2020-04-28T02:26:18Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Change source links from bitbucket to heptapod schema

--HG--
branch : fix-doc-source-links
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/84ff762fe1c485579f73c7694d794b1c543efabf">84ff762f</a></strong>
<div>
<span>by Bolutife Ogunsola</span>
<i>at 2020-05-01T06:40:41Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Change source links from bitbucket to heptapod schema

--HG--
branch : fix-doc-source-links

--HG--
branch : bo-fix-source-links
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/3eff48e18d0f9ba7f95ad1aa15c6863410c8bb76">3eff48e1</a></strong>
<div>
<span>by Matti Picus</span>
<i>at 2020-05-02T17:54:15Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">close branch to be merged

--HG--
branch : bo-fix-source-links
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/5f65240d2ec13f18e34145dc75a0b7258686a0c6">5f65240d</a></strong>
<div>
<span>by Matti Picus</span>
<i>at 2020-05-02T17:54:52Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">merge bo-fix-source-links which fixed doc extlinks
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/4fe41c846994c0d6f6a7bdc00af5f3af6a520376">4fe41c84</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-04T18:43:12Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">fix translation
(grafted from c51a35366dbcb8ecb0862fd5ce02e35a57e3d074)

--HG--
branch : py3.6
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/b4783b2f99bf8fc4b1c7f6396ca6582a9e1bb34f">b4783b2f</a></strong>
<div>
<span>by Matti Picus</span>
<i>at 2020-05-05T12:11:15Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">use external heptapod tutorial
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/8b45dc512c66ab249b6c24c9e8649e8a3e50aa43">8b45dc51</a></strong>
<div>
<span>by Matti Picus</span>
<i>at 2020-05-05T14:02:12Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">backport 9757602c869f
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/78e65fda9e7a7ccd87b38aa4c95df802ef0bc6a5">78e65fda</a></strong>
<div>
<span>by Armin Rigo</span>
<i>at 2020-05-07T18:16:35Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Another attempt to get rid of 0f8f2a20a7bd, which merged py3.6 into default
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/d09e26be85e80688788228c5332d0d9569692af4">d09e26be</a></strong>
<div>
<span>by Matti Picus</span>
<i>at 2020-05-05T23:30:28Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">fix whatsnew and allow comments in ignored branch directive
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/8877cf1b713ae66783992e7173e54801ca0842a5">8877cf1b</a></strong>
<div>
<span>by Matti Picus</span>
<i>at 2020-05-05T23:30:43Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">fix 7a80d7f37090
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/96718e07b8d5aecc28d9a13437e19c155aa53de6">96718e07</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-06T15:15:50Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Let @pytest.mark.pypy_only work as advertised in extra_tests/
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/72efbd5227949057bb4c8570ec681b87560a87d1">72efbd52</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-06T15:21:48Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">test cleanup: fix deprecated syntax
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/7b964fa8dc788e3106a2d7bf067709f5781adecc">7b964fa8</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-07T16:00:23Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">merge with 7a80d7f37090 on 'default'

--HG--
branch : py3.6
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/4fe84f3659367dee14a0d312a8f40a68644fefee">4fe84f36</a></strong>
<div>
<span>by Armin Rigo</span>
<i>at 2020-05-07T18:30:57Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Starting a new head without 0f8f2a20a7bd in its ancestors

--HG--
branch : py3.6
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/214d079e6da96d440a34b482bd8d6bf586ebe435">214d079e</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-07T17:43:36Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">remove thread from essential_modules

--HG--
branch : py3.6
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/e565d3cbbceea85a0db7f47667c3747418e31c8d">e565d3cb</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-07T18:40:58Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">hg merge default

--HG--
branch : py3.6
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/10bde71ce964a9986618d2213a9963eb16b9639e">10bde71c</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-07T18:48:55Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">hg merge py3.6

--HG--
branch : py3.7
</pre>
</li>
</ul>
<h4>13 changed files:</h4>
<ul>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#836efb6e25a091dcb4ff8e1dbb2f0be6a5cbf14c">
Makefile
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#8dcc8d1ea45730aec70b50a64e0ec5becc9a2ca2">
<span class="new-file">
+
extra_tests/conftest.py
</span>
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#a1986d37e40f89eee354e42581df4e40290fbadb">
extra_tests/ctypes_tests/test_extra.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#3fc1387301be086f248a9bd5885e7b32c70b5be9">
pypy/doc/contributing.rst
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#7657fb845152d606b258b5b1798baa379ea46af2">
<span class="deleted-file">

pypy/doc/mercurial_heptapod.rst
</span>
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#04123b5733718ffcbf25473633328d55d4e5708b">
pypy/doc/test/test_whatsnew.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#6274d8fad70b40437b9857ab1ed512291894fafe">
pypy/doc/whatsnew-head.rst
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#d6530bb1399ff5af47b2bc9f537b140c70cfedf5">
pypy/doc/whatsnew-pypy3-head.rst
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#d308cad7f92ae0615b3e82db31ab8f49d0eb4fa7">
pypy/module/posix/interp_posix.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#d9d2e8d789c084daa24b4ed8745b445515f69e37">
pypy/module/posix/test/apptest_posix.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#d36fb78a9be03a0901a8615e9bdad8147e71cc18">
pypy/module/posix/test/test_interp_posix.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#ec4df6a04bc65424ea0236a76a44c6d4fe0e8a05">
pypy/module/posix/test/test_posix2.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e#b6c53751c049851989fa88948861e68b6e4111ab">
rpython/doc/conf.py
</a>
</li>
</ul>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777;">

<br>
<a href="https://foss.heptapod.net/pypy/pypy/compare/50a05450bfaaf794c57de1c5281375d308c75d8d...10bde71ce964a9986618d2213a9963eb16b9639e">View it on GitLab</a>.
<br>
You're receiving this email because of your account on foss.heptapod.net.
If you'd like to receive fewer emails, you can
adjust your notification settings.



</p>
</div>
</body>
</html>