+1

we already talked a bit about it and thought geronimo/specs was the
place but another project could work too.

My goal is mainly to get something consistent.



Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau


2014-05-16 20:35 GMT+02:00 David Jencks <david_jen...@yahoo.com>:
> My recollection of history (no doubt biased and inaccurate)….
>
> Geronimo originally needed maven-accessible and plausibly maven-metadata'd 
> jars, and tomcat was extremely maven-unfriendly at the time (and wasn't set 
> up to easily consume maven artfiacts). I think we (geronimo) copied the first 
> one (servlet 2.3??), and I think I recall adding the stuff for at least one 
> of the later versions myself.
>
> Later on Geronimo needed osgi bundles…
>
> If there's any interest in trying to minimize the number of places spec api 
> code is kept I still sort of like the idea of it all being in one place, 
> maybe we could investigate something like giving any other-project committer 
> with interest in working on a spec jar commit rights in geronimo.  I don't 
> think spec jar releases have ever been a big timing/delay problem.
>
> thanks
> david jencks
>
> On May 16, 2014, at 7:32 AM, Mark Thomas <ma...@apache.org> wrote:
>
>> On 16/05/2014 07:59, Romain Manni-Bucau wrote:
>>> Hello guys,
>>>
>>> Hope I didnt miss a thread dealing with it, if so please just redirect me.
>>>
>>> Tomcat made the choice to do its own API jars. That's not a big deal
>>> by itself but wonder why not putting them with all "EE" api jars of
>>> Apache, ie in geronimo specs subproject:
>>> http://svn.apache.org/repos/asf/geronimo/specs/trunk/
>>
>> I suspect it stems from the fact the Tomcat was originally the reference
>> implementation for a number of those.
>>
>>> It concerns mainly:
>>> * el
>>> * websocket
>>> * jsp
>>> * servlet
>>>
>>> Just to give you a bit more background, this question doesn't come
>>> from nowhere. In TomEE we use geronimo API for almost everything
>>> excepted some tomcat provided apis (servlet, jsp) until today. But
>>> since recent Tomcat 7 got - thanks to Tomcat 8 - a refactoring of EL
>>> part, geronimo-el and tomcat-el were no more compatible. In other
>>> words TomEE was broken cause AstValue was refactored and method
>>> matching more dedicated to BeanELResolver in tomcat but not in
>>> geronimo.
>>
>> Doesn't that simply mean that the refactoring in Tomcat has exposed a
>> bug in the Geronimo EL API?
>>
>>> Wonder if we should/can try to get something consistent accross ASF.
>>
>> Assuming that Geronimo is using the Tomcat implementations I wonder why
>> the project felt the need to produce their own API JARs. Or are they
>> just (old?) copies taken from Tomcat originally?
>>
>>> wdyt?
>>
>> From experience with re-using components from Commons, Tomcat would
>> almost certainly want to keep a local copy - even if that was an svn
>> copy of some common version - else releases can start to experience
>> noticeable delays waiting on a release of a dependency.
>>
>> Mark
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: dev-h...@tomcat.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to