SDFIdk / FIRE

🔥 FIRE - FIkspunktREgister
https://sdfidk.github.io/FIRE/
MIT License
4 stars 8 forks source link

fire niv: Slæk versionsnummercheck ved læsning af sagsfiler #655

Closed kbevers closed 1 year ago

kbevers commented 1 year ago

Forskelle i patch-nummer ignoreres, da der ikke bør være forskel i funktionalitet mellem disse versioner.

Forskelle i minorversion resulterer i en advarsel hvis filens minorversion er større end den installerede version af FIRE, da der potentielt kan være ny funktionalitet i den højere version.

Forskelle i majorversion resulterer i en fejl og programmet afbrydes. Det må forventes at der er store ændringer i funktionalitet, der forhindrer bagudkompatibilitet. Det er et teoretisk anliggende på nuværende tidspunkt og bør tages op til overvejelse den dag en version 2 af FIRE skal i omløb.

EKSEMPLER

Eksempler på adfærd ved forskelle i patch, minor og major numre.

Patch-version afviger fra installeret version. Ingen anmærkninger fra FIRE:

$ fire niv udtræk-revision flaf RDIO
Punkt: K-63-00909
Skriver: {'Revision'}
Til filen 'flaf-revision.xlsx'
Overskriver fanebladene {'Revision'}
med opdaterede versioner.
Foregående versioner beholdes i 'ex'-filen 'flaf-revision-ex.xlsx'
Færdig!

Minor-version er højere i fil end i installeret version. Advarsel fra FIRE, som i de fleste tilfælde vil kunne ignoreres:

$ fire niv udtræk-revision flaf RDIO
ADVARSEL: 'flaf' er oprettet med version 1.6.1 - du har version 1.5.3 installeret!
Punkt: K-63-00909
Skriver: {'Revision'}
Til filen 'flaf-revision.xlsx'
Overskriver fanebladene {'Revision'}
    med opdaterede versioner.
Foregående versioner beholdes i 'ex'-filen 'flaf-revision-ex.xlsx'
Færdig!

Major-version er forskellig mellem fil og installeret version udløser fejl og programmet afbrydes. Vi må forvente der er breaking changes.

$ fire niv udtræk-revision flaf RDIO
FEJL: 'flaf' er oprettet med version 1.5.3 - du har version 2.6.1 installeret!