Forum Feature requests

20160109 Build for Ubuntu

yiqiu
Hello there,

We are currently in the process of migrating some of our servers to Ubuntu.

We tried the generic linux build 20160810 package currently in the latest section, but it has been failing with the following error even though the license is still valid.
prince: /usr/local/lib/prince/license/license.dat: warning: license has expired


We have been using the 20160109 build posted in this thread across all our existing production servers.

Therefore, we are making a request to see if we can get the same version (see --version output below) built for both Ubuntu 12.04 x86_64 and Ubuntu 14.04 x86_64.

We'd appreciate it if we can expedite this as this came across as a priority to us.

Thank you!

--
Yiqiu
Software Engineer
Opower

Current production version:
$ prince --version --debug
prince: debug: init locking for NSS
prince: debug: loading license: /usr/lib/prince/license/license.dat
prince: loading document: /usr/lib/prince/license/license.dat
prince: debug: loaded resource: /usr/lib/prince/license/license.dat
prince: debug: loaded resource: type: no
Prince 20160109
Copyright 2002-2015 YesLogic Pty. Ltd.
CSO License
build-date: 2016-01-09
build-commit: 2d652307e85735f7ad6c3c1c3d5f2fdc89d9e298
build-compiler: 14.01.1
build-grade: hlc.par.gc
mikeday
Sorry about that, there was an issue with the license code in the last build. There is now an updated latest build that fixes the problem (build 20160914) and is available for Ubuntu 12.04, 14.04, and 16.04.
yiqiu
Hello Mike

Thanks for the quick turnaround.

Do you think we can get the 20160109 build specifically? The intention is to match existing production servers so we can test regressions.

Also, do you have the list of changes from 20160109 to 20160914 so we can start looking into updating to 20160914. In such case, can we get the OS X and RedHat/CentOS version of 20160914 built as well?

Best,
Yiqiu
--
Yiqiu
Software Engineer
Opower

mikeday
We have updated the latest builds for CentOS and MacOS X now so they are all consistent.

The list of changes is available on the roadmap and includes many SVG fixes and improvements, JavaScript features and optimisations, CSS conformance improvements and new parser warning messages, Thai line-breaking, CSS4 Selectors, hmm quite a lot of things actually once I read through it all! :D

Here are links to the older 20160109 packages:

prince_20160109-1_ubuntu12.04_amd64.deb
prince_20160109-1_ubuntu12.04_i386.deb
prince_20160109-1_ubuntu14.04_amd64.deb
prince_20160109-1_ubuntu14.04_i386.deb

But I highly recommend using the 20160914 build, as we've made it so much better. :)
yiqiu
Hello @mikeday,

Can we also get the 20160109 build for CentOS 7?

We are looking into upgrading to Prince 11 as well since most of the feature we requested in the custom build are merged into 11.

However, since there are still production codes relying on the old build, we would again would like to minimize regression risks by using the same build version.

Thanks!

Best,
Yiqiu
--
Yiqiu
Software Engineer
Opower
mikeday
I suspect the risk of regressions between 20160109 and 11.1 is very small, but we can prepare another build in three weeks time.
yiqiu
@mikeday

It is on our timeline, but due to other priorities, we would still like to have 20160109 built for EL7. Could you provide an estimated date for when that would be ready?

Thanks!

--
Yiqiu
Software Engineer
Opower
mikeday
Approximately two weeks time.
mikeday
yiqiu
@mikeday

We recently switched over to the CentOS 7 package you provided and we discovered that the prince version in these are actually 20170421 instead of 20160109 we requested.

There was a breaking change between 20160109 and 20170421 where xinclude is now disabled and needs to be enabled manually with a command line flag.

Could you provide us with the correct 20160109 centos7 package?

Best,
Yiqiu
mikeday
Perhaps it would be easier to just add --xinclude to the Prince shell script. Are there any other blocking issues preventing you from upgrading to Prince 11?
yiqiu
@mikeday

While there are plans to move to the latest PrinceXML version. We are not able to move to a different version at the moment due to the full regression testing (including actual physical printing) that needs to happen.

Is it possible to get the CentOS 7 package fixed?
mikeday
We have updated these packages to the correct build:

prince-20160109-1.centos7.x86_64.rpm
prince-20160109-centos7-x86_64.tar.gz

Please let me know if you experience any difficulties and if we can provide assistance with upgrading to a more recent version of Prince.

Edited by mikeday