> From:  =?ISO-8859-1?Q?Ask_Bj=F8rn_Hansen?= <[EMAIL PROTECTED]>
> Date:  Thu, 6 Sep 2007 00:49:06 -0700
>
> 
> On Sep 5, 2007, at 3:27 PM, Chris Garrigues wrote:
> 
> > okay...you've demonstrated that the other more sensible way works  
> > fine...so why
> > does the default distribution do it the way it does?
> 
> Isn't it mostly a matter of poor naming ?  Those plugins were some of  
> the first ones when we weren't so wise, yet.
> 
> Renaming them is tricky because we'll break a bunch of old  
> configuration files.
> 
> Some of this will be easier to fix if if let plugins register to be  
> run "first" and "last".

I just had a thought that it may make sense to do something like the prcsys 
stuff where rc files specify dependencies on other rc files.

They could have rules like:

        This plugin requires that plugin X run (before|after) it runs.
        If plugin X is also installed, it must run (before|after) this plugin.
        This plugin is incompatible with plugin X.

The plugins could also have some degree of provides/requires data, so we could
have (for example) a plugin that requires whitelists and a variety of plugins 
that provide whitelists.  Throw in version numbers and it starts to look like 
what RPM does with dependencies.

Backwards compatibility might be difficult or impossible to provide when 
implementing such schemes, but if you have to break backwards compatibility, 
it's better to do that in a 0.x release than to wait.

> > Is there a roadmap which states when along the way the distribution  
> > will include fixes like this one and
> > some documentation on the use of notes for whitelists and other  
> > stuff like
> > that?
> 
> The plan is, eventually, to have proper APIs and plugin hooks for  
> some of the things notes are used for now (whitelists, user  
> information, ....).
> 
> And yes, definitely before "1.0".
> 
> 
> 
>    - ask
> 
> -- 
> http://develooper.com/ - http://askask.com/
> 
> 

-- 
Chris Garrigues                         Trinsic Solutions
President                               710-B West 14th Street
                                        Austin, TX  78701-1798
http://www.trinsics.com/blog
http://www.trinsics.com                 512-322-0180

                 Would you rather proactively pay for
                uptime or reactively pay for downtime?

                          Trinsic Solutions
                Your Trusted Friends in Proactive IT.


Attachment: pgpwlbsUzH2hs.pgp
Description: PGP signature

Reply via email to