Here is my current progress on FrameworkExtension:
https://github.com/fabpot/symfony/pull/486

I suppose it could use some feedback as to what options should support deep
merging (e.g. validation annotations array)?  At the moment, top-level
config options override each other.

On Sat, Jan 22, 2011 at 11:07 AM, Bulat Shakirzyanov
<[email protected]>wrote:

> I'll look into upgrading DoctrineMongoDBBundle today/tomorrow
>
>
> On Sat, Jan 22, 2011 at 11:05 AM, Benjamin Eberlei <[email protected]>wrote:
>
>> There are actually just two little changes necessary in the Abstract
>> DoctrineBundle so i want to open up the changes to MongoDB Bundle for
>> someone else again. The Doctrine Bundle changes already took me quite some
>> hours and I cant look at it anymore :-)
>>
>> See https://github.com/fabpot/symfony/pull/465 for one way how to do the
>> refactoring.
>>
>> greetings,
>> Benjamin
>>
>> On Fri, 21 Jan 2011 22:34:26 +0100, Benjamin Eberlei <[email protected]
>> >
>> wrote:
>> > Just realized that the Doctrine* (except Migration) bundles have to be
>> > done in one rush, so i take all of them.
>> >
>> > On Fri, 21 Jan 2011 22:25:31 +0100, Benjamin Eberlei
>> <[email protected]>
>> > wrote:
>> >> Is there an example on how to do this? I would do the Doctrine Abstract
>> >> and Doctrine ORM/DBAL Bundle.
>> >>
>> >> On Fri, 21 Jan 2011 11:29:21 -0500, Jeremy Mikola <[email protected]>
>> >> wrote:
>> >>> Fabien just pulled in Johannes' commit that ensures Extension
>> xxxLoad()
>> >>> methods are only invoked once (an array of all config arrays are now
>> >>> received, instead of a single array at a time).  See:
>> >>>
>> >>>
>> >>
>> >
>>
>> https://github.com/fabpot/symfony/commit/8d19136a554b0e8eb6eaec1c60969336ab3bebaa
>> >>>
>> >>> The commit is currently backwards-compatible in that it the original
>> >>> xxxLoad() methods were just renamed to doXxxLoad() and are still being
>> >>> invoked multiple times. The next step will be implementing intelligent
>> >>> config merging for each extension loader, which will entail removing
>> > the
>> >>> doXxxLoad() methods as that logic goes back to xxxLoad().  Merging
>> will
>> >>> need
>> >>> to happen at the start of xxxLoad(), either inline or with a separate
>> >>> internal method.  Each extension's merge logic will differ, but we'll
>> >> want
>> >>> to mimic the current behavior as much as possible.  The long and short
>> >> is
>> >>> that at some point, config keys will simply override each other or
>> >> possibly
>> >>> throw an Exception if the situation warrants (e.g. two Security
>> >> firewalls
>> >>> or
>> >>> providers with the same name).
>> >>>
>> >>> Per yesterday's IRC meeting <
>> >>> http://trac.symfony-project.org/wiki/IRCLogs20110120>, we wanted to
>> >>> coordinate work so no one wastes time duplicating efforts.  These
>> > appear
>> >> to
>> >>> be the extensions up for grabs:
>> >>>
>> >>>    - ZendBundle/DependencyInjection/ZendExtension.php
>> >>>    - CompatAssetsBundle/Twig/Extension/AssetsExtension.php
>> >>>    - DoctrineBundle/DependencyInjection/DoctrineExtension.php
>> >>>    - WebProfilerBundle/DependencyInjection/WebProfilerExtension.php
>> >>>    -
>> >>>
>> >>
>> DoctrineAbstractBundle/DependencyInjection/AbstractDoctrineExtension.php
>> >>>    -
>> >> DoctrineMongoDBBundle/DependencyInjection/DoctrineMongoDBExtension.php
>> >>>    - SwiftmailerBundle/DependencyInjection/SwiftmailerExtension.php
>> >>>    - TwigBundle/DependencyInjection/TwigExtension.php
>> >>>    - FrameworkBundle/DependencyInjection/SecurityExtension.php
>> >>>    - FrameworkBundle/DependencyInjection/FrameworkExtension.php
>> >>>
>> >>> I offered to take on FrameworkExtension.  Would anyone else like to
>> >>> volunteer?
>> >>>
>> >>>
>> >>> --
>> >>> jeremy mikola
>>
>> --
>> If you want to report a vulnerability issue on symfony, please send it to
>> security at symfony-project.com
>>
>> You received this message because you are subscribed to the Google
>> Groups "symfony developers" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]<symfony-devs%[email protected]>
>> For more options, visit this group at
>> http://groups.google.com/group/symfony-devs?hl=en
>>
>
>
>
> --
> *Bulat Shakirzyanov* | Software Alchemist
>
> *a: *about.me/avalanche123
> *e:* [email protected]
>
>  --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<symfony-devs%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/symfony-devs?hl=en
>



-- 
jeremy mikola

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en

Reply via email to