<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "Menlo"), DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: var(--default-regular-font, -apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; font-family: var(--default-regular-font, -apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Ben Gamari pushed to branch wip/split-ghc-base at <a href="https://gitlab.haskell.org/ghc/ghc">Glasgow Haskell Compiler / GHC</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/4969745069e658978e74b8b6a99cf8d601413963">49697450</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-05-19T18:51:52-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>testsuite: Add test to catch changes in core libraries
This adds testing infrastructure to ensure that changes in core
libraries (e.g. `base` and `ghc-prim`) are caught in CI.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/b481981fa705e9949db94c21e336bb587182da31">b481981f</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-05-19T18:52:05-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Introduce Data.Enum
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/3fca5ac64880884ceebdf156ba0904f32968e1e8">3fca5ac6</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-05-19T18:52:05-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Add export list to GHC.Num.Integer
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/74b3ed4b969d8d09122209ed345ef5ccdfc2d5c9">74b3ed4b</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-05-19T18:52:05-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Add export list to GHC.Num
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/c61df649fafc16d3cfbf86ef641164b666815103">c61df649</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-05-19T18:52:05-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Add export list to GHC.Num.Natural
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/db5136aabb77cec231708c742a2a5c159a449904">db5136aa</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-05-19T18:52:05-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Introduce Data.Show
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/abb2253536dd4f17e398f4bb9cf7b1ecd8483c26">abb22535</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-05-19T18:52:05-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Add export list to GHC.Float
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/a4a4efd0b33587227942f968256730cfcd920984">a4a4efd0</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-05-19T18:52:05-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Add export list to GHC.Real
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/437a38c2edad016c8841327f3884177b00312b38">437a38c2</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-05-19T18:52:05-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Eliminate module reexport in GHC.Exception
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/b10ccb35e7ca4960df13fd4b4e703b795ab39a6b">b10ccb35</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2023-05-19T18:52:29-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Break up GHC.Base
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#0887cf39c5cdf9cf8d6758f410d7dab3023c0d77">
compiler/GHC/Builtin/Names.hs
</a>
</li>
<li class="file-stats">
<a href="#790ea245218729ac8b88fff8d8cffa81eebcbd24">
compiler/GHC/Types/TyThing/Ppr.hs
</a>
</li>
<li class="file-stats">
<a href="#a76b98705ef499cc867d50e433329007d6a77e2d">
hadrian/src/Packages.hs
</a>
</li>
<li class="file-stats">
<a href="#4b733eb61cfe8a0a7189e1f5fcf412fdb852c3a6">
hadrian/src/Rules/Test.hs
</a>
</li>
<li class="file-stats">
<a href="#01e43a2f611042f90f155dc4638a09872e6f6cb2">
hadrian/src/Settings/Default.hs
</a>
</li>
<li class="file-stats">
<a href="#70ec93f5137c9f2348244c0f6c50461721c657f2">
<span class="new-file">
+
libraries/base/Data/Enum.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#23a058cc38e72216cc7d6de58d689b9be1a5f68a">
libraries/base/Data/Semigroup/Internal.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#179e36c6d7db58f9f54c1bc1a853f4a6fb663706">
<span class="new-file">
+
libraries/base/Data/Show.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#2755f32886c2656f273820ffb30a84a5a8be7a3a">
libraries/base/GHC/Base.hs
</a>
</li>
<li class="file-stats">
<a href="#15a445aaf6e1aa4c1546886841fa475f316c67b0">
<span class="new-file">
+
libraries/base/GHC/Base/FunOps.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#bf9bb2cd9d3fd2a1d8bae61b1c5a1136bdc1fd47">
<span class="new-file">
+
libraries/base/GHC/Base/Functor.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#af7ad91ab8fe91c9b91435c1768c2f17b4440b8b">
<span class="new-file">
+
libraries/base/GHC/Base/List.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#836ac193bca7df067bd27a0e370ff5fa72960a9e">
<span class="new-file">
+
libraries/base/GHC/Base/NonEmpty.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#9c51d921e76482acd07e0b6d22b00fe8e05cca14">
<span class="new-file">
+
libraries/base/GHC/Base/Semigroup.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#c5877ec7b38a0bbbe2490a0f25c8dc0c16351175">
libraries/base/GHC/Base.hs-boot
→
libraries/base/GHC/Base/Semigroup.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#6537b1dfeeaa795ea228340480fa7432bc4dede6">
<span class="new-file">
+
libraries/base/GHC/Base/String.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#83d020e89cc3dae9a96a5d9be18b5de6d6cbb850">
<span class="new-file">
+
libraries/base/GHC/Base/Void.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#929bd0ab1819f50a965ae7ee6f28c2def1054cc8">
libraries/base/GHC/Exception.hs
</a>
</li>
<li class="file-stats">
<a href="#f4df73449102e301ecaa0e5dd6d41b079b28b6a4">
libraries/base/GHC/Float.hs
</a>
</li>
<li class="file-stats">
<a href="#1acfd6a1d1796bfeb40424862b6eb869c36664b6">
libraries/base/GHC/Num.hs
</a>
</li>
<li class="file-stats">
<a href="#13051caa3e90fdf52d8cd971a61ab47ad07c105f">
libraries/base/GHC/Real.hs
</a>
</li>
<li class="file-stats">
<a href="#b7cfb47853ef95330e499ca0c5b90964744d101f">
libraries/base/base.cabal
</a>
</li>
<li class="file-stats">
<a href="#84ed6dfb0380e98269259d1b3a64e920ab8b9476">
libraries/ghc-bignum/src/GHC/Num/Integer.hs
</a>
</li>
<li class="file-stats">
<a href="#5dc54b4a66d677ebfb19cf2c7ab82ee3c45e2100">
libraries/ghc-bignum/src/GHC/Num/Natural.hs
</a>
</li>
<li class="file-stats">
<a href="#d9d7433e878317762663b77cdc205f24a6345bd2">
testsuite/mk/boilerplate.mk
</a>
</li>
<li class="file-stats">
<a href="#c8f648eaed6c5cfc0f2d602f83945beb73f74b0c">
<span class="new-file">
+
testsuite/tests/interface-stability/Makefile
</span>
</a>
</li>
<li class="file-stats">
<a href="#c057cea3e088c0efa10c84486404cc497ce7c4a5">
<span class="new-file">
+
testsuite/tests/interface-stability/README.mkd
</span>
</a>
</li>
<li class="file-stats">
<a href="#43794991a3ab7bd4c54e1230bc8bdf11853f2e02">
<span class="new-file">
+
testsuite/tests/interface-stability/all.T
</span>
</a>
</li>
<li class="file-stats">
<a href="#2ca7b1d6bb24cd05ca30a428efb924268c8dbc51">
<span class="new-file">
+
testsuite/tests/interface-stability/base-exports.stdout
</span>
</a>
</li>
<li class="file-stats">
<a href="#586357a2c04f0362ee2cb86667775817c2aff155">
<span class="new-file">
+
utils/dump-decls/Main.hs
</span>
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: 0.875rem;">
The diff was not included because it is too large.
</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #737278;">
—
<br>
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/84a92fad2e13a465b0fc852436e7f52bae5d4093...b10ccb35e7ca4960df13fd4b4e703b795ab39a6b">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.haskell.org">gitlab.haskell.org</a>. <a href="https://gitlab.haskell.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.haskell.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
</p>
</div>
</body>
</html>