"Eric J. Schwarzenbach" <[EMAIL PROTECTED]> wrote on 02/09/2007 06:45:57 PM:
> So if it's not a separate project doesn't that mean Xerces and Xalan > have to be released in sync? If Xalan x+1 is released depending on > Xerces x, and Xerces x depends on Xalan Serializer x, isn't that a > problem? That means you need both Xalan Serializer x and x+1 unless > things happen to be compatible and you aren't using programmatic > dependency management (as with Maven) that wants things to be logically > consistent. Or am I missing something? Things will be compatible because all of the DOM L3 serialization code is in the Xalan serializer. The internals can evolve without breaking Xerces because Xerces only needs to know which class (a name which isn't going to change) in Xalan implements LSSerializer. Xerces will load this class when its on the classpath, otherwise it just falls back to the older (and still functioning) Xerces serializer. We already had a hook like that into Xalan's DOM Level 3 XPath implementation. Xerces 2.9.0 wanted the new serializer so it could deprecate its native serializer. Xalan 2.7.1 wanted Xerces 2.9.0 for the hook. They don't need to be released in synch in the future. > Shouldn't the need for logical consistancy trump "critical mass" > concerns (and I'm not sure I even understand what that realistically > means...if Xalan and Xerces depend on the serializer won't they be > motivated, if not forcedm to maintain it as necessary even if its in a > separate project?) It will be maintained by both communities, but only by the committers who are familiar enough with the specs and the code to maintain it. There are only a few people actively involved in both projects with that knowledge. That was the concern, but if you want to make the case again for having a separate project you could try posting something to the xalan-dev [1] list. > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] [1] http://xml.apache.org/mail.html#xalan-dev Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: [EMAIL PROTECTED] E-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]