From ef408f5639958ce51170978433a0e483240a3ff2 Mon Sep 17 00:00:00 2001
From: deva <deva>
Date: Tue, 1 Jul 2008 10:40:39 +0000
Subject: Converted project to utf8 encoding. Added section about versioning.

---
 design/versionering.tex | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 design/versionering.tex

(limited to 'design/versionering.tex')

diff --git a/design/versionering.tex b/design/versionering.tex
new file mode 100644
index 0000000..2c3c9f7
--- /dev/null
+++ b/design/versionering.tex
@@ -0,0 +1,25 @@
+% -*- coding: utf-8 -*-
+\section{Versionering af Macroer og Templates}
+Alle templates og makroer har et unikt navn og et versionsnummer.\\
+Disse bruges blandt andet til at knytte gamle data sammen med sine
+oprindelige widgets.\\
+Alle makroer lagres i en serverdefineret makro folder, efter følgende
+navngivnings metode:\\
+\begin{verbatim}
+makronavn.xml.version
+\end{verbatim}
+\texttt{makronavn} er det samme navn som ingår i makro headeren inde i
+xml filen. Det må kun indeholde tegnene fra a-z, samt underscore \_.\\
+Versionsnummeret består af tre dele, et major versionsnummer, som
+starter på 1, et minor versionsnummer som starter på 0 og en
+patchlevel som starter på 0.\\
+Alle tre niveauer skal altid være til stede.\\
+Et symbolic link oprettes bestående kun af makronavnet, som peger på
+den nyeste version af makroen. Altså efter følgende konvention:
+\begin{verbatim}
+makronavn.xml
+\end{verbatim}
+Makroerne indsættes på serveren via et upload program (muligvis
+indbygget i editoren). Serveren laver dels xml validering af makroen,
+dels lua syntax check og endelig en række sanity checks inden den
+endeligt indsættes i systemet.
-- 
cgit v1.2.3

