[Modelinterpreter] körkörös függőség

Gera Zoltán gerazo at caesar.elte.hu
Fri Nov 20 09:12:59 CET 2015


Hmm... érdekes.
Melyik tesztek voltak?
A teszteknél egyébként azt láttam, hogy sok dolgot lehente még tisztítani:
  - Látszik, hogy auto-import-ként bekerült egy rakás dolog, amire nem 
biztos, hogy szükség van (manifest-ben)
  - Ráadásul a Require-bundle és Import-package használat teljesen 
random (erről tudjuk, hogy okozhat problémát... pl az import-package nem 
nyúlhat át több update site-on, így pl org.eclipse.ui ott nem fog mindig 
jól működni: az API egyik vagy másik része le fog maradni)
  - A tesztek többsége még mindig sajnos .tests package alatt van. Ahogy 
a múltkor Máté is mondta, ez nagyon kényelmetlen, hiszen a tesztek 
nincsenek azonos package-ben a tesztelt osztállyal, amitől nem látják a 
package private tagokat. Gyanítom, hogy ezért több függőség került a 
tesztekbe is, valamint a plugin-ok is több dolgot exportálnak, mint 
feltétlenül kéne.

Lehetségesnek tartom, hogy ezen felesleges hivatkozások megszüntetésével 
nem is lenne implicit kör (mert ugye a fragment elvileg örökölné az 
összes függőséget)

Zozó

2015-11-19 23:17 keltezéssel, Dévai Gergely írta:
> Sziasztok!
>
> A megbeszélésen emlegettem, hogy a 'mars' branchben elbukik az update 
> site generálás körkörös függőség miatt. A furcsa az, hogy a plugin 
> függőségekben nincs kör.
> A valódi ok az, hogy a test projektjeink most "Fragment-Host: ..." 
> deklarációval hivatkoznak a tesztelt pluginra, és ez a tesztelt 
> pluginhoz implicit függőségként felveszi a tesztprojektet (igen, igy 
> és nem forditva!). A körkörös függőségről szóló hibaüzenetben sajnos 
> nem jelenik meg maga a tesztprojekt, ezért google nélkül esélytelen 
> rájönni...
> http://stackoverflow.com/questions/5516215/despite-circular-dependency-error-in-eclipse-plugin-export-i-cannot-find-cycle
>
> Ha eltávolitok két teszt projektet a workspace-ből, akkor sikeres az 
> update site generálás. Nem tudom, hogy jenkins-ben is előjön-e majd ez 
> a gond. Mindenesetre el lehetne gondolkozni a Fragment-Host helyett 
> valami más megoldáson.
>
> Üdv,
> Gergő
>
>
> _______________________________________________
> Modelinterpreter mailing list
> Modelinterpreter at plc.inf.elte.hu
> https://plc.inf.elte.hu/mailman/listinfo/modelinterpreter

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/modelinterpreter/attachments/20151120/8b3f706e/attachment.html>


More information about the Modelinterpreter mailing list