|
# Planning notes for GHC
|
|
CONVERSION ERROR
|
|
|
|
|
|
|
|
Error: HttpError (HttpExceptionRequest Request {
|
|
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.
|
|
host = "ghc.haskell.org"
|
|
|
|
port = 443
|
|
## Current active mini-projects
|
|
secure = True
|
|
|
|
requestHeaders = []
|
|
|
|
path = "/trac/ghc/wiki/GhcPlanning"
|
|
Ian's projects
|
|
queryString = "?version=15"
|
|
|
|
method = "GET"
|
|
- **[BuildBot](build-bot)**: Install on darcs.haskell.org and set up slaves
|
|
proxy = Nothing
|
|
|
|
rawBody = False
|
|
- Set up Windows nightly build
|
|
redirectCount = 10
|
|
- Set up unregisterised nightly build?
|
|
responseTimeout = ResponseTimeoutDefault
|
|
|
|
requestVersion = HTTP/1.1
|
|
- **Building libraries using Cabal**: Tidy up patches, do haddocking, test, then push.
|
|
}
|
|
Don't worry about unreg way: we'll probably drop it anyway, and for nightly testing we
|
|
(StatusCodeException (Response {responseStatus = Status {statusCode = 403, statusMessage = "Forbidden"}, responseVersion = HTTP/1.1, responseHeaders = [("Date","Sun, 10 Mar 2019 06:59:35 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"))
|
|
can just do a full unreg build. Can't build the GHC package with --make due to
|
|
|
|
a bug where GHC gets confused when as it learns more about a type as it compiles
|
|
Original source:
|
|
recursive modules: [930](https://gitlab.haskell.org//ghc/ghc/issues/930).
|
|
|
|
|
|
```trac
|
|
- Look into whether we can do `SplitLibraries` with Cabal or not.
|
|
= Planning notes for GHC =
|
|
|
|
|
|
- **Mailing lists**:
|
|
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.
|
|
|
|
|
|
- install spam-filtering technology for the lists
|
|
== Current active mini-projects ==
|
|
- reoganise mailing lists: remove cvs-all, resubscribe everyone to the other lists
|
|
|
|
(announce beforehand).
|
|
|
|
|
|
Ian's projects
|
|
- **Broken tests**
|
|
|
|
Change `fail` to `broken(123)` and try to get the HEAD to a state where all
|
|
* '''BuildBot''': Install on darcs.haskell.org and set up slaves
|
|
test failures are broken and have a bug annotated. Update building guide
|
|
* Set up Windows nightly build
|
|
to know about this change.
|
|
* Set up unregisterised nightly build?
|
|
|
|
|
|
- **GHC API**. File/reclassify bugs/tasks from the API users.
|
|
* '''Building libraries using Cabal''': Tidy up patches, do haddocking, test, then push.
|
|
|
|
Don't worry about unreg way: we'll probably drop it anyway, and for nightly testing we
|
|
- **Ghc Performance Index** ([\#1009](https://gitlab.haskell.org//ghc/ghc/issues/1009)).
|
|
can just do a full unreg build. Can't build the GHC package with --make due to
|
|
|
|
a bug where GHC gets confused when as it learns more about a type as it compiles
|
|
- **Download statistics**
|
|
recursive modules: [ticket:930].
|
|
|
|
* Look into whether we can do `SplitLibraries` with Cabal or not.
|
|
- **Dynamic linking and shared libraries**
|
|
|
|
|
|
* '''Mailing lists''':
|
|
- GHCi seems to be working unregisterised
|
|
* install spam-filtering technology for the lists
|
|
- Make -fPIC work with the NCG on various arches
|
|
* reoganise mailing lists: remove cvs-all, resubscribe everyone to the other lists
|
|
- DLL/SO for RTS+Base libs. Then lots of DLLs/SOs can share one RTS.
|
|
(announce beforehand).
|
|
- nofib -fPIC vs normal code on the common arches
|
|
|
|
- nofib DLL vs static on the common arches
|
|
* '''Broken tests'''
|
|
- Doc updates
|
|
Change `fail` to `broken(123)` and try to get the HEAD to a state where all
|
|
- Write Wiki page describing GHCi linker
|
|
test failures are broken and have a bug annotated. Update building guide
|
|
|
|
to know about this change.
|
|
- GHCi’s linker (.o files) vs system linker (.so and .dll only)
|
|
|
|
- GHCi’s linker only works on 5-ish platforms.
|
|
* '''GHC API'''. File/reclassify bugs/tasks from the API users.
|
|
|
|
|
|
|
|
* '''Ghc Performance Index''' (#1009).
|
|
Simon PJ's projects
|
|
|
|
|
|
* '''Download statistics'''
|
|
- **Implication constraints** doc/tidying up
|
|
|
|
- **Demand analysis** with Kirsten Chevalier
|
|
* '''Dynamic linking and shared libraries'''
|
|
- **Associated data types and type synonyms**, with Manuel: [TypeFunctions](type-functions)
|
|
* GHCi seems to be working unregisterised
|
|
- **Data parallel Haksell**, with Manuel, Gabi, Roman; see [ http://haskell.org/haskellwiki/GHC/Data_Parallel_Haskell](http://haskell.org/haskellwiki/GHC/Data_Parallel_Haskell)
|
|
* Make -fPIC work with the NCG on various arches
|
|
|
|
* DLL/SO for RTS+Base libs. Then lots of DLLs/SOs can share one RTS.
|
|
|
|
* nofib -fPIC vs normal code on the common arches
|
|
Simon M's projects
|
|
* nofib DLL vs static on the common arches
|
|
|
|
* Doc updates
|
|
- **darcs** Get darcs.h.o:\~igloo/darcs/ installed
|
|
* Write Wiki page describing GHCi linker
|
|
- **Parallel garbage collection**
|
|
* GHCi’s linker (.o files) vs system linker (.so and .dll only)
|
|
|
|
* GHCi’s linker only works on 5-ish platforms.
|
|
## Awaiting attention
|
|
|
|
|
|
Simon PJ's projects
|
|
|
|
* '''Implication constraints''' doc/tidying up
|
|
This list intended to be in priority order (but of course the prorities might not be right!
|
|
* '''Demand analysis''' with Kirsten Chevalier
|
|
|
|
* '''Associated data types and type synonyms''', with Manuel: [wiki:TypeFunctions]
|
|
- **Windows installers**. Want to help Neil get going (see also [\#604](https://gitlab.haskell.org//ghc/ghc/issues/604)). |
|
* '''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).
|
|
|
|
* '''Merge commentaries'''. We should merge all the info from the old commentary into the new one and then remove the old one.
|
|
|
|
|
|
|
|
``` |