Closed renovate[bot] closed 4 weeks ago
It looks like JDT dropped support for targeting Java 1.7. So the minimum compliance level must be 8 now.
public class Action<Request extends BroadcastRequest<Request>, ShardRequest> {
private final Request request;
protected void performOperation(final int shardIndex) {
ShardRequest shardRequest = newShardRequest(request);
shardRequest.setParentTask(foobar);
}
}
This is MWE for the failing stackoverflow test. The new version of JDT does not have a variable binding for the setParentTask
method call, as it does not seem to find the definition of the local variable.
Prerequisites:
Request
is a recursive genericrequest
is passed to newShardRequest
setParentTask
is an undefined variable (otherwise the declaring type resolves to null even in older JDT versions)I am not sure if this can reasonably be construed a JDT bug. There is basically nothing valid left in the code, though the connection to the variable feels quite easy to make…
@I-Al-Istannen I had a look at the issue. It seems this will be fixed in 3.40?
@MartinWitt Sounded like it :)
Hmm we could mark the failing testcases as ignored and accept the regression? Otherwise, we would need to wait till January?
We could use @GithubIssue (and reference this PR?) with fixed=false
? This way it will automatically fail in the next bump PR, if it were to be fixed.
Ah yes this is way better.
Okay some random changes later everything is green
Neat. Then I guess we can merge this. I will do that tomorrow, or you can do it before :P
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
This PR contains the following updates:
3.38.0
->3.39.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.