Bug#808211: saxonhe: Versions 9.6 and 9.7 should be installable at the same time

2018-02-13 Thread Eugene Zhukov
On Wed, Feb 14, 2018 at 6:50 AM, tony mancill  wrote:
> Hello Eugene,
>
> I'm working on packaging checkstyle 8.8 which requires SaxonHE 9.8.  I
> put together a package for the newer saxonhe (in experimental) and I can
> successful build the r-deps within Debian using ratt.  However,
> comparing the 9.7 and 9.8 libraries with japi-compliance-checker, I'm
> reluctant to upload the package to unstable because there are so many
> breaking changes between the versions.
>
> Do you have any advice or thoughts about what we should do for buster?
>
Hi tony,

Thanks for working on this!
I think we need to ping upstream about missing hej/data folder in the
last tag. Without it xml-maven-plugin or epubcheck won't work [0].
My other concern is Schematron upgrade [1]. We might actually want to
package SaxonHE 9.8.0.7 or newer to support both XSLT 1.0 and 2.0.

[0] https://github.com/IDPF/epubcheck/issues/674#issuecomment-348102028
[1] https://github.com/Schematron/schematron/issues/55

Eugene



Bug#808211: saxonhe: Versions 9.6 and 9.7 should be installable at the same time

2018-02-13 Thread tony mancill
Hello Eugene,

I'm working on packaging checkstyle 8.8 which requires SaxonHE 9.8.  I
put together a package for the newer saxonhe (in experimental) and I can
successful build the r-deps within Debian using ratt.  However,
comparing the 9.7 and 9.8 libraries with japi-compliance-checker, I'm
reluctant to upload the package to unstable because there are so many
breaking changes between the versions.

Do you have any advice or thoughts about what we should do for buster?

Thank you,
tony


signature.asc
Description: PGP signature


Bug#808211: saxonhe: Versions 9.6 and 9.7 should be installable at the same time

2015-12-17 Thread Gioele Barabucci
Source: saxonhe
Severity: normal

Dear Saxon(-HE) maintainer (and Java maintainers),

The Calabash XProc processor that I am packaging [1] uses some low-level
APIs of the XML parser Saxon; one cannot use a version of Calabash
compiled for Saxon 9.6 and run it using Saxon 9.7. Saxonica consider
this behaviour OK because 9.6 and 9.7 are seen as two different major
versions.

The version of Saxon present in sid is 9.5.1.1, you uploaded version
9.6.0.7 to experimental in October, later superseded by your other
upload of version 9.7.0.1.

My request is: could you please make it be possible to install multiple
major versions of Saxon at the same time?

Maybe changing the binary name, generating libsaxonhe96-java_9.6.0.7 and
libsaxonhe97-java_9.7.0.1 is a solution?

Regards,

[1] https://bugs.debian.org/742119

--
Gioele Barabucci 



Bug#808211: saxonhe: Versions 9.6 and 9.7 should be installable at the same time

2015-12-17 Thread Eugene Zhukov
On Thu, Dec 17, 2015 at 12:38 PM, Gioele Barabucci  wrote:
> Source: saxonhe
> Severity: normal
>
> Dear Saxon(-HE) maintainer (and Java maintainers),
>
> The Calabash XProc processor that I am packaging [1] uses some low-level
> APIs of the XML parser Saxon; one cannot use a version of Calabash
> compiled for Saxon 9.6 and run it using Saxon 9.7. Saxonica consider
> this behaviour OK because 9.6 and 9.7 are seen as two different major
> versions.
>
I checked Calabash upstream page and they have Saxon 9.5 branch [2]. I would
suggest you start packaging that and get it into Sid first.

> The version of Saxon present in sid is 9.5.1.1, you uploaded version
> 9.6.0.7 to experimental in October, later superseded by your other
> upload of version 9.7.0.1.
>
The reason I cannot upload 9.6.0.7 nor 9.7.0.1 to Sid is because they break
reverse dependencies. If you are willing to help me create patches for those
reverse dependencies and forward them upstream we could proceed with at least
uploading Saxon 9.6.0.7 to Sid.

> My request is: could you please make it be possible to install multiple
> major versions of Saxon at the same time?
>
There are already 3 Saxon versions co-installable:
libsaxon-java
libsaxonb-java
libsaxonhe-java
I would rather prefer to get rid of at least libsaxonb-java in the future.

> Maybe changing the binary name, generating libsaxonhe96-java_9.6.0.7 and
> libsaxonhe97-java_9.7.0.1 is a solution?
>
I tend to dislike this approch.

>
> [1] https://bugs.debian.org/742119
>
[2] https://github.com/ndw/xmlcalabash1/tree/saxon95

Eugene