Projektændringslogning ( engelsk changelog ) er en softwarelogning af ændringer foretaget i et stort projekt. Dette projekt kan være et websted eller et softwareprojekt. Changelog-indgange indeholder typisk oplysninger om fejlrettelser, nye funktioner og så videre. De fleste open source-projekter indeholder ændringsloggen som en af filerne på øverste niveau.
Det kanoniske navn for ændringsfiler er ChangeLog , [1] , men omtales nogle gange som ÆNDRINGER eller HISTORIE ( NYHEDER kaldes normalt versionsændringsfiler, ikke ændringslogning). Nogle projektvedligeholdere tilføjer .txt -suffikset til filnavnet .
Nogle versionskontrolsystemer er i stand til at generere passende information, der er egnet til at logge ændringer.
Ændringsfiler er organiseret efter elementer, der definerer unikke ændringer til en funktion eller fil. De fleste ændringsfiler har følgende format: [2]
ÅÅÅÅ-MM-DD John Doe <[email protected]> * myfile.ext(minfunktion): mine ændringer er foretaget yderligere ændringer * myfile.ext (unrelated_change): mine ændringer er foretaget til myfile.ext, men fuldstændig uden relation til ovenstående * anotherfile.ext (en eller anden funktion): flere ændringerBemærk, at der er mellemrum mellem datoen og navnet og derefter mellem navnet og e-mailadressen. Det er også en regel at sætte en e-mailadresse i anførselstegn < og >. Disse ekstra ændringslogposter tilføjes af Emacs -editoren .
De fleste Wiki -projektsoftware inkluderer en ændringslog som en grundlæggende funktion (ofte omtalt som historie i denne sammenhæng ). For eksempel fører linket "Historie" øverst i Wikipedia -vinduet dig til artiklens changelog-side. Denne funktion er afgørende for at opfylde tilskrivningskravene for nogle copyright-licenser.