On Fri, 2011-06-17 at 21:29 +0200, Jacob Carlborg wrote:
> On 2011-06-16 23:27, Andrei Alexandrescu wrote:
> > On 6/16/11 4:19 PM, Jacob Carlborg wrote:
> >> I'm already working on a package management tool for D.
> >
> > Excellent. Suggestion: at the risk of getting flooded with suggestions,
> > post your design early and often.
> >
> > Andrei
> 
> Posting my ideas here as well: 
> https://github.com/jacob-carlborg/orbit/wiki/Orbit-Package-Manager-for-D

Just to chip in that when Groovy added the Grapes subsystem so that the
@Grab annotation could be used to specify dependencies, the usability of
Groovy for writing scripts shot up markedly.

The default resolver is the Maven repository, but other resolvers can be
added using the @GrabResolver annotation.

For Dake/Orb it might be wise to allow for alternate repositories as
well as the central one.

Lessons from the Debian/Ubuntu/PPA systems can be picked up here as
well.  The central repository is great for authorized and accepted
packages (by whatever authority authorizes) but having PPAs gives Ubuntu
an edge over Debian in the flexibility and ability to run specialist
configurations.


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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to