Folding ghc/testsuite repos *now*, 2nd attempt (was: Repository Reorganization Question)

Johan Tibell johan.tibell at gmail.com
Thu Jan 9 12:57:58 UTC 2014


+1


On Thu, Jan 9, 2014 at 1:48 PM, Simon Peyton Jones <simonpj at microsoft.com>wrote:

> I'm all for it!
>
> Simon
>
> | -----Original Message-----
> | From: ghc-devs [mailto:ghc-devs-bounces at haskell.org] On Behalf Of
> | Herbert Valerio Riedel
> | Sent: 09 January 2014 10:31
> | To: ghc-devs
> | Subject: Folding ghc/testsuite repos *now*, 2nd attempt (was: Repository
> | Reorganization Question)
> |
> | Hello All,
> |
> | It seems to me, there were no major obstacles left unaddressed in the
> | previous discussion[1] (see summary below) to merging testsuite.git into
> | ghc.git.
> |
> | So here's one last attempt to get testsuite.git folded into ghc.git
> | before Austin branches off 7.8
> |
> | Please speak up *now*, if you have any objections to folding
> | testsuite.git into ghc.git *soon* (with *soon* meaning upcoming Sunday,
> | 12th Jan 2014)
> |
> | ----
> |
> | A summary of the previous thread so far:
> |
> |  - Let's fold testsuite into ghc before branching off 7.8RC
> |    - ghc/testsuite have the most coupled commits
> |    - make's it a bit easier to cherry pick ghc/testsuite between
> | branches
> |    - while being low-risk, will provide empiric value for deciding how
> |      to proceed with folding in other Git repos
> |
> |  - Proof of concept in
> |    http://git.haskell.org/ghc.git/shortlog/refs/heads/wip/T8545
> |
> |  - general support for it; consensus that it will be beneficial and
> |    shouldn't be a huge disruption
> |
> |  - sync-all is adapted to abort operation if `testsuite/.git` is
> |    detected, and advising the user to remove (or move-out-of-the-way)
> |
> |  - Concern about broken commit-refs in Trac and other places:
> |
> |     - old testsuite.git repo will remain available (more or less)
> |       read-only; so old commit-shas will still be resolvable
> |
> |     - (old) Trac commit-links which work currently will continue to
> |       work, as they refer specifically to the testsuite.git repo, and
> |       Trac will know they point to the old testsuite.git
> |
> |     - If one doesn't know which Git repo a commit-id is in, there's
> |       still the SHA1 look-up service at http://git.haskell.org/ which
> |       will search all repos hosted at git.haskell.org for a commit
> |       SHA1 prefix. Or alternatively, just ask google about the SHA1.
> |
> |  - Binary blobs (a few compiled executables) that were committed by
> |    accident and removed right away again are removed from history to
> |    avoid carrying around useless garbage in the Git history (saves
> |    ~20MiB)
> |
> |  - Path names are rewritten to be based in testsuite/, in order to
> |    make it easier for Git operations (git log et al.) to follow
> |    history for folders/filenames
> |
> |  - Old Commit-ids will *not* be written into the rewritten commits'
> |    messages in order not to add noise (old commit ids can be resolved
> |    via the remaining old testsuite.git repo)
> |
> |
> |
> |  [1] http://permalink.gmane.org/gmane.comp.lang.haskell.ghc.devel/3099
> | _______________________________________________
> | ghc-devs mailing list
> | ghc-devs at haskell.org
> | http://www.haskell.org/mailman/listinfo/ghc-devs
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://www.haskell.org/mailman/listinfo/ghc-devs
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/ghc-devs/attachments/20140109/604f95dd/attachment.html>


More information about the ghc-devs mailing list