[VOTE:RESULTS] Project resolution for XML Graphics

2004-07-09 Thread Jeremias Maerki
Time is over. Let's see the results (I hope I've got everything right
here):

PART A
--

9 +1s, no -1s

FOP team:
Glen Mazza, Peter B. West, Clay Leeds, Christian Geisert, Jörg
Pietschmann, Chris Bowditch, Simon Pepping, Jeremias Märki

Batik:
Thomas DeWeese

I think we can consider the vote on the revised resolution proposal
passed. Remember, we'll always be able to add additional PMC members
later on.

PART B
--

This is the initial XML Graphics PMC (sorted by lastname):
- Chris Bowditch
- Thomas DeWeese
- Christian Geisert
- Clay Leeds
- Jeremias Märki
- Glen Mazza
- Simon Pepping
- Jörg Pietschmann
- Peter B. West

PART C
--

We've had two distinct nominations:
- Peter B. West
- Jeremias Märki

I'll follow up with a vote for the chair shortly.

Archive link:
http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]by=threadfrom=814863

Thanks to everyone participating.

Jeremias Maerki



[VOTE] PMC chair for XML Graphics

2004-07-09 Thread Jeremias Maerki
So let's vote on the PMC chair for the XML Graphics project. We have two
nominated candidates:

[ ]  I vote for Peter B. West as PMC chair.

[ ]  I vote for Jeremias Maerki as PMC chair.


Simple majority will decide. If we get a draw we'll figure something out.


This vote will close at 23:59 GMT, Thursday July 13, 2004:
http://www.timeanddate.com/counters/customcounter.html?day=13month=7year=2004hour=23min=59


Jeremias Maerki



Re: [VOTE] PMC chair for XML Graphics

2004-07-09 Thread Peter B. West
Jeremias Maerki wrote:
So let's vote on the PMC chair for the XML Graphics project. We have two
nominated candidates:
[ ]  I vote for Peter B. West as PMC chair.
[ ]  I vote for Jeremias Maerki as PMC chair.
Simple majority will decide. If we get a draw we'll figure something out.
I'm abstaining, in case anyone is confused by the above.
Peter
--
Peter B. West http://www.powerup.com.au/~pbwest/resume.html


DO NOT REPLY [Bug 30006] New: - eps doesn't show up in recent GhostScript versions

2004-07-09 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
http://issues.apache.org/bugzilla/show_bug.cgi?id=30006.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=30006

eps doesn't show up in recent GhostScript versions

   Summary: eps doesn't show up in recent GhostScript versions
   Product: Fop
   Version: 0.20.5
  Platform: Other
OS/Version: Windows NT/2K
Status: NEW
  Severity: Normal
  Priority: Other
 Component: pdf renderer
AssignedTo: [EMAIL PROTECTED]
ReportedBy: [EMAIL PROTECTED]


It seems that when rendering a PDF with an eps embedded in it, it won't show up
in a GhostScript viewer/renderer with version higher than 8.x. 

However using GhostScript 7.06 the eps does show up. And by showing up I mean
transforming the PDF to PS (and optionally back to PDF using GhostScript or
Acrobat Distiller). This is the known trick of PDFs with eps's that don't show
up, but after the transform trick, they do.

I've tested this on a windows2000 professional machine, using fop 0.20.5 and
GhostScript. The GNU GhostScript 7.06 works for me
(http://sourceforge.net/project/showfiles.php?group_id=1897package_id=22075)

and GhostScript 8.14 doesn't
(http://sourceforge.net/project/showfiles.php?group_id=1897package_id=1845)


Re: Javasrc, JXR and documentation

2004-07-09 Thread Clay Leeds
On Jul 8, 2004, at 5:02 PM, Peter B. West wrote:
Clay Leeds wrote:
Peter,
Did you get a chance to try the procedure Nicola recommended[1]? I 
haven't gotten a successful build yet, but I'm still working at it. 
When I do, I'll try to do as he suggested.
No, I've been too busy working on the FAD layout lately.
I can relate. Of course, there's also the 'issue' of you being a 
newlywed! Tell the Mrs. the 'guys' say 'Cheers!' :-)

I actually was getting stuck on the BUILD portions, but I was still 
using forrest 0.5.1. Much of the forrest development is going towards 
0.6 which I believe has an imminent release (days? weeks? months? :-D). 
With all of the stuff going on (XML Graphics, forrest.apache.org, etc.) 
coupled with the fact that the forrest-site 'skin' is a bit outdated, I 
thought it best to work toward a 0.6 version of the FOP website. At the 
same time I'll also change to one of the other skins (css-style, 
xhtml-css, krysalis-site, tigris-site, etc.).

If anyone has a particular preference, please chime in! I'm leaning a 
bit toward the css-style, as it appears to offer the greatest 
flexibility, and seems to better leverage css over tables... But we'll 
see! As we're all anxious to see a Whole Site PDF (not to mention the 
'new' logo :-D) I might use one of the others if css-style isn't ready 
in time.

BTW, how does Simon's recent Documentation[2] figure in to this?
I don't know.  I think the fact that Simon's docs are Docbook based 
will militate against linking in to the sources, but Simon would be in 
the best position to answer this.  If it could be done, it would be a 
great boon to the documentation.
That actually shouldn't be too hard... It appears that forrest is 
pretty much built to work with docbook[3]. We can either just 'stick it 
in the directory' and It Should Just Work(tm)--albeit with limited 
transformation of the presumably more advanced DocBook elements, or we 
can use the full DocBook stylesheets themselves (which is probably the 
preferred method). Each has its own issues.

[OT] militate? heh... there's a word I tend to 'try' to stay away from 
in every day conversation... (it's not that hard, as I don't think I've 
ever heard it...).

[1]
http://marc.theaimsgroup.com/?l=fop-devm=108680587917268w=2
[2]
http://marc.theaimsgroup.com/?l=fop-devm=108844739724995w=2
[3]
http://forrest.apache.org/faq.html#docbook
Web Maestro Clay


Re: [VOTE] PMC chair for XML Graphics

2004-07-09 Thread J.Pietschmann
Jeremias Maerki wrote:
[ ]  I vote for Peter B. West as PMC chair.
[X]  I vote for Jeremias Maerki as PMC chair.
J.Pietschmann


Re: adding fonts to fop applet

2004-07-09 Thread Glen Mazza
--- Simon Pepping [EMAIL PROTECTED] wrote:
 - From an app: add a configuration object to the
 FOUseragent object,

Why do you need to drag in the Avalon library for
this?  For the classes in question, Avalon is just
providing a very thin wrapper--can't we do this
directly against the JDK?

Glen



Re: adding fonts to fop applet

2004-07-09 Thread Glen Mazza
--- Simon Pepping [EMAIL PROTECTED] wrote:
 
 Well, was, I hope. I have just committed code which
 enables using a
 user configuration file and adding fonts from it.
 

Thanks, Simon.  Its good that we have people of your
skill on our team.

Glen



[PROPOSAL] API Changes

2004-07-09 Thread Glen Mazza
Team,

There are two possible API changes I am wondering if
we should make.  I'm thinking about longer-term market
share of our 1.0 product, even if things get rocky for
us for a few months.  Simon's changes are making the
HEAD code in FOP close to being useful, and so we may
have a narrowing window of opportunity in getting the
right API for us for 1.0.

Two ideas, I'm not 100% sure on either but they seem
to me to be potentially good for us:

1.)  Drop the apps.Driver class and incorporate its
remaining code into apps.Fop.

Reason:  Fop appears to be a better self-documenting
class name within user's embedded code.  It's also a
neat name for a product.  User's code would move from
looking like this:

// Construct driver
Driver driver = new Driver();
   
// Setup Renderer
driver.setRenderer(Driver.RENDER_PDF);

Result res = new SAXResult(driver.
getContentHandler());


To this:

// Construct FOP instance
Fop fop = new Fop();

// Setup Renderer
fop.setRenderer(Fop.RENDER_PDF);

Result res = new SAXResult(fop. getContentHandler());

Does the lower look better--over the long term, will
it make FOP more well known, more used?  

Note:  Backward compatibility headaches will be there
but perhaps less of an issue, due to the changed
logger (i.e., user code may have to change anyway). 
And we have some precedence: the Struts team, in the
1.1 release, did not make it backwards compatible with
1.0.2, and appears none the worse with its user base
because of it.  And by having a much more solid API in
1.1 (compared to trying to juggle two APIs), is
probably grabbed many more new users as well.

Also, in the year I've been on FOP, the Driver class
has fallen from about 780 to 400 lines of code, so it
wouldn't be that overwhelming to the apps.Fop class.


2.)  Shall we roll the dice?  I wonder if we should go
 100% JAXP for 1.0, i.e. coding just like this [1] for
SAXSources and [2] for DOMSources, and removing the
older methods from Driver where one would be using
XSLTInputHandler.  We're currently that way with [2]
(As of yesterday ;), the question is should we go that
way with [1] now?

[1]
http://cvs.apache.org/viewcvs.cgi/xml-fop/examples/embedding/java/embedding/ExampleXML2PDF.java?rev=HEAD

[2]
http://cvs.apache.org/viewcvs.cgi/xml-fop/examples/embedding/java/embedding/ExampleDOM2PDF.java?rev=HEAD

By keeping everyone coding the same way this will keep
our user lists very clear, streamlined and useful for
everyone.  It is very good for our user base to be on
JAXP--good for them, for FOP, and the Java community. 
Also, Driver can be very nicely simplified were some
of these render() functions removed in favor of
getContentHandler().

FYI, for about 18 months now Jeremias' examples on the
embedding page have been JAXP-only, and we removed
just about every reference on the embed page to
XSLTInputHandler about a year ago.  (Note: I'm not
recommending the removal of XSLTInputHandler, it is
still very much in use in our code, and does a good
job.  Just recommending the removal of functions from
Driver that would cause one to want to use it
externally.)

Sorry for the long post.

Thoughts?

Thanks,
Glen



Re: [PROPOSAL] API Changes

2004-07-09 Thread Peter B. West
Glen Mazza wrote:
Team,
...
1.)  Drop the apps.Driver class and incorporate its
remaining code into apps.Fop.
Reason:  Fop appears to be a better self-documenting
class name within user's embedded code.  It's also a
neat name for a product.  User's code would move from
looking like this:
// Construct driver
Driver driver = new Driver();
   
// Setup Renderer
driver.setRenderer(Driver.RENDER_PDF);

Result res = new SAXResult(driver.
getContentHandler());

To this:
// Construct FOP instance
Fop fop = new Fop();

// Setup Renderer
fop.setRenderer(Fop.RENDER_PDF);

Result res = new SAXResult(fop. getContentHandler());

Does the lower look better--over the long term, will
it make FOP more well known, more used?  
FWIW, FAD merged Driver into Fop some time ago.  From memory, the only 
issues were to do with the AWT renderer and its re-start capability 
(which I gather is not functioning anyway.)

While we're at it, what about moving Fop to org.apache.fop?
Peter
--
Peter B. West http://www.powerup.com.au/~pbwest/resume.html