Bug 7595

Summary: New builder performs intempestive full build on method body changes
Product: [Eclipse Project] JDT Reporter: Philipe Mulet <philippe_mulet>
Component: CoreAssignee: Kent Johnson <kent_johnson>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P1    
Version: 2.0   
Target Milestone: 2.0 M2   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Philipe Mulet CLA 2002-01-15 07:46:07 EST
Build 20020109 + jdtcore patch (v_220c)

In a self-hosted workspace, , find class SearchTests and add a space to any 
method body, build: a full build is initiated. Subsequent space additions also 
trigger further full builds. This behavior did not occur with a straight 
20020109.

Starting build of org.eclipse.jdt.core.tests
INCREMENTAL build
Compile this changed source file 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Model/src/org/ec
lipse/jdt/tests/core/SearchTests.java
FULL build
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Runner/org/eclipse/jdt/core/test
s/RunBuilderTests.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Runner/org/eclipse/jdt/core/test
s/RunCompilerTests.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Runner/org/eclipse/jdt/core/test
s/RunFormatterTests.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Runner/org/eclipse/jdt/core/test
s/RunModelTests.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Compiler/org/eclipse/jdt/tests/c
ompiler/ExcludedTestSuite.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Compiler/org/eclipse/jdt/tests/c
ompiler/RunAllTests.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Compiler/org/eclipse/jdt/tests/c
ompiler/SocketHelper.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Compiler/org/eclipse/jdt/tests/c
ompiler/TestVerifier.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Compiler/org/eclipse/jdt/tests/c
ompiler/Util.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Compiler/org/eclipse/jdt/tests/c
ompiler/VerifyTests.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Compiler/org/eclipse/jdt/tests/c
ompiler/junit/extension/StopableTestCase.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Compiler/org/eclipse/jdt/tests/c
ompiler/junit/extension/TestListener.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Compiler/org/eclipse/jdt/tests/c
ompiler/junit/extension/TestResult.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Compiler/org/eclipse/jdt/tests/c
ompiler/parser/AbstractCompletionTest.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Compiler/org/eclipse/jdt/tests/c
ompiler/parser/AbstractSelectionTest.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Compiler/org/eclipse/jdt/tests/c
ompiler/parser/AllocationExpressionCompletionTest.java
Comment 1 Philipe Mulet CLA 2002-01-15 07:57:31 EST
It did work in 20020109 straight:

Starting build of org.eclipse.jdt.core.tests
INCREMENTAL build
Compile this changed source file 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Model/src/org/ec
lipse/jdt/tests/core/SearchTests.java
About to compile 
D:/eclipse/workspaces/development2.0/plugins/org.eclipse.jdt.core.tests/Eclipse 
Java Tests Model/src/org/eclipse/jdt/tests/
core/SearchTests.java
Skipped over unchanged class file SearchTests$9.class
Skipped over unchanged class file SearchTests$6.class
Skipped over unchanged class file SearchTests$3.class
Skipped over unchanged class file SearchTests$TypeNameRequestor.class
Skipped over unchanged class file SearchTests$4.class
Skipped over unchanged class file SearchTests$5.class
Skipped over unchanged class file SearchTests$2.class
Skipped over unchanged class file SearchTests$8.class
Skipped over unchanged class file SearchTests$7.class
Skipped over unchanged class file SearchTests$PathRequestor.class
Skipped over unchanged class file SearchTests.class
Skipped over unchanged class file SearchTests$SearchProgress.class
Skipped over unchanged class file SearchTests$1.class






Comment 2 Philipe Mulet CLA 2002-01-15 10:50:28 EST
The check for rejecting changes if delta kind is different from CHANGED, did 
not consider the case where an empty delta was passed (kind == NO_CHANGE).