|
CONVERSION ERROR
|
|
# Planning notes for GHC
|
|
|
|
|
|
Error: HttpError (HttpExceptionRequest Request {
|
|
|
|
host = "ghc.haskell.org"
|
|
This page is an internal planning document, for Ian L, Simon M, and Simon PJ. It tracks the various things we'd like to get done, apart from the usual bug triage and release cycle.
|
|
port = 443
|
|
|
|
secure = True
|
|
## Current active mini-projects
|
|
requestHeaders = []
|
|
|
|
path = "/trac/ghc/wiki/GhcPlanning"
|
|
|
|
queryString = "?version=12"
|
|
Ian's projects
|
|
method = "GET"
|
|
|
|
proxy = Nothing
|
|
- Add merging policy to [WorkingConventions](working-conventions).
|
|
rawBody = False
|
|
|
|
redirectCount = 10
|
|
- **[BuildBot](build-bot)**: Install on darcs.haskell.org and set up slaves
|
|
responseTimeout = ResponseTimeoutDefault
|
|
|
|
requestVersion = HTTP/1.1
|
|
- Set up Windows nightly build
|
|
}
|
|
- Set up unregisterised nightly build?
|
|
(StatusCodeException (Response {responseStatus = Status {statusCode = 403, statusMessage = "Forbidden"}, responseVersion = HTTP/1.1, responseHeaders = [("Date","Sun, 10 Mar 2019 06:59:18 GMT"),("Server","Apache/2.2.22 (Debian)"),("Strict-Transport-Security","max-age=63072000; includeSubDomains"),("Vary","Accept-Encoding"),("Content-Encoding","gzip"),("Content-Length","252"),("Content-Type","text/html; charset=iso-8859-1")], responseBody = (), responseCookieJar = CJ {expose = []}, responseClose' = ResponseClose}) "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>403 Forbidden</title>\n</head><body>\n<h1>Forbidden</h1>\n<p>You don't have permission to access /trac/ghc/wiki/GhcPlanning\non this server.</p>\n<hr>\n<address>Apache/2.2.22 (Debian) Server at ghc.haskell.org Port 443</address>\n</body></html>\n"))
|
|
|
|
|
|
- **Building libraries using Cabal**: Tidy up patches, do haddocking, test, then push.
|
|
Original source:
|
|
Don't worry about unreg way: we'll probably drop it anyway, and for nightly testing we
|
|
|
|
can just do a full unreg build. Can't build the GHC package with --make due to
|
|
```trac
|
|
a bug where GHC gets confused when as it learns more about a type as it compiles
|
|
= Planning notes for GHC =
|
|
recursive modules: [930](https://gitlab.haskell.org//ghc/ghc/issues/930).
|
|
|
|
|
|
This page is an internal planning document, for Ian L, Simon M, and Simon PJ. It tracks the various things we'd like to get done, apart from the usual bug triage and release cycle.
|
|
- Look into whether we can do `SplitLibraries` with Cabal or not.
|
|
|
|
|
|
== Current active mini-projects ==
|
|
- **Mailing lists**:
|
|
|
|
|
|
|
|
- install spam-filtering technology for the lists
|
|
Ian's projects
|
|
- reoganise mailing lists: remove cvs-all, resubscribe everyone to the other lists
|
|
|
|
(announce beforehand).
|
|
* Add merging policy to WorkingConventions.
|
|
|
|
|
|
- **Broken tests**
|
|
* '''BuildBot''': Install on darcs.haskell.org and set up slaves
|
|
Change `fail` to `broken(123)` and try to get the HEAD to a state where all
|
|
* Set up Windows nightly build
|
|
test failures are broken and have a bug annotated. Update building guide
|
|
* Set up unregisterised nightly build?
|
|
to know about this change.
|
|
|
|
|
|
* '''Building libraries using Cabal''': Tidy up patches, do haddocking, test, then push.
|
|
- **GHC API**. File/reclassify bugs/tasks from the API users.
|
|
Don't worry about unreg way: we'll probably drop it anyway, and for nightly testing we
|
|
|
|
can just do a full unreg build. Can't build the GHC package with --make due to
|
|
- **Ghc Performance Index** ([\#1009](https://gitlab.haskell.org//ghc/ghc/issues/1009)).
|
|
a bug where GHC gets confused when as it learns more about a type as it compiles
|
|
|
|
recursive modules: [ticket:930].
|
|
- **Download statistics**
|
|
* Look into whether we can do `SplitLibraries` with Cabal or not.
|
|
|
|
|
|
- **Dynamic linking and shared libraries**
|
|
* '''Mailing lists''':
|
|
|
|
* Put procmail in front of mailman so we can allow big darcs patches through.
|
|
- GHCi seems to be working unregisterised
|
|
* get sudo access on haskell.org
|
|
- Make -fPIC work with the NCG on various arches
|
|
* install spam-filtering technology
|
|
- DLL/SO for RTS+Base libs. Then lots of DLLs/SOs can share one RTS.
|
|
* reoganise mailing lists: remove cvs-all, resubscribe everyone to the other lists
|
|
- nofib -fPIC vs normal code on the common arches
|
|
(announce beforehand).
|
|
- nofib DLL vs static on the common arches
|
|
|
|
- Doc updates
|
|
* '''Broken tests'''
|
|
- Write Wiki page describing GHCi linker
|
|
Change `fail` to `broken(123)` and try to get the HEAD to a state where all
|
|
|
|
test failures are broken and have a bug annotated. Update building guide
|
|
- GHCi’s linker (.o files) vs system linker (.so and .dll only)
|
|
to know about this change.
|
|
- GHCi’s linker only works on 5-ish platforms.
|
|
|
|
|
|
* '''GHC API'''. Respond to Norman Ramsey, Brian Smith, Clemens Fruhwirth. Propose improvements to the GHC API.
|
|
|
|
|
|
Simon PJ's projects
|
|
* '''Ghc Performance Index''' (#1009).
|
|
|
|
|
|
- **Implication constraints** doc/tidying up
|
|
* '''Download statistics'''
|
|
- **Demand analysis** with Kirsten Chevalier
|
|
|
|
- **Associated data types and type synonyms**, with Manuel: [TypeFunctions](type-functions)
|
|
* '''Dynamic linking and shared libraries'''
|
|
- **Data parallel Haksell**, with Manuel, Gabi, Roman; see [ http://haskell.org/haskellwiki/GHC/Data_Parallel_Haskell](http://haskell.org/haskellwiki/GHC/Data_Parallel_Haskell)
|
|
* GHCi seems to be working unregisterised
|
|
|
|
* Make -fPIC work with the NCG on various arches
|
|
|
|
* DLL/SO for RTS+Base libs. Then lots of DLLs/SOs can share one RTS.
|
|
Simon M's projects
|
|
* nofib -fPIC vs normal code on the common arches
|
|
|
|
* nofib DLL vs static on the common arches
|
|
- **darcs** Get darcs.h.o:\~igloo/darcs/ installed
|
|
* Doc updates
|
|
- **Parallel garbage collection**
|
|
* Write Wiki page describing GHCi linker
|
|
|
|
* GHCi’s linker (.o files) vs system linker (.so and .dll only)
|
|
## Awaiting attention
|
|
* GHCi’s linker only works on 5-ish platforms.
|
|
|
|
|
|
|
|
Simon PJ's projects
|
|
This list intended to be in priority order (but of course the prorities might not be right!
|
|
* '''Implication constraints''' doc/tidying up
|
|
|
|
* '''Demand analysis''' with Kirsten Chevalier
|
|
- **Windows installers**. Want to help Neil get going (see also [\#604](https://gitlab.haskell.org//ghc/ghc/issues/604)). |
|
* '''Associated data types and type synonyms''', with Manuel: [wiki:TypeFunctions]
|
|
|
|
* '''Data parallel Haksell''', with Manuel, Gabi, Roman; see [http://haskell.org/haskellwiki/GHC/Data_Parallel_Haskell]
|
|
|
|
|
|
|
|
Simon M's projects
|
|
|
|
* '''darcs''' Get darcs.h.o:~igloo/darcs/ installed
|
|
|
|
* '''Parallel garbage collection'''
|
|
|
|
|
|
|
|
== Awaiting attention ==
|
|
|
|
|
|
|
|
This list intended to be in priority order (but of course the prorities might not be right!
|
|
|
|
|
|
|
|
* '''Windows installers'''. Want to help Neil get going (see also #604).
|
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|