diff options
author | deva <deva> | 2008-07-01 10:40:39 +0000 |
---|---|---|
committer | deva <deva> | 2008-07-01 10:40:39 +0000 |
commit | ef408f5639958ce51170978433a0e483240a3ff2 (patch) | |
tree | d0e1030db7f74440e86392d9af3e79dffa22cef1 /design/versionering.tex | |
parent | 5c14d0367180b756273770a387733472121dec0f (diff) |
Converted project to utf8 encoding. Added section about versioning.
Diffstat (limited to 'design/versionering.tex')
-rw-r--r-- | design/versionering.tex | 25 |
1 files changed, 25 insertions, 0 deletions
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. |