Bug 33341 - Perl 5.36 doesn't consider some of our code cool
Summary: Perl 5.36 doesn't consider some of our code cool
Status: RESOLVED FIXED
Alias: None
Product: Koha
Classification: Unclassified
Component: Architecture, internals, and plumbing (show other bugs)
Version: Main
Hardware: All All
: P5 - low normal
Assignee: Tomás Cohen Arazi (tcohen)
QA Contact: Martin Renvoize (ashimema)
URL:
Keywords:
: 32654 (view as bug list)
Depends on:
Blocks: 34174
  Show dependency treegraph
 
Reported: 2023-03-27 12:10 UTC by Tomás Cohen Arazi (tcohen)
Modified: 2023-12-28 20:47 UTC (History)
6 users (show)

See Also:
Change sponsored?: ---
Patch complexity: Trivial patch
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:
23.05.00,22.11.05,22.05.12,21.11.20
Circulation function:


Attachments
Bug 33341: Address some perlcritic errors in 5.36 (17.57 KB, patch)
2023-03-27 12:27 UTC, Tomás Cohen Arazi (tcohen)
Details | Diff | Splinter Review
Bug 33341: Address some perlcritic errors in 5.36 (17.61 KB, patch)
2023-03-28 12:49 UTC, Martin Renvoize (ashimema)
Details | Diff | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description Tomás Cohen Arazi (tcohen) 2023-03-27 12:10:17 UTC
To reproduce:
1. Launch bookworm KTD:
   $ KOHA_IMAGE=master-bookworm ktd up -d
2. Run:
   $ ktd --shell
  k$ prove t/00-testcritic.t
=> FAIL: It fails!
Comment 1 Tomás Cohen Arazi (tcohen) 2023-03-27 12:27:34 UTC
Created attachment 148763 [details] [review]
Bug 33341: Address some perlcritic errors in 5.36

Some old-style code is making our tests fail when run in Debian Testing.

This patch addresses this.

To test:
1. Launch bookworm KTD:
   $ KOHA_IMAGE=master-bookworm ktd up -d
2. Run:
   $ ktd --shell
  k$ prove t/00-testcritic.t
=> FAIL: It fails!
3. Apply the patch
4. Repeat 2
=> SUCCESS: Tests now pass!
5. Sign off :-D

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Comment 2 Jonathan Druart 2023-03-28 11:59:30 UTC
*** Bug 32654 has been marked as a duplicate of this bug. ***
Comment 3 Martin Renvoize (ashimema) 2023-03-28 12:47:24 UTC
Fast QAing this one.. it's just simple syntax improvement.. no functional changes but a move to best practice.
Comment 4 Martin Renvoize (ashimema) 2023-03-28 12:49:54 UTC
Created attachment 148818 [details] [review]
Bug 33341: Address some perlcritic errors in 5.36

Some old-style code is making our tests fail when run in Debian Testing.

This patch addresses this.

To test:
1. Launch bookworm KTD:
   $ KOHA_IMAGE=master-bookworm ktd up -d
2. Run:
   $ ktd --shell
  k$ prove t/00-testcritic.t
=> FAIL: It fails!
3. Apply the patch
4. Repeat 2
=> SUCCESS: Tests now pass!
5. Sign off :-D

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Comment 5 Tomás Cohen Arazi (tcohen) 2023-03-28 12:51:13 UTC
Pushed to master for 23.05.

Nice work everyone, thanks!
Comment 6 Matt Blenkinsop 2023-04-11 10:55:14 UTC
Nice work everyone!

Pushed to stable for 22.11.x
Comment 7 Lucas Gass (lukeg) 2023-04-24 17:17:11 UTC
Backported to 22.05.x for upcoming 22.05.12
Comment 8 Arthur Suzuki 2023-05-03 19:04:57 UTC
applied to 21.11.x for 21.11.20
Comment 9 Jonathan Druart 2023-07-05 14:24:58 UTC
It broke Ris export, see bug 34174.