My thoughts tend to go in the direction to factor out support subsystems
like fonts, PDF, SVG etc. These are areas where a lot of improvements
have happened during the last months and I'm currently ending up
applying bugfixes in two places. As Peter I see a lot of complications
in trying to bring the two layout engines under one umbrella, though if
you find a good way I'm certainly not going to stand in the way. I've
decided to stay out of the layout engine (for now) because I've never
invested enough time to really be of use in there. So my place is
currently the "support subsystems" because that's where I can really
make a difference.
On 27.05.2003 19:32:07 Victor Mote wrote:
> Jeremias Maerki wrote:
> > I'm slowly getting the impression it may be better if we really totally
> > modularize FOP (splitting it up into several independently usable
> > subprojects) so development is only split in the layout field which is
> > the major problem-child here. But that alone would take long enough and
> > I can't even imagine how much it will hurt the redesign.
> You're on the right track, but I don't know that we need separate
> subprojects. I am just starting to implement an idea that I have been
> kicking around for several weeks. I want to create a LayoutStrategy that is
> either abstract or an interface, and which can be subclassed/implemented by
> each concrete strategy. We currently have two -- one in the redesign branch,
> and one in the maintenance branch. The goal would be to eventually drop the
> maintenance branch layout system into the redesign code as an implementation
> of LayoutStrategy. It will always be a deficient implementation, but right
> now it is the best one that we have (else we would be releasing code from
> the trunk). This would allow us to start releasing code from the trunk, and
> would unify our efforts in infrastructure, control, FO Tree, Area Tree, etc.
> This is something we really should do eventually anyway, and IMO it is
> better to do sooner than later.
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]