Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [epsilon-dev] Proposal to remove easymock 3.1, nodep 2.1.3 and objenesis 1.0

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

On Mon, 30 Mar 2020 at 23:25, Sina Madani <sinadoom@xxxxxxxxxxxxxx> wrote:
>
> Hi everyone,
>
>
>
> I noticed that there are three external dependencies in the repository which, as far as I have been able to deduce, are unused. These are:
>
>
>
> tests/net.sf.cglib.nodep_2.1.3
>
> tests/org.objenesis_1.0
>
> tests/org.easymock_3.1
>
>
>
> Since they are unreferenced, I presume they were either added accidentally, or no longer required. I propose to remove these before the next release. Also if we are deleting concordance, we can also remove plugins/org.h2_1.1.117.
>
> Let me know if I’m missing something.
>
>
>
> Thanks,
>
> Sina
>
>
>
> _______________________________________________
> epsilon-dev mailing list
> epsilon-dev@xxxxxxxxxxx
> To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/epsilon-dev



-- 
Dimitris Kolovos
Professor of Software Engineering
Department of Computer Science
University of York
http://www.cs.york.ac.uk/~dkolovos

EMAIL DISCLAIMER http://www.york.ac.uk/docs/disclaimer/email.htm


Back to the top