Description of problem: When running perl scripts that contain "case" constructs with "when" and "given" statements, it issues warnings like "When is experimental". This was not the case if the same programme was run in Mageia 3 (perl 5.16). Googling for "when is experimental" reveals that this problem is also encountered in other distros/communities - apparently is an upstream flaw. Version-Release number of selected component (if applicable): perl-5.16.3-1.mga3 How reproducible: always Steps to Reproduce: 1. run a perl script that uses when and given 2. 3. Reproducible: Steps to Reproduce:
And the relevant upstream URL is?
CC: (none) => mageiaHardware: i586 => All
No idea, I said "apparently" - I am working at the level of a user of perl - no time to get involved in upstream issues, but wanted to document what I found when I exploring the initial problem.
Is this problem still present in Mageia 4 and Mageia 5?
Keywords: (none) => NEEDINFO
Yes, still present in both. However, such messages can now be suppressed by saying no if $] >= 5.018, warnings => "experimental";
Keywords: NEEDINFO => Triaged, UPSTREAMAssignee: bugsquad => jquelinSource RPM: (none) => perlWhiteboard: (none) => MGA4TOO MGA5TOO
I feel uneasy burning up developpers time to fix this issue: - it is an upstream problem - although it is weird to freeze an "old" construct like while-when and calling it "experimental", there are comments from upstream developpers that for them this is normal and low priority, - the warning can be suppressed (see above) The approach of debian - not to fix that bug itself, but to fix packages that suffer from it (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=710063) - looks interesting. For Mageia that would allow to close bugzilla 11252, waiting for upstream to fix it sometime, knowing that packages which might break due to this problem can be easily fixed.
I agree with you. Closing then.
Status: NEW => RESOLVEDResolution: (none) => WONTFIX