Hvad er en Changelog?
En changelog er en detaljeret oversigt over ændringer, der er foretaget i et projekt, ofte inklusive rettelser og nye funktioner. Hver fil eller dokument i et projekt kan indeholde sin egen log over ændringer ud over en masterprojektlog. En changelog består normalt af en kronologisk liste med detaljerede ændringer, og hvem der har foretaget dem. Changelogs bruges af udviklere til oprettelse og vedligeholdelse af software, hardware, web og dokumentationsprojekter.
Changelog-filer er normalt organiseret i afsnit, der beskriver alle ændringerne, der er forbundet med et specifikt mål. Hvert afsnit begynder ofte med ændringsdatoen, forfatterens navn og e-mail-adresse. Navnet på hver ændret fil vises sammen med den funktion eller sektion, der blev ændret. Ofte gives der også en kort grund med et par detaljer om ændringen. Changelogs er vigtige i projekter, der involverer mange udviklere over tid, såsom open source software.
Ændringer i softwareprojekter kan også loggføres automatisk med et kontrolsystem for kildekodeversion. Disse systemer sporer normalt ændringer foretaget til kode- og projektfiler for effektivt at genopbygge software under udvikling. De opbevarer deres egne interne changelog-filer og kan generere menneskeligt læsbare poster over alle ændrede filer. Disse systemer inkluderer ofte automatisk specielt markerede kommentarer fra kodefilerne i deres ændringsrapporter. Dette gør det muligt at opretholde en nyttig registrering af specifikke kildekodeændringer.
Et dokumentationsprojekt kan også omfatte changelog-filer eller blot en liste over revisioner i hoveddokumentet. Ordbehandlere inkluderer ofte en ændringssporingsmekanisme, der angiver enhver ændring, der er foretaget, ned til den sidste karakter. I modsætning hertil kan et dokumentskiftelog give et mere generelt niveau for revisionssporing. Nogle dokumentationsværktøjer kan oprette og vedligeholde disse oplysninger automatisk. De kan bede forfatteren om oplysninger om ændringer og inkludere dem i et afsnit i dokumentet eller opbevare det i en separat fil.
Computerhardwareprojekter kan bruge changelog-filer til at spore ændringer til skemaer, diagrammer og simulatorfiler. Logs bruges også af webdesignere til at spore webstedsændringer og kodeændringer. Projektstyringsindsats af alle slags kan også drage fordel af ændringsregistre. En changelog er nyttig i ethvert projekt, hvor det kan være vigtigt at forstå, hvordan tidligere versioner adskiller sig fra det nuværende.
Udgivelsesnotater er normalt baseret på projektændringer, men er ofte fokuseret på fejlrettelser og produktforbedringer. De skrives ofte på et mere generelt niveau og diskuterer muligvis ændringernes indvirkning på produktbrugere. De kan også indeholde instruktioner om, hvordan man genskaber specifikke problemer og beskriver test, der er udført for at verificere rettelserne. Generelt adresserer frigørelsesnotater produktfunktionalitet snarere end individuelle ændringer til specifikke produktfiler.