[Dev] Heads-up: osaf.framework.webserver relocation/flattening

Phillip J. Eby pje at telecommunity.com
Thu Aug 4 11:15:44 PDT 2005


After discussion with Morgen, we've decided to do the following re-org of 
the webserver parcel, as it will eliminate 4 parcel.xml files from the 
parcel loading process, and significantly simplify the source tree by 
trimming one of its deepest branches:

New Module               Old Module
---------------------    -------------------------------------------------
osaf.webserver           osaf.framework.webserver.Web
osaf.servlets.lobster    osaf.framework.webserver.servlets.lobster.Lobster
osaf.servlets.photos     osaf.framework.webserver.servlets.photos.Photos
osaf.servlets.repo       osaf.framework.webserver.servlets.repo.Repo

In addition, the osaf.framework.webserver.servers/maindocs directory will 
be moved to osaf.app/maindocs, and all of the server and servlet items will 
be defined by the osaf.app parcel's installParcel function, rather than by 
parcel.xml files.

The move will eliminate 6 direcories and 4 parcel.xml files, allowing a 
smaller on-disk footprint and enhancing startup time.  Also, as part of the 
move, the special __parcel_class__ for the webserver parcel will be 
eliminated, because the Server item will become an osaf.startup.TwistedTask.

(Currently, the webserver parcel is the only trunk parcel using 
__parcel_class__ or startupParcel(), so this will also enable us to remove 
them and thus further simplify the parcel developer API.)

These moves will probably take place some time later this afternoon, or 
early tomorrow, unless of course somebody asks me not to.  :)




More information about the Dev mailing list