"Geir Magnusson Jr." wrote:
> Then  Agora is a project, Catalog is a project,
> and I think you can eliminate the library service idea, since each
> entity in the Library service is a completely self-supporting project in
> it's own right, so it might as well be a peer to Agora and Catalog, just
> to keep people from having to dig too far to find things.  In  a diagram

Heretofore, Jakarta subprojects have used CVS, mailing-list, and
Bugzilla services to create and maintain codebases. 

Agora really wouldn't be a "subproject", since it is really just a
maverick CVS repository for Jakarta committers (a little like a
teacher's lounge).

I expect that the codebase for the catalog would be maintained in the
Library CVS repository, but the Commons would also be offering a working
INSTANCE of the catalog. 

So, both of these really look like services, running along side the
actual library CVS repository.

 Jakarta
  |
  | -> Jakarta-site2
  |     |Mailing Lists
  |     |-> Tomcat
  |     |-> Commons
  |     |-> Turbine
  |     |...
  |     |Bugzilla
  |     |-> Tomcat
  |     |-> Commons
  |     |-> Turbine
  |     |...
  | -> Commons
  |     |Agora CVS
  |     |Catalog instance 
  |     |Library CVS
  |     |-> Catalog (codebase)
  |     |-> DBConnectionPool
  |     |-> XMLConfig
  |     |...
  | -> Tomcat CVS
  |     |-> Catalina
  |     |-> Jasper
  |
  | -> Turbine
 etc

Though, it might be cleaner if the Catalog instance and Agora CVS were
an expansion of the core Jakarta-site, and acted as services alongside
the
Mailing Lists and Bugzilla, so there would be 

 Jakarta
  |
  | -> Jakarta-site
  |     |Mailing Lists
  |     |-> Tomcat
  |     |-> Commons
  |     |-> Turbine
  |     |-> ...
  |     |Bugzilla
  |     |-> Tomcat
  |     |-> Commons
  |     |-> Turbine
  |     |-> ...
  |     |Catalog instance
  |     |-> ...
  |     |Agora CVS 
  |     |-> ...
  |     |Gump instance
  |     |-> Tomcat
  |     |-> Commons
  |     |-> Turbine
  |     |Site2 CVS
  |     |-> Web site
  | -> Library CVS
  |     |-> Catalog (codebase)
  |     |-> DBConnectionPool
  |     |-> XMLConfig
  |     |-> Gump (codebase)
  |     |-> Web site
  |     |...
  | -> Tomcat CVS
  |     |-> Catalina
  |     |-> Jasper
  |     |-> Web site
  | -> Turbine CVS
 etc

It's just that, IMHO, a Sandbox or Agora CVS and a catalog are both
essential to the longterm success of a Library subproject, and so
there's been a tendancy to group them together. 

-Ted.

Reply via email to