Proposal : aggregated dlang git repository

Dicebot via Digitalmars-d digitalmars-d at puremagic.com
Sun Feb 8 22:33:41 PST 2015


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?


More information about the Digitalmars-d mailing list