On Sat, 26 Jan 2008 18:26:34 -0500 "Alex Karasulu" <[EMAIL PROTECTED]> wrote:
> Hi all, > > I started cleaning up and organizing the Asyncweb subproject today > which entailed: > > o moving Asyncweb out of the sandbox into the new structure > discussed here [0] with slight differences > o moving filter-codec-http into Asyncweb as a module > o changing package names > o moving 3 classes of protocol-http-client into Asyncweb as a > module o cleaning up NOTICE.txt and LICENSE.txt files > o cleaning up problems resulting from back and forth movement of > the HTTP codec > > Here's what the present directory structure of asyncweb looks like as > seen here [1]: > > ... mina/asyncweb > . > |-- branches > |-- tags > `-- trunk > |-- LICENSE.txt > |-- NOTICE.txt > |-- assembly > |-- client > |-- common > |-- examples > |-- pom.xml > |-- server > `-- spring > > There are 6 modules here. Some points about the module migrations > and name changes: [NOTE: Below the module name based on the maven > POM's <name> tag is used.] > > > Module: Apache Asyncweb Common > ----------------------------------------------------- > > Most of a common package containing the HttpXxxxx interfaces was, as > shown earlier, re-factored and moved into the MINA subproject along > with the HTTP codec into the MINA filter-codec-http module. Asyncweb > is not concerned with advertising that this module and it's artifact > is a MINA codec which a small part of it contains. Furthermore this > module is shared between the http client AHC (3 classes) and the > Asyncweb server. Because of these reasons it was best called the > asyncweb-common module. Again the fact that this module contains a > codec is irrelevant. > > > Module: Apache Asyncweb Client > ------------------------------------------------- > > The Asyncweb Client module is comprised of 3 Java source files and > represents the previous protocol-http-client which was referred to as > Async HTTP Client (AHC). This module depends on and uses the > Asyncweb Common API and the HTTP codec within it to function. Hence > as discussed and out of common sense this protocol-http-client module > in the MINA subproject was moved under Asyncweb as the Apache > Asyncweb Client module. > > > Module: Apache Asyncweb Server > -------------------------------------------------- > > This represents the old Asyncweb 'core' module from the sandbox with > the mentioned cleanups. > > > Module: Apache Asyncweb Spring > -------------------------------------------------- > > This represents the old Asyncweb 'springframework' integration module > from the sandbox with the mentioned cleanups. > > > Module: Apache Asyncweb Examples > ------------------------------------------------------- > > This represents the old Asyncweb 'example' module from the sandbox > with the mentioned cleanups. > > > Module: Apache Asyncweb Assembly > ------------------------------------------------------- > > This represents the old Asyncweb 'assembly' module from the sandbox > with minor cleanups. > > I hope everyone has a chance to take a look, build etc and give > feedback. If curious and you don't have the time here's what the > build run output looks like with these names and this structure. > > [INFO] Scanning for projects... > [INFO] Reactor build order: > [INFO] Apache Asyncweb Parent > [INFO] Apache Asyncweb Common > [INFO] Apache Asyncweb Server > [INFO] Apache Asyncweb Client > [INFO] Apache Asyncweb Spring > [INFO] Apache Asyncweb Examples > ... > [INFO] > ------------------------------------------------------------------------ > [INFO] Reactor Summary: > [INFO] > ------------------------------------------------------------------------ > [INFO] Apache Asyncweb Parent ................................ > SUCCESS [ 1.856s] > [INFO] Apache Asyncweb Common ................................ > SUCCESS [ 4.871s] > [INFO] Apache Asyncweb Server ................................ > SUCCESS [ 3.959s] > [INFO] Apache Asyncweb Client ................................ > SUCCESS [ 11.553s] > [INFO] Apache Asyncweb Spring ................................ > SUCCESS [ 0.668s] > [INFO] Apache Asyncweb Examples .............................. > SUCCESS [ 0.795s] > [INFO] > ------------------------------------------------------------------------ > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD SUCCESSFUL > [INFO] > ------------------------------------------------------------------------ > > > I hope this report clarifies the changes and helps people get back up > to speed with Asyncweb. > > Thanks, > Alex > > -------- > > [0] Directory Restructuring Thread - http://tinyurl.com/23dclx > [1] Asynchweb in Subversion - > http://svn.apache.org/repos/asf/mina/asyncweb Hi, nice job Alex, I'll try to build that today. BTW does it mean AHC is officially renamed to Asyncweb Client, it's a bit hard to follow ;) Julien