Re: Subversion (was: Re: Upgrading without central packaging)

[prev] [thread] [next] [lurker] [Date index for 2005/04/27]

From: Michael G Schwern
Subject: Re: Subversion (was: Re: Upgrading without central packaging)
Date: 01:39 on 27 Apr 2005
On Tue, Apr 26, 2005 at 08:12:42PM -0400, Chris Devers wrote:
> In RT 3.4.1, I count 30 "core" modules -- many of which, charmingly, 
> have to be the very latest versions, so no your Debian package ain't 
> gonna cut it

...except there is a Debian package for RT. :)

> -- plus another dozen for Mason, four for the mailgate, and 
> oh say another dozen or so depending on how you configure it. It looks 
> like a typical setup would easily get to around 50 dependencies. 
> 
> If something you wrote can top this ... rewrite it. For the love of god.

Devel::ebug.  27 dependencies.  But wait... one of them is Catalyst.
17 dependencies.  The associated scatter might push it over RT.

Of course, this dependency hate is largely unfair.  Leon Brocard pretty much
developed a whole new graphical perl debugger light years better than the 
existing one in less than a month.  RT beats the ever lovin crap out of
Bugzilla and its largely the work of one man: Jesse Vincent.  With SVK,
clkao put together a quite nice, stable, fast distributed version control 
system in about a year and a half.

Part of the reason they could accomplish this was not having to worry about
anything but the new application code and just pulling pre-built stuff from 
CPAN.  Dependency bloat is hateful but necessary for rapid development.  
If you really hate it roll a PAR bundle or improve CPAN because or do something
to make dependencies easier to install and manage because there's no backing 
away from modules now.

There's stuff above here

Generated at 02:00 on 03 May 2005 by mariachi 0.52