>
>
> > I have been following the AJP enhancements for a long time and it seems
> the
> > protocol is stagnant.
>
> I prefer 'mature'.
>

Apologies.  Mature is a much more appropriate word.


> > I do see some updates in the last year to the
> > enhancements page and some of the bugs, but there is not much activity.
> I
> > search for "enhancements" under the Tomcat Connectors project in Bugzilla
> > because it does not seem as though there is a specific category for AJP
> > Protocol enhancements.  I am very interested in starting work on the AJP
> > Protocol enhancements.  It seems like the protocol needs a clear
> > specification.
>
> We have this:
> http://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html
>
> I'd like to see that in more of an RFC style but the content (speaking
> as someone who spends a lot of time reading and then implementing specs)
> is pretty good.
>

I have reviewed the page you mentioned, in detail.  I was confused however,
because of the other page with ideas for the protocol enhancements.  I see
where you cleared that up below.  Maybe we need to state that the "ajpv13a"
page (or a new page) is the definitive resource for the new protocol
declaration.


>
> > Wouldn't a JSR for the protocol specification make sense?   Aren't there
> > enough people on this list with a clear enough understanding to
> facilitate
> > introducing AJP 1.4 (or 2.0) as a JSR?
>
> -1.
>
> I don't believe that going via the JCP would add anything beneficial.
>

I am in agreement with this and Rainer's comments.  I was suggesting JCP as
a possibility, RFC style is perfectly O.K. as well.  My goal is something
formalized.  An RFC for AJP1.3a or AJP1.4 or 2, whatever, would accomplish
the same thing.


> > Even if we don't go the JCP route, shouldn't we work on the protocol?  It
> > needs updating, imho.
>
> I do agree that there is benefit to updating the AJP protocol. Adding
> support for HTTP upgrade is the feature that pops to mind immediately. I
> also recall that we have used custom request attributes to pass
> additional attributes that didn't have a dedicated protocol attribute.
>
> > If you think I am wrong, please explain why, so that I may learn from the
> > experience.  I have searched the lists and the interwebs for information
> on
> > this and I am having a hard time finding it.  I have also been looking
> for
> > a place in the Tomcat project to dig in for 3 years, and I believe I have
> > finally found that place.
> >
> > Some other facts to support my argument about generating a specification,
> > it appears the enhancements to create the next AJP protocol are in
> multiple
> > locations.  I know there is currently the AJP Extension Proposal, but
> what
> > about all of the AJP14 stuff floating around?
> >
> > https://tomcat.apache.org/connectors-doc/ajp/ajpv13ext.html
> >
> https://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/v2.0.0/doc/common/AJPv14-proposal.html
>
> Those look to be largely the same ideas and date from roughly the same
> time (10+ years ago).
>

Again, I agree, just think there should be a definitive definition of the
protocol.


>
> > Please let me know your thoughts and concerns on enhancing the AJP
> protocol
> > and possibly introducing a new version with new features.
>
> I think there is a clear case for a new version. The first thing to do
> would be to pull all the ideas together in one place (I'm thinking the
> wiki), agree what needs to be in AJP.next and then work on updating the
> specification to accommodate it.
>
> Regarding the wiki, the current Tomcat wiki is hosted on a system that
> be be very slow (minutes) to process updates. I think we should create a
> new wiki instance on the cwiki server that is a lot faster when editing.
>

Should gathering ideas in the wiki wait until after it is moved to a new
instance, or will it all be migrated (so starting now on the new page would
be ok?)

-Andrew

Reply via email to