On Mar 18, 2008, at 10:50 AM, Mike Heath wrote:

Alan D. Cabrera wrote:

On Mar 5, 2008, at 9:03 PM, Mike Heath wrote:

Alan D. Cabrera wrote:
<snip>

This seems like a good idea.  I have some questions.

When we cut a release of this code, what version will it be? What will
be its Maven group and artifact id?

What about the other AsyncWeb client?  It looks like people are
modifying that quite heavily.  Are we going to need to do a pre-2.0
release of that as well?

Now you're asking hard questions that I'm not sure I have a good answer
for.  I think this will take some discussing.

To get the discussion started, I'll suggest that for AHC we use the
Maven group 'org.apache.asyncweb' and for the artifact id we use 'ahc'.
For the version, how about 1.0?

For AsyncWeb client, I think we should use the group
'org.apache.asyncweb' and the artifact id 'client'.

Seems good to me.

What about the work that's currently being done on the "old" asyncweb
client? What are the plans for that? I ask about this because it looks like someone is actively working on it. Will we also have a 1.0 release
of org.apache.asyncweb:client?

I think we should move the "old" asyncweb client (a.k.a. AHC) over to a
branch in AsyncWeb and continue to maintain it there.

Was this ever released?

I think we should release all of AsyncWeb (client, server, codec,
extras) together as a 1.0 release.  Because both client and server
depend heavily on AsyncWeb commons, this makes sense, IMO.

When you speak of client, do you mean the "old" one or the "Geronimo" one?

In the AsyncWeb client project, I would like to move to the API that we
proposed earlier and was discussed on the mailing list.  Having code
that everyone can see and tinker with will make it easier to facilitate discussion. It's going to take a lot of work and creativity to come up with an API that can accomplish all the things we've been discussing as well as remain consistent between the client and server sides of AsyncWeb.

Good idea. Please see an earlier thread that was started about how we can proceed on this.

So to summarize:
- We move AHC from Geronimo sandbox to a branch in AsyncWeb and
maintain it from there (I would like to see an AHC release soon too.)
- For AHC we use the group name o.a.asyncweb, the artifact id 'ahc' and
the version 1.0
- For the new AsyncWeb client we use the group name o.a.asyncweb and
the artifact id 'client' this will also have the version number '1.0'
and will be released with the collective AsyncWeb project.

I think that we should make it version 2.0. It fits nicely with its MINA 2.0 ties and it more clearly delineates it from the 1.0 release that we're proposing. IMO, simply renaming the artifact id, while still a good idea, is not enough to differentiate the new API.

- I'll move the new client API we've been discussing into AsyncWeb
client so we start developing it and continue discussing it

Please just move the interfaces, per the other discussion on how to proceed, so the community can start submitting examples based on the use cases.

It would be good if the HttpConnector was an HttpConnectionFactory w/ out the HttpClient factory methods as we discussed. If you still do not agree then I think it's best that we wait until we reach a consensus on these far reaching changes. I believe that I am still waiting for your reply on a number of issues no that old thread.

Is everyone ok if we move forward with this plan?  Do we need to call
for a vote?

Wait 72 hours for the discussion to sink in and then call a vote.


Regards,
Alan

Reply via email to