D.git
Ali Çehreli
acehreli at yahoo.com
Tue Dec 24 18:59:45 PST 2013
On 12/24/2013 06:19 PM, Vladimir Panteleev wrote:
> I wrote a tool which generates a git repository containing the D
> components as submodules:
>
> https://github.com/CyberShadow-D/D
>
> This repository has a linear history, and contains only updates to its
> submodules. The submodule updates are mainly pull request merge commits,
> obtained by traversing each repository's commit tree, starting with the
> master branch, through each commit's first parent. These commits are
> interwoven in a chronological order, so that all pull requests merged
> within the same week/day/hour are always neighbored together, regardless
> of the D component.
>
> The result is a repository which should be much easier to
> regression-test than individual D components, as there are often D
> changes which require simultaneous changes to several components. Using
> this repository with "git bisect run" allows easily pinpointing the pull
> request which introduced a regression.
>
> The repository updates hourly. The tool itself can be found here:
>
> https://github.com/CyberShadow/D-dot-git
>
> TODO: support branches other than master. This will expose release tags
> currently hidden on release branches (however, I'm not sure how useful
> that would be to git bisect in this particular case).
I've been using the following repository to build the most recent dmd,
druntime, and phobos:
https://github.com/carlor/dlang-workspace
Are they similar?
Ali
More information about the Digitalmars-d
mailing list