Re: Preparing for the first release

2005-11-18 Thread thomas . deweese
Hi Jeremias,

Jeremias Maerki <[EMAIL PROTECTED]> wrote on 11/15/2005 10:52:51 AM:

> Don't take what I wrote too much by the letter. Always add a little
> common sense. See below.

   The problem is that when talking about processes it isn't
good to count on 'common sense'.  Just to be clear we are
talking about 'theoretical' issues here not something that is
currently an issue.

> On 15.11.2005 15:49:39 thomas.deweese wrote:

> > Jeremias Maerki <[EMAIL PROTECTED]> wrote on 11/15/2005 08:28:11 
AM:
> > 
> > > In terms of the Apache bylaws the PMC is the only body that can do 
> > > project decisions [1]. 
> > 
> >It appears that they are the 'binding body' from the ASF point of
> > view, but as a PMC member I would really like to see an invitation
> > for the collection of other points of view (i.e. a vote on dev/user
> > for a release).  In this case I'm sure it will be greeted with
> > enthusiasm, but I'm really hesitant to set precedent based on the
> > 'best case' situation.
> 
> I've always intended to CC fop-dev for the release vote, but the vote
> will happen on [EMAIL PROTECTED] Everyone from the project is invited
> to vote and to express their opinion. If one of the non-PMC committers
> has a justified objection, nobody is ever going to ignore that.

Then it should be written in the 'By-laws' of the PMC, otherwise
when things 'go bad' they may be.  In the end if things go very wrong
things could potentially be escalated to the Board, and that may be
enough of an escape clause.

> At least, I will see to that. 

As long as you are head of the PMC.

> In the end, though, and from a legal POV, it's the PMC's call. That's 
> also why I sent out another note that all committers who care about 
> the project are invited to join the PMC. It's what the board 
> encourages nowadays.

This is good of course.

> > As chair it appears that this is your call, so I'll just provide my
> > 2 cents.
> 
> It's not my call, it's the PMC's. It's only my call when I see something
> go extremely wrong like it happened in the Avalon project.

   Well some of the talk on legal seemed to indicate that from an
ASF point of view the chair of the PMC (as an officer of Apache)
was the primary controlling party and policy setting entity. 
However in normal circumstances I agree the PMC as a whole should 
be the one setting policy.

> If we as a PMC want to establish such an additional requirement, 
> we can of course do that. Every PMC member is free to propose 
> something like that. We'll then discuss it on the [EMAIL PROTECTED] 
> list and if necessary vote on it.

   I may try and do that (free time permitting, as I said I
don't consider this an issue right now it's more of a 'what if'
concern).

> But as I said, adding some common sense, an objection from a committer
> won't be ignored, so I don't think such an additional rule is strictly
> necessary.

   These things are never an problem until they are a problem. ;)

> > > Where did you read this that a vote has to run a full week? AFAIK, 
> > > the normal period is 72 hours [3].
> > 
> >I think reading 'at least 72 hours' as 'normal period' is a little
> > misleading.  It is far to common for people to disappear for a week's
> > vacation meaning that with just 72hrs an issue can come up be voted 
> > before someone sipping margarita's in the Bahamas even knows what has
> > happened.  I know that Batik always used 1 week for important votes
> > for exactly this reason.  It can of course be terminated earlier if 
> > all binding voters reply before the time is up.
> 
> Fair enough. It's certainly a bad sign if somebody would want to rush
> through a vote when someone who will certainly object to the matter at
> hand was away. On the other side, you have to keep the project alive and
> always having to wait on the last person holds things up unnecessarily.

   Actually for a release holding a week long vote seems entirely
appropriate to me, and I would challenge the notion that 'holding up'
a release 4-5 extra days for a proper vote has an impact on anything.
How long has it been since FOP was last released?  does 4-5 days really
matter? 

> That's why it's good if committers drop a short note to the list when
> they are away for a longer period.

   Sure, but even if they do it's doesn't protect them from the 72hr rule
if someone chooses to exploit it (yes this would be a bad sign).

> >I think a clear distinction should be made between the minimum 
> > required by the ASF and what we think is reasonable.
> 
> Of course. My current focus is to go towards the rules the board wants
> to see followed, foremost of all: better oversight.

   Right but what the board wants I think has to be viewed as a minimum.

> > Especially because in my mind the constituent projects under the 
> > XML-Graphics PMC are probably more independent than many.
> 
> Please explain. I'm a little worried about that comment.

   Don't read too much into it.  I'm just sa

Re: Preparing for the first release

2005-11-15 Thread Jeremias Maerki
Hi Thomas

Don't take what I wrote too much by the letter. Always add a little
common sense. See below.

On 15.11.2005 15:49:39 thomas.deweese wrote:
> Hi Jeremias,
> 
> Jeremias Maerki <[EMAIL PROTECTED]> wrote on 11/15/2005 08:28:11 AM:
> 
> > In terms of the Apache bylaws the PMC is the only body that can do 
> > project decisions [1]. 
> 
>It appears that they are the 'binding body' from the ASF point of
> view, but as a PMC member I would really like to see an invitation
> for the collection of other points of view (i.e. a vote on dev/user
> for a release).  In this case I'm sure it will be greeted with
> enthusiasm, but I'm really hesitant to set precedent based on the
> 'best case' situation.

I've always intended to CC fop-dev for the release vote, but the vote
will happen on [EMAIL PROTECTED] Everyone from the project is invited
to vote and to express their opinion. If one of the non-PMC committers
has a justified objection, nobody is ever going to ignore that. At least,
I will see to that. In the end, though, and from a legal POV, it's the
PMC's call. That's also why I sent out another note that all committers
who care about the project are invited to join the PMC. It's what the
board encourages nowadays.

> > BTW, this is a topic that's currently discussed on legal-discuss [2]. 
> 
>From a quick read I take away that the ASF requires 3 +1 from PMC
> members (oddly unvetoable), but that individual PMC's can have 
> additional requirements, such as a positive vote from committers. As
> chair it appears that this is your call, so I'll just provide my
> 2 cents.

It's not my call, it's the PMC's. It's only my call when I see something
go extremely wrong like it happened in the Avalon project. If we as a
PMC want to establish such an additional requirement, we can of course
do that. Every PMC member is free to propose something like that. We'll
then discuss it on the [EMAIL PROTECTED] list and if necessary vote on
it.

But as I said, adding some common sense, an objection from a committer
won't be ignored, so I don't think such an additional rule is strictly
necessary.

> > Where did you read this that a vote has to run a full week? AFAIK, 
> > the normal period is 72 hours [3].
> 
>I think reading 'at least 72 hours' as 'normal period' is a little
> misleading.  It is far to common for people to disappear for a week's
> vacation meaning that with just 72hrs an issue can come up be voted 
> before someone sipping margarita's in the Bahamas even knows what has
> happened.  I know that Batik always used 1 week for important votes
> for exactly this reason.  It can of course be terminated earlier if 
> all binding voters reply before the time is up.

Fair enough. It's certainly a bad sign if somebody would want to rush
through a vote when someone who will certainly object to the matter at
hand was away. On the other side, you have to keep the project alive and
always having to wait on the last person holds things up unnecessarily.
That's why it's good if committers drop a short note to the list when
they are away for a longer period.

> > I think it would be worthwhile if everybody here would reread the pages
> > about how the ASF works. There have been quite a few improvements on
> > these pages lately. The board and the members also made up their minds
> > some more aboute certain topics.
> 
>I think a clear distinction should be made between the minimum 
> required by the ASF and what we think is reasonable.

Of course. My current focus is to go towards the rules the board wants
to see followed, foremost of all: better oversight.

> Especially
> because in my mind the constituent projects under the XML-Graphics PMC
> are probably more independent than many.

Please explain. I'm a little worried about that comment.

>  To be honest it makes me
> quite uncomfortable that at least in theory Batik could be 'forced'
> to have a release by FOP (even in spite of strong objections from the
> Batik community).  Now I don't consider this a serious concern right now
> but the fact that the passability exists is IMHO bad.

Seriously, Thomas, such a thing will never happen. You know that the PMC
members theoretically have write access to the Batik codebase but no
non-Batik PMC member is ever going to touch the Batik codebase without
invitation. It's a matter of respect. If this would be a real problem we
would need to split up XML Graphics into two projects.

> > Even I should probably reread them
> > again, although as a member I get a lot of that through the members list
> > already. Reading those pages shows, for example, why the XML project had
> > to split up.
> > 
> > While we're at it: There are even voices that projects shouldn't
> > micromanage committer sets anymore. For us, that would mean: All Batik
> > committers become FOP committers and vice-versa. But that's for later.
> > So far, it was just a stray comment on one of the lists.
> 
>Well, once again I think that having shared c

Re: Preparing for the first release

2005-11-15 Thread thomas . deweese
Hi Jeremias,

Jeremias Maerki <[EMAIL PROTECTED]> wrote on 11/15/2005 08:28:11 AM:

> In terms of the Apache bylaws the PMC is the only body that can do 
> project decisions [1]. 

   It appears that they are the 'binding body' from the ASF point of
view, but as a PMC member I would really like to see an invitation
for the collection of other points of view (i.e. a vote on dev/user
for a release).  In this case I'm sure it will be greeted with
enthusiasm, but I'm really hesitant to set precedent based on the
'best case' situation.

> BTW, this is a topic that's currently discussed on legal-discuss [2]. 

   From a quick read I take away that the ASF requires 3 +1 from PMC
members (oddly unvetoable), but that individual PMC's can have 
additional requirements, such as a positive vote from committers. As
chair it appears that this is your call, so I'll just provide my
2 cents.

> Where did you read this that a vote has to run a full week? AFAIK, 
> the normal period is 72 hours [3].

   I think reading 'at least 72 hours' as 'normal period' is a little
misleading.  It is far to common for people to disappear for a week's
vacation meaning that with just 72hrs an issue can come up be voted 
before someone sipping margarita's in the Bahamas even knows what has
happened.  I know that Batik always used 1 week for important votes
for exactly this reason.  It can of course be terminated earlier if 
all binding voters reply before the time is up.

> I think it would be worthwhile if everybody here would reread the pages
> about how the ASF works. There have been quite a few improvements on
> these pages lately. The board and the members also made up their minds
> some more aboute certain topics.

   I think a clear distinction should be made between the minimum 
required by the ASF and what we think is reasonable.  Especially
because in my mind the constituent projects under the XML-Graphics PMC
are probably more independent than many.  To be honest it makes me
quite uncomfortable that at least in theory Batik could be 'forced'
to have a release by FOP (even in spite of strong objections from the
Batik community).  Now I don't consider this a serious concern right now
but the fact that the passability exists is IMHO bad.

> Even I should probably reread them
> again, although as a member I get a lot of that through the members list
> already. Reading those pages shows, for example, why the XML project had
> to split up.
> 
> While we're at it: There are even voices that projects shouldn't
> micromanage committer sets anymore. For us, that would mean: All Batik
> committers become FOP committers and vice-versa. But that's for later.
> So far, it was just a stray comment on one of the lists.

   Well, once again I think that having shared committership among the
xml-graphics-commons packages is a good thing (it's a set of code that 
is needed/used fairly heavily by both projects), however I think it 
would be a poor choice to have a common set of committers for the core 
of FOP and Batik, one would essentially have to 'trust' the other 
projects committers to have good judgement, and what to do if they 
violate that trust?  They may make good/useful contributions to the 
other project, so revoking committership may overly harsh (at least for
one project).

> [1] http://www.apache.org/foundation/how-it-works.html#pmc-members
> [2] http://mail-archives.apache.org/mod_mbox/www-legal-discuss/
> [3] http://www.apache.org/foundation/voting.html
> 
> On 15.11.2005 13:59:45 thomas.deweese wrote:
> > Hi Jeremias,
> > 
> > Not to rain on your parade, but doesn't there need to be a vote on 

> > fop-dev  by committers on the release before
> > bringing it to the PMC?  Also doesn't a formal vote need to run at 
least 
> > one full week?  I understand your
> > desire to get the release out but...
> > 
> > Jeremias Maerki <[EMAIL PROTECTED]> wrote on 11/14/2005 05:48:36 
PM:
> > 
> > > BTW, I think I'm through with all the things I wanted to do. What's 
left
> > > now:
> > > - write the README/release notes
> > > - Create a copy of the xdocs/trunk directory to xdocs/0.90alpha1.
> > > - do the (PMC) vote on the release.
> > > - tag and release
> > > 
> > > If it's possible I'd like to start the vote tomorrow and do the 
release
> > > around Thursday/Friday. That reasonable?
> 
> 
> 
> Jeremias Maerki
> 



Re: Preparing for the first release

2005-11-15 Thread Jeremias Maerki
Oh, I got sunshine outside. Not even fog today. :-) No, there's no need
for a committer vote prior to the PMC vote. In terms of the Apache
bylaws the PMC is the only body that can do project decisions [1]. BTW,
this is a topic that's currently discussed on legal-discuss [2]. Where
did you read this that a vote has to run a full week? AFAIK, the normal
period is 72 hours [3].

I think it would be worthwhile if everybody here would reread the pages
about how the ASF works. There have been quite a few improvements on
these pages lately. The board and the members also made up their minds
some more aboute certain topics. Even I should probably reread them
again, although as a member I get a lot of that through the members list
already. Reading those pages shows, for example, why the XML project had
to split up.

While we're at it: There are even voices that projects shouldn't
micromanage committer sets anymore. For us, that would mean: All Batik
committers become FOP committers and vice-versa. But that's for later.
So far, it was just a stray comment on one of the lists.

[1] http://www.apache.org/foundation/how-it-works.html#pmc-members
[2] http://mail-archives.apache.org/mod_mbox/www-legal-discuss/
[3] http://www.apache.org/foundation/voting.html

On 15.11.2005 13:59:45 thomas.deweese wrote:
> Hi Jeremias,
> 
> Not to rain on your parade, but doesn't there need to be a vote on 
> fop-dev  by committers on the release before
> bringing it to the PMC?  Also doesn't a formal vote need to run at least 
> one full week?  I understand your
> desire to get the release out but...
> 
> Jeremias Maerki <[EMAIL PROTECTED]> wrote on 11/14/2005 05:48:36 PM:
> 
> > BTW, I think I'm through with all the things I wanted to do. What's left
> > now:
> > - write the README/release notes
> > - Create a copy of the xdocs/trunk directory to xdocs/0.90alpha1.
> > - do the (PMC) vote on the release.
> > - tag and release
> > 
> > If it's possible I'd like to start the vote tomorrow and do the release
> > around Thursday/Friday. That reasonable?



Jeremias Maerki



Re: Preparing for the first release

2005-11-15 Thread thomas . deweese
Hi Jeremias,

Not to rain on your parade, but doesn't there need to be a vote on 
fop-dev  by committers on the release before
bringing it to the PMC?  Also doesn't a formal vote need to run at least 
one full week?  I understand your
desire to get the release out but...

Jeremias Maerki <[EMAIL PROTECTED]> wrote on 11/14/2005 05:48:36 PM:

> BTW, I think I'm through with all the things I wanted to do. What's left
> now:
> - write the README/release notes
> - Create a copy of the xdocs/trunk directory to xdocs/0.90alpha1.
> - do the (PMC) vote on the release.
> - tag and release
> 
> If it's possible I'd like to start the vote tomorrow and do the release
> around Thursday/Friday. That reasonable?



Re: Preparing for the first release

2005-11-15 Thread Jeremias Maerki

On 15.11.2005 11:42:31 Christian Geisert wrote:
> Jeremias Maerki schrieb:
> > On 15.11.2005 10:50:07 Christian Geisert wrote:
> 
> [..]
> 
> >>I don't think we need to vote on alpha/preview release (preview release
> >>as in "will be available on cvs.apache.org/builds/fop and not on the
> >>official www.apache.org/dist") but should do it nevertheless.
> > 
> > But that won't make infrastructure very happy because that will create a
> > lot of traffic on Apache infrastructure if the release isn't mirrored.
> > Furthermore, we want to give out a signal that we're back in the
> > business and that means an announcement through various channels. And
> > that in turn will create traffic. I would strongly suggest we send it
> > out through the distribution system, i.e. a vote is necessary.
> 
> But an official release means it will be available "forever" on
> http://archive.apache.org/dist/xml/fop/

Is that so bad?

> And http://www.apache.org/dev/mirrors.html says:
> "Essentially, any release that you do not consider ready for prime time
> should go here. [people.apache.org:/www/cvs.apache.org/]"

Sure, but we want people to try the software and that's kind of "prime
time". The part you're quoting also says: "pre-releases aimed at the
developer community, but not at end users". I'd like to aim at end users.
I want their feedback. Some people will only start looking at the new
code when we provide them with a precompiled binary.

> I agree with you on the traffic issue.
> 
> -- 
> Christian



Jeremias Maerki



Re: Preparing for the first release

2005-11-15 Thread Christian Geisert
Jeremias Maerki schrieb:
> On 15.11.2005 10:50:07 Christian Geisert wrote:

[..]

>>I don't think we need to vote on alpha/preview release (preview release
>>as in "will be available on cvs.apache.org/builds/fop and not on the
>>official www.apache.org/dist") but should do it nevertheless.
> 
> But that won't make infrastructure very happy because that will create a
> lot of traffic on Apache infrastructure if the release isn't mirrored.
> Furthermore, we want to give out a signal that we're back in the
> business and that means an announcement through various channels. And
> that in turn will create traffic. I would strongly suggest we send it
> out through the distribution system, i.e. a vote is necessary.

But an official release means it will be available "forever" on
http://archive.apache.org/dist/xml/fop/

And http://www.apache.org/dev/mirrors.html says:
"Essentially, any release that you do not consider ready for prime time
should go here. [people.apache.org:/www/cvs.apache.org/]"

I agree with you on the traffic issue.

-- 
Christian


Re: Preparing for the first release

2005-11-15 Thread Chris Bowditch

Christian Geisert wrote:


Chris Bowditch schrieb:

Sorry to be picky, but the word "alpha" gives the impression that the
release is alpha quality. I'd say it was beta quality by now. Anyway, I
thought in the past we had agreed on calling it 0.90pr1, with "pr"
meaning preview, which in IMHO sounds better than "alpha"



And I thought we agreed on alpha ;-)
Not that I care that much but I think alpha is clearer ("not ready for
production") and imagine some people might not know what "pr" means.


OK. I guess you are right. Alpha it is then.

Chris






Re: Preparing for the first release

2005-11-15 Thread Chris Bowditch

Jeremias Maerki wrote:


On 15.11.2005 10:28:19 Chris Bowditch wrote:

Sorry to be picky, but the word "alpha" gives the impression that the 
release is alpha quality. I'd say it was beta quality by now. Anyway, I 
thought in the past we had agreed on calling it 0.90pr1, with "pr" 
meaning preview, which in IMHO sounds better than "alpha"



On the release plan we had "0.90 alpha 1" [1]. 


True, I didn't notice it until now.


It's the first release of
a totally new codebase so without more (positive) feedback from users
(so far we only have bug reports) I'm more inclined to an alpha release
right now, soon followed by a beta release when we have more feedback.


I don't feel that strongly about this, but I do think the word "alpha" 
will put a lot of people off using it. By naming it "beta" or "preview", 
I think we are putting the message out that its ready for testing by the 
public.



For example, we don't have any experience of FOP working in a
multi-threaded environment. I haven't had time to do testing in this
area lately. Furthermore, memory is still quickly eaten up in the
current state. It would make me very uneasy to use something like this
in a production environment right now. I agree, from the feature POV,
it's at least beta quality but that only covers the layout engine due to
its many tests. But if the majority believes a "beta" is better, that's
fine with me.


Most sensible folks wouldn't use a "beta" or "preview" release in 
production either. But there are always exceptions to the rule.


Chris




Re: Preparing for the first release

2005-11-15 Thread Jeremias Maerki

On 15.11.2005 10:50:07 Christian Geisert wrote:
> Jeremias Maerki schrieb:
> > I agree with you two. Therefore, I've resurrected status.xml, added it
> > to our website again and prepared it so we can start using it after the
> > release.
> > 
> > BTW, I think I'm through with all the things I wanted to do. What's left
> > now:
> > - write the README/release notes
> > - Create a copy of the xdocs/trunk directory to xdocs/0.90alpha1.
> > - do the (PMC) vote on the release.
> 
> I don't think we need to vote on alpha/preview release (preview release
> as in "will be available on cvs.apache.org/builds/fop and not on the
> official www.apache.org/dist") but should do it nevertheless.

But that won't make infrastructure very happy because that will create a
lot of traffic on Apache infrastructure if the release isn't mirrored.
Furthermore, we want to give out a signal that we're back in the
business and that means an announcement through various channels. And
that in turn will create traffic. I would strongly suggest we send it
out through the distribution system, i.e. a vote is necessary.

> > - tag and release
> > 
> > If it's possible I'd like to start the vote tomorrow and do the release
> > around Thursday/Friday. That reasonable?
> 
> Ok.
> 
> Christian



Jeremias Maerki



Re: Preparing for the first release

2005-11-15 Thread Christian Geisert
Chris Bowditch schrieb:
> Jeremias Maerki wrote:

[..]

>> - Create a copy of the xdocs/trunk directory to xdocs/0.90alpha1.
> 
> Sorry to be picky, but the word "alpha" gives the impression that the
> release is alpha quality. I'd say it was beta quality by now. Anyway, I
> thought in the past we had agreed on calling it 0.90pr1, with "pr"
> meaning preview, which in IMHO sounds better than "alpha"

And I thought we agreed on alpha ;-)
Not that I care that much but I think alpha is clearer ("not ready for
production") and imagine some people might not know what "pr" means.

-- 
Christian


Re: Preparing for the first release

2005-11-15 Thread Christian Geisert
Jeremias Maerki schrieb:
> I agree with you two. Therefore, I've resurrected status.xml, added it
> to our website again and prepared it so we can start using it after the
> release.
> 
> BTW, I think I'm through with all the things I wanted to do. What's left
> now:
> - write the README/release notes
> - Create a copy of the xdocs/trunk directory to xdocs/0.90alpha1.
> - do the (PMC) vote on the release.

I don't think we need to vote on alpha/preview release (preview release
as in "will be available on cvs.apache.org/builds/fop and not on the
official www.apache.org/dist") but should do it nevertheless.

> - tag and release
> 
> If it's possible I'd like to start the vote tomorrow and do the release
> around Thursday/Friday. That reasonable?

Ok.

Christian


Re: Preparing for the first release

2005-11-15 Thread Jeremias Maerki

On 15.11.2005 10:28:19 Chris Bowditch wrote:
> Jeremias Maerki wrote:
> 
> > I agree with you two. Therefore, I've resurrected status.xml, added it
> > to our website again and prepared it so we can start using it after the
> > release.
> > 
> > BTW, I think I'm through with all the things I wanted to do. What's left
> > now:
> > - write the README/release notes
> > - Create a copy of the xdocs/trunk directory to xdocs/0.90alpha1.
> 
> Sorry to be picky, but the word "alpha" gives the impression that the 
> release is alpha quality. I'd say it was beta quality by now. Anyway, I 
> thought in the past we had agreed on calling it 0.90pr1, with "pr" 
> meaning preview, which in IMHO sounds better than "alpha"

On the release plan we had "0.90 alpha 1" [1]. It's the first release of
a totally new codebase so without more (positive) feedback from users
(so far we only have bug reports) I'm more inclined to an alpha release
right now, soon followed by a beta release when we have more feedback.
For example, we don't have any experience of FOP working in a
multi-threaded environment. I haven't had time to do testing in this
area lately. Furthermore, memory is still quickly eaten up in the
current state. It would make me very uneasy to use something like this
in a production environment right now. I agree, from the feature POV,
it's at least beta quality but that only covers the layout engine due to
its many tests. But if the majority believes a "beta" is better, that's
fine with me.

[1] http://wiki.apache.org/xmlgraphics-fop/ReleasePlanFirstPR

> > - do the (PMC) vote on the release.
> > - tag and release
> > 
> > If it's possible I'd like to start the vote tomorrow and do the release
> > around Thursday/Friday. That reasonable?
> 
> Sounds good.
> 
> Chris



Jeremias Maerki



Re: Preparing for the first release

2005-11-15 Thread Chris Bowditch

Jeremias Maerki wrote:


I agree with you two. Therefore, I've resurrected status.xml, added it
to our website again and prepared it so we can start using it after the
release.

BTW, I think I'm through with all the things I wanted to do. What's left
now:
- write the README/release notes
- Create a copy of the xdocs/trunk directory to xdocs/0.90alpha1.


Sorry to be picky, but the word "alpha" gives the impression that the 
release is alpha quality. I'd say it was beta quality by now. Anyway, I 
thought in the past we had agreed on calling it 0.90pr1, with "pr" 
meaning preview, which in IMHO sounds better than "alpha"



- do the (PMC) vote on the release.
- tag and release

If it's possible I'd like to start the vote tomorrow and do the release
around Thursday/Friday. That reasonable?


Sounds good.

Chris




Re: Preparing for the first release

2005-11-15 Thread Manuel Mall
On Tue, 15 Nov 2005 06:48 am, Jeremias Maerki wrote:
> I agree with you two. Therefore, I've resurrected status.xml, added
> it to our website again and prepared it so we can start using it
> after the release.
>
> BTW, I think I'm through with all the things I wanted to do. What's
> left now:
> - write the README/release notes
> - Create a copy of the xdocs/trunk directory to xdocs/0.90alpha1.
> - do the (PMC) vote on the release.
> - tag and release

I suggest to add to this list:

Compliance page:
Remove reference to Trunk and replace by 'Latest Release'.
That is the compliance page to compare the old fop 0.20.5 
release against the latest released version of fop. Deltas between the 
latest release and the current trunk version are tracked using 
status.xml. On every new release compliance changes to be transferred 
from status.xml to compliance.ihtml.

>
> If it's possible I'd like to start the vote tomorrow and do the
> release around Thursday/Friday. That reasonable?
>
Fine with me.


>
> Jeremias Maerki

Manuel


Re: Preparing for the first release

2005-11-14 Thread Jeremias Maerki
I agree with you two. Therefore, I've resurrected status.xml, added it
to our website again and prepared it so we can start using it after the
release.

BTW, I think I'm through with all the things I wanted to do. What's left
now:
- write the README/release notes
- Create a copy of the xdocs/trunk directory to xdocs/0.90alpha1.
- do the (PMC) vote on the release.
- tag and release

If it's possible I'd like to start the vote tomorrow and do the release
around Thursday/Friday. That reasonable?

On 14.11.2005 18:12:22 Christian Geisert wrote:
> Manuel Mall schrieb:
> 
> [..]
> 
> >>IMHO there should be a changes document (as part of the
> >>distribution), at least starting after the 1.0 release.
> > 
> > Yes there should - but for now: Just remove CHANGES and update README?
> 
> I'd say yes.
> 
> -- 
> Christian



Jeremias Maerki



Re: Preparing for the first release

2005-11-14 Thread Vincent Hennebert

Manuel Mall a écrit :
As the project hasn't done a release for a long time and especially no 
release of the new codebase we should test probably a bit more 
extensively than usual that the distribution builds actually are 
working and don't contain any 'cheap' errors.


To that effect I have build binary and source distributions from the 
current svn and made them available for download from 
http://people.apache.org/~manuel/fop/disttest. In the top level 
directory are the source and the java 1.4+ binary distributions. In the 
java1.3.1 directory are only binary distributions. 


I'm on a Debian GNU/Linux environment with both java 1.4.2 and java 1.5. I have 
encountered no particular problem by running the binary version on a few sample 
fo files. The source distribution also seems to build and run fine.


My 2 cents...
Vincent



Re: Preparing for the first release - Examples

2005-11-14 Thread Jeremias Maerki

On 13.11.2005 19:53:32 Andreas L Delmelle wrote:
> On Nov 13, 2005, at 18:00, Andreas L Delmelle wrote:
> 
> > On Nov 13, 2005, at 17:36, Jeremias Maerki wrote:
> >
> > 
> >> The other question is:
> >> What's the "box"? The containing area?
> >
> > Yep. I think this is answered in the definition of absolute- 
> > position="absolute":
> >
> > First, for the value of "absolute"
> > "The area's position (and possibly size) is specified with the  
> > 'left', 'right', 'top', and 'bottom' properties. These properties  
> > specify offsets with respect to the area's containing area."
> 
> In XSL-FO 1.1, the wording is slightly different BTW:
> "These properties specify offsets with respect to the area's nearest  
> ancestor reference area."
> 
> Does this make it simpler or more difficult? Wouldn't this mean that  
> I wasn't confused at all?

And me, neither. My checks wouldn't be so wrong. But it means that the
spec changed in a backwards-incompatible way. And we will have to change
the meaning/implementation of the "top" property. Right now it offsets
the b-c relative to the top of the containing box, AFAICS. Well, I'll
leave this for after the release. Thanks for digging into the 1.1 draft!


Jeremias Maerki



Re: Preparing for the first release

2005-11-14 Thread Christian Geisert
Manuel Mall schrieb:

[..]

>>IMHO there should be a changes document (as part of the
>>distribution), at least starting after the 1.0 release.
> 
> Yes there should - but for now: Just remove CHANGES and update README?

I'd say yes.

-- 
Christian


Re: Preparing for the first release

2005-11-13 Thread Manuel Mall
On Mon, 14 Nov 2005 09:56 am, Christian Geisert wrote:
> Manuel Mall schrieb:
>
> [..]
>
> >>No hurry, I just meant to prepare everything (still problems with
> >>forrest) - and Manuel is already doing a lot of the work - the
> >> actual release isn't that much work and can be done later ...
> >
> > Sorry, didn't intend to steal your work Christian.
>
> Heh, I like it when others do my work ;-)
>
> [..]
>
> > BTW, I am aware the the files CHANGES and README in the top level
> > of all distributions are outdated and need revising before a proper
> > release.
>
> The CHANGES file was used only in the maintenance branch, for the
> trunk there was a status.xml which got nicely rendered into the
> website but this has been deleted sometime ago and then (some)
> changes where documented on the wiki.
>
> IMHO there should be a changes document (as part of the
> distribution), at least starting after the 1.0 release.

Yes there should - but for now: Just remove CHANGES and update README?

Manuel


Re: Preparing for the first release

2005-11-13 Thread Christian Geisert
Manuel Mall schrieb:

[..]

>>No hurry, I just meant to prepare everything (still problems with
>>forrest) - and Manuel is already doing a lot of the work - the actual
>>release isn't that much work and can be done later ...
> 
> Sorry, didn't intend to steal your work Christian.


Heh, I like it when others do my work ;-)

[..]

> BTW, I am aware the the files CHANGES and README in the top level of all 
> distributions are outdated and need revising before a proper release.

The CHANGES file was used only in the maintenance branch, for the trunk
there was a status.xml which got nicely rendered into the website but
this has been deleted sometime ago and then (some) changes where
documented on the wiki.

IMHO there should be a changes document (as part of the distribution),
at least starting after the 1.0 release.

-- 
Christian



Re: Preparing for the first release - Examples

2005-11-13 Thread Andreas L Delmelle

On Nov 13, 2005, at 18:00, Andreas L Delmelle wrote:


On Nov 13, 2005, at 17:36, Jeremias Maerki wrote:



The other question is:
What's the "box"? The containing area?


Yep. I think this is answered in the definition of absolute- 
position="absolute":


First, for the value of "absolute"
"The area's position (and possibly size) is specified with the  
'left', 'right', 'top', and 'bottom' properties. These properties  
specify offsets with respect to the area's containing area."


In XSL-FO 1.1, the wording is slightly different BTW:
"These properties specify offsets with respect to the area's nearest  
ancestor reference area."


Does this make it simpler or more difficult? Wouldn't this mean that  
I wasn't confused at all?



Cheers,

Andreas



Re: Preparing for the first release - Examples

2005-11-13 Thread Andreas L Delmelle

On Nov 13, 2005, at 18:36, Jeremias Maerki wrote:

On 13.11.2005 18:26:24 Andreas L Delmelle wrote:


Ouch indeed! :-/
Seems I'm confusing:
"the area generated is a descendant of the page-area"


This only tells where the area generated for the b-c is to be added  
to.

It has little to do with the issue here.


with
"the page-area is the 'containing area' of the generated area"


Where does this come from? I haven't found it in the spec.


It's not in the Rec. That was exactly the source of my confusion. I  
took the first to mean the latter, so: the parent->child relationship  
between areas in the area tree would reflect the relationship of  
containing->contained area.


My mistake. Sorry for being a bit unclear...

Cheers,

Andreas



Re: Preparing for the first release - Examples

2005-11-13 Thread Jeremias Maerki

On 13.11.2005 18:26:24 Andreas L Delmelle wrote:
> On Nov 13, 2005, at 18:17, Jeremias Maerki wrote:
> 
> > 
> > I don't think so, if we're talking about the area. Assume a longer  
> > block
> > with several lines which also contains an absolutely positioned b- 
> > c. If
> > there's a page break in the middle of this block and the vertical size
> > of the b-c is determined using the "top" and "bottom" properties, the
> > size of the b-c would be different depending on the position of the
> > break, since the box would be the area (or probably more accurate: the
> > first area generated by the formatting object) and depending on the
> > break's position this area may be bigger or smaller.
> 
> Ouch indeed! :-/
> Seems I'm confusing:
> "the area generated is a descendant of the page-area"

This only tells where the area generated for the b-c is to be added to.
It has little to do with the issue here.

> with
> "the page-area is the 'containing area' of the generated area"

Where does this come from? I haven't found it in the spec.

> Or not?

Sorry, but I'm not sure what you mean here.

Jeremias Maerki



Re: Preparing for the first release - Examples

2005-11-13 Thread Andreas L Delmelle

On Nov 13, 2005, at 18:17, Jeremias Maerki wrote:



I don't think so, if we're talking about the area. Assume a longer  
block
with several lines which also contains an absolutely positioned b- 
c. If

there's a page break in the middle of this block and the vertical size
of the b-c is determined using the "top" and "bottom" properties, the
size of the b-c would be different depending on the position of the
break, since the box would be the area (or probably more accurate: the
first area generated by the formatting object) and depending on the
break's position this area may be bigger or smaller.


Ouch indeed! :-/
Seems I'm confusing:
"the area generated is a descendant of the page-area"
with
"the page-area is the 'containing area' of the generated area"

Or not?

Cheers,

Andreas



Re: Preparing for the first release - Examples

2005-11-13 Thread Jeremias Maerki

On 13.11.2005 18:00:33 Andreas L Delmelle wrote:
> On Nov 13, 2005, at 17:36, Jeremias Maerki wrote:
> 
> 
> > The other question is:
> > What's the "box"? The containing area?
> 
> Yep. I think this is answered in the definition of absolute- 
> position="absolute":
> 
> First, for the value of "absolute"
> "The area's position (and possibly size) is specified with the  
> 'left', 'right', 'top', and 'bottom' properties. These properties  
> specify offsets with respect to the area's containing area."
> 
> And a bit further on (specific for paged presentations)
> "The area generated is a descendant of the page-area where the first  
> area from the object would have been placed had the object had  
> absolute-position='auto' specified."
> 
> > If yes, that means that the block-container might look different  
> > depending on break decisions.
> 
> That may indeed be the case, but IMO, only when top/bottom/left/right  
> are specified as percentages. If they're just lengths (mm, in or pt)  
> the dimensions of the block-container would obviously remain  
> constant, regardless of which page they eventually end up on.

I don't think so, if we're talking about the area. Assume a longer block
with several lines which also contains an absolutely positioned b-c. If
there's a page break in the middle of this block and the vertical size
of the b-c is determined using the "top" and "bottom" properties, the
size of the b-c would be different depending on the position of the
break, since the box would be the area (or probably more accurate: the
first area generated by the formatting object) and depending on the
break's position this area may be bigger or smaller.


Jeremias Maerki



Re: Preparing for the first release - Examples

2005-11-13 Thread Andreas L Delmelle

On Nov 13, 2005, at 17:36, Jeremias Maerki wrote:



The other question is:
What's the "box"? The containing area?


Yep. I think this is answered in the definition of absolute- 
position="absolute":


First, for the value of "absolute"
"The area's position (and possibly size) is specified with the  
'left', 'right', 'top', and 'bottom' properties. These properties  
specify offsets with respect to the area's containing area."


And a bit further on (specific for paged presentations)
"The area generated is a descendant of the page-area where the first  
area from the object would have been placed had the object had  
absolute-position='auto' specified."


If yes, that means that the block-container might look different  
depending on break decisions.


That may indeed be the case, but IMO, only when top/bottom/left/right  
are specified as percentages. If they're just lengths (mm, in or pt)  
the dimensions of the block-container would obviously remain  
constant, regardless of which page they eventually end up on.



Cheers,

Andreas


Re: Preparing for the first release - Examples

2005-11-13 Thread Jeremias Maerki
Right, it looks like I wrote the checks and some of the code in terms of
the containing reference area, not the containing box. It's probably
best to disable the warnings for now and to look at how to fix the
behaviour after the release, because it looks like a potentially bigger
problem. The size of the containing box is only known after it is fully
through with all its children. That means that the layout of absolutely
positioned block-containers has to be deferred until after
thatunless I again misunderstood something. The other question is:
What's the "box"? The containing area? If yes, that means that the
block-container might look different depending on break decisions. I get
a head-ache when I start thinking about it.

On 13.11.2005 16:45:26 Andreas L Delmelle wrote:
> On Nov 13, 2005, at 16:14, Andreas L Delmelle wrote:
> 
> >> So, the values of these properties need to be changed to reflect  
> >> the reference-orientation specified on the block-container in  
> >> question...
> >
> > FWIW: tried to change these, but I'm still getting warnings... No  
> > idea yet on how to proceed next.
> 
> Been playing around some more with this example, and one of the  
> warnings is caused by the block-container that has default reference- 
> orientation, so there definitely seems to be something buggy in the  
> interpretation of absolute coordinates. It seems they are interpreted  
> relative to each other (? remote guess).
> 
> Example:
> For a nominal available height of 742000mpt, the maximum value of  
> "bottom" may at most be "342pt" according to the current implementation.
> 342pt = 742pt (available) - 400pt (value for top)
> 
> I'm still not sure. Does this mean that currently, the b-c is  
> considered to be its own containing block?
> 
> Cheers,
> 
> Andreas



Jeremias Maerki



Re: Preparing for the first release - Examples

2005-11-13 Thread Andreas L Delmelle

On Nov 13, 2005, at 16:14, Andreas L Delmelle wrote:

So, the values of these properties need to be changed to reflect  
the reference-orientation specified on the block-container in  
question...


FWIW: tried to change these, but I'm still getting warnings... No  
idea yet on how to proceed next.


Been playing around some more with this example, and one of the  
warnings is caused by the block-container that has default reference- 
orientation, so there definitely seems to be something buggy in the  
interpretation of absolute coordinates. It seems they are interpreted  
relative to each other (? remote guess).


Example:
For a nominal available height of 742000mpt, the maximum value of  
"bottom" may at most be "342pt" according to the current implementation.

342pt = 742pt (available) - 400pt (value for top)

I'm still not sure. Does this mean that currently, the b-c is  
considered to be its own containing block?


Cheers,

Andreas



Re: Preparing for the first release - Examples

2005-11-13 Thread Andreas L Delmelle

On Nov 13, 2005, at 15:21, Andreas L Delmelle wrote:


[Manuel]
1. The blockcontainer.fo examples spits out heaps of warnings. I have
not looked into those. May be someone with a better understanding of
this whole area could have a look please.


Had a very quick look, and IIC, this is related to the fact that  
the reference-orientation is set to 180 (meaning upside-down), and  
'top' is being interpreted as 'bottom' (and vice versa). Same for  
'left' and 'right'.


So, the values of these properties need to be changed to reflect  
the reference-orientation specified on the block-container in  
question...


FWIW: tried to change these, but I'm still getting warnings... No  
idea yet on how to proceed next.


Cheers,

Andreas



Re: Preparing for the first release - Examples

2005-11-13 Thread Andreas L Delmelle

On Nov 13, 2005, at 12:37, Manuel Mall wrote:

Hi Manuel,


I went through the examples in examples/basic/fo, that is the examples
processed by:
ant examples
and updated them to better match 0.90 and to eliminate most warnings.


Thanks a lot for taking care of that.


While doing so I noticed a few things:

1. The blockcontainer.fo examples spits out heaps of warnings. I have
not looked into those. May be someone with a better understanding of
this whole area could have a look please.


Had a very quick look, and IIC, this is related to the fact that the  
reference-orientation is set to 180 (meaning upside-down), and 'top'  
is being interpreted as 'bottom' (and vice versa). Same for 'left'  
and 'right'.


IMO, this interpretation seems to be correct. See XSL-FO Rec 1.0  
7.20.3 reference-orientation:
"The 'reference-orientation' property is applied only on formatting  
objects that establish a reference-area. Each value of 'reference- 
orientation' sets the absolute direction for 'top', 'left', 'bottom',  
and 'right';"


So, the values of these properties need to be changed to reflect the  
reference-orientation specified on the block-container in question...


Do the other team-members agree with this assessment?


Cheers,

Andreas


Preparing for the first release - Examples

2005-11-13 Thread Manuel Mall
I went through the examples in examples/basic/fo, that is the examples 
processed by:
ant examples
and updated them to better match 0.90 and to eliminate most warnings. 

While doing so I noticed a few things:

1. The blockcontainer.fo examples spits out heaps of warnings. I have 
not looked into those. May be someone with a better understanding of 
this whole area could have a look please.

2. In border.fo the main central table has a yellow border. But it 
doesn't render correctly. However, borders on other tables (see 
table.fo) work fine. There must be something wrong in the context of 
this specific example.

3. In leader.fo the use-content leaders don't render. In our testcases 
use-content works. I'll look into this one.

As these examples are exposed to the 'downloading public' I would 
appreciate if others could review them as well. Just build the latest 
FOP version and run 'ant examples' and check the generated pdfs in 
build/examples and report anything unusual please.

Thanks

Manuel


Re: Preparing for the first release

2005-11-12 Thread Manuel Mall
On Sat, 12 Nov 2005 10:10 pm, Christian Geisert wrote:
> Jeremias Maerki schrieb:
> > Cool, thanks! Let's hope I can squeeze everything in until then.
>
> No hurry, I just meant to prepare everything (still problems with
> forrest) - and Manuel is already doing a lot of the work - the actual
> release isn't that much work and can be done later ...
>
Sorry, didn't intend to steal your work Christian.

As the project hasn't done a release for a long time and especially no 
release of the new codebase we should test probably a bit more 
extensively than usual that the distribution builds actually are 
working and don't contain any 'cheap' errors.

To that effect I have build binary and source distributions from the 
current svn and made them available for download from 
http://people.apache.org/~manuel/fop/disttest. In the top level 
directory are the source and the java 1.4+ binary distributions. In the 
java1.3.1 directory are only binary distributions. 

NOTE / DISCLAIMER: These are test builds only to verify our build 
procedures and DO NOT constitute an official or sanctioned or approved 
release from the FOP project

My usual development / test environment is RedHat Linux ES 3 with Java 
1.5. If you have a different environment please grab one or more of the 
distributions and check them out and leave feedback on this list (even 
if its all good please). When I say 'check them out' I mean: does the 
distribution work, are all required files there, does fop run 'out of 
the box', ...? For a source distribution: does fop build without 
problems...? What I don't mean is to check FOP's XSL-FO compliance or 
to try and find bugs in FOP itself. While that is also very useful I am 
asking here for help with verifying the distribution build mechanism.

BTW, I am aware the the files CHANGES and README in the top level of all 
distributions are outdated and need revising before a proper release.

> Christian

Manuel


Re: Preparing for the first release

2005-11-12 Thread Christian Geisert

Jeremias Maerki schrieb:

Cool, thanks! Let's hope I can squeeze everything in until then.


No hurry, I just meant to prepare everything (still problems with 
forrest) - and Manuel is already doing a lot of the work - the actual 
release isn't that much work and can be done later ...


Christian


Re: Preparing for the first release

2005-11-11 Thread Manuel Mall
Just for the record -

The current version of fop (r332584) builds and passes all JUnit tests 
under RedHat ES 3 for:
jdk1.3.1_16 (1.3.1_16-b06)
j2sdk1.4.2_06 (1.4.2_06-b03)
java-1.5.0 (1.5.0_03-b07)

Manuel


Re: Preparing for the first release

2005-11-11 Thread Jeremias Maerki
Cool, thanks! Let's hope I can squeeze everything in until then.

On 11.11.2005 12:03:52 Christian Geisert wrote:
> Jeremias Maerki schrieb:
> 
> [..]
> 
> > Christian, are you available for managing the actual release (build plus
> > deployment)?
> 
> Yes, should have some time on the weekend.
> 
> -- 
> Christian



Jeremias Maerki



Re: Preparing for the first release

2005-11-11 Thread Christian Geisert
Jeremias Maerki schrieb:

[..]

> Christian, are you available for managing the actual release (build plus
> deployment)?

Yes, should have some time on the weekend.

-- 
Christian


Re: Preparing for the first release

2005-11-10 Thread Manuel Mall
Took the liberty to actually do this and followed Jeremias advice to 
KISS.

The new directory layout is just:
test
   |---layoutengine
  |-- standard-testcases 
  |-- hyphenation-testcases

To select a group set the fop.layoutengine.testset system property to 
either "standard" or "hyphenation". It defaults to "standard".

I also modified the build.xml to not stop on any Junit errors or 
failures. Instead Ant properties are set and the junit target will 
print a BIG notice that something went wrong or was skipped if one of 
those properties is set. As the junit target is pretty much the last 
target usually run its easy to visually check the result and be alerted 
if something went wrong even if the actual error has scrolled off the 
screen.

I hope this will address some of the concerns raised in  
http://marc.theaimsgroup.com/?t=11291489064&r=1&w=2.

I am sure all this can be further improved upon but I hope useability 
has moved at least a little bit forward.

Manuel

On Thu, 10 Nov 2005 06:00 pm, Jeremias Maerki wrote:
> As I already told Manuel via IM, I agree with this, although I don't
> quite see the benefit in the "bugs" directory. But I guess it won't
> hurt, either.
>
> On 10.11.2005 08:59:55 Manuel Mall wrote:
> > On Wed, 9 Nov 2005 10:05 pm, Jeremias Maerki wrote:
> > 
> >
> > > Are there any objections on doing the first release within the
> > > next few days? Is there anything that needs to be done which is
> > > not on the release plan [1] besides the sandbox proposal? Does
> > > anyone see any outstanding legal issues preventing the release as
> > > is? Anything else?
> >
> > I think before the release we need to do something about this:
> > http://marc.theaimsgroup.com/?t=11291489064&r=1&w=2
> >
> > However, I don't feel like re-opening the discussion as it appeared
> > rather pointless to me. Here is what I suggest to do as a quick fix
> > to the problem:
> >
> > 1. Instead of having 1 directory (test/layoutengine/testcases)
> > containing all layout engine tests split them up according to the
> > resources they require:
> >
> > test
> >    |---layoutengine
> >                   |-- default (our normal set of layoutengine
> > testcases which do not require any special resources) |--
> > hyphenation (those testcases which depend on hyphenation resources)
> >   |-- fonts (testcases which depend on font
> > resources - none yet so this directory will
> > not really exist)
> >                   |-- bugs (BugZilla related testcases - I see
> > those only as temporary as these should be integrated
> > into the above once fixed)
> >
> > Note: The disabled-testcases.txt file will remain in
> > test/layoutengine and apply to all subdirectories (keep it simple).
> >
> > 2. Create separate targets in build.xml for these.
> >
> > 3. The normal build will only include the targets default and
> > hyphenation (and fonts). hyphenation (and fonts) will be skipped
> > (with a warning) if the resources are not available.
> >
> > I know we could (and should) control all this by adding to the
> > testcase XML, because ideally each testcase should declare the
> > resources it wants (and don't wants) and the testcase engine should
> > check/setup the environment accordingly. But I want to get the
> > release out and the above can be done fairly quickly.
> >
> > WDYT
> >
> > Manuel
> >
> > 
> >
> > > Jeremias Maerki
>
> Jeremias Maerki


Re: Preparing for the first release

2005-11-10 Thread Jeremias Maerki
As I already told Manuel via IM, I agree with this, although I don't
quite see the benefit in the "bugs" directory. But I guess it won't hurt,
either.

On 10.11.2005 08:59:55 Manuel Mall wrote:
> On Wed, 9 Nov 2005 10:05 pm, Jeremias Maerki wrote:
> 
> > Are there any objections on doing the first release within the next
> > few days? Is there anything that needs to be done which is not on the
> > release plan [1] besides the sandbox proposal? Does anyone see any
> > outstanding legal issues preventing the release as is? Anything else?
> >
> I think before the release we need to do something about this:
> http://marc.theaimsgroup.com/?t=11291489064&r=1&w=2
> 
> However, I don't feel like re-opening the discussion as it appeared
> rather pointless to me. Here is what I suggest to do as a quick fix to
> the problem:
> 
> 1. Instead of having 1 directory (test/layoutengine/testcases)
> containing all layout engine tests split them up according to the
> resources they require:
> 
> test
>    |---layoutengine
>                   |-- default (our normal set of layoutengine testcases
>                     which do not require any special resources) 
>                   |-- hyphenation (those testcases which depend on
>   hyphenation resources)
>   |-- fonts (testcases which depend on font
>   resources - none yet so this directory will 
>   not really exist)
>                   |-- bugs (BugZilla related testcases - I see those
>   only as temporary as these should be integrated
>   into the above once fixed)
> 
> Note: The disabled-testcases.txt file will remain in test/layoutengine 
> and apply to all subdirectories (keep it simple).
> 
> 2. Create separate targets in build.xml for these.
> 
> 3. The normal build will only include the targets default and
> hyphenation (and fonts). hyphenation (and fonts) will be skipped (with a 
> warning) if the resources are not available.
> 
> I know we could (and should) control all this by adding to the testcase
> XML, because ideally each testcase should declare the resources it wants
> (and don't wants) and the testcase engine should check/setup the
> environment accordingly. But I want to get the release out and the above
> can be done fairly quickly.
> 
> WDYT
> 
> Manuel
> 
> 
> > Jeremias Maerki



Jeremias Maerki



Re: Preparing for the first release

2005-11-10 Thread Manuel Mall
On Wed, 9 Nov 2005 10:05 pm, Jeremias Maerki wrote:

> Are there any objections on doing the first release within the next
> few days? Is there anything that needs to be done which is not on the
> release plan [1] besides the sandbox proposal? Does anyone see any
> outstanding legal issues preventing the release as is? Anything else?
>
I think before the release we need to do something about this:
http://marc.theaimsgroup.com/?t=11291489064&r=1&w=2

However, I don't feel like re-opening the discussion as it appeared
rather pointless to me. Here is what I suggest to do as a quick fix to
the problem:

1. Instead of having 1 directory (test/layoutengine/testcases)
containing all layout engine tests split them up according to the
resources they require:

test
   |---layoutengine
                  |-- default (our normal set of layoutengine testcases
                  which do not require any special resources) 
                  |-- hyphenation (those testcases which depend on
hyphenation resources)
  |-- fonts (testcases which depend on font
resources - none yet so this directory will 
not really exist)
                  |-- bugs (BugZilla related testcases - I see those
only as temporary as these should be integrated
into the above once fixed)

Note: The disabled-testcases.txt file will remain in test/layoutengine 
and apply to all subdirectories (keep it simple).

2. Create separate targets in build.xml for these.

3. The normal build will only include the targets default and
hyphenation (and fonts). hyphenation (and fonts) will be skipped (with a 
warning) if the resources are not available.

I know we could (and should) control all this by adding to the testcase
XML, because ideally each testcase should declare the resources it wants
(and don't wants) and the testcase engine should check/setup the
environment accordingly. But I want to get the release out and the above
can be done fairly quickly.

WDYT

Manuel


> Jeremias Maerki


Preparing for the first release

2005-11-09 Thread Jeremias Maerki
The time has come and we need to push FOP out to the public again, at
least IMO. I'm currently seeing through the last few things (patches,
docs, bugs etc.).

Are there any objections on doing the first release within the next few
days? Is there anything that needs to be done which is not on the
release plan [1] besides the sandbox proposal? Does anyone see any
outstanding legal issues preventing the release as is? Anything else?

I think I can live with the current API for now (after my imminent
changes as announced) although I would not see it as fixed for the first
production-ready release, yet. I will want a big disclaimer about the
API stability in the release notes.

Remember the first preview release doesn't need to be perfect. It should
do something reasonable and not crash with every second document. But
many people will only start playing with the new code when we release it.

Christian, are you available for managing the actual release (build plus
deployment)?

[1] http://wiki.apache.org/xmlgraphics-fop/ReleasePlanFirstPR

Jeremias Maerki