On 06/06/18 17:15, Luis Gomez wrote:
Couple of notes here: the "test-<project>-<feature>" framework used to trigger CSIT on a patch only works in Snapshot integrated projects (mdsal, controller, etc…) and it does not build any downstream project apart from distribution.
So this makes me wonder for this and also MRI project like odlparent, yangtools, what kind of patch verification is more useful:
- Build all downstream projects
- Build patch + distribution + run CSIT
- Build all downstream projects + run CSIT (expensive but possible)
My thinking is:
1) build patch
2) download current distribution
3) unpack
4) overwrite existing .jars (yeah, utterly ignoring versions)
5) repack
6) run CSIT
Dirty, but should be very quick & effective -- MRIs are supposed to be
ABI-backwards-compatible after all :)
This will not work with packaging changes (i.e. different set of .jars),
but that should be very very rare.
Regards,
Robert