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
signature.asc
Description: This is a digitally signed message part