Ben Gamari

Results 105 issues of Ben Gamari

The `Package` type currently doesn't really reflect the actual structure of Cabal packages. In particular `PackageType` forces a package to be either a `Library` or a `Program` whereas Cabal packages...

enhancement
low-priority

Hmm, one thing I noticed is that if you have build artifacts in your tree (e.g. from the `make` build system), `hadrian` will happily copy these into the source distribution....

bug
medium-priority

Looking through the source tree (especially at the top level) it can be rather hard to sort out at first glance what files are defining general mechanisms (e.g. `Target`, `Expression`,...

enhancement
infrastructure

While testing my fix for #432 I tried deleting `libraries/integer-gmp/gmp/config.mk` to force Hadrian to reconfigure `gmp`. However, instead of rerunning `configure` Shake fails with a perplexing error, ``` shakeArgsWith 0.000s...

`rts/ghc.mk` contains a bunch of logic for producing the glue code for the user-defined tracepoints provided by GHC. This currently isn't implemented.

bug
low-priority

One of the great benefits of Hadrian will be the ability to control parallelism to ensure smooth parallel builds on smaller machines. For instance, my ARM builder is a four-core...

enhancement
performance

For some reason, [this](https://github.com/bgamari/klean-kanteen-cap/blob/master/cap.escad) model seems to produce some very strange floating polygons. This appears to happen at all resolutions although the size of the polygons decreases with resolution; the...

extopenscad
graphics-engine

I just opened a similar issue to this against OpenSCAD itself (https://github.com/openscad/openscad/issues/114), but it applies equally well here. It would be nice if one could extrude a two-dimensional figure along...

feature-request

While `clash-prelude` has `-fexpose-all-unfoldings` in `ghc-options`, it is possible for the user to inadvertently configure their tree such to defeat this. In such cases very odd errors will arise since...

enhancement

It is very easy to stumble into this with `realToFrac`: ```haskell {-# LANGUAGE ScopedTypeVariables #-} module Hi where import Clash.Prelude {-# ANN test ((defSyn "test") { t_name = "test" ,...

enhancement