Twitter | Pretraživanje | |
Ben Gamari
I work on the Glorious Glasgow Haskell Compiler at .
614
Tweetovi
162
Pratim
1.298
Osobe koje vas prate
Tweetovi
Ben Gamari 8 h
Odgovor korisniku/ci @cartazio @acid2
That's the one!
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @bgamari
At this point it is looking likely that GHC will be moving to LLVM as its native toolchain on Windows; this will hopefully allow us to bypass many of the path and process issues that we have been historically fought with. Current plan can be found here:
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @bgamari
Perhaps the most shocking discovery of this entire ordeal is that it is literally *not possible* to reliably invoke the mingw toolchain we've been using for the last decade as it uses to its use of `exec`.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @bgamari
Thankfully, I have the benefit of Phyx, GHC's resident Windows expert; however, even with his help trying to get GHC's Windows CI infrastructure to reliably pass has taken weeks and the end still seems a point on the horizon.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @bgamari
Between vague documentation, decades of compatibility hacks, hacks on top of those hacks, a fundamentally different file and process model to POSIX, and the occasional toolchain bug, the amount of effort necessary to truly *support* Windows seems nothing short of herculean.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
I'm not sure how many people appreciate just how much of a maintenance challenge Windows represents for many open-source projects. Before I started working on GHC I had assumed it was bad. However, now I know; no, it's much much worse.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @bgamari
Thanks Apple. /s
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @bgamari
What does the cited website say? Let's see: When refusing SMTP transactions, our mail servers generate SMTP errors with information .... To find the error message, check your mail logs. Most of the errors will also include a URL that provides more information.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Well investigating a contributor's messages to ghc-devs@haskell.org bounce I found this helpful message from Apple: [CS01] Message rejected due to local policy. Please visit
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @a_cowley @acid2
I initially had worried that home-manager would be too heavy-weight but frankly I have been pleasantly surprised; the cognitive overhead is quite minimal and for the most part things Just Work.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @_osa1
`perf annotate` can do this.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @j0xaf @acid2
Absolutely true. It's a shame that there is duplication between the two.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @acid2
Previously I had a cobbled-together a set of shell scripts to approximate this, but it was nowhere near as reliable or convenient as home-manager and consequently I eventually just stopped using it.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @acid2
With home-manager I can make myself at home on such a machine by simply `git clone /.env` and running `home-manager build`. Log-out and log back in and I can go on my merry way, forgetting I'm even on a foreign machine.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @acid2
A nice advantage of home-manager is that you can use it on non-NixOS machines. I find myself often using such machines, often without even having root access (but with the ability to request installation of nix).
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 1. velj
Odgovor korisniku/ci @acid2
I use it and enjoy it. I just wish that the systemd modules were as complete as those in nixpkgs; otherwise I find it to be a great improvement over stuffing user configuration into /etc/nixos/configuration.nix.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari proslijedio/la je tweet
Joachim Breitner 30. sij
The GHC Steering Committee just accepted the proposal “Unlifted Datatypes” by :
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 28. sij
Odgovor korisniku/ci @dhess @grhmc i 3 ostali
I suspect this would be fixed by but time is in short supply to finish this. Anyways, I thought the ticket was quite timely.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 28. sij
Odgovor korisniku/ci @dhess @grhmc i 3 ostali
Heh. After sending that last tweet I started my morning ticket triage session and was greeted by . It seems that we aren't in the clear on ARM quite yet afterall.
Reply Retweet Označi sa "sviđa mi se"
Ben Gamari 28. sij
Odgovor korisniku/ci @dhess @grhmc i 3 ostali
Indeed, we would certainly welcome that conversation.
Reply Retweet Označi sa "sviđa mi se"