Informationen zu Abkündigungen
„Abgekündigt“ bezieht sich auf Funktionen oder Komponenten, die durch neuere ersetzt oder ganz entfernt werden.
Beispiel: Dabei kann es sich um 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 abgekündigt werden:
- Sie wird durch eine neue Funktion ersetzt.
- Die Funktion entspricht möglicherweise nicht der langfristigen Vision/Roadmap von Jutro.
„Abgekündigt“ bedeutet, dass etwas nicht mehr funktioniert?
Nein.
„Abgekündigt“ 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 abgekündigte Komponente oder Funktion verwenden, wird im Entwicklungsmodus eine Warnmeldung angezeigt.
Woher weiß ich, dass etwas abgekündigt wurde?
Diese Informationen finden Sie an folgenden Stellen:
- In den Versionshinweisen ist angegeben, welche Funktionen abgekündigt wurden.
- Die IDE-Schema/Auto-Vorschläge informieren darüber, was abgekündigt wurde.
- Konsolenwarnungen.
- Code selbst.
- In der Storybook-Dokumentation ist angegeben, welche Komponenteneigenschaften abgekündigt wurden.
- In Storybook wird neben den Komponenten, die abgekündigt wurden, die Beschriftung „Abgekündigt“ angezeigt.
Was ist zu tun, wenn etwas abgekündigt wurde?
Es ist keine unmittelbare Aktion erforderlich.
Wenn sich eine Abkündigung 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 Abkündigungen sind verschiedene Alternativen möglich:
-
Eine neue Komponente oder Funktion ist verfügbar. Die Alternative in diesem Szenario wäre, diese neue Funktion zu verwenden und die abgekündigte 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 Szenarios kann entschieden werden, dass keine Alternative erforderlich ist. Dies kann der Fall sein, wenn die betreffende Funktion als veraltet oder außerhalb des Geltungsbereichs der Bibliothek eingestuft wird. In diesem Fall können Kunden die Funktion bei Bedarf als Teil ihres Projekts implementieren oder das Guidewire-Team um die Übermittlung des aktuellen Codes bitten.
Wie sieht der Zeitplan für den Support und die Einstellung abgekündigter Funktionen aus?
- Abkündigungen können bei jeder Unter- oder Hauptversion auftreten.
- Eine Funktion kann nur dann abgekündigt werden, wenn eine alternative Funktion oder Anleitung verfügbar ist (es sei denn, es wird keine Alternative in Betracht gezogen).
- Die Einstellung von abgekündigten 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.