Project

Profile

Help

Bug #4355

closed

The version incorrectly shows up Saxon-HE 9.9.1.5J

Added by O'Neil Delpratt about 5 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Low
Category:
Saxon-C Internals
Start date:
2019-10-22
Due date:
% Done:

100%

Estimated time:
Applies to branch:
Fix Committed on Branch:
Fixed in Maintenance Release:
Found in version:
1.2.0
Fixed in version:
1.2.1
SaxonC Languages:
SaxonC Platforms:
SaxonC Architecture:

Description

Reported here: https://saxonica.plan.io/boards/4/topics/7617

In Saxon/C the version number incorrectly shows up as Saxon-HE 9.9.1.5J the last character should be C.

Actions #1

Updated by O'Neil Delpratt about 5 years ago

  • Description updated (diff)
Actions #2

Updated by O'Neil Delpratt about 5 years ago

  • Category changed from Saxon Internal to Saxon-C Internals

Some redesign is required here to solve this problem.

Firstly, Saxon/C needs a similar setup to the .NET Platform class structure. We have the JavaPlatformC class but the name needs to change to something like NativeCPlatform and NativeCPlatformPE.

Secondly, The new class NativeCPlatform needs to be moved under an opensource package so that Saxon-HE/C can work with it.

Actions #3

Updated by O'Neil Delpratt about 5 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Bug fixed and committed to subversion available for the next maintenance release.

Actions #4

Updated by O'Neil Delpratt about 5 years ago

  • Status changed from Resolved to Closed
  • Fixed in version set to 1.2.1

Bug fix applied in the Saxon/C maintenance release 1.2.1

Actions #5

Updated by Martin Honnen about 5 years ago

I have just built the Python saxonc module for 1.2.1 HEC on Windows 10 64 bit but the output I get continues to say J:

Saxon/C 1.2.1 running with Saxon-HE 9.9.1.5J from Saxonica

if the code uses print(proc.version).

Actions #6

Updated by O'Neil Delpratt about 5 years ago

  • Status changed from Closed to In Progress

Reopening this bug issue as user reported still seeing the 'J' character in the version string

Actions #7

Updated by Martin Honnen about 5 years ago

It seems the issue I have reported here for 1.2.1 is some side effect of https://saxonica.plan.io/issues/4368. After updating the SaxonSGlue.c and rebuilding the saxonc Python module I now get the 9.9.1.5C in the version output. So this can probably be closed once https://saxonica.plan.io/issues/4368 is resolved.

Actions #8

Updated by O'Neil Delpratt about 5 years ago

  • Status changed from In Progress to Closed

Martin Honnen wrote:

It seems the issue I have reported here for 1.2.1 is some side effect of https://saxonica.plan.io/issues/4368. After updating the SaxonSGlue.c and rebuilding the saxonc Python module I now get the 9.9.1.5C in the version output. So this can probably be closed once https://saxonica.plan.io/issues/4368 is resolved.

Thanks for letting us know. Closing the bug issue.

Please register to edit this issue

Also available in: Atom PDF