Thomas Degueule
Thomas Degueule
I'm trying to understand the semantics of `equals()` on Spoon's `CtType`s. --- Consider two packages, `a` and `b`, which both contain an _empty_ class `C`: ``` package a class C...
With @lmove, we observed that the [BasicM3Tests](https://github.com/usethesource/rascal/blob/master/src/org/rascalmpl/library/lang/rascal/tests/library/lang/java/m3/BasicM3Tests.rsc) are currently failing when run from a Rascal console in Eclipse, but succeed when run from the command line (`java -jar rascal.jar` shell)....
I recently pushed a commit (d3f855e) that details how much time it takes to compute the deltas for VCS / BTS / communication channels. Here's the result for https://github.com/elastic/elasticsearch (one...
Scava shall be able to check whether the license used by a file/project is open-source. Services such as https://licenses.opendefinition.org/ shall come in handy, e.g.: `curl https://licenses.opendefinition.org/licenses/EPL-2.0.json` How do we want...
Scava shall infer information about a project's release management process. Information to be extracted (forge-specific): - List of all the releases, together with the associated ChangeLog (if any), download link...
The MongoDB dump currently used in the Docker images explicitly references Ossmeter's types (typically through the `_type` field in collections, eg. `"_type" : "org.ossmeter.repository.model.github.GitHubRepository"`). These should be updated to match...
The way K3 generates Java code for aspects prevents the use of extension fields, see below: ``` abstract class ExtensionProvider { def void foo(String s) } class Test { extension...
In @Contracted, invariants and pre/postconditions checks are currently mixed. Thus, a violated invariant will result in either a PreConditionViolationException or PostConditionViolationException, depending on whether the violation occurs when calling or...
@Opposite works great within plain Java types, but not within an @Aspect class. The following doesn't compile. Basically, the two processors are in conflict. ``` class BaseA {} class BaseB...