[Issue 11792] Investigate migrating to a meta repo

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Wed Feb 11 09:02:58 PST 2015


https://issues.dlang.org/show_bug.cgi?id=11792

--- Comment #7 from Vladimir Panteleev <thecybershadow at gmail.com> ---
On the forum, I posted ([1]):

> I would like to add that, however, it might be worth considering 
> moving everything to a single repository at the same time as the 
> switch to DDMD. DDMD by itself is a big change, so aggregating 
> other changes with big wolkflow impact (but net benefit in the 
> long run) would make sense.

This would also be a good time to replace makefiles with a D build tool.

Here are some thoughts on how this can be done:

- Create the repo with an experimental status ahead of time, so that it can be
extensively tested.
- Decide on a date on which the switch will occur.
- Add comment to all open pull requests some time before, that the changes will
need to be rebased on the new repository.
- Use git-subtree to add the existing repositories to the new unified
repository.
- Add a commit to the existing repositories which replaces the README (and
possibly all content) with a link to the new repository.
- Move the old repositories to a new organization (e.g.
D-Programming-Language-Old) so they don't clutter D-P-L organization's project
list. TODO: Check if GitHub creates redirects (we need redirects).

Although the change is big, the gain is also big: we will have one single
repository using a self-hosted compiler and build system. By doing these all
together, we will need to break things only once.

[1]: http://forum.dlang.org/post/fjpppbranpbikojvkdxv@forum.dlang.org

--


More information about the Digitalmars-d-bugs mailing list