< Î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


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)}
  • 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