zendframework / zend-eventmanager

Implement event systems, signal slots, intercepting filters, and observers.
BSD 3-Clause "New" or "Revised" License
1.64k stars 62 forks source link

Is there a reason why eventmanager does not support zend-stdlib 3.0 #27

Closed svycka closed 8 years ago

svycka commented 8 years ago

EM 2.6 does not support zend-stdlib 3.0 while all other components does is this intentionally?

$ composer depends zendframework/zend-stdlib     
noframe/console                    -       requires  zendframework/zend-stdlib (^2.7.7 || ^3.0)  
zendframework/zend-authentication  2.5.3   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-cache           2.7.1   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-config          2.6.0   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-console         2.6.0   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-crypt           2.6.0   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-db              2.8.1   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-eventmanager    2.6.3   requires  zendframework/zend-stdlib (^2.7)            
zendframework/zend-filter          2.7.1   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-form            2.9.0   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-http            2.5.4   requires  zendframework/zend-stdlib (^2.5 || ^3.0)    
zendframework/zend-hydrator        1.1.0   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-i18n            2.7.3   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-inputfilter     2.7.2   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-log             2.8.3   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-modulemanager   2.7.2   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-mvc             2.7.10  requires  zendframework/zend-stdlib (^2.7.5 || ^3.0)  
zendframework/zend-navigation      2.8.1   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-paginator       2.7.0   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-serializer      2.7.2   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-session         2.7.1   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-text            2.6.0   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-validator       2.8.0   requires  zendframework/zend-stdlib (^2.7 || ^3.0)    
zendframework/zend-view            2.7.0   requires  zendframework/zend-stdlib (^2.7 || ^3.0)
....

as you can see only event manager prevents installing stdlib 3.0.

with zend-eventmanager 3.0 stlib is not required but some modules requires zend-eventmanager 2.* so I can't update.

weierophinney commented 8 years ago

Yes, there is a reason: stdlib v3 removes CallbackHandler, which is used in EM v2 to wrap listeners. (EM v3 no longer wraps listeners.)