tsantalis / RefactoringMiner

MIT License
363 stars 137 forks source link

Timeout Exception apache/camel 4ab6cd5 #603

Closed victorgveloso closed 8 months ago

victorgveloso commented 8 months ago

https://github.com/apache/camel/commit/4ab6cd5b28fa1dee43db72c52264fb79515bbb34 timed out

139599721 [main] ERROR b.u.d.l.r.o.AnalyzeProjectsHandler - Error analyzing commit 4ab6cd5b28fa1dee43db72c52264fb79515bbb34
java.util.concurrent.TimeoutException: null
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:204)
    at org.refactoringminer.rm1.GitHistoryRefactoringMinerImpl.detect(GitHistoryRefactoringMinerImpl.java:762)
    at org.refactoringminer.rm1.GitHistoryRefactoringMinerImpl.detectAll(GitHistoryRefactoringMinerImpl.java:808)
    at br.ufmg.dcc.labsoft.refactoringanalyzer.operations.AnalyzeAllCommits.lambda$analyzeProject$0(AnalyzeAllCommits.java:61)
    at br.ufmg.dcc.labsoft.refactoringanalyzer.operations.TaskWithProjectLock.extractProjectPath(TaskWithProjectLock.java:49)
    at br.ufmg.dcc.labsoft.refactoringanalyzer.operations.AnalyzeAllCommits.analyzeProject(AnalyzeAllCommits.java:52)
    at br.ufmg.dcc.labsoft.refactoringanalyzer.operations.AnalyzeAllCommits.doTask(AnalyzeAllCommits.java:45)
    at br.ufmg.dcc.labsoft.refactoringanalyzer.operations.TaskWithProjectLock.doTask(TaskWithProjectLock.java:75)
    at br.ufmg.dcc.labsoft.refactoringanalyzer.operations.AnalyzeAllCommits.main(AnalyzeAllCommits.java:27)
tsantalis commented 8 months ago

@victorgveloso The commit does not exist.

victorgveloso commented 8 months ago

@tsantalis

This commit should be found at https://github.com/apache/hive/commit/4ab6cd5b28fa1dee43db72c52264fb79515bbb34

See #607 for further details on how I got this URL

tsantalis commented 8 months ago

Finishes fast within a few seconds

Refactorings at 4ab6cd5b28fa1dee43db72c52264fb79515bbb34 Remove Class Modifier abstract in class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule Change Attribute Type INSTANCE_PROJECT : HiveProjectToSemiJoinRule to INSTANCE_PROJECT : HiveProjectJoinToSemiJoinRule in class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule Change Attribute Type INSTANCE_PROJECT_SWAPPED : HiveProjectToSemiJoinRuleSwapInputs to INSTANCE_PROJECT_SWAPPED : HiveProjectJoinToSemiJoinRuleSwapInputs in class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule Change Attribute Type INSTANCE_AGGREGATE : HiveAggregateToSemiJoinRule to INSTANCE_AGGREGATE : HiveAggregateJoinToSemiJoinRule in class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule Move Method private needProject(input RelNode, aggregate RelNode) : boolean from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule to private needProject(input RelNode, aggregate RelNode) : boolean from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Move Method protected perform(call RelOptRuleCall, topRefs ImmutableBitSet, topOperator RelNode, join Join, left RelNode, aggregate Aggregate, aggregateInput RelNode) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule to protected perform(call RelOptRuleCall, topRefs ImmutableBitSet, topOperator T, join Join, left RelNode, aggregate Aggregate, aggregateInput RelNode) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Extract Variable updateLeft : boolean in method protected perform(call RelOptRuleCall, topRefs ImmutableBitSet, topOperator T, join Join, left RelNode, aggregate Aggregate, aggregateInput RelNode) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Extract Variable newLeft : RelNode in method protected perform(call RelOptRuleCall, topRefs ImmutableBitSet, topOperator T, join Join, left RelNode, aggregate Aggregate, aggregateInput RelNode) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Change Parameter Type topOperator : RelNode to topOperator : T in method protected perform(call RelOptRuleCall, topRefs ImmutableBitSet, topOperator T, join Join, left RelNode, aggregate Aggregate, aggregateInput RelNode) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Rename Variable key : int to pos : int in method protected perform(call RelOptRuleCall, topRefs ImmutableBitSet, topOperator T, join Join, left RelNode, aggregate Aggregate, aggregateInput RelNode) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Extract Method private buildProjectLeftInput(node RelNode, neededRefs ImmutableBitSet, rexBuilder RexBuilder, builder RelBuilder) : RelNode extracted from protected perform(call RelOptRuleCall, topRefs ImmutableBitSet, topOperator RelNode, join Join, left RelNode, aggregate Aggregate, aggregateInput RelNode) : void in class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Move Attribute protected LOG : Logger from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule to protected LOG : Logger from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Extract Class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule Change Variable Type project : Project to topOperator : T in method public onMatch(call RelOptRuleCall) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Rename Variable project : Project to topOperator : T in method public onMatch(call RelOptRuleCall) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Move Method public onMatch(call RelOptRuleCall) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveProjectToSemiJoinRule to public onMatch(call RelOptRuleCall) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Change Variable Type swappedJoin : Join to swappedJoin : RelNode in method protected swapInputs(join Join, topOperator T, builder RelBuilder) : T from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Rename Variable condAdjustments : int[] to adjustments : int[] in method protected swapInputs(join Join, topOperator T, builder RelBuilder) : T from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Change Return Type Project to T in method protected swapInputs(join Join, topOperator T, builder RelBuilder) : T from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Rename Parameter topProject : Project to topOperator : T in method protected swapInputs(join Join, topOperator T, builder RelBuilder) : T from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Change Parameter Type topProject : Project to topOperator : T in method protected swapInputs(join Join, topOperator T, builder RelBuilder) : T from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Change Method Access Modifier private to protected in method protected swapInputs(join Join, topOperator T, builder RelBuilder) : T from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Move Method private swapInputs(join Join, topProject Project, builder RelBuilder) : Project from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveProjectToSemiJoinRuleSwapInputs to protected swapInputs(join Join, topOperator T, builder RelBuilder) : T from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Change Variable Type project : Project to topOperator : T in method public onMatch(call RelOptRuleCall) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Change Variable Type swappedProject : Project to swappedTopOperator : T in method public onMatch(call RelOptRuleCall) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Change Variable Type swappedJoin : RelNode to swappedJoin : Join in method public onMatch(call RelOptRuleCall) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Rename Variable project : Project to topOperator : T in method public onMatch(call RelOptRuleCall) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Rename Variable aggreagateInput : RelNode to aggregateInput : RelNode in method public onMatch(call RelOptRuleCall) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Rename Variable swappedProject : Project to swappedTopOperator : T in method public onMatch(call RelOptRuleCall) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Move Method public onMatch(call RelOptRuleCall) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveProjectToSemiJoinRuleSwapInputs to public onMatch(call RelOptRuleCall) : void from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveToSemiJoinRuleSwapInputs Change Method Access Modifier private to protected in method protected HiveSemiJoinRuleBase(operand RelOptRuleOperand, relBuilder RelBuilderFactory) from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Move And Rename Method private HiveSemiJoinRule(operand RelOptRuleOperand, relBuilder RelBuilderFactory) from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule to protected HiveSemiJoinRuleBase(operand RelOptRuleOperand, relBuilder RelBuilderFactory) from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase Move And Rename Method private buildProject(aggregate Aggregate, rexBuilder RexBuilder, relBuilder RelBuilder) : RelNode from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule to private buildProjectRightInput(aggregate Aggregate, rexBuilder RexBuilder, relBuilder RelBuilder) : RelNode from class org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveSemiJoinRule.HiveSemiJoinRuleBase