ASE Home Page Products Download Purchase Support About ASE
ChartDirector Support
Forum HomeForum Home   SearchSearch

Message ListMessage List     Post MessagePost Message

  Perl 5.26
Posted by Jacques Germishuys on Jun-01-2017 00:12
perl 5.26 was released yesterday (30 May 2017), I know this is very very recent but is it possible to provide versions that target 5.26?

So far I haven't had any problems using the existing version(s) on Linux/FreeBSD/Solaris but neither Windows 32-bit nor 64-bit works.

Thank you

  Re: Perl 5.26
Posted by Peter Kwan on Jun-01-2017 02:10
Hi Jacques,

I have visited the official Perl web site, which I think is "https://www.perl.org/". What I found on the web site is that the latest Perl build is Perl 5.24.1. Would you mind to clarify where do you find the Perl 5.26 build?

Note that just having a Perl 5.26 stable source code is not sufficient. Like many open source software, there are hundreds of methods to build Perl from the source code, and the builds can be binary incompatible with each others. So we need actual official binary build (or some common builds as suggested in the official Perl web site such as the Strawberry Perl or ActiveState Perl) so we can have something for testing our own build.

Regards
Peter Kwan

  Re: Perl 5.26
Posted by Jacques Germishuys on Jun-01-2017 02:43
Hi Peter,

That is indeed the correct website, I think it just hasn't been updated yet. The source packages have been available via the various CPAN website i.e.
https://metacpan.org/release/perl.

It will probably take a few days/weeks for an ActivePerl or strawberry perl version to become available.

Have you considered open-sourcing the binding section only of the perl build and making it available via CPAN?

  Re: Perl 5.26
Posted by Jacques Germishuys on Jun-01-2017 16:35
Strawberry Perl 5.26.0 is now available:

http://strawberryperl.com/

  Re: Perl 5.26
Posted by Peter Kwan on Jun-02-2017 22:54
Hi Jacques,

We have already built the 5.26.0 bindings. Whereas they work, we found that the Perl 5.26.0 has some code breaking changes - system that can run in previous versions of Perl may not run in 5.26.0 because its behaviour is different. In particular, Perl 5.26.0 no longer search the directory containing the running perl script for additional perl modules. (This is documented in Perl 5.26 release notes and the notes mentioned it can break existing code.)

The above affects how Perl modules should be installed and used. That means in addition to the 5.26 bindings, we also need to modify the documentation on how the ChartDirector for Perl should be installed and used. It may take sometime for us to do more testing on various operating systems and different Perl 5.26 builds. We expect the updated release should be available in next week.

Regards
Peter Kwan

  Re: Perl 5.26
Posted by Jacques Germishuys on Jun-03-2017 17:31
Correct. This can become a non-issue by providing a ExtUtils::MakeMaker script which will "do the right thing".