<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Thanks, Mark, great work!<div class=""><br class=""></div><div class="">I would think, it should eventually move to the GHC org.</div><div class=""><br class=""></div><div class="">Cheers,</div><div class="">Manuel<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">11.04.2018 18:45 Boespflug, Mathieu <<a href="mailto:m@tweag.io" class="">m@tweag.io</a>>:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi folks,<div class=""><br class=""></div><div class="">Stackage HEAD is currently administered in the tweag GitHub org, due to practical constraints. But I'd encourage moving it over to the ghc or haskell orgs if the community finds this useful.</div><div class=""><br class=""></div><div class="">Best,</div></div><div class="gmail_extra"><br clear="all" class=""><div class=""><div class="gmail_signature" data-smartmail="gmail_signature">--<br class="">Mathieu Boespflug<br class="">Founder at <a href="http://tweag.io/" target="_blank" class="">http://tweag.io</a>.</div></div>
<br class=""><div class="gmail_quote">On 11 April 2018 at 10:40, Karpov, Mark <span dir="ltr" class=""><<a href="mailto:mark.karpov@tweag.io" target="_blank" class="">mark.karpov@tweag.io</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="">Hello,<div class=""><br class=""></div><div class="">Last year there was an initiative to execute Stackage nightly build plans with development versions of GHC and by comparing results that we obtain with different commits we could detect how they affect packages in our ecosystem. Thus we potentially can detect regressions and other suspicious changes.</div><div class=""><br class=""></div><div class=""><div class="">* The original blog post introducing the initiative: <a href="https://www.tweag.io/posts/2017-10-27-stackage-head.html" target="_blank" class="">https://www.tweag.io/posts/<wbr class="">2017-10-27-stackage-head.html</a></div><div class="">* A talk from HIW'17: <a href="https://www.youtube.com/watch?v=UAI-mplXUkY" target="_blank" class="">https://www.youtube.com/watch?<wbr class="">v=UAI-mplXUkY</a></div></div><div class=""><br class=""></div><div class="">Recently we resumed working on this and actually I'm happy to announce that Stackage HEAD is functional now. In fact, a bit unexpectedly, it detected something today:</div><div class=""><br class=""></div><div class=""><a href="https://ghc.haskell.org/trac/ghc/ticket/15022" target="_blank" class="">https://ghc.haskell.org/trac/<wbr class="">ghc/ticket/15022</a></div><div class=""><br class=""></div><div class="">This is not necessarily a bug or regression, but still fewer test suites of stm-delay build at <wbr class="">3cfb12d8adac37e5565d66fd173e46<wbr class="">48cc041e65 than before at <wbr class="">5161609117c16cb7b29b2b8b1cd41e<wbr class="">74341d4137 which is a suspicious change to Stackage HEAD build report manager.</div><div class=""><br class=""></div><div class="">There is a short description how it works here: <a href="https://github.com/tweag/stackage-head#how-it-works" target="_blank" class="">https://github.com/<wbr class="">tweag/stackage-head#how-it-<wbr class="">works</a></div><div class=""><br class=""></div><div class="">The logic that determines if a change in status of a package is suspicious is here:</div><div class=""><br class=""></div><div class=""><a href="https://github.com/tweag/stackage-head/blob/master/Stackage/HEAD/BuildDiff.hs#L61-L94" target="_blank" class="">https://github.com/tweag/<wbr class="">stackage-head/blob/master/<wbr class="">Stackage/HEAD/BuildDiff.hs#<wbr class="">L61-L94</a></div><div class=""><br class=""></div><div class="">And the entire source code of the tool is available here:</div><div class=""><br class=""></div><div class=""><a href="https://github.com/tweag/stackage-head" target="_blank" class="">https://github.com/tweag/<wbr class="">stackage-head</a><br class=""></div><div class=""><br class="">As you can see, a package can either fail to build, or be unreachable (due to failing dependencies) or it can succeed in which case we record number of succeeding/failing test suites.<br class=""></div><div class=""><br class=""></div><div class="">Currently statistics look like this (with nightly-2018-04-05):</div><div class=""><br class=""></div><div class="">* Failing packages: 5</div><div class="">* Unreachable packages: 794</div><div class="">* Packages that build: 897</div><div class=""><br class=""></div><div class="">The build takes about one hour.</div><div class=""><br class=""></div><div class="">Circle CI logs are available here:</div><div class=""><br class=""></div><div class=""><a href="https://circleci.com/gh/tweag/stackage-head" target="_blank" class="">https://circleci.com/gh/tweag/<wbr class="">stackage-head</a><br class=""></div><div class=""><br class=""></div><div class="">I configured this to run 4 times per day for a start. I'll receive email notifications on failures which I plan to convert to trac tickets manually (for now.).</div><div class=""><br class=""></div><div class="">I could not find a way to make Circle CI send emails to other people like Ben, but I see there are various hook available, so we could use some of them if desirable.</div><div class=""><br class=""></div><div class="">Best,</div><div class=""><br class=""></div><div class="">Mark</div><div class=""><br class=""></div><div class=""><br class=""></div></div>
<br class="">______________________________<wbr class="">_________________<br class="">
Ghc-devops-group mailing list<br class="">
<a href="mailto:Ghc-devops-group@haskell.org" class="">Ghc-devops-group@haskell.org</a><br class="">
<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devops-group" rel="noreferrer" target="_blank" class="">https://mail.haskell.org/cgi-<wbr class="">bin/mailman/listinfo/ghc-<wbr class="">devops-group</a><br class="">
<br class=""></blockquote></div><br class=""></div>
_______________________________________________<br class="">Ghc-devops-group mailing list<br class=""><a href="mailto:Ghc-devops-group@haskell.org" class="">Ghc-devops-group@haskell.org</a><br class="">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devops-group<br class=""></div></blockquote></div><br class=""></div></body></html>