minova-afis / aero.minova.rcp

Der Standard RCP Fatclient von MINOVA Abrechnung={MIN/Intern-MIN/CORE/ZPROGRAM}
Eclipse Public License 2.0
6 stars 2 forks source link

Warnungen entfernen #1463

Closed janiak-minova closed 1 year ago

janiak-minova commented 1 year ago

Ziel: Code ohne Warnungen

Aktuell gibt es viele Warnungen im RCP Code. Hier wird versucht, so viele wie möglich davon zu entfernen.

Viele der Warnungen sind in diesem Stil:

Bildschirmfoto 2023-03-28 um 10 26 52

Dafür kann es anscheinend mehrere Ursachen geben:

Der Großteil der verbleibenden Warnungen kommt vom Logger:

Bildschirmfoto 2023-03-28 um 10 27 35

Hierfür konnte ich noch keine gute Lösung finden (außer die access rules anzupassen, was Anpassungen am .classpath bewirkt. Diese Dateien sollten wir eigentlich nicht einchecken). Ich habe Lars Vogel eine Mail geschrieben, wie mit dieser Warnung korrekt umgegangen werden soll.

Update: Laut Lars wurde das Logger-Bundle nie freigegeben. Stattdessen soll org.eclipse.core.runtime.ILog genutzt werden.

ILog logger = Platform.getLog(this.getClass());

Außerdem wurden viele allgemeine Warnungen und Code Smells entfernt.