[InArbeit] Calendar: Smartmatch is deprecated in Perl v5.38.2

Begonnen von Ralli, 04 September 2024, 08:12:14

Vorheriges Thema - Nächstes Thema

Ralli

Heute habe ich meinen LXC-Container mit Ubuntu 22.04.4 LTS auf 24.04.1 LTS gehoben. Damit wird offensichtlich auch perl auf eine andere Version gehoben:

This is perl 5, version 38, subversion 2 (v5.38.2) built for x86_64-linux-gnu-thread-multi
(with 44 registered patches, see perl -V for more detail)

Danach bekomme ich u.a. durch das Modul Calendar Warning-Einträge im Log:

2024.09.04 07:53:06.328 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/57_Calendar.pm line 838, <$fh> line 6128.
2024.09.04 07:53:06.328 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/57_Calendar.pm line 845, <$fh> line 6128.
2024.09.04 07:53:06.330 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/57_Calendar.pm line 1533, <$fh> line 6128.
2024.09.04 07:53:06.330 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/57_Calendar.pm line 1616, <$fh> line 6128.
2024.09.04 07:53:06.330 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/57_Calendar.pm line 1847, <$fh> line 6128.
2024.09.04 07:53:06.330 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/57_Calendar.pm line 1856, <$fh> line 6128.
2024.09.04 07:53:06.331 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/57_Calendar.pm line 2180, <$fh> line 6128.
2024.09.04 07:53:06.333 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/57_Calendar.pm line 2882, <$fh> line 6128.
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.79.6.20241031) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.59), FBDECT, Siri und Alexa

betateilchen

Das ist bekannt und die Modulentwickler wissen auch schon länger um ihre diesbezüglichen "Hausaufgaben"

https://forum.fhem.de/index.php?topic=137776.0
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Ralli

Danke für den Stups. Habe ich bei den vielen Threads mit "Calendar" übersehen.
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.79.6.20241031) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.59), FBDECT, Siri und Alexa

dennisk

#3
Ich bin das Ersetzen von Smartmatch bei 57_Calendar mal angegangen, anbei ein Patch dafür. Zumindest bei mir läuft das Ganze seit über zwei Wochen, ohne Auffälligkeiten. Ich hoffe, der Lösungsweg ist adäquat - bin absolut kein Perl-Experte. Wenn das übernommen werden könnte, gerne auch angepasst, falls erforderlich, wäre super.

Ich hoffe, es ist in Ordnung, wenn ich den Patch hier poste, da sich dieser Thread angeboten hat.

dennisk

Zitat von: dennisk am 29 September 2024, 12:09:43Ich bin das Ersetzen von Smartmatch bei 57_Calendar mal angegangen, anbei ein Patch dafür. Zumindest bei mir läuft das Ganze seit über zwei Wochen, ohne Auffälligkeiten. Ich hoffe, der Lösungsweg ist adäquat - bin absolut kein Perl-Experte. Wenn das übernommen werden könnte, gerne auch angepasst, falls erforderlich, wäre super.

Ich hoffe, es ist in Ordnung, wenn ich den Patch hier poste, da sich dieser Thread angeboten hat.

Ich wollte noch einmal nachfragen, ob die Einreichung des Patches auf diesem Wege in Ordnung ist und ob dieser übernommen werden kann?

betateilchen

Das Vorschlagen des patches hier ist völlig in Ordnung und der Modulautor wird sich das (erfahrungsgemäß) auf jeden Fall anschauen, sobald er Zeit hat.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dr. Boris Neubert

Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

dennisk

Super, vielen Dank! Modul ersetzt und FHEM neugestartet, funktioniert soweit. Wenn mir was auffällt, gebe ich Rückmeldung.