You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Roman Shaposhnik <rv...@apache.org> on 2019/01/16 00:27:10 UTC

[DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Hi!

apologies for delaying this by a couple of weeks -- holiday break and $DAYJOB
are to blame. Here's the resolution I'd like to consider submitting for the next board
meeting to re-establish Xalan PMC. Not that I'm proposing this in a form of a resolution,
but there may be other procedural ways to accomplish the same -- which I will discuss
at the board meeting tomorrow. Still, the official part of it is going to look something like: 

WHEREAS, the Board of Directors deems it to be in the best
interests of the Foundation and consistent with the
Foundation's purpose to continue maintaining a Project Management
Committee charged with the creation and maintenance of
open-source software, for distribution at no charge to
the public, related to XSLT processors in Java and C++.

NOW, THEREFORE, BE IT RESOLVED, that a Project Management
Committee (PMC), to be known as the "Apache Xalan", continues
its operation pursuant to Bylaws of the Foundation; and be it further

RESOLVED, that the persons listed immediately below be and
hereby are appointed to serve as the new members of the
Apache Xalan Project:

* Bill Blough <bi...@apache.org>
* Roger Leigh <rl...@apache.org>
* Gary D. Gregory <gg...@apache.org>

NOW, THEREFORE, BE IT FURTHER RESOLVED, that Gary D. Gregory
be appointed to the office of Vice President, Apache Xalan, to
serve in accordance with and subject to the direction of the
Board of Directors and the Bylaws of the Foundation until
death, resignation, retirement, removal or disqualification,
or until a successor is appointed.

Thanks,
Roman.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
For additional commands, e-mail: dev-help@xalan.apache.org


Re: [DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Posted by Bill Blough <bi...@apache.org>.
To be honest, I didn't really feel that there was anything for me to
add.  I suppose I should have responded to that effect.

To elaborate -

In the previous discussion, both Roger and myself voiced support for
continuing the C version.  Since I thought that was established, I took
the first question to be more about the future of the Java version.

Since I don't have the knowledge or experience to meaningfully discuss
or contribute to the Java related questions or codebase, I felt that
that question, as well as the subsequent questions (which all seem to be Java
related) are all outside my area of expertise.


So with regard to the C version of the project, yes, I'm still in
support of continuing it, and will do what I can to help make that
happen. But with regard to the Java version of the project, unless
someone else with that skill set is willing to step up and help, it may
indeed be up to Gary to drive those kinds of decisions for the Java
version.

Best regards,
Bill


On Sat, Feb 16, 2019 at 10:14:20PM -0000, Roman Shaposhnik wrote:
> Ping! It has been a month and it seems that nobody has chimed in on
> the questions that Gary provided below.
> 
> Does this mean that despite all efforts of late Xalan community is no more,
> or does it mean that basically it is up to Gary to actually answer them?
> 
> Bill, Roger, unless you guys show some level of activity -- I don't think the
> proposed resolution makes much sense.
> 
> Thanks,
> Roman.
> 
> On 2019/01/16 12:49:23, Gary Gregory <ga...@gmail.com> wrote: 
> > Hi All,
> > 
> > Roman: Thank you for following up.
> > 
> > I think there a couple of worthy items to discuss:
> > - Which Xalan components are we still interested in? We have both a C and a
> > Java version.
> > - Does the Oracle JRE still contain a fork of Xalan-J? What are the
> > differences?
> > - When we talk about Java, should we restrict the conversation to LTE
> > releases like Java 8 and 11?
> > - Saxon-HE feels so far ahead of Xalan now. Are there other XSL processors
> > out there that are free and/or FOSS?
> > - In light of Saxon, keeping Xalan-J alive seems more of an exercise in
> > maintenance. Selfishly, it would help me at work, but I might be more
> > inclined to spend my time to port to Saxon TBH, instead of waiting for XSL
> > 2 support in Xalan-J for example.
> > 
> > I'm sure there is more but that seems like a start ;-)
> > 
> > Gary
> > 
> > On Tue, Jan 15, 2019 at 7:27 PM Roman Shaposhnik <rv...@apache.org> wrote:
> > 
> > > Hi!
> > >
> > > apologies for delaying this by a couple of weeks -- holiday break and
> > > $DAYJOB
> > > are to blame. Here's the resolution I'd like to consider submitting for
> > > the next board
> > > meeting to re-establish Xalan PMC. Not that I'm proposing this in a form
> > > of a resolution,
> > > but there may be other procedural ways to accomplish the same -- which I
> > > will discuss
> > > at the board meeting tomorrow. Still, the official part of it is going to
> > > look something like:
> > >
> > > WHEREAS, the Board of Directors deems it to be in the best
> > > interests of the Foundation and consistent with the
> > > Foundation's purpose to continue maintaining a Project Management
> > > Committee charged with the creation and maintenance of
> > > open-source software, for distribution at no charge to
> > > the public, related to XSLT processors in Java and C++.
> > >
> > > NOW, THEREFORE, BE IT RESOLVED, that a Project Management
> > > Committee (PMC), to be known as the "Apache Xalan", continues
> > > its operation pursuant to Bylaws of the Foundation; and be it further
> > >
> > > RESOLVED, that the persons listed immediately below be and
> > > hereby are appointed to serve as the new members of the
> > > Apache Xalan Project:
> > >
> > > * Bill Blough <bi...@apache.org>
> > > * Roger Leigh <rl...@apache.org>
> > > * Gary D. Gregory <gg...@apache.org>
> > >
> > > NOW, THEREFORE, BE IT FURTHER RESOLVED, that Gary D. Gregory
> > > be appointed to the office of Vice President, Apache Xalan, to
> > > serve in accordance with and subject to the direction of the
> > > Board of Directors and the Bylaws of the Foundation until
> > > death, resignation, retirement, removal or disqualification,
> > > or until a successor is appointed.
> > >
> > > Thanks,
> > > Roman.
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
> > > For additional commands, e-mail: dev-help@xalan.apache.org
> > >
> > >
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
> For additional commands, e-mail: dev-help@xalan.apache.org
> 

-- 
GPG: 5CDD 0C9C F446 BC1B 2509  8791 1762 E022 7034 CF84

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
For additional commands, e-mail: dev-help@xalan.apache.org


Re: [DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Posted by Mukul Gandhi <ga...@gmail.com>.
Hi Roman,
    I too am interested to devote my time on Xalan's future development.
I'm primarily interested to work on the Xalan Java version. In one of the
mails earlier by Michael Glavassevich related to this topic, where he
supports my involvement in the Xalan project.

I'll try to do some research on few points by Gary, in earlier mail below
and would share my findings.

On Sun, Feb 17, 2019 at 3:44 AM Roman Shaposhnik <rv...@apache.org> wrote:

> Ping! It has been a month and it seems that nobody has chimed in on
> the questions that Gary provided below.
>
> Does this mean that despite all efforts of late Xalan community is no more,
> or does it mean that basically it is up to Gary to actually answer them?
>
> Bill, Roger, unless you guys show some level of activity -- I don't think
> the
> proposed resolution makes much sense.
>
> Thanks,
> Roman.
>
> On 2019/01/16 12:49:23, Gary Gregory <ga...@gmail.com> wrote:
> > Hi All,
> >
> > Roman: Thank you for following up.
> >
> > I think there a couple of worthy items to discuss:
> > - Which Xalan components are we still interested in? We have both a C
> and a
> > Java version.
> > - Does the Oracle JRE still contain a fork of Xalan-J? What are the
> > differences?
> > - When we talk about Java, should we restrict the conversation to LTE
> > releases like Java 8 and 11?
> > - Saxon-HE feels so far ahead of Xalan now. Are there other XSL
> processors
> > out there that are free and/or FOSS?
> > - In light of Saxon, keeping Xalan-J alive seems more of an exercise in
> > maintenance. Selfishly, it would help me at work, but I might be more
> > inclined to spend my time to port to Saxon TBH, instead of waiting for
> XSL
> > 2 support in Xalan-J for example.
> >
> > I'm sure there is more but that seems like a start ;-)
> >
> > Gary
>




-- 
Regards,
Mukul Gandhi

Re: [DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Posted by Bill Blough <de...@blough.us>.
Hi Roman,

I have no comments/updates/objections.

Best Regards,
Bill

On Mon, Feb 18, 2019 at 09:45:20PM -0000, Roman Shaposhnik wrote:
> Bill, Roger, Mukul, Gary, it all makes sense. I think it shows your commitment and the rest
> of technical points raised in this thread can be handled via normal function of the PMC.
> Based on the suggestion from Bertrand, I'm going to go ahead with the following wording
> of the resolution. Please review:
> 
>        WHEREAS, the Xalan Project Management Committee (PMC) only has less than 3
>        active member left, which is not enough to operate; and
> 
>        WHEREAS, several ASF members have agreed to form a new PMC to help
>        bring the project back to working status;
> 
>        NOW, THEREFORE, BE IT RESOLVED that the Xalan PMC is re-established,
>        with the persons listed immediately below appointed to serve as its
>        members:
> 
>         * Bill Blough (billblough)
>         * Roger Leigh (rleigh)
>         * Mukul Gandhi (mukulg)
>         * Gary D. Gregory (ggregory)
> 
>        NOW, THEREFORE, BE IT FURTHER RESOLVED, that Gary D. Gregory
>        be appointed to the office of Vice President, Apache Xalan, to
>        serve in accordance with and subject to the direction of the
>        Board of Directors and the Bylaws of the Foundation until
>        death, resignation, retirement, removal or disqualification,
>        or until a successor is appointed; and be it further
> 
>        RESOLVED, that current members of the Xalan PMC who are not
>        included in the above list of members are discharged from any
>        responsibilities pertaining to the Xalan PMC.
> 
> Thanks,
> Roman.
> 
> 
> On 2019/02/17 10:51:37, Roger Leigh <rl...@codelibre.net> wrote: 
> > Dear Roman,
> > 
> > 
> > I'm sorry, I didn't realise you wanted a followup from myself for this mail.
> > 
> > For point (1) I would be interested in the C++ version.  The other 
> > points are related to Java only, and so I can't really address these; 
> > while I'm also familiar with using Xalan-J, I'll likely not have much 
> > time to work on it.
> > 
> > However, regarding point (4), for C++ there is also Qt XmlPatterns, 
> > which is an XSLT2 processor.  I've been doing some testing over the last 
> > month or so, and while it's not a direct drop-in replacement for Xalan 
> > (some of the Xalan XSLT1 quirks are not implemented, primarily related 
> > to namespace URI/prefix transformation), it's clearly much more up to 
> > date, albeit with a dependency upon the Qt core libraries.  Probably not 
> > too much work to convert existing transforms to work with it.
> > 
> > A few months back, I left the job which had a codebase heavily reliant 
> > upon Xerces-C++ and Xalan-C++, and for which I was working on and 
> > providing patches for both as part of that role.  While I'm still doing 
> > some contract work relating to these codebases, my current clients do 
> > not want the Xerces or Xalan dependencies, and so I'm allowing QtXml and 
> > QtXmlPatterns to be used as alternatives as a compile-time option.  My 
> > time for working on Xerces and Xalan from now on will be further 
> > restricted as I start a new job working on something entirely different.
> > 
> > To be completely clear about the level of commitment I can provide, I'm 
> > willing to apply the existing patchset, plus the cmake build work, and 
> > to make a new release containing these changes, and any other 
> > outstanding bugfixes anyone else has which need testing and reviewing. 
> > However, for actual ongoing development, I'm afraid that my commitments 
> > here can't be more than minimal.  Xalan needs a lot of work to bring it 
> > up to modern C++ standards, and that could be a full-time job for someone.
> > 
> > If you're happy with that, I'll be able to do the above.  If, however, 
> > this commitment isn't sufficient, then it might be for the best to 
> > consider shuttering the project entirely in the absence of any other 
> > volunteers.
> > 
> > 
> > Kind regards,
> > Roger
> > 
> > 
> > On 16/02/2019 22:14, Roman Shaposhnik wrote:
> > > Ping! It has been a month and it seems that nobody has chimed in on
> > > the questions that Gary provided below.
> > > 
> > > Does this mean that despite all efforts of late Xalan community is no more,
> > > or does it mean that basically it is up to Gary to actually answer them?
> > > 
> > > Bill, Roger, unless you guys show some level of activity -- I don't think the
> > > proposed resolution makes much sense.
> > > 
> > > Thanks,
> > > Roman.
> > > 
> > > On 2019/01/16 12:49:23, Gary Gregory <ga...@gmail.com> wrote:
> > >> Hi All,
> > >>
> > >> Roman: Thank you for following up.
> > >>
> > >> I think there a couple of worthy items to discuss:
> > >> - Which Xalan components are we still interested in? We have both a C and a
> > >> Java version.
> > >> - Does the Oracle JRE still contain a fork of Xalan-J? What are the
> > >> differences?
> > >> - When we talk about Java, should we restrict the conversation to LTE
> > >> releases like Java 8 and 11?
> > >> - Saxon-HE feels so far ahead of Xalan now. Are there other XSL processors
> > >> out there that are free and/or FOSS?
> > >> - In light of Saxon, keeping Xalan-J alive seems more of an exercise in
> > >> maintenance. Selfishly, it would help me at work, but I might be more
> > >> inclined to spend my time to port to Saxon TBH, instead of waiting for XSL
> > >> 2 support in Xalan-J for example.
> > >>
> > >> I'm sure there is more but that seems like a start ;-)
> > >>
> > >> Gary
> > >>
> > >> On Tue, Jan 15, 2019 at 7:27 PM Roman Shaposhnik <rv...@apache.org> wrote:
> > >>
> > >>> Hi!
> > >>>
> > >>> apologies for delaying this by a couple of weeks -- holiday break and
> > >>> $DAYJOB
> > >>> are to blame. Here's the resolution I'd like to consider submitting for
> > >>> the next board
> > >>> meeting to re-establish Xalan PMC. Not that I'm proposing this in a form
> > >>> of a resolution,
> > >>> but there may be other procedural ways to accomplish the same -- which I
> > >>> will discuss
> > >>> at the board meeting tomorrow. Still, the official part of it is going to
> > >>> look something like:
> > >>>
> > >>> WHEREAS, the Board of Directors deems it to be in the best
> > >>> interests of the Foundation and consistent with the
> > >>> Foundation's purpose to continue maintaining a Project Management
> > >>> Committee charged with the creation and maintenance of
> > >>> open-source software, for distribution at no charge to
> > >>> the public, related to XSLT processors in Java and C++.
> > >>>
> > >>> NOW, THEREFORE, BE IT RESOLVED, that a Project Management
> > >>> Committee (PMC), to be known as the "Apache Xalan", continues
> > >>> its operation pursuant to Bylaws of the Foundation; and be it further
> > >>>
> > >>> RESOLVED, that the persons listed immediately below be and
> > >>> hereby are appointed to serve as the new members of the
> > >>> Apache Xalan Project:
> > >>>
> > >>> * Bill Blough <bi...@apache.org>
> > >>> * Roger Leigh <rl...@apache.org>
> > >>> * Gary D. Gregory <gg...@apache.org>
> > >>>
> > >>> NOW, THEREFORE, BE IT FURTHER RESOLVED, that Gary D. Gregory
> > >>> be appointed to the office of Vice President, Apache Xalan, to
> > >>> serve in accordance with and subject to the direction of the
> > >>> Board of Directors and the Bylaws of the Foundation until
> > >>> death, resignation, retirement, removal or disqualification,
> > >>> or until a successor is appointed.
> > >>>
> > >>> Thanks,
> > >>> Roman.
> > >>>
> > >>> ---------------------------------------------------------------------
> > >>> To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
> > >>> For additional commands, e-mail: dev-help@xalan.apache.org
> > >>>
> > >>>
> > >>
> > > 
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
> > > For additional commands, e-mail: dev-help@xalan.apache.org
> > > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
> > For additional commands, e-mail: dev-help@xalan.apache.org
> > 
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
> For additional commands, e-mail: dev-help@xalan.apache.org
> 

-- 
GPG: 5CDD 0C9C F446 BC1B 2509  8791 1762 E022 7034 CF84

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
For additional commands, e-mail: dev-help@xalan.apache.org


Re: [DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Posted by Mukul Gandhi <ga...@gmail.com>.
Hi Roman,
    I guess, we can have Michael Glavassevich as PMC member as well into
the new Xalan PMC, unless he refuses. He has wealth of knowledge, from the
Xerces project which is a dependency for XalanJ.

On Tue, Feb 19, 2019 at 3:15 AM Roman Shaposhnik <rv...@apache.org> wrote:

> Bill, Roger, Mukul, Gary, it all makes sense. I think it shows your
> commitment and the rest
> of technical points raised in this thread can be handled via normal
> function of the PMC.
> Based on the suggestion from Bertrand, I'm going to go ahead with the
> following wording
> of the resolution. Please review:
>
>        WHEREAS, the Xalan Project Management Committee (PMC) only has less
> than 3
>        active member left, which is not enough to operate; and
>
>        WHEREAS, several ASF members have agreed to form a new PMC to help
>        bring the project back to working status;
>
>        NOW, THEREFORE, BE IT RESOLVED that the Xalan PMC is re-established,
>        with the persons listed immediately below appointed to serve as its
>        members:
>
>         * Bill Blough (billblough)
>         * Roger Leigh (rleigh)
>         * Mukul Gandhi (mukulg)
>         * Gary D. Gregory (ggregory)
>
>        NOW, THEREFORE, BE IT FURTHER RESOLVED, that Gary D. Gregory
>        be appointed to the office of Vice President, Apache Xalan, to
>        serve in accordance with and subject to the direction of the
>        Board of Directors and the Bylaws of the Foundation until
>        death, resignation, retirement, removal or disqualification,
>        or until a successor is appointed; and be it further
>
>        RESOLVED, that current members of the Xalan PMC who are not
>        included in the above list of members are discharged from any
>        responsibilities pertaining to the Xalan PMC.
>
> Thanks,
> Roman.
>




-- 
Regards,
Mukul Gandhi

Re: [DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Posted by Roman Shaposhnik <rv...@apache.org>.
Bill, Roger, Mukul, Gary, it all makes sense. I think it shows your commitment and the rest
of technical points raised in this thread can be handled via normal function of the PMC.
Based on the suggestion from Bertrand, I'm going to go ahead with the following wording
of the resolution. Please review:

       WHEREAS, the Xalan Project Management Committee (PMC) only has less than 3
       active member left, which is not enough to operate; and

       WHEREAS, several ASF members have agreed to form a new PMC to help
       bring the project back to working status;

       NOW, THEREFORE, BE IT RESOLVED that the Xalan PMC is re-established,
       with the persons listed immediately below appointed to serve as its
       members:

        * Bill Blough (billblough)
        * Roger Leigh (rleigh)
        * Mukul Gandhi (mukulg)
        * Gary D. Gregory (ggregory)

       NOW, THEREFORE, BE IT FURTHER RESOLVED, that Gary D. Gregory
       be appointed to the office of Vice President, Apache Xalan, to
       serve in accordance with and subject to the direction of the
       Board of Directors and the Bylaws of the Foundation until
       death, resignation, retirement, removal or disqualification,
       or until a successor is appointed; and be it further

       RESOLVED, that current members of the Xalan PMC who are not
       included in the above list of members are discharged from any
       responsibilities pertaining to the Xalan PMC.

Thanks,
Roman.


On 2019/02/17 10:51:37, Roger Leigh <rl...@codelibre.net> wrote: 
> Dear Roman,
> 
> 
> I'm sorry, I didn't realise you wanted a followup from myself for this mail.
> 
> For point (1) I would be interested in the C++ version.  The other 
> points are related to Java only, and so I can't really address these; 
> while I'm also familiar with using Xalan-J, I'll likely not have much 
> time to work on it.
> 
> However, regarding point (4), for C++ there is also Qt XmlPatterns, 
> which is an XSLT2 processor.  I've been doing some testing over the last 
> month or so, and while it's not a direct drop-in replacement for Xalan 
> (some of the Xalan XSLT1 quirks are not implemented, primarily related 
> to namespace URI/prefix transformation), it's clearly much more up to 
> date, albeit with a dependency upon the Qt core libraries.  Probably not 
> too much work to convert existing transforms to work with it.
> 
> A few months back, I left the job which had a codebase heavily reliant 
> upon Xerces-C++ and Xalan-C++, and for which I was working on and 
> providing patches for both as part of that role.  While I'm still doing 
> some contract work relating to these codebases, my current clients do 
> not want the Xerces or Xalan dependencies, and so I'm allowing QtXml and 
> QtXmlPatterns to be used as alternatives as a compile-time option.  My 
> time for working on Xerces and Xalan from now on will be further 
> restricted as I start a new job working on something entirely different.
> 
> To be completely clear about the level of commitment I can provide, I'm 
> willing to apply the existing patchset, plus the cmake build work, and 
> to make a new release containing these changes, and any other 
> outstanding bugfixes anyone else has which need testing and reviewing. 
> However, for actual ongoing development, I'm afraid that my commitments 
> here can't be more than minimal.  Xalan needs a lot of work to bring it 
> up to modern C++ standards, and that could be a full-time job for someone.
> 
> If you're happy with that, I'll be able to do the above.  If, however, 
> this commitment isn't sufficient, then it might be for the best to 
> consider shuttering the project entirely in the absence of any other 
> volunteers.
> 
> 
> Kind regards,
> Roger
> 
> 
> On 16/02/2019 22:14, Roman Shaposhnik wrote:
> > Ping! It has been a month and it seems that nobody has chimed in on
> > the questions that Gary provided below.
> > 
> > Does this mean that despite all efforts of late Xalan community is no more,
> > or does it mean that basically it is up to Gary to actually answer them?
> > 
> > Bill, Roger, unless you guys show some level of activity -- I don't think the
> > proposed resolution makes much sense.
> > 
> > Thanks,
> > Roman.
> > 
> > On 2019/01/16 12:49:23, Gary Gregory <ga...@gmail.com> wrote:
> >> Hi All,
> >>
> >> Roman: Thank you for following up.
> >>
> >> I think there a couple of worthy items to discuss:
> >> - Which Xalan components are we still interested in? We have both a C and a
> >> Java version.
> >> - Does the Oracle JRE still contain a fork of Xalan-J? What are the
> >> differences?
> >> - When we talk about Java, should we restrict the conversation to LTE
> >> releases like Java 8 and 11?
> >> - Saxon-HE feels so far ahead of Xalan now. Are there other XSL processors
> >> out there that are free and/or FOSS?
> >> - In light of Saxon, keeping Xalan-J alive seems more of an exercise in
> >> maintenance. Selfishly, it would help me at work, but I might be more
> >> inclined to spend my time to port to Saxon TBH, instead of waiting for XSL
> >> 2 support in Xalan-J for example.
> >>
> >> I'm sure there is more but that seems like a start ;-)
> >>
> >> Gary
> >>
> >> On Tue, Jan 15, 2019 at 7:27 PM Roman Shaposhnik <rv...@apache.org> wrote:
> >>
> >>> Hi!
> >>>
> >>> apologies for delaying this by a couple of weeks -- holiday break and
> >>> $DAYJOB
> >>> are to blame. Here's the resolution I'd like to consider submitting for
> >>> the next board
> >>> meeting to re-establish Xalan PMC. Not that I'm proposing this in a form
> >>> of a resolution,
> >>> but there may be other procedural ways to accomplish the same -- which I
> >>> will discuss
> >>> at the board meeting tomorrow. Still, the official part of it is going to
> >>> look something like:
> >>>
> >>> WHEREAS, the Board of Directors deems it to be in the best
> >>> interests of the Foundation and consistent with the
> >>> Foundation's purpose to continue maintaining a Project Management
> >>> Committee charged with the creation and maintenance of
> >>> open-source software, for distribution at no charge to
> >>> the public, related to XSLT processors in Java and C++.
> >>>
> >>> NOW, THEREFORE, BE IT RESOLVED, that a Project Management
> >>> Committee (PMC), to be known as the "Apache Xalan", continues
> >>> its operation pursuant to Bylaws of the Foundation; and be it further
> >>>
> >>> RESOLVED, that the persons listed immediately below be and
> >>> hereby are appointed to serve as the new members of the
> >>> Apache Xalan Project:
> >>>
> >>> * Bill Blough <bi...@apache.org>
> >>> * Roger Leigh <rl...@apache.org>
> >>> * Gary D. Gregory <gg...@apache.org>
> >>>
> >>> NOW, THEREFORE, BE IT FURTHER RESOLVED, that Gary D. Gregory
> >>> be appointed to the office of Vice President, Apache Xalan, to
> >>> serve in accordance with and subject to the direction of the
> >>> Board of Directors and the Bylaws of the Foundation until
> >>> death, resignation, retirement, removal or disqualification,
> >>> or until a successor is appointed.
> >>>
> >>> Thanks,
> >>> Roman.
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
> >>> For additional commands, e-mail: dev-help@xalan.apache.org
> >>>
> >>>
> >>
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
> > For additional commands, e-mail: dev-help@xalan.apache.org
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
> For additional commands, e-mail: dev-help@xalan.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
For additional commands, e-mail: dev-help@xalan.apache.org


Re: [DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Posted by Roger Leigh <rl...@codelibre.net>.
Dear Roman,


I'm sorry, I didn't realise you wanted a followup from myself for this mail.

For point (1) I would be interested in the C++ version.  The other 
points are related to Java only, and so I can't really address these; 
while I'm also familiar with using Xalan-J, I'll likely not have much 
time to work on it.

However, regarding point (4), for C++ there is also Qt XmlPatterns, 
which is an XSLT2 processor.  I've been doing some testing over the last 
month or so, and while it's not a direct drop-in replacement for Xalan 
(some of the Xalan XSLT1 quirks are not implemented, primarily related 
to namespace URI/prefix transformation), it's clearly much more up to 
date, albeit with a dependency upon the Qt core libraries.  Probably not 
too much work to convert existing transforms to work with it.

A few months back, I left the job which had a codebase heavily reliant 
upon Xerces-C++ and Xalan-C++, and for which I was working on and 
providing patches for both as part of that role.  While I'm still doing 
some contract work relating to these codebases, my current clients do 
not want the Xerces or Xalan dependencies, and so I'm allowing QtXml and 
QtXmlPatterns to be used as alternatives as a compile-time option.  My 
time for working on Xerces and Xalan from now on will be further 
restricted as I start a new job working on something entirely different.

To be completely clear about the level of commitment I can provide, I'm 
willing to apply the existing patchset, plus the cmake build work, and 
to make a new release containing these changes, and any other 
outstanding bugfixes anyone else has which need testing and reviewing. 
However, for actual ongoing development, I'm afraid that my commitments 
here can't be more than minimal.  Xalan needs a lot of work to bring it 
up to modern C++ standards, and that could be a full-time job for someone.

If you're happy with that, I'll be able to do the above.  If, however, 
this commitment isn't sufficient, then it might be for the best to 
consider shuttering the project entirely in the absence of any other 
volunteers.


Kind regards,
Roger


On 16/02/2019 22:14, Roman Shaposhnik wrote:
> Ping! It has been a month and it seems that nobody has chimed in on
> the questions that Gary provided below.
> 
> Does this mean that despite all efforts of late Xalan community is no more,
> or does it mean that basically it is up to Gary to actually answer them?
> 
> Bill, Roger, unless you guys show some level of activity -- I don't think the
> proposed resolution makes much sense.
> 
> Thanks,
> Roman.
> 
> On 2019/01/16 12:49:23, Gary Gregory <ga...@gmail.com> wrote:
>> Hi All,
>>
>> Roman: Thank you for following up.
>>
>> I think there a couple of worthy items to discuss:
>> - Which Xalan components are we still interested in? We have both a C and a
>> Java version.
>> - Does the Oracle JRE still contain a fork of Xalan-J? What are the
>> differences?
>> - When we talk about Java, should we restrict the conversation to LTE
>> releases like Java 8 and 11?
>> - Saxon-HE feels so far ahead of Xalan now. Are there other XSL processors
>> out there that are free and/or FOSS?
>> - In light of Saxon, keeping Xalan-J alive seems more of an exercise in
>> maintenance. Selfishly, it would help me at work, but I might be more
>> inclined to spend my time to port to Saxon TBH, instead of waiting for XSL
>> 2 support in Xalan-J for example.
>>
>> I'm sure there is more but that seems like a start ;-)
>>
>> Gary
>>
>> On Tue, Jan 15, 2019 at 7:27 PM Roman Shaposhnik <rv...@apache.org> wrote:
>>
>>> Hi!
>>>
>>> apologies for delaying this by a couple of weeks -- holiday break and
>>> $DAYJOB
>>> are to blame. Here's the resolution I'd like to consider submitting for
>>> the next board
>>> meeting to re-establish Xalan PMC. Not that I'm proposing this in a form
>>> of a resolution,
>>> but there may be other procedural ways to accomplish the same -- which I
>>> will discuss
>>> at the board meeting tomorrow. Still, the official part of it is going to
>>> look something like:
>>>
>>> WHEREAS, the Board of Directors deems it to be in the best
>>> interests of the Foundation and consistent with the
>>> Foundation's purpose to continue maintaining a Project Management
>>> Committee charged with the creation and maintenance of
>>> open-source software, for distribution at no charge to
>>> the public, related to XSLT processors in Java and C++.
>>>
>>> NOW, THEREFORE, BE IT RESOLVED, that a Project Management
>>> Committee (PMC), to be known as the "Apache Xalan", continues
>>> its operation pursuant to Bylaws of the Foundation; and be it further
>>>
>>> RESOLVED, that the persons listed immediately below be and
>>> hereby are appointed to serve as the new members of the
>>> Apache Xalan Project:
>>>
>>> * Bill Blough <bi...@apache.org>
>>> * Roger Leigh <rl...@apache.org>
>>> * Gary D. Gregory <gg...@apache.org>
>>>
>>> NOW, THEREFORE, BE IT FURTHER RESOLVED, that Gary D. Gregory
>>> be appointed to the office of Vice President, Apache Xalan, to
>>> serve in accordance with and subject to the direction of the
>>> Board of Directors and the Bylaws of the Foundation until
>>> death, resignation, retirement, removal or disqualification,
>>> or until a successor is appointed.
>>>
>>> Thanks,
>>> Roman.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
>>> For additional commands, e-mail: dev-help@xalan.apache.org
>>>
>>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
> For additional commands, e-mail: dev-help@xalan.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
For additional commands, e-mail: dev-help@xalan.apache.org


Re: [DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Posted by Roman Shaposhnik <rv...@apache.org>.
Ping! It has been a month and it seems that nobody has chimed in on
the questions that Gary provided below.

Does this mean that despite all efforts of late Xalan community is no more,
or does it mean that basically it is up to Gary to actually answer them?

Bill, Roger, unless you guys show some level of activity -- I don't think the
proposed resolution makes much sense.

Thanks,
Roman.

On 2019/01/16 12:49:23, Gary Gregory <ga...@gmail.com> wrote: 
> Hi All,
> 
> Roman: Thank you for following up.
> 
> I think there a couple of worthy items to discuss:
> - Which Xalan components are we still interested in? We have both a C and a
> Java version.
> - Does the Oracle JRE still contain a fork of Xalan-J? What are the
> differences?
> - When we talk about Java, should we restrict the conversation to LTE
> releases like Java 8 and 11?
> - Saxon-HE feels so far ahead of Xalan now. Are there other XSL processors
> out there that are free and/or FOSS?
> - In light of Saxon, keeping Xalan-J alive seems more of an exercise in
> maintenance. Selfishly, it would help me at work, but I might be more
> inclined to spend my time to port to Saxon TBH, instead of waiting for XSL
> 2 support in Xalan-J for example.
> 
> I'm sure there is more but that seems like a start ;-)
> 
> Gary
> 
> On Tue, Jan 15, 2019 at 7:27 PM Roman Shaposhnik <rv...@apache.org> wrote:
> 
> > Hi!
> >
> > apologies for delaying this by a couple of weeks -- holiday break and
> > $DAYJOB
> > are to blame. Here's the resolution I'd like to consider submitting for
> > the next board
> > meeting to re-establish Xalan PMC. Not that I'm proposing this in a form
> > of a resolution,
> > but there may be other procedural ways to accomplish the same -- which I
> > will discuss
> > at the board meeting tomorrow. Still, the official part of it is going to
> > look something like:
> >
> > WHEREAS, the Board of Directors deems it to be in the best
> > interests of the Foundation and consistent with the
> > Foundation's purpose to continue maintaining a Project Management
> > Committee charged with the creation and maintenance of
> > open-source software, for distribution at no charge to
> > the public, related to XSLT processors in Java and C++.
> >
> > NOW, THEREFORE, BE IT RESOLVED, that a Project Management
> > Committee (PMC), to be known as the "Apache Xalan", continues
> > its operation pursuant to Bylaws of the Foundation; and be it further
> >
> > RESOLVED, that the persons listed immediately below be and
> > hereby are appointed to serve as the new members of the
> > Apache Xalan Project:
> >
> > * Bill Blough <bi...@apache.org>
> > * Roger Leigh <rl...@apache.org>
> > * Gary D. Gregory <gg...@apache.org>
> >
> > NOW, THEREFORE, BE IT FURTHER RESOLVED, that Gary D. Gregory
> > be appointed to the office of Vice President, Apache Xalan, to
> > serve in accordance with and subject to the direction of the
> > Board of Directors and the Bylaws of the Foundation until
> > death, resignation, retirement, removal or disqualification,
> > or until a successor is appointed.
> >
> > Thanks,
> > Roman.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
> > For additional commands, e-mail: dev-help@xalan.apache.org
> >
> >
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
For additional commands, e-mail: dev-help@xalan.apache.org


Re: [DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Posted by "USHAKOV, Sergey" <s-...@yandex.ru>.
And maybe even more interesting might be an understanding of the team 
and the procedures that govern currently XSLT development for JDK... Has 
anyone any ideas on that?

Regards,
Sergey Ushakov

On 08.04.2019 07:56, Mukul Gandhi wrote:
> A minor thought, about this topic.
>
> On Tue, Feb 19, 2019 at 11:45 AM Mukul Gandhi <gandhi.mukul@gmail.com 
> <ma...@gmail.com>> wrote:
>
>     Oracle JDK's 11.0.2 XSLT processor produces following result,
>
>     ERROR:  'line 7: Unsupported XSL element 'template1'.'
>     FATAL ERROR:  'line 7: Unsupported XSL element 'template1'.'
>     javax.xml.transform.TransformerConfigurationException: line 7:
>     Unsupported XSL element 'template1'.
>             at
>     java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1061)
>             at
>     java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)
>             at XSLTTest.main(XSLTTest.java:12)
>
>     (this clearly shows that, Oracle Java 11 XSLT processor is based
>     on Xalan, and by default it uses Xalan's XSLTC mode)
>
>
> Instead of having above test case, to know which XSLT processor the 
> JDK contains, following seems to be a far simple method.
>
> Only with the following code (and with no other Xalan distribution in 
> the classpath),
> TransformerFactory tf = TransformerFactory.newInstance();
> System.out.println("TransformerFactory implementation: " + 
> tf.getClass().getName());
>
> Oracle's JDK 11.0.2 prints,
> TransformerFactory implementation: 
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
>
> That is its sure that, Oracle's JDK 11 contains a XSLT processor 
> derived from Xalan. But I don't know, what are all the differences 
> between Oracle JDK's Xalan and the XalanJ hosted at xalan.apache.org 
> <http://xalan.apache.org>. With some of my readings recently, I think 
> that XSLT processor available within Oracle's JDK contains few changes 
> & bug fixes as compared to the XalanJ hosted at xalan.apache.org 
> <http://xalan.apache.org>.
>
>
>
> -- 
> Regards,
> Mukul Gandhi

Re: [DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Posted by Mukul Gandhi <mu...@apache.org>.
A minor thought, about this topic.

On Tue, Feb 19, 2019 at 11:45 AM Mukul Gandhi <ga...@gmail.com>
wrote:

> Oracle JDK's 11.0.2 XSLT processor produces following result,
>
> ERROR:  'line 7: Unsupported XSL element 'template1'.'
> FATAL ERROR:  'line 7: Unsupported XSL element 'template1'.'
> javax.xml.transform.TransformerConfigurationException: line 7: Unsupported
> XSL element 'template1'.
>         at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1061)
>         at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)
>         at XSLTTest.main(XSLTTest.java:12)
>
> (this clearly shows that, Oracle Java 11 XSLT processor is based on Xalan,
> and by default it uses Xalan's XSLTC mode)
>

Instead of having above test case, to know which XSLT processor the JDK
contains, following seems to be a far simple method.

Only with the following code (and with no other Xalan distribution in the
classpath),
TransformerFactory tf = TransformerFactory.newInstance();
System.out.println("TransformerFactory implementation: " +
tf.getClass().getName());

Oracle's JDK 11.0.2 prints,
TransformerFactory implementation:
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl

That is its sure that, Oracle's JDK 11 contains a XSLT processor derived
from Xalan. But I don't know, what are all the differences between Oracle
JDK's Xalan and the XalanJ hosted at xalan.apache.org. With some of my
readings recently, I think that XSLT processor available within Oracle's
JDK contains few changes & bug fixes as compared to the XalanJ hosted at
xalan.apache.org.




-- 
Regards,
Mukul Gandhi

Re: [DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Posted by Mukul Gandhi <ga...@gmail.com>.
On Wed, Jan 16, 2019 at 6:19 PM Gary Gregory <ga...@gmail.com> wrote:

> - Does the Oracle JRE still contain a fork of Xalan-J? What are the
> differences?
>

I've tried a small XSLT transformation example, to explore this point.
Below are my findings,

test input XML:

<?xml version="1.0" encoding="UTF-8"?>
<test>
   <hello/>
</test>

test input XSL stylesheet:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                         version="1.0">

    <xsl:output method="xml" indent="yes"/>

    <xsl:template1 match="/">
          hello
    </xsl:template1>

</xsl:stylesheet>
(this stylesheet has an invalid element  xsl:template1 in XSLT namespace)

java program (mainly written, for using Oracle JDK 11's XSLT
transformation) to invoke the XSLT transformation,

import javax.xml.transform.*;
import javax.xml.transform.stream.*;
import java.io.*;

public class XSLTTest {

   public static void main(String[] args) {

   try {
               TransformerFactory tFactory =
TransformerFactory.newInstance();

               Transformer transformer = tFactory.newTransformer(new
StreamSource(args[1]));
               transformer.transform(new StreamSource(args[0]), new
StreamResult(System.out));
           }
           catch(Exception ex) {
         ex.printStackTrace();
           }
     }
}

Oracle JDK's 11.0.2 XSLT processor produces following result,

ERROR:  'line 7: Unsupported XSL element 'template1'.'
FATAL ERROR:  'line 7: Unsupported XSL element 'template1'.'
javax.xml.transform.TransformerConfigurationException: line 7: Unsupported
XSL element 'template1'.
        at
java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1061)
        at
java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)
        at XSLTTest.main(XSLTTest.java:12)

(this clearly shows that, Oracle Java 11 XSLT processor is based on Xalan,
and by default it uses Xalan's XSLTC mode)

Apache Xalan-J 2.7.2 (running with JDK 1.8) produces following result, with
the invoked command line,

java org.apache.xalan.xslt.Process -in foo.xml -xsl foo1.xsl
file:///E://foo1.xsl; Line #7; Column #30; xsl:template1 is not allowed in
this position in the stylesheet!

Apache Xalan-J 2.7.2 (running with JDK 1.8) produces following result, with
the invoked command line (using XSLTC option),

java org.apache.xalan.xslt.Process -XSLTC -in foo.xml -xsl foo1.xsl
(Location of error unknown)line 7: Unsupported XSL element 'template1'.
(Location of error unknown)Could not compile stylesheet

(Location of error unknown)XSLT Error
(javax.xml.transform.TransformerConfigurationException): Could not compile
stylesheet
Exception in thread "main" java.lang.RuntimeException: Could not compile
stylesheet
        at org.apache.xalan.xslt.Process.doExit(Process.java:1155)
        at org.apache.xalan.xslt.Process.main(Process.java:1128)




-- 
Regards,
Mukul Gandhi

Re: [DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Posted by Gary Gregory <ga...@gmail.com>.
Hi All,

Roman: Thank you for following up.

I think there a couple of worthy items to discuss:
- Which Xalan components are we still interested in? We have both a C and a
Java version.
- Does the Oracle JRE still contain a fork of Xalan-J? What are the
differences?
- When we talk about Java, should we restrict the conversation to LTE
releases like Java 8 and 11?
- Saxon-HE feels so far ahead of Xalan now. Are there other XSL processors
out there that are free and/or FOSS?
- In light of Saxon, keeping Xalan-J alive seems more of an exercise in
maintenance. Selfishly, it would help me at work, but I might be more
inclined to spend my time to port to Saxon TBH, instead of waiting for XSL
2 support in Xalan-J for example.

I'm sure there is more but that seems like a start ;-)

Gary

On Tue, Jan 15, 2019 at 7:27 PM Roman Shaposhnik <rv...@apache.org> wrote:

> Hi!
>
> apologies for delaying this by a couple of weeks -- holiday break and
> $DAYJOB
> are to blame. Here's the resolution I'd like to consider submitting for
> the next board
> meeting to re-establish Xalan PMC. Not that I'm proposing this in a form
> of a resolution,
> but there may be other procedural ways to accomplish the same -- which I
> will discuss
> at the board meeting tomorrow. Still, the official part of it is going to
> look something like:
>
> WHEREAS, the Board of Directors deems it to be in the best
> interests of the Foundation and consistent with the
> Foundation's purpose to continue maintaining a Project Management
> Committee charged with the creation and maintenance of
> open-source software, for distribution at no charge to
> the public, related to XSLT processors in Java and C++.
>
> NOW, THEREFORE, BE IT RESOLVED, that a Project Management
> Committee (PMC), to be known as the "Apache Xalan", continues
> its operation pursuant to Bylaws of the Foundation; and be it further
>
> RESOLVED, that the persons listed immediately below be and
> hereby are appointed to serve as the new members of the
> Apache Xalan Project:
>
> * Bill Blough <bi...@apache.org>
> * Roger Leigh <rl...@apache.org>
> * Gary D. Gregory <gg...@apache.org>
>
> NOW, THEREFORE, BE IT FURTHER RESOLVED, that Gary D. Gregory
> be appointed to the office of Vice President, Apache Xalan, to
> serve in accordance with and subject to the direction of the
> Board of Directors and the Bylaws of the Foundation until
> death, resignation, retirement, removal or disqualification,
> or until a successor is appointed.
>
> Thanks,
> Roman.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
> For additional commands, e-mail: dev-help@xalan.apache.org
>
>

Re: [DISCUSS] Submit a resolution to the board for re-booting Xalan PMC

Posted by Bertrand Delacretaz <bd...@apache.org>.
On 2019/01/16 00:27:10, Roman Shaposhnik <rv...@apache.org> wrote: 
> ...Here's the resolution I'd like to consider submitting for the next board
> meeting to re-establish Xalan PMC...

FWIW the previous resolution to reboot Xalan back in 2011 is here:

http://apache.org/foundation/records/minutes/2011/board_minutes_2011_07_20.txt

Search for "Xalan"

-Bertrand

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
For additional commands, e-mail: dev-help@xalan.apache.org