Thank you for your input on this. I have now deleted these libraries. There were two versions of EasyMock: 2.4 and 3.1. It is 3.1 which was unused. I can confirm all tests are passing and mvn clean install working when deleting these three projects.
I’m not familiar with Concordance or Hawk so I can’t help on that front. My initial reaction was that perhaps we could request to move Concordance to the Hawk project (if there is still interest in maintaining it) but I presume it’s not trivial to do from a maintenance and administrative / Eclipse paperwork perspective.
Hi Sina,
Many thanks for your continued efforts on tidying up Epsilon!
An email from 2011 suggests that EasyMock was used before we switched
to Mockito. The other two libraries seem to be dependencies of
EasyMock so if everything still compiles and all tests pass after
deleting these projects, we should definitely do it.
Regarding Concordance, while its tests still pass, I recently gave it
a spin after an enquiry from an industrial collaborator and, sadly, it
didn't work as expected (it wouldn't update cross-references after
moving model files across folders). I've filed a bug report for this
[1] with a minimal example to reproduce. A few other issues were
reported in 2017 [2-4], which we haven't really looked into.
Given the overlap in functionality between Concordance and Hawk, and
between the Epsilon and Hawk development teams, my motivation for
spending time on Concordance is somewhat limited so unless someone
else from the team would like to step up and look into these issues,
I'd be in favour of archiving Concordance before the next release.
Having said that, interestingly, it turns out that our collaborator's
company has implemented an in-house solution for keeping
cross-references in sync when models move within the workspace, which
shows that this problem (which is not addressed by Hawk) is still
relevant so there is still some value in Concordance if anyone is
interested in taking the lead.
Thanks,
Dimitris
[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=561608
[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=518364
[3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=518363
[4] https://bugs.eclipse.org/bugs/show_bug.cgi?id=518360