Nutzung von featurelevel > 5.9?

Begonnen von StefanStrobel, 13 Januar 2019, 11:14:54

Vorheriges Thema - Nächstes Thema

StefanStrobel

Hallo,

ich würde gerne in HTTPMOD einige der Features, die nach und nach dazu gekommen sind und die man bisher erst per Attribut aktivieren muss, automatisch anschalten.
Das wäre zum Beispiel:

enforceGoodReadingNames
enableCookies
handleRedirects
enableControlSet


Als ich die Features eingebaut habe, wollte ich die Kompatibilität erhalten und habe deshalb jedes Mail ein neues Attribut zum Anschalten hinzugenommen. Inzwischen finde ich es jedoch eher lästig, dass man einem neuen Anwender erst mal erklären muss, dass er 4 oder mehr Attribute setzen soll, die eigentlich nur dafür da sind, sinnvolle Grundfunktionen zu aktivieren.

Die Idee wäre nun so etwas wie

my $fDefaults = ($featurelevel > 5.9 ? 1 : 0);
HTTPMOD_GetCookies($hash, $header) if (AttrVal($name, "enableCookies", $fDefaults));


wäre das ok so?
Wo müsste ich das "registrieren", damit die Änderungen in die Ankündigung für das nächste Release einfließen können?

Gruss / Thanks
   Stefan

rudolfkoenig

Ja, fuer genau sowas ist featurelevel gedacht.
Ich wuerde die Aenderung in CHANGED und in UPGRADE dokumentieren.