[dev] Seamless/streamlined configuring/upgrading Horde/apps

Gunnar Wrobel p at rdus.de
Wed Oct 27 07:42:23 UTC 2010


Hi Chuck,

Quoting Chuck Hagenbuch <chuck at horde.org>:

> Quoting Josh Endries <josh at endries.org>:
>
>> Quoting Jan Schneider <jan at horde.org>:
>>> - Until now, it's perfectly possible to run Horde without a  
>>> database. Requiring a database for configuration would break this.  
>>> Granted, there won't be many people out there still using Horde  
>>> without a DB, since they will miss a lot of features, but still.
>>
>> Yeah, I thought about this. I think one would be hard pressed to  
>> find someone running Horde without a DB, but it's a value call as  
>> to whether or not you want to support that environment. It's hard  
>> to justify, IMHO, with sqlite available, but I wouldn't be  
>> surprised if others thought differently.
>
> I'd like to be able to have a base config that's in the filesystem,  
> with additional policies on top of it. This would let someone who  
> needed the flexibility of PHP configuration use it, but would also  
> let us build a db-based config on top of it as "better for most  
> people" experience.
>
>>> Maybe different storage backends for configurations are an option,  
>>> so you can pick between storing the configuration in db vs. php  
>>> files.
>>
>> Another semi-alternative could be allowing config files to exist  
>> elsewhere. Instead of looking in conf/, check Array(/etc/horde,  
>> /etc/horde/$app, /usr/local/etc/horde, ./conf) or something like  
>> that. This would allow drop-in replacements (or side-by-side  
>> replacements), if one hasn't customized very heavily.
>
> This would be covered by the policy idea above, fwiw. There's some  
> musing in the wiki about this under the name Horde_Policy, but it's  
> a bit more complicated than we probably ultimately need, and needs  
> to be revisited.

I'm really interested in this configuration topic as this has been a  
long standing problem for the Kolab Server.  I think I should be able  
to pick this topic up and bring Horde_Policy or Horde_Config to life.  
Because of time constraint on my side it would still have to wait  
until 22.11.10. But if you'd direct me a little bit into the right  
direction it should be possible to work on this topic then. Does that  
sound reasonable / doable?

Cheers,

Gunnar

>
> -chuck
>
> -- 
> Horde developers mailing list - Join the hunt: http://horde.org/bounties/
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: dev-unsubscribe at lists.horde.org
>







More information about the dev mailing list