@@ -17,12 +17,12 @@ The following is the current list of curators, in alphabetical order:
17This section sketches out at a high level how the entire Stackage build/curation
17This section sketches out at a high level how the entire Stackage build/curation
18process works:
18process works:
20−* [build-constraints.yaml](https://github.com/fpco/stackage/blob/master/build-constraints.yaml) specifies packages to be included in Stackage
20+* [build-constraints.yaml](https://github.com/commercialhaskell/stackage/blob/master/build-constraints.yaml) specifies packages to be included in Stackage
21* [stackage-curator](http://www.stackage.org/package/stackage-curator) combines build-constraints.yaml with the current state of Hackage to create a build plan for a Stackage Nightly
21* [stackage-curator](http://www.stackage.org/package/stackage-curator) combines build-constraints.yaml with the current state of Hackage to create a build plan for a Stackage Nightly
22* stackage-curator can check that build plan to ensure all version bounds are consistent
22* stackage-curator can check that build plan to ensure all version bounds are consistent
23− * The [Travis job](https://github.com/fpco/stackage/blob/master/.travis.yml) performs these two steps to provide immediate feedback on pull requests
23+ * The [Travis job](https://github.com/commercialhaskell/stackage/blob/master/.travis.yml) performs these two steps to provide immediate feedback on pull requests
24−* Docker Hub [builds](https://github.com/fpco/stackage/blob/master/Dockerfile) a [Docker image](https://registry.hub.docker.com/u/snoyberg/stackage/) for running builds
24+* Docker Hub [builds](https://github.com/commercialhaskell/stackage/blob/master/Dockerfile) a [Docker image](https://registry.hub.docker.com/u/snoyberg/stackage/) for running builds
25−* The stackage-build server (described below) is able to run automated builds using the [build.sh script](https://github.com/fpco/stackage/blob/master/automated/build.sh)
25+* The stackage-build server (described below) is able to run automated builds using the [build.sh script](https://github.com/commercialhaskell/stackage/blob/master/automated/build.sh)
26* When a new Nightly build is completed, it is uploaded to [the nightly repo](https://github.com/fpco/stackage-nightly)
26* When a new Nightly build is completed, it is uploaded to [the nightly repo](https://github.com/fpco/stackage-nightly)
27* Once a week, we run an LTS minor bump. Instead of using build-constraints.yaml, that job takes the previous LTS release, turns it into constraints, and then bumps the version numbers to the latest on Hackage, in accordance with the version bounds in the build plan. This plans are uploaded to [the LTS repo](https://github.com/fpco/lts-haskell)
27* Once a week, we run an LTS minor bump. Instead of using build-constraints.yaml, that job takes the previous LTS release, turns it into constraints, and then bumps the version numbers to the latest on Hackage, in accordance with the version bounds in the build plan. This plans are uploaded to [the LTS repo](https://github.com/fpco/lts-haskell)
28* Cutting a new LTS major release is essentially just a Stackage Nightly that gets rebuilt and uploaded as an LTS
28* Cutting a new LTS major release is essentially just a Stackage Nightly that gets rebuilt and uploaded as an LTS
@@ -34,7 +34,7 @@ author only added packages under his/her own name, merge it. If the
34build later fails (see [Adding Debian packages]), then block the
34build later fails (see [Adding Debian packages]), then block the
35package until it's fixed.
35package until it's fixed.
37−[Adding Debian packages]: https://github.com/fpco/stackage/blob/master/CURATORS.md#adding-debian-packages-for-required-system-tools-or-libraries
37+[Adding Debian packages]: https://github.com/commercialhaskell/stackage/blob/master/CURATORS.md#adding-debian-packages-for-required-system-tools-or-libraries
39If benchmarks, haddocks, or test suites fails at this point we
39If benchmarks, haddocks, or test suites fails at this point we
40typically also block the package until these issues are fixed. This in
40typically also block the package until these issues are fixed. This in
@@ -73,13 +73,13 @@ being included immediately. This also applies to when only benchmarks
73and tests are affected.
73and tests are affected.
75* Copy the stackage-curator output and create a new issue, see e.g
75* Copy the stackage-curator output and create a new issue, see e.g
76−https://github.com/fpco/stackage/issues/2108
76+https://github.com/commercialhaskell/stackage/issues/2108
78* Add a new entry under the "stackage upper bounds" section of `build-constraints.yaml`. For the above example it would be
78* Add a new entry under the "stackage upper bounds" section of `build-constraints.yaml`. For the above example it would be
81 "Stackage upper bounds":
81 "Stackage upper bounds":
82− # https://github.com/fpco/stackage/issues/2108
82+ # https://github.com/commercialhaskell/stackage/issues/2108
83 - pipes < 4.3.0
83 - pipes < 4.3.0
@@ -90,7 +90,7 @@ https://github.com/fpco/stackage/issues/2108
91Sometimes releases for different packages are tightly coupled. Then it
91Sometimes releases for different packages are tightly coupled. Then it
92can make sense to combine them into one issue, as in
92can make sense to combine them into one issue, as in
93−https://github.com/fpco/stackage/issues/2143.
93+https://github.com/commercialhaskell/stackage/issues/2143.
95If a dependency that is not explicitly in stackage is causing test or
95If a dependency that is not explicitly in stackage is causing test or
96benchmark failures you can skip or expect them to fail (see "Skipping
96benchmark failures you can skip or expect them to fail (see "Skipping
@@ -123,7 +123,7 @@ enough time to upgrade for this case as well.
123With the `pipes` example above there was later a new release of
123With the `pipes` example above there was later a new release of
124`pipes-safe` that required the **newer** version of `pipes`. You can
124`pipes-safe` that required the **newer** version of `pipes`. You can
125add that package to the same upper bounds section,
125add that package to the same upper bounds section,
126−(e.g. https://github.com/fpco/stackage/commit/6429b1eb14db3f2a0779813ef2927085fa4ad673)
126+(e.g. https://github.com/commercialhaskell/stackage/commit/6429b1eb14db3f2a0779813ef2927085fa4ad673)
127as we want to lift them simultaneously.
127as we want to lift them simultaneously.
129### Skipping tests and benchmarks
129### Skipping tests and benchmarks
@@ -149,7 +149,7 @@ dependencies and compile them.
150If there are no version bounds that would fix the issue or if you
150If there are no version bounds that would fix the issue or if you
151can't figure it out, file it
151can't figure it out, file it
152−(e.g. https://github.com/fpco/stackage/issues/2133) to ask the
152+(e.g. https://github.com/commercialhaskell/stackage/issues/2133) to ask the
153maintainer for help.
153maintainer for help.
155### Waiting for new releases
155### Waiting for new releases
@@ -228,7 +228,7 @@ docker rmi $(docker images -q)
228but `docker pull snoyberg/stackage:nightly` can also be run instead just to update the nightly image say.
228but `docker pull snoyberg/stackage:nightly` can also be run instead just to update the nightly image say.
230For a new GHC version you should also delete the cache directories on the stackage-build server to
230For a new GHC version you should also delete the cache directories on the stackage-build server to
231−force all packages to be rebuilt. See: [issue#746](https://github.com/fpco/stackage/issues/746). Eg:
231+force all packages to be rebuilt. See: [issue#746](https://github.com/commercialhaskell/stackage/issues/746). Eg:
233rm -r nightly/work/builds/nightly/
233rm -r nightly/work/builds/nightly/
@@ -241,7 +241,7 @@ following command:
242DIR=$(mktemp -d)
242DIR=$(mktemp -d)
243(cd $DIR \
243(cd $DIR \
244− && git clone https://github.com/fpco/stackage \
244+ && git clone https://github.com/commercialhaskell/stackage \
245 && cd stackage \
245 && cd stackage \
246 && docker build --tag snoyberg/stackage:nightly .)
246 && docker build --tag snoyberg/stackage:nightly .)
247rm -rf $DIR
247rm -rf $DIR
@@ -360,7 +360,7 @@ Then, clone the stackage repo, get the latest packages and run dependency
360resolution:
360resolution:
363−$ git clone git@github.com:fpco/stackage.git
363+$ git clone git@github.com:commercialhaskell/stackage.git
364$ stack update && stackage-curator check
364$ stack update && stackage-curator check
@@ -372,12 +372,12 @@ test suites and benchmarks, to check whether bounds can be lifted, and to get
372errors for builds, tests and benchmarks.
372errors for builds, tests and benchmarks.
374[the Linux binary]: https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
374[the Linux binary]: https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
375−[tell-me-when-its-released]: https://github.com/fpco/stackage/blob/master/CURATORS.md#waiting-for-new-releases
375+[tell-me-when-its-released]: https://github.com/commercialhaskell/stackage/blob/master/CURATORS.md#waiting-for-new-releases
377## Adding new curators
377## Adding new curators
3791. Add public ssh key to `~/.ssh/authorized_keys` on build server
3791. Add public ssh key to `~/.ssh/authorized_keys` on build server
380−2. Add to fpco/stackage project.
380+2. Add to commercialhaskell/stackage project.
382## Dealing with a new GHC release
382## Dealing with a new GHC release
@@ -401,4 +401,4 @@ After the first LTS release, the package pruning process may begin in the
401nightly build in order to move forward with getting the latest versions of
401nightly build in order to move forward with getting the latest versions of
402packages compatible with the new GHC release.
402packages compatible with the new GHC release.
404−[GHC upgrade note]: https://github.com/fpco/stackage/blob/master/MAINTAINERS.md#upgrading-to-a-new-ghc-version
404+[GHC upgrade note]: https://github.com/commercialhaskell/stackage/blob/master/MAINTAINERS.md#upgrading-to-a-new-ghc-version