lhc: http://trac.haskell.org/lhc/report/3
Trac Report - en-uslhchttp://trac.haskell.org/lhc/chrome/site/your_project_logo.pnghttp://trac.haskell.org/lhc/report/3
Trac v0.11.1#25: lhc doesn't build on windowsWed, 18 Mar 2009 23:30:16 GMTWed, 18 Mar 2009 23:30:16 GMT<p>
There seems to be some dependencies on unix packages. It's probably easier to get rid of them earlier rather than later?
</p>
<p>
cabal: Error: some packages failed to install:
lhc-0.6.20090126 depends on unix-2.3.1.0 which failed to install.
regex-compat-0.71.0.1 depends on regex-posix-0.72.0.3 which failed to install.
regex-posix-0.72.0.3 failed during the configure step. The exception was:
sh: runGenProcess: does not exist (No such file or directory)
unix-2.3.1.0 failed during the configure step. The exception was:
sh: runGenProcess: does not exist (No such file or directory)
</p>
http://trac.haskell.org/lhc/ticket/25
http://trac.haskell.org/lhc/ticket/25Report#27: LHC doesn't build with the latest Cabal HEAD (1.7.4)Sun, 20 Sep 2009 09:56:58 GMTSun, 20 Sep 2009 09:56:58 GMT<p>
LHC (as of September 19) doesn't build with the latest Cabal.
</p>
<pre class="wiki">$ runhaskell Setup build
Preprocessing executables for lhc-0.9...
Building lhc-0.9...
&lt;lines omitted&gt;
[2 of 2] Compiling Main ( lhc-pkg/Main.hs, dist/build/lhc-pkg/lhc-pkg-tmp/Main.o )
lhc-pkg/Main.hs:612:36: Not in scope: `package'
lhc-pkg/Main.hs:612:50: Not in scope: `package'
lhc-pkg/Main.hs:626:30: Not in scope: `package'
&lt;etc. About 20 similar errors total&gt;
</pre><p>
Simply replacing 'package' with 'sourcePackageId' doesn't work: Cabal seems to have changed package dependency handing a bit:
</p>
<pre class="wiki">[2 of 2] Compiling Main ( lhc-pkg/Main.hs, dist/build/lhc-pkg/lhc-pkg-tmp/Main.o )
lhc-pkg/Main.hs:520:53:
No instance for (PackageFixedDeps InstalledPackageInfo)
arising from a use of `depends' at lhc-pkg/Main.hs:520:53-63
Possible fix:
add an instance declaration for
(PackageFixedDeps InstalledPackageInfo)
In the second argument of `filter', namely `(depends pkg)'
In the expression: filter (not . realVersion) (depends pkg)
In the definition of `unversioned_deps':
unversioned_deps = filter (not . realVersion) (depends pkg)
</pre>http://trac.haskell.org/lhc/ticket/27
http://trac.haskell.org/lhc/ticket/27Report#12: Port the result-writing functionality from the perl script to lhc-regressSun, 01 Feb 2009 18:37:08 GMTWed, 04 Feb 2009 12:54:21 GMT<p>
This feature writes results for each regression test run into a directory named <tt>regress/results/&lt;timestamp&gt;</tt> and creates a symlink to it called <tt>regress/results/latest</tt>, and the previous <tt>latest/</tt> is renamed to <tt>last/</tt>.
</p>
<p>
The results directory holds, for each test:
</p>
<ul><li>whatever auxiliary output files LHC writes (depending on the flags), including .grin, .c, and executable files
</li><li>a .lhc_out file into which lhc's stdout is redirected
</li><li>.stdout and .stderr files of execution output
</li></ul><p>
Optionally, the .ho files for the test suite are stored in the <tt>ho</tt> subdirectory of the results directory. (The other choice is that they are stored in <tt>results/ho</tt>.)
</p>
<p>
There is also top-level log.txt file containing a copy of the output of regress.pl: basically, whether each test passed or how it failed, it's compile time, and it's run time. (Haven't seen it lately, though.)
</p>
http://trac.haskell.org/lhc/ticket/12
http://trac.haskell.org/lhc/ticket/12Report#26: The external-core parser is slow.Wed, 20 May 2009 06:06:04 GMTWed, 20 May 2009 06:06:04 GMT<p>
The core parser would be faster if it used happy instead of parsec. Alternatively, figure out how hard it is to get the external core directly with the ghc-api.
</p>
http://trac.haskell.org/lhc/ticket/26
http://trac.haskell.org/lhc/ticket/26Report#23: Set up some kind of buildbotSat, 21 Feb 2009 06:34:19 GMTSat, 21 Feb 2009 06:34:26 GMT<p>
We could really use some automated testing with nice HTML output and so on so we can see exactly when we broke/fixed what.
</p>
http://trac.haskell.org/lhc/ticket/23
http://trac.haskell.org/lhc/ticket/23Report#24: set up a git mirror for OhlohSat, 21 Feb 2009 06:47:13 GMTSat, 21 Feb 2009 06:47:13 GMThttp://trac.haskell.org/lhc/ticket/24
http://trac.haskell.org/lhc/ticket/24Report#11: Implement a real Integer typeSat, 31 Jan 2009 21:45:52 GMTSat, 31 Jan 2009 21:45:52 GMT<p>
At the moment, we just use a (data constructor around) fixed-width <tt>bits&lt;max&gt;</tt> for <tt>Integer</tt>. We should actually implement an arbitrary-precision Integer type which does not take long to compile.
</p>
http://trac.haskell.org/lhc/ticket/11
http://trac.haskell.org/lhc/ticket/11Report#16: Missing signaturesSat, 07 Feb 2009 23:25:34 GMTSat, 21 Feb 2009 06:28:45 GMT<p>
We are still getting a number of missing signature warnings.
</p>
http://trac.haskell.org/lhc/ticket/16
http://trac.haskell.org/lhc/ticket/16Report#17: Missing source documenantationSat, 07 Feb 2009 23:26:35 GMTSat, 07 Feb 2009 23:26:35 GMT<p>
Much of our code is still undocumented.
</p>
http://trac.haskell.org/lhc/ticket/17
http://trac.haskell.org/lhc/ticket/17Report