<!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/e4457a11044a3d887d082ae01e597e976690704e">e4457a11</a></strong>
<div>
<span>by Matti Picus</span>
<i>at 2020-05-05T13:57:25Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'topic/py3.6/use-runpy-in-ensurepip' into 'branch/py3.6'

Invoke pip via runpy, in ensurepip

See merge request pypy/pypy!723
</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/5121de97080196b0bb35aeba739d10be55221f30">5121de97</a></strong>
<div>
<span>by Matti Picus</span>
<i>at 2020-05-05T14:05:44Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">merge heads, ignoring the bad commit via web gui
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/0f53f9b6c2a836a69e18fb8aff109bc0589dddde">0f53f9b6</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/c79c104ea8226e2f89b5d1d48890dd872575b32d">c79c104e</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/3b20b4bf715c007fa54414e1483f7394d48f9f1e">3b20b4bf</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/a86adcc398402d72395d2e3e94a9d52c76e12791">a86adcc3</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/2f0a5648dbbe555898494abaf756254d798f6e6f">2f0a5648</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-07T16:11:30Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Dummy merge with bad commit dc01a8045170

--HG--
branch : py3.6
</pre>
</li>
<li>
<strong><a href="https://foss.heptapod.net/pypy/pypy/commit/2223d17776ecc0680e61cecbeb0dd457b356c7f4">2223d177</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-07T16:14:42Z</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/dacb2a18d45501d52b16e18c3c67c9aaf3ed6389">dacb2a18</a></strong>
<div>
<span>by Ronan Lamy</span>
<i>at 2020-05-07T16:27:16Z</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/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#836efb6e25a091dcb4ff8e1dbb2f0be6a5cbf14c">
Makefile
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#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/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#a1986d37e40f89eee354e42581df4e40290fbadb">
extra_tests/ctypes_tests/test_extra.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#3fc1387301be086f248a9bd5885e7b32c70b5be9">
pypy/doc/contributing.rst
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#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/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#04123b5733718ffcbf25473633328d55d4e5708b">
pypy/doc/test/test_whatsnew.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#6274d8fad70b40437b9857ab1ed512291894fafe">
pypy/doc/whatsnew-head.rst
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#d6530bb1399ff5af47b2bc9f537b140c70cfedf5">
pypy/doc/whatsnew-pypy3-head.rst
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#d308cad7f92ae0615b3e82db31ab8f49d0eb4fa7">
pypy/module/posix/interp_posix.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#d9d2e8d789c084daa24b4ed8745b445515f69e37">
pypy/module/posix/test/apptest_posix.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#d36fb78a9be03a0901a8615e9bdad8147e71cc18">
pypy/module/posix/test/test_interp_posix.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#ec4df6a04bc65424ea0236a76a44c6d4fe0e8a05">
pypy/module/posix/test/test_posix2.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/compare/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389#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/f982c28fce6081e04efd7d49b1199614f78c2d04...dacb2a18d45501d52b16e18c3c67c9aaf3ed6389">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>