From: Marc Maurer (j.m.maurer@student.utwente.nl)
Date: Mon Nov 03 2003 - 13:21:39 EST
Lets jump right to the actual content part:
Our current source tree layout is getting insanely hard
for people (possible new developers) to grasp. Furtermore
our build and packaging systems are overly compilicated, 
since important things like plugins and help documentation
resides outside the main abi module.
I want to propose some changes to our current tree layout and
present an idea on how bootstrap AbiShow (that cria thingy that 
did not came of the ground) within the current (or new) tree 
layout.
Proposed Tree Changes:
General Cleanup
===============
1) Move the abiword-docs module into ./abi/docs
2) Create ./abi/projects and move IDE projects to it, ie.:
   ./abi/projects/msvc
   ./abi/projects/anjuta
   ./abi/projects/...
3) Move the abiword-plugins module into ./abi/src/plugins/wp and
   compile them by default *). Add the configure switches that 
   are currently present in the abiword-plugins module to abi's
   configure, so people who don't want plugins can disable
   building them.
   This also means shipping them by default in _1_ package. Feedback 
   like
http://gnomedesktop.org/comments.php?op=Reply&pid=19257&sid=1426&mode=nested&order=0&thold=-1
   means we are not serving our users the best way we can. IMO, users
   prefer having most functionality by default any day over a download
   package that is as small as possible. They just want it
   "To Work", something we cannot say at all giving our current
   plugin distribution method.
   Besides, quite a lot of users don't even _know_ that plugins
   exists for some particular piece of functionality. That's not
   their fault, that's our fault.
*) Plugins for AbiShow (see below) can go into ./abi/src/plugins/show.
Making room for AbiShow 
=======================
(Only to be done when developers show interest)
1) Add an ./abi/src/show/ directory for the AbiShow application 
   The layout of this dir will mirror the structure ./abi/src/wp, ie:
   ./abi/src/show/
   ./abi/src/show/ap
   ./abi/src/show/ap/{xp,unix,win,qnx,mac}
   We can start by just 'forking' ./abi/src/wp/ into ./abi/src/show/
2) Some dialogs currently residing in ./src/wp/ap, like the
   FormatTable dialog might be moved to ./src/af/xap/, since
   they will be both used by AbiWord and AbiShow.
3) Fiddle around with the build system to allow the building
   of AbiShow
Feedback is welcome,
  Marc
-- Marc Maurer <j.m.maurer@student.utwente.nl>
This archive was generated by hypermail 2.1.4 : Mon Nov 03 2003 - 13:12:32 EST