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. :)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev