Hoppa till innehåll
Diarieföring och arkivering

Diarieföring och arkivering

Syfte: Hantera ett projekts publicering och arkivering som allmänna handlingar enligt offentlighetsprincipen.

Avgränsning: Checklistan listar det som är specifikt för öppen programvara. Generell diarieföring, arkivredovisning och gallring förutsätts ske enligt era ordinarie processer.

A. Diarieföring

  • SKA: Beslutet att publicera källkoden externt är diariefört, inklusive underlag som licensval och risk- och säkerhetsbedömning.
  • SKA: Kopplingen mellan ärende och kodförråd (URL/ID) är dokumenterad, så att diariet kan följas till sin kod och tvärtom.
  • SKA: Eventuella avtal eller överenskommelser om gemensam utveckling är diarieförda.
  • SKA: Beslut om att avsluta eller arkivera projektet är diariefört.

B. Arkivering

  • SKA: Projektets status är uppdaterad (t.ex. arkiverat i kodsamverkansplattformen, noterat i README).
  • SKA: Handlingar som ska bevaras utanför plattformen är exporterade enligt arkivfunktionens anvisningar.

C. Gallring och GDPR

  • SKA: Om personuppgifter förekommit i ärenden, ändringsförfrågningar eller incheckningsmeddelanden är en GDPR-bedömning gjord. Personuppgifter kan finnas kvar i git-historiken även om de raderats i den aktuella versionen.

Så hanteras informationen på kodsamverkansplattformar

På en kodsamverkansplattform för öppen programvara finns minst tre informationstyper att hålla reda på. Alla är spårbara, sökbara och sparas publikt — historiken bevaras, och normalt gallras ingenting.

  • Kod, systemdokumentation och bilder — versionshanteras. Varje incheckning får en unik identifierare (SHA) så att en exakt version alltid kan återskapas. Utgåvor (1.0.0, 1.1.0 …) med ändringslogg ger ytterligare spårbarhet, men förekommer inte i alla projekt.
  • Frågor och ärenden (issues) — varje ärende får ett id som finns kvar även när det stängs eller kodförrådet arkiveras, och går att söka fram i efterhand (fritext, avsändare med mera).
  • Kodbidrag (ändringsförfrågningar, PR/MR) — fungerar som ärenden: id bevaras och de är sökbara i efterhand.

Att tänka på vid arkivering. Plattformarna som används är ofta externa molntjänster från tredjepartsleverantör — det som finns där idag är inte alltid garanterat tillgängligt imorgon, eftersom villkor och funktioner kan ändras. Arkivera därför i öppna, väldefinierade format som kan återskapas utan beroende till en viss programvara:

  • Kod och dokumentation: helst ren text i UTF-8 (t.ex. Markdown eller AsciiDoc) och bilder i öppet format (PNG, SVG, WebP, AVIF med mera). Exportera hela kodförrådet med historik.
  • Frågor/ärenden och ändringsförfrågningar: exportera via plattformens API, normalt som JSON.

Bevarandeformat bör följa Riksarkivets krav för elektroniska handlingar. Kraven ses för närvarande över genom Riksarkivets arbete med nya formatföreskrifter; förslagen är ännu inte beslutade (2025–2026), så stäm av mot den senaste versionen.