From ef408f5639958ce51170978433a0e483240a3ff2 Mon Sep 17 00:00:00 2001 From: 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