Skip to content

Deprecation no NO

ArchiBot edited this page Jul 8, 2025 · 12 revisions

Utfasing

Vi gjΓΈr vΓ₯rt beste for Γ₯ fΓΈlge en konsistent avskrivningspolitikk slik at bΓ₯de utviklingen og bruken langt mer konsekvent.


Hva er avskrivning?

Deprecation is the process of mindre or bigger breaking changes that render previously used options, arguments, functionalities or usage cases obsolete. Nedskrivning betyr vanligvis at det bare ble omskrevet til en annen (lignende) form, og du bΓΈr forsikre deg om at du i tide gjΓΈr passende bytte til det. I dette tilfellet flytter den bare funksjonalitet til en mer passende plass.

ASF endrer seg raskt og slΓ₯r alltid pΓ₯ seg for Γ₯ bli bedre. Dette innebΓ¦rer dessverre at vi kan endre eller flytte noen eksisterende funksjonalitet til en annen del av programmet for Γ₯ fΓ₯ det til Γ₯ dra nytte av nye funksjoner, kompatibilitet eller stabilitet. Takket vΓ¦re at vi ikke trenger Γ₯ holde oss til foreldet eller bare smertefulle utviklingsbeslutninger som vi fattet for Γ₯r siden. Vi forsΓΈker alltid Γ₯ gi en rimelig utskiftning som passer inn forventet bruk av tidligere tilgjengelig funksjonalitet. Derfor er avskrivningen stort sett ufarlig og krever smΓ₯ bestemmelser til tidligere bruk.


Avvikende stadier

ASF vil fΓΈlge to avskrekkingsstadier, noe som gjΓΈr overgangen mye enklere og mindre problematisk.

Trinn 1

Trinn 1 skjer etter at den gitte funksjonen er utdatert, med umiddelbar tilgang til en annen lΓΈsning (eller ingen dersom det ikke finnes noen planer om Γ₯ reintrodusere den).

I dette trinnet vil ASF skrive ut passende advarsel nΓ₯r en utdatert funksjon blir brukt. SΓ₯ lenge det er mulig, vil ASF forsΓΈke Γ₯ etterligne den gamle oppfΓΈrselen og fortsette Γ₯ vΓ¦re kompatibel med den. ASF vil fortsette Γ₯ vΓ¦re i fase 1 nΓ₯r det gjelder den funksjonaliteten minst til neste stabile versjon. Dette er det ΓΈyeblikket nΓ₯r, forhΓ₯pentligvis uten Γ₯ bryte kompatibilitet, kan du gjΓΈre passende bytte i alle verktΓΈy og mΓΈnstre for Γ₯ tilfredsstille ny oppfΓΈrsel. Du kan bekrefte om du gjorde alle riktige endringer ved Γ₯ ikke lenger se avskrivningsadvarselen.

Trinn 2

Trinn 2 er planlagt etter trinn 1 som er forklart over, finner sted og frigjΓΈres i en stabil versjon. Denne fasen introduserer fullstendig fjerning av avskrekket funksjonstilstand, noe som betyr at ASF ikke helt bekrefter at du forsΓΈker Γ₯ bruke en utdatert funksjon; La det alene respektere, siden det ikke finnes i nΓ₯vΓ¦rende kode. ASF skriver ikke lenger ut noen advarsel, siden den ikke lenger forstΓ₯r hva du prΓΈver Γ₯ gjΓΈre.


Summary

Du har mer eller mindre en hele mΓ₯ned for Γ₯ foreta en riktig bryter, som bΓΈr vΓ¦re mer enn nok selv om du er en uformell ASF-bruker. Etter denne perioden garanterer ASF ikke lenger at gamle innstillinger vil ha effekt (trinn 2), Γ₯ effektivt gjΓΈre visse funksjoner for Γ₯ slutte Γ₯ fungere helt uten at du merker det. Dersom du kaster opp ASF mer enn en mΓ₯ned med inaktivitet, det er anbefalt for deg Γ₯ starte fra begynnelsen av igjen, eller lese alle endringsloggene du har glemt og manuelt tilpasse bruken til nΓ₯vΓ¦rende.

I de fleste tilfeller vil avskrivningsadvarsel ikke gjΓΈre generell ASF-funksjonalitet ubrukelig, men heller Γ₯ falle tilbake til standard atferd (som kan eller ikke samsvare med dine personlige innstillinger).


Eksempel

Vi flyttet pre-V3.1.2.2 --server command-line argument inn i IPC globale konfigurasjonsmuligheter.

Trinn 1

Trinn 1 skjedde i versjon V3.1.2.2 der vi la passende advarsel til bruk av - server. Now-obsolete --server argument ble automatisk koblet til IPC: true global config property, virker effektivt som det samme som den gamle -serveren bryteren for sΓ₯ tid. Dette tillat alle Γ₯ gjΓΈre en egnet overgang fΓΈr ASF stopper aksepterer gammelt argument.

Trinn 2

Trinn 2 skjedde i versjon V3.1.3.0, rett etter V3.1.2.9 stabilt med stadium 1 forklart over. Trinn 2 forΓ₯rsaket ASF for Γ₯ stoppe Γ₯ gjenkjenne -server argumentet behandle det som alle andre ugyldige argument som passeres, og som ikke lenger har noen effekt pΓ₯ programmet. For personer som fortsatt ikke endret bruken av --server til IPC: true, det fΓΈrte til at IPC slutter Γ₯ fungere helt, ettersom ASF ikke lenger kunne tilordnes riktig.

Clone this wiki locally