Just so we are straight on terminology, what I referred to as a MINA component is what I think you all are calling sub-projects. I will be sure to get this right from now on. These include:
mina-example mina-filter-codec-netty mina-filter-compression mina-integration-jmx mina-integration-spring My intention is to create a new sub-project called "mina-httpclient". Once I get the code up to compliance with the trunk, and an example for "mina-example" in the trunk, I will check everything in. I never planned on placing this code into "mina-core", and would not vote for something like this; it makes no sense. On 8/21/07, Mike Heath <[EMAIL PROTECTED]> wrote: > > I'm wondering where this project should really go. Do we want to make > it part of MINA (ie. put it in mina/trunk) or do we want to create a > separate subproject that depends on MINA (ie. put it in something like > mina/async-httpclient/trunk). > > I'm concerned about the agility of MINA if we start adding protocol > handlers to MINA itself. What if we make a change to MINA that breaks > one of our protocol handlers? What if there's a bug in a protocol > handler that doesn't affect 99.9% of MINA's user base? Will these > problems keep us from making releases? If we fix a major bug in MINA > that doesn't affect async-httpclient, do we still release a new version > of async-httpclient with MINA because async-httpclient is part of the > baseline MINA build? > > I would rather see async-httpclient be a subproject of MINA and have it > reside it's own directory in subversion with its own build and with its > own examples separate from the MINA examples. > > That being said, I would MUCH rather see AsyncWeb finally moved over to > MINA as a sub-project and then make async-httpclient part of AsyncWeb. > There's certainly going to be a lot of overlap between the two. We > should leverage that. > > -Mike > > Mark wrote: > > I created a mina-httpclient component on the trunk. Just working things > > out, along with an example and I will check things in. > > > > > > On 8/21/07, Mike Heath <[EMAIL PROTECTED]> wrote: > >> This sounds awesome! > >> > >> I would like to see this as the client part of AsyncWeb for two > reasons. > >> First it seams to be a natural fit. Second it might give us a little > >> more incentive to finally get AsycWeb moved over to MINA. > >> > >> -Mike > >> > >> Jeff Genender wrote: > >>> Hi, > >>> > >>> First, I want to say that I am a big fan of Mina. For those who don't > >>> know me (which is everyone), I am a committer on Geronimo and have had > >>> several people ask about an async http client API to use with our NIO > >>> clients with comet for the 2.0 Geronimo server. We have had folks who > >>> want to be able to do HTTP calls to 3rd party servers from > servlets/web > >>> apps to get content, and not tie up a thread while its doing its > thing. > >>> So I decided to try to whip together an API that was similar to > Commons > >>> HttpClient, fully asynchronous, but based on Mina...and I think I have > >>> 80-90% of it completed. It is here: > >>> > >>> http://svn.apache.org/repos/asf/geronimo/sandbox/AsyncHttpClient > >>> > >>> For what it's worth...it doesn't seem appropriate for Geronimo. So I > >>> would like to donate it to Mina. Please have a look at it and give me > >>> feed back for if I have gone down the right path. It can be enhanced > >>> greatly as this is just a start, but I think it can be very useful and > >>> become a powerful API with everyone moving to NIO. > >>> > >>> Don't hold back any comments ;-) I would really like to see an API > like > >>> this and I believe Mina is just perfect for this. > >>> > >>> Please let me know what you think..and if you don't think its right > for > >>> Mina..thats ok too ;-) But getting your feedback would be best for > >>> me...and making this a community project is even better ;-) > >>> > >>> Jeff > >>> > >> > > > > > > -- ..Cheers Mark