Bug 32690 - Classpath error are not detected after a Check out
Summary: Classpath error are not detected after a Check out
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.1   Edit
Hardware: PC Windows 2000
: P3 major (vote)
Target Milestone: 2.1 RC2   Edit
Assignee: Philipe Mulet CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 32974
  Show dependency tree
 
Reported: 2003-02-24 11:29 EST by David Audel CLA
Modified: 2003-03-10 11:24 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Audel CLA 2003-02-24 11:29:50 EST
1) create a project 'P'
2) add 'src' folder in 'P'
3) add 'src2' folder in 'src'
4) open .classpath file
5) copy the following text in .classpath
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="src/src2"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="output" path="bin"/>
</classpath>
6) release the project in a CVS repository
7) delete the project
8) check out the project
There is no classpath error in the task view.
Comment 1 Philipe Mulet CLA 2003-02-24 11:40:48 EST
This classpath validation issue is only detected when setting a classpath, not 
when reading in some classpath file. It should be done there too (in mode where 
marker refresh is requested), in case users are editing manually their 
classpath file, or a 2.1 project is loaded into 2.0 client.

Should fix for RC2, and also needs to be backported to 2.0 stream.
If we don't fix this, then nested source folders with missing exclusion 
patterns are never diagnosed before the builder kicks in (and report a lot of 
unexpected package name given file location).

Note that nested source folders (with exclusion patterns) in 2.1 are actually 
exactly looking as invalid nested source folders for a 2.0 client, however it 
will never discover this problem until he goes to the build path preference 
page (which could be too late in 10.000 source files scenario).

Comment 2 Philipe Mulet CLA 2003-02-24 11:41:26 EST
Fix is quite easy. 
Comment 3 Philipe Mulet CLA 2003-02-25 07:13:35 EST
Released fix into it. Backported fix to 2.0.x stream, so it get issued along 
into a 2.0.4 delivery (if any).
Comment 4 Philipe Mulet CLA 2003-02-26 06:14:42 EST
Bug 32974 was introduced by this fix.
Comment 5 David Audel CLA 2003-03-10 11:24:14 EST
Verified.