Informationen zu Verwerfungen
„Verworfen“ bezieht sich auf Funktionen oder Komponenten, die durch neuere ersetzt oder ganz entfernt werden.
Beispiel: Es kann sich um so etwas Kleines wie eine einzelne Eigenschaft einer Komponente handeln (label umbenannt in newlabel), aber auch um eine vollständige Komponente oder Funktion.
Eine Funktion kann aus folgenden Gründen verworfen werden:
- Sie soll durch eine neue Funktion ersetzt werden.
- Die Funktion entspricht möglicherweise nicht der langfristigen Vision/Roadmap von Jutro.
„Verworfen“ bedeutet, dass etwas nicht mehr funktioniert?
Nein.
„Verworfen“ bedeutet, dass alle aktuellen Funktionen unverändert ausgeführt werden und Sie sie weiterhin ohne Codeänderung verwenden können, sie jedoch keine neuen Funktionsaktualisierungen erhalten. Wenn Sie eine verworfene Komponente oder Funktion verwenden, wird im Dev-Modus eine Warnmeldung angezeigt.
Woher weiß ich, dass etwas verworfen wurde?
Diese Informationen finden Sie im Folgenden:
- In den Versionshinweisen ist angegeben, welche Funktionen verworfen wurden;
- Die IDE-Schema/Auto-Vorschläge informieren darüber, was verworfen wurde;
- Konsolenwarnungen;
- Im eigentlichen Code;
- In der Storybook-Dokumentation ist angegeben, welche Komponenteneigenschaften verworfen wurden;
- In Storybook wird neben den Komponenten, die verworfen wurden, die Beschriftung „Deprecated“ angezeigt.
Was ist zu tun, wenn etwas verworfen wurde?
Es ist keine unmittelbare Aktion erforderlich.
Wenn sich eine Verwerfung auf eine Anwendung auswirkt, können Sie entscheiden, wann Sie zur vorgeschlagenen Alternative wechseln möchten, aber alles funktioniert weiterhin, sodass dies zu einem späteren Zeitpunkt geplant und ausgeführt werden kann. Es wird empfohlen, Anwendungen möglichst zeitnah auf die neue Alternative umzustellen, um von den neuen Funktionen zu profitieren und den Best Practices und neuesten Versionen zu entsprechen.
Bei Verwerfungen sind verschiedene Alternativen möglich:
-
Eine neue Komponente oder Funktion ist verfügbar. Die Alternative in diesem Szenario wäre, diese neue Funktion zu nutzen und die verworfene zu ersetzen. In einigen Fällen kann die Migration durch einige bereitgestellte Automatisierungen (auch bekannt als Codemods) erleichtert werden.
-
Durch ein Muster ersetzt. Bei Komponenten kann die Alternative die Verwendung eines bereitgestellten Musters und dessen Anpassung an die spezifischen Projektanforderungen sein.
-
Keine Alternative vorgesehen. In einigen Szenarien kann entschieden werden, dass keine Alternative erforderlich ist. Dies kann passieren, weil diese Funktion als veraltet angesehen wird oder nicht in den Zuständigkeitsbereich der Bibliothek fällt. In diesem Fall können die Kunden, falls noch benötigt, entscheiden, ob sie sie lieber als Teil ihres Projekts implementieren oder das Guidewire-Team zu bitten, ihnen den aktuellen Code zur Verfügung zu stellen.
Wie sieht der Zeitplan für Support und Einstellung veralteter/verworfener Funktionen aus?
- Bei jeder neuen Unter- oder Hauptversion können Funktionen als veraltet verworfen werden.
- Eine Funktion kann nur dann verworfen werden, wenn eine alternative Funktion oder Anleitung verfügbar ist (es sei denn, es wird keine Alternative in Betracht gezogen).
- Die Einstellung von als veraltet verworfenen Funktionen wird nur dann in Betracht gezogen, wenn sie nicht mehr verwendet werden oder ihre Entfernung geplant ist.
- Die Einstellung erfolgt jeweils mit einer Hauptversion.
Was bedeutet „Support“ für eine verworfene Funktion?
Wenn eine verworfene Funktion innerhalb des Supportzeitraums liegt, bietet das Jutro-Team Support, repariert die Komponente bei Bedarf und veröffentlicht sie als Teil einer künftigen Nebenversion.