[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