Forskelle

Dette viser forskellene mellem den valgte og den nuværende udgave af dokumentet. Gul er linjer der findes i den gamle udgave, og grøn er linjer der findes i den nuværende.

Link til denne sammenlinings vising

Næste revision
Forrige revision
treo:stregsystem:historie [17-12-2009 10:30]
mchro oprettet
treo:stregsystem:historie [09-10-2017 09:43]
satai [Stregsystem v. 5 = IT-stregsystem v. 3]
Linje 1: Linje 1:
 ====== Stregsystemets Historie ====== ====== Stregsystemets Historie ======
  
-Det oprindelige ​IT-stregsystem (som jo er det 2. stregsystem ​F-klubben, se http://​www.fklub.dk/​treo/​stregsystem - og det vi har nu (2009) er det 3. stregsystem) ser ud til at være påbegyndt i oktober 1996, af en Jesper Skov (jskov@cs.auc.dk).+Her er et lille oprids af stregsystemets historie, som IT-arkæologisk fremgravet af mchro december ​2009.
  
 ===== Stregsystem v.1 ===== ===== Stregsystem v.1 =====
 +**Teknologi:​** Papir og kuglepen
  
 +Fysisk stregsystem på store tavler hvor TREO'​en var ansvarlig for at lave regnskab. Det var i denne periode muligt at opbygge store underskud helt op til over 1000 kr. - nogle af disse gældsposter kan stadig ses i det nuværende stregsystem,​ selvom opbygningen af disse er gået tabt.
  
 ===== Stregsystem v.2 = IT-stregsystem v. 1 ===== ===== Stregsystem v.2 = IT-stregsystem v. 1 =====
 +**Teknologi:​** PHP1, senere porteret til PHP3, senere "​porteret"​ til PHP5
  
 +Det oprindelige IT-stregsystem ser ud til at være påbegyndt i oktober 1996, af en [[personer:​jskov|Jesper Skov]] (jskov@cs.auc.dk).
 +
 +Et udsnit fra headeren af en af hovedfilerne:​
 +<​code>​
 <?php <?php
 /* $Id: treolib.php3,​v 1.5 2001/05/07 20:35:48 abc Exp $        ​ /* $Id: treolib.php3,​v 1.5 2001/05/07 20:35:48 abc Exp $        ​
Linje 19: Linje 26:
  * "​Porteret"​ til php5 af cableman@cs.aau.dk og sha@cs.aau.dk  * "​Porteret"​ til php5 af cableman@cs.aau.dk og sha@cs.aau.dk
  */  */
 +</​code>​
  
  
-Et sted mellem porteringen til php3 og "​porteringen"​ til php5 har Per Madsen <​madsen@cs.auc.dk / madsen@cs.aau.dk>​ også regeret lidt og lavet små tilrettelser:​+Et sted mellem porteringen til php3 og "​porteringen"​ til php5 har [[personer:​madsen|Per Madsen]] <​madsen@cs.auc.dk / madsen@cs.aau.dk>​ også regeret lidt og lavet små tilrettelser:​ 
 +<​code>​
 // only employees can buy this product (madsen add: 1 for institut 16 or 3 for CISS // only employees can buy this product (madsen add: 1 for institut 16 or 3 for CISS
 /* 11/9-2002 madsen retter :-) */ /* 11/9-2002 madsen retter :-) */
 /* editeret 26/7-2002 af madsen */ /* editeret 26/7-2002 af madsen */
 // Status by madsen, 2001,2002 // // Status by madsen, 2001,2002 //
 +</​code>​
  
  
Linje 31: Linje 41:
  
 Af interessante fund kan nævnes en commit med kommentar: Af interessante fund kan nævnes en commit med kommentar:
 +<​code>​
 /* Returner 0 for at deaktivere stregforbud i julen + januar */ /* Returner 0 for at deaktivere stregforbud i julen + januar */
 +</​code>​
  
-Efterfulgt af en hel del commits ala:+Efterfulgt af en hel del commits ala.: 
 +<​code>​
 "​stregforbud slaaet til." "​stregforbud slaaet til."
 "​stregforbud fra!" "​stregforbud fra!"
 "​Stregforbug enabled"​ "​Stregforbug enabled"​
 "​stregforbud slaaet fra" "​stregforbud slaaet fra"
 +</​code>​
 +===== Stregsystem v. 3 = IT-stregsystem v. 2 =====
 +**Teknologi:​** Python Django (v. 0.97)
 +
 +Skrevet sommeren år 2007 af [[:​personer:​mchro|Mads Chr. Olesen (mchro)]], efter skelet påbegyndt af [[:​personer:​arild|Arild Martin Møller Haugstad (arild)]].
 +[[:​personer:​jbr|Jesper Brix Rosenkilde (jbr)]] hjalp væsentligt til med at få stregsystemet til at køre via diverse hacks.
 +Det nye stregsystem blev indført i forbindelse med Institut for Datalogi'​s flytning til nye bygninger, Cassiopeia. Denne udgave af stregsystemet er blevet opdateret løbende, blandt andet af [[:​personer:​kogle|Dion Christensen (kogle)]] og [[:​personer:​ossipoff|Henrik Ossipoff Hansen (ossipoff)]] i 2011/2012. Blandt andet blev promilleberegningen væsentligt forbedret.
 +===== Stregsystem v. 4 = IT-stregsystem v. 3 =====
 +**Teknologi:​** Python 2.7, Django 1.6
 +
 +Påbegyndt vinteren 2013 af [[:​personer:​ossipoff|Henrik Ossipoff Hansen (ossipoff)]],​ [[:​personer:​boand|Bo Andersen (boand)]] og [[:​personer:​jonesg|Jonas Groth (jonesg)]]. Målet for den tredje udgave af IT-stregsystemet er blandt andet at få lavet en stabil arkitektur, samt at få implementeret en række efterspurgte funktioner, herunder //​multi-buy//​ og overtræk på produktbasis i stedet for på prisbasis.
 +
 +Projektet blev forladt i en rum tid (udviklerne fanget af virkeligheden) og senere påbegyndt igen i efteråret 2013.
 +
 +===== Stregsystem v. 5 = IT-stregsystem v. 3 =====
 +**Teknologi:​** Python 2.7, Django 1.10
 +
 +I starten af 2017 var det tid for f-klubben at opdatere fra Ubuntu 12.04. I den sammenhæng var det tid til at opdatere Stregsystemet til Django 1.10. I håb om aldrig at gentage så stor en opdatering blev stregsystemet versionstyret i git og smidt på Github. Opdateringen og moderniseringen blev (hovedsageligt) udført af [[personer:​satai|Troels Krøgh (satai)]] og [[personer:​delusional|Jesper Jensen (delusional)]]. For at assistere i en fremtidig opdatering skrev de også følgende et par tests.
 +
 +Siden da har flere personer bidraget kode til stregsystemet. Hvem de er, og hvad de gør, kan ses på [[https://​github.com/​f-klubben/​stregsystemet|Github]]
treo/stregsystem/historie.txt · Sidst ændret: 09-10-2017 09:43 af satai
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0