<div dir="ltr"><div><div><div>Salutare,<br><br></div>Proiectul vmchecker este unul dintre cele mai utile unelte disponibile studentilor pentru a obtine trimite si obtine feedback referitor la temele de casa.<br></div>Desi in ultimii ani s-au facut modificari si progrese la proiect, nu mai lipseste decat un mic efort pentru punerea lor in productie. In acest sens, vrem sa organizam doua hackatoane pentru a aduce proiectul la zi, si pentru a implementa un sistem de continuous development.<br>
</div><div><br>Primul hackaton va fi in sesiune (18 ianuarie - 7 februarie), iar al doilea in vacanta (8-16 februarie). Voi reveni cu un doodle pentru a stabili zilele cand ne vom intalni.<br><br></div><div>Zonele la care trebuie lucrat sunt urmatoarele:<br>
</div><div><br>1. Front-end<br></div><div><br>UI-ul curent al vmchecker este scris in GWT [1][2]. Daca exista oameni ce cunosc tehnologia si vor sa dedice o parte din timpul lor pentru mentinerea ei, ar fi foarte util.<br>
</div><div><br></div><div>Pentru viitor, planuim sa folosim alt framework pentru vmchecker, si trebuie sa ne decidem pe una din urmatoarele.<br></div><div>* framework-ul mozaic [3][4]. Un proof-of-concept a fost implementat la CDL anul trecut. Necesita o integrare cu sistemul actual de submitere si verificare a temelor.<br>
</div><div>* framework-ul meteor.js [5][6]. Un proof-of-concept integrat cu LDAP este disponibil la <a href="http://vmchecker.meteor.com">vmchecker.meteor.com</a>  Mai raman de implementat doar cateva functionalitati simple.<br>
<br></div><div>2. Integrare alte solutii de virtualizare: LXC, KVM, VirtualBox<br><br></div><div>Majoritatea codului pentru LXC si KVM este deja scris. Trebuie doar updatat si testat ca totul functioneaza corect.<br><br></div>
<div>3. Documentare si deployment<br><br></div><div>Sa scriem documentatie consistenta si scripturi care fac instalarea si configurarea mai usoara.<br><br></div><div>4. Continuous integration<br><br></div><div>Vrem ca fiecare commit in proiectul vmchecker sa fie testat si pus in productie imediat. Pentru asta avem nevoie de unit-teste, un sistem gen <a href="https://travis-ci.org/">https://travis-ci.org/</a> si eventual o instanta separata de  vmchecker cu care sa ne facem de cap :)<br>
</div><div><br><br></div><div>Asteptam opinii si propuneri.<br></div><div>Voi reveni cu un doodle in zilele urmatoare.<br></div><div><br><br>[1] <a href="http://www.gwtproject.org">http://www.gwtproject.org</a><br>[2] <a href="https://github.com/rosedu/vmchecker/tree/master/gwt">https://github.com/rosedu/vmchecker/tree/master/gwt</a><br>
[3] <a href="https://github.com/uberVU/mozaic">https://github.com/uberVU/mozaic</a><br>[4] <a href="https://github.com/aismail/vmgui">https://github.com/aismail/vmgui</a><br>[5] <a href="https://www.meteor.com">https://www.meteor.com</a><br>
[6] <a href="https://github.com/valenting/vmchecker-ng">https://github.com/valenting/vmchecker-ng</a><br></div></div>