Hi Shane,

Your points are perfectly valid, and that's precisely why I proposed *not*
to call the API jar file "xml-apis.jar".  It just contains parser API's, so
let's call it something like xmlParserAPIs.jar.  (Any better suggestions?)

Do you think this will remedy the confusion you rightly believe would
result from our usurping the xml-apis.jar name?  Does it change your
opinion of the proposal?  :-)

And finally:  a big +1 to some help with manifest files!

Cheers,
Neil

Neil Graham
XML Parser Development
IBM Toronto Lab
Phone:  905-413-3519, T/L 969-3519
E-mail:  [EMAIL PROTECTED]



Shane Curcuru/CAM/Lotus@Lotus on 11/26/2001 10:52:17 AM

Please respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:
Subject:  Re: [xerces2] info about some packaging changes


---- you [EMAIL PROTECTED] wrote ----
> We're planning to keep the API jar as close
> to the xml-apis.jar that xml-commons produces as possible, but
> obviously we won't be shipping the javax.xml.transform packages,
> since we don't implement these interfaces.

Here's my:
-1 vote to Xerces' xml-apis.jar not including the java.xml.transform
package.

(Of course if I'm pretending to 'vote' on the issue, I should really be on
xerces-j-dev, but this is a larger cross-project issue)

While Xerces won't provide an implementation of a transformer, this
packaging will result in confusion for users who think that the
xml-apis.jar in Xerces builds is roughly compatible with the one from Xalan
builds - if you exclude the javax.xml.transform packages, it's completely
different.

While I understand (and am doing for the time being, in Xalan) the
separation of building xml-apis.jar for a project directly from it's own
source tree instead of from the xml-commons source tree, I think we should
all strive to keep the contents of the jar file named 'xml-apis.jar' to be
roughly equivalent.  'Roughly' meaning that the jar should always include
the *full* sets of SAX 2.0.x files, DOM L2 files, and JAXP 1.1.x files.

I.e. to me the point is that we're agreeing to ship *stable*
externally-defined standards-based files in a jar named xml-apis.jar.  Any
other files a project wants to use should go in their implementation jar,
or somewhere else; and the xml-apis.jar should always include it's full
contents, and should match very closely (except for last-minute bugfixes)
the same code as in xml-commons.

Am I making any sense?  Does anyone else agree with me?  (Note, they're
separate questions!)  One other important issue is we should have some
manifest packaging expert help us all implement some better documented and
finely-grained versioning info in our manifests; I've started in
xml-xalan/java/src/MANIFEST.MF but it needs updating and I'm not sure I've
gotten it quite right yet.

- Shane
(View the start of Neil's thread:
http://marc.theaimsgroup.com/?l=xml-apache-general&m=100645101418438&w=2
with followups to general@xml and xerces-j-dev)


---------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to