< Înapoi la pagina principală
Întâlniri
Un șablon pentru întâlniri gasești aici. Întâlnirile se scriu în ordine invers cronologică.
SO testing II
Când
Duminica, 28 septembrie 2008
Unde
EG 106
Participanți
- Lucian
SO testing I
Când
Sambata, 27 septembrie 2008
Unde
EG 106
Participanți
- Lucian
- Adriana
Obiective
- testarea VMChecker-ului la heavy load.
Comentarii (extras din mailul lui Lucian)
Spiffy,
Am aruncat toate temele la testare și a mers fain de tot. Sistemul
scalează și funcționează corect.
Mai avem de bibilit puțin: de ex.
* numele fișierelor „vmchecker.ini" și „vm_conf.ini" spun extrem de
multe despre ce configurează fiecare (uploader.conf, tester.conf or
something like that).
* dacă ar fi după mine aș schimba extensia fișierelor de configurare a
temei din „ini" în „hwconf" (noi știm la ce se referă, dar e mai clar
dacă spunem în mod explicit la ce ne referim).
* nu-mi place formatul sub care sunt salvate în „back" fișierele .ini
(primul element din nume e data uploadului - yuck: dacă vreau să
deschid singurul .ini al lui Mimi Mimișor de la tema 1 So trebuie să
mă concentrez să nimeresc exact data la care a trimis ea tema:
"/home/gringo/hack/vmchecker/trunk/back/tema2win/Alexandra
Chiornita/27-09-08 15:53:02/27-09-08 15:53:02 Alexandra Chiornita
tema2win.ini"
dacă tot path-ul conține informațiile necesare nu văd de ce trebuie
repetate în numele fișierului.)
* lipsește legătura simbolică „last" pentru ultimul upload al lui Mimi
Mimișor în „back". În general, dacă ai nevoie să ajungi unul dintre
(file.zip & file.hwconf)-urile ei vrei să te faci ceva cu ultimul - e
foarte enervant să stai să te uiți exact care e data ultumului upload
și să completezi de mână acolo unde auto-complete-ul din shell se
oprește.
* aș pune file.hwconf împreună cu NOTA și dezarhivarea temei.
* „NOTA" -> „nota" - e mai simplu de tastat și devine enervant când ai
un cârd imens de teme.
* aș pune în „nota" și informații despre cu cât s-a întârziat la
upload: din „-0.75: 3 zile intarziere" transformat în „-0.75: 2 zile,
0 ore și 15 minute întârziere". Așa asistentul care corectează tema
poate să fie indulgent și să pună de mână „-0.50" unde consideră de
bun simț.
O altă chestie e enervantă: avem 53450823 componente în vmchecker și
fiecare trimite tot felul de informații de debug la stdout/stderr și
nu poți să-ți dai seama cine a generat care mesaj. Am pus un nou
ticket [0] pe tema asta. Ar fi frumos dacă fiecare dintre noi ne-am
apuca și am pune un string standard în fața fiecărei linii trimise la
output.
De ex. „semctl" prefixează fiecare mesaj de eroare cu „[SEMCTL] ".
Codul pentru asta:
static void errmsg(const char * fmt, ...)
{
va_list ap;
va_start(ap, fmt);
fprintf(stderr, "[SEMCTL] ");
vfprintf(stderr, fmt, ap);
va_end(ap);
}
Beta Testing
Cand
Sâmbătă, 20 septembrie 2008
Unde
Poli, EG 306
Participanți
Completați Doodle-ul pentru a va anunta prezența.
- Alexandru
- Adriana
- Lucian (remote)
Obiective
- identificarea și eliminarea bugurilor minore
- ~10 buguri identificate, 6 reparate
- identificarea bugurilor majore si stabilit un plan de atac
- nici un bug major identificat
- feature lipsa
- imbunătățirea documentației
- nu suficient
- creșterea ușurintei de utilizare/depanare a softwarelui
- nici o problema majora de ergonomie nu a fost identificata
- evaluarea corectă a mai multor teme
- doar cateva teme
- crearea unei versiuni live a VMChecker-ului (impreună cu interfața web)
- not done
- lansarea oficială a primului release candidate
- not done
Integrare module
Cand
Sâmbătă, 14 septembrie 2008
Unde
Poli, EG 106
Participanți
- Alexandru
- Adriana
Obiective
- integrarea tuturor modulelor
- efectuata cu mici modificari in codurile sursa
- prima tema testata de la inceput la sfarsit
- rezultate bune
Hackathron
Cand
Sâmbătă-Duminica, 6-7 septembrie 2008
Unde
Poli, EG 106
Participanți
- Ana
- Adriana
- Alexandru
- Claudiu
- Lucian
Obiective
- implementarea tuturor modulelor
- module terminate:
- CheckConfig
- RemoteChecker?
- Notifier
- QueueManager
- module neterminate:
- Commander
- VMExecutor
- LogInInterface?
- UploadInterface
- module terminate:
8 iulie 2008
- kick-off meeting
- EG106
- Participanți: Ana, Adriana, Sergiu, Răzvan
- În linii mari
- Răzvan a vorbit cam tot timpul
- a reușit să strecoare și niște informații esențiale înainte de a-i adormi pe toți
- prezentarea funcționării proiectului
- stabilirea componentelor
- împărțirea pe task-uri
- stabilirea unor deadline-uri de început
Minutes
- avem 2 sisteme:
- upload
- interfata utilizator
- structura sist de fis. pt evaluare teme (teste, rezultate)
- testare (vm pt testare)
- alternativă: {- non-vm : chroot (materii simple)}
- upload
- prin ssh cmd runchecker ( busy-waiting ; lock pe fisiere; porneste vm specifica; nu permite rularea simultana a vm)
- porneste checker.sh (comunica cu vm ):
- input: tema.zip, test.zip
- output: results,log
- comunicarea checker.sh cu interfata web (sa aduc inputul pt script)
- momentan se foloseste find (fisierele noi) si scp
- modul ce tb sa sa stie
- nume student (id)
- tema (index,OS)
- fisierul tema
- fisierul de test
- curs
- timestamp
- tema/ok/stud/AnaSavu/tema1/lin/2008-07-06 11:14:12/file.zip
- tema/ok/stud/AnaSavu/tema1/lin/2008-07-06 11:14:12/NOTA (aici se pune results)
- framework pt testare, indiferent de limbaj
TODO
- sistem HW cu VM
- Sergiu
- Deadline: Joi 24:00
- script (comunica cu vm)
- Adriana
- Deadline: Joi 24:00
- input: tema.zip, test.zip
- output: results, log
- documentare script (scadere teste picate din nota)
- shell, python,perl
- framework pt testare (definire test)
- interfata upload si rezultate
- Andrei
- comunicare intre sisteme (carui util. ma adresez, aduc tema.zip,test.zip)
- Ana
- Deadline: 23.07.2008
- optional: chroot (substituent vm)
- Sergiu
- publicare diverse scripturi
- Razvan
- Deadline: azi (08.07.2008)
- cream in branch directoare cu numele nostru si punem in ele fisierele pe care lucram
- intalnire pe 23.07.2008 - ora 10:00
