Git, the D package manager

Russel Winder via Digitalmars-d digitalmars-d at puremagic.com
Mon Feb 2 04:41:46 PST 2015


On Mon, 2015-02-02 at 08:09 +0000, Vladimir Panteleev via Digitalmars-d wrote:
> 
[…]
> 2. git
> 
> I've found that git's submodule feature is an excellent way to 
> manage dependencies across D libraries, and fits really well with 
> D's package system. For clarity to readers not too familiar with 
> Git, I'll explain by example:
> 
> […]

Go allows for Git, Mercurial and Bazaar. This is a good idea since it 
obviates the "but you are not using the DVCS I want to use" problem.

The problem with Git is versioning. Gradle, Maven, Herd (Ceylon 
package repository) handle this easily. Go has a real problem with 
this and Gustavo created a versioning strategy that works well. cf. 
http://labix.org/gopkg.in

-- 
Russel.
=============================================================================
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder at ekiga.net
41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel at winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder



More information about the Digitalmars-d mailing list