PremekBrada: DpBohdanMixanek2010

from Wiki KIVu

KategorieProjekty, KategorieBpDp

Rozšíření nástroje pro verzování OSGi komponent

Oficiální zadání

Je třeba udělat (hrubý plán prací)

  1. načíst OSGi vč SCR a připravovaných novinek
  2. načíst Java Language Spec (zejména subtyping) a připravované novinky do Java 7
  3. otestovat stávající impl komparátoru a verzovátka, dát bugreporty do assembla tickets
    1. viz info jaký je stav věcí z 06/2010
    2. najít si 2-3 rozumně velké real-world aplikace na OSGi, jejich stream of releases aby bylo na čem testovat -- možno použít http://www.springsource.com/repository/
    3. vytvořit důkladnou sadu syntetických testů na základě bodů 1 a 2
  4. opravit chyby stávající implementace
  5. doimplementovat generiky a anotace do komparátoru, projet na rozšíření regresní testy
  6. tooling:
    • vyšperkovaný web + webservice OBVS(OSGi Bundle Versioning Service)
    • ??? backport komparátoru do RESC (DP Petřík)
    • versioned OBR for Apache ACE
Časově se dá udělat buďto po velkých krocích, nebo jaksi inkrementálně, třeba takhle: testovat, opravit chyby ve stávající impl, základní tooling, doimplementovat generiky + otestovat, doimplementovat anotace + otestovat, advanced tooling.

OBVS možno udělat také s opravami chyb stávající impl, aby byl pokud možno brzo.

Pro testování bude třeba (a) vytvořit množství syntetických testů zahrnující všechny možné kombinace Java language možností, (b) poshánět co nejširší spektrum real life bundlů.

V rámci přípravy k poslednímu bodu (a na základě zkušeností současných diplomantů) by se hodilo celou množinu souvisejících implementačních projektů bundelizovat a mavenizovat.

Literatura


Zápisy ze schůzek

4.10.2010 (after OSGi CE 2010 London)

Retrieved from http://wiki.kiv.zcu.cz/PremekBrada/DpBohdanMixanek2010
Content last modified on 06 October 2010, 10:49