Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set perl minimum version to 5.22 or 5.24 #680

Closed
shawnlaffan opened this issue Nov 24, 2017 · 2 comments
Closed

Set perl minimum version to 5.22 or 5.24 #680

shawnlaffan opened this issue Nov 24, 2017 · 2 comments
Assignees
Milestone

Comments

@shawnlaffan
Copy link
Owner

5.16 is several years old now, and using a more recent minimum perl version will enable wider usage of some of the recent enhancements.

For example, Perl 5.22 introduced refaliasing as a feature. This can speed up code that does a lot of dereferencing. It is already used in some places, but guarded by version tests, and resulting in multiple code paths that need to be maintained.

5.20 introduced subroutine signatures, and these were sped up in 5.26. They are currently experimental, but appear stable for the Biodiverse use case.

@shawnlaffan shawnlaffan added this to the Release_2.1 milestone Nov 24, 2017
@shawnlaffan shawnlaffan self-assigned this Nov 24, 2017
@shawnlaffan shawnlaffan modified the milestones: Release_2.1, Release_3 Jul 20, 2018
@shawnlaffan
Copy link
Owner Author

see also #659

@shawnlaffan
Copy link
Owner Author

Settle on 5.22. There is nothing urgent in 5.24. Any plan to use a more recent version can be a new issue.

CI failure is unrelated, mark as fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant