After some discussions on topic I decided to have a look how it
actually may look in practice and experience was mostly pleasing
so far.
Trivial proof of concept :
https://github.com/Dicebot/TestDlangAggregated
Idea is to create an aggregated repository as part of
D-Programming-Language organization which will include other
existing ones as a submodules and host utility script(s) for easy
jump in and release management.
There is somewhat similar project by Vladimir
(https://bitbucket.org/cybershadow/d) but it has different goals
- providing synchronised history across all dlang repos. In my
proposed repo actual submodule commits get updated only when new
compiler release is being made and updating to latest development
version from a fresh clone is done via simle script.
That will both define a standard file layout cross-repo tools can
rely on and allow anyone curious to quickly get started with D
development by cloning a single repository - without polluting
the system with any additional artifacts.
See repo README.md for more details
Additional possibilities for future development:
1) replacing makefiles with D-based build scipts for perfect
cross-plafrom bootstrapping with no extra dependencies
2) including Digger (https://github.com/CyberShadow/Digger) into
standard layout for those who need more sophisticated repo
management
3) enabling GitHub issues _for that one repo_ to use milestones
instead of wiki.dlang.org/Agenda for release planning
Destroy?