Bug 259722 - API analysis aborted due to unresolved constraints
Summary: API analysis aborted due to unresolved constraints
Status: VERIFIED FIXED
Alias: None
Product: PDE
Classification: Eclipse Project
Component: API Tools (show other bugs)
Version: 3.5   Edit
Hardware: PC Windows Vista
: P3 normal (vote)
Target Milestone: 3.5 M6   Edit
Assignee: PDE API Tools Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-28 12:42 EST by Eike Stepper CLA
Modified: 2015-04-30 06:01 EDT (History)
3 users (show)

See Also:
Olivier_Thomann: review+


Attachments
Zipped text file of the configuration dialog (422.25 KB, application/zip)
2008-12-31 03:51 EST, Eike Stepper CLA
no flags Details
Text file with all problem markers (13.68 KB, text/plain)
2008-12-31 03:52 EST, Eike Stepper CLA
no flags Details
Zipped export of the Error Log (9.29 KB, application/zip)
2008-12-31 06:17 EST, Eike Stepper CLA
no flags Details
Dump of the Problems view (8.03 KB, text/plain)
2009-01-06 03:40 EST, Eike Stepper CLA
no flags Details
patch (1.16 KB, patch)
2009-03-07 11:09 EST, Darin Wright CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Eike Stepper CLA 2008-12-28 12:42:50 EST
I have a lot of warnings in my workspace like the following:

API analysis aborted: org.eclipse.emf.cdo has unresolved constraints: org.eclipse.core.runtime [3.4.0, 4.0.0)	

In this case the org.eclipse.core.runtime plugin is in the target platform with version 3.5.0.20081110.

In fact every plugin project shows this warning. I believe that this occurs since M4 but I'm not sure.

Cleaning/rebuilding re-creates the warning marker.


And I just found another strange warning:

API analysis aborted: org.eclipse.emf.cdo.tests.defs has unresolved constraints: org.eclipse.core.runtime [3.4.0, 2147483647.2147483647.2147483647)
Comment 1 Olivier Thomann CLA 2008-12-30 14:35:28 EST
We would need more details on your install.
We don't resolve the state. We just expose the fact that unresolved constraints might cause some problems with API tooling analysis.
Comment 2 Eike Stepper CLA 2008-12-31 03:50:40 EST
What kind of details do you need?
Comment 3 Eike Stepper CLA 2008-12-31 03:51:30 EST
Created attachment 121383 [details]
Zipped text file of the configuration dialog
Comment 4 Eike Stepper CLA 2008-12-31 03:52:05 EST
Created attachment 121384 [details]
Text file with all problem markers
Comment 5 Eike Stepper CLA 2008-12-31 06:16:24 EST
Btw. I just verified that the problem appeared with M4. I downgraded my IDE to M3 and the wrong warnings disappeared.
Comment 6 Eike Stepper CLA 2008-12-31 06:17:40 EST
Created attachment 121387 [details]
Zipped export of the Error Log

In 3.5M3, when I clean all projects, I get these entries in the Error log.
Comment 7 Olivier Thomann CLA 2009-01-05 09:36:44 EST
Looking at your error log with M3, I don't think these warnings are wrong warnings. Your baseline contains resolution errors which can lead to different kind of errors (like the one you see in M3).
Did you use p2 to update your baseline ?
Comment 8 Eike Stepper CLA 2009-01-06 03:39:29 EST
(In reply to comment #7)
> Looking at your error log with M3, I don't think these warnings are wrong
> warnings. Your baseline contains resolution errors which can lead to different
> kind of errors (like the one you see in M3).

Olivier, You were right in that I had only put the baseline versions of my workspace plugins into the API Baseline, not their old dependencies like the Platform or EMF. Thanks to your hint I filled the baseline folder with the needed things, but still I get the same errors. Btw. now with an IDE that's made up with a post M4 build (N20090103-2000). 

I added the complete list of the bundles present in my baseline at the bottom of this comment. And I'll attach a new dump of the problems view.

> Did you use p2 to update your baseline ?

No, I'm using Ant as described here: 
http://wiki.eclipse.org/CDO_Source_Installation


C:\develop\ws\cdo\.metadata\.baseline\plugins
=============================================

org.apache.ant_1.7.0.v200803061910
org.eclipse.core.runtime.compatibility.registry_3.2.200.v20080610
org.eclipse.emf.cdo.doc_1.0.0.v200806180411
org.eclipse.emf.cdo.examples.source_1.0.0.v200806180411
org.eclipse.emf.cdo.server.hibernate.id_1.0.0.v200806180411
org.eclipse.emf.cdo.server.hibernate.libraries_1.0.0.v200806180411
org.eclipse.emf.cdo.server.hibernate.source_1.0.0.v200806180411
org.eclipse.emf.cdo.server.source_1.0.0.v200806180411
org.eclipse.emf.cdo.source_1.0.0.v200806180411
org.eclipse.emf.cheatsheets_2.4.0.v200808251517
org.eclipse.emf.ecore.sdo.source_2.4.0.v200808251517
org.eclipse.emf.source_2.4.1.v200808251517
org.eclipse.emf.teneo.doc_1.0.1.v200808121548
org.eclipse.emf.teneo.hibernate_1.0.1.v200808121548
org.eclipse.emf.teneo.jpox_1.0.1.v200808121548
org.eclipse.emf.teneo.source_1.0.1.v200808121548-78-77DUUEFDFDMUMslD
org.eclipse.equinox.launcher.win32.win32.x86_1.0.100.v20080509-1800
org.eclipse.jdt.debug_3.4.0.v20080604
org.eclipse.net4j.db.hsqldb_1.0.0.v200806180305
org.eclipse.net4j.db.mysql_1.0.0.v200806180305
org.eclipse.net4j.db.source_1.0.0.v200806180305
org.eclipse.net4j.doc_1.0.0.v200806180305
org.eclipse.net4j.examples.source_1.0.0.v200806180305
org.eclipse.net4j.jms.api_1.0.0.v200806180305
org.eclipse.net4j.source_1.0.0.v200806180305
org.eclipse.net4j.ui.source_1.0.0.v200806180305
org.eclipse.pde.build_3.4.0.v20080604
org.eclipse.platform_3.3.100.v200806172000
org.eclipse.sdk_3.4.0.v200806172000
org.eclipse.ui.intro.universal_3.2.200.v20080508
org.eclipse.ui.workbench.compatibility_3.2.0.I20080509-2000
org.eclipse.xsd.cheatsheets_2.3.0.v200808251517
org.eclipse.xsd.source_2.4.1.v200808251517
org.junit_3.8.2.v20080602-1318
org.junit4_4.3.1
com.ibm.icu_3.8.1.v20080530.jar
com.ibm.icu.source_3.8.1.v20080530.jar
com.jcraft.jsch_0.1.37.v200803061811.jar
com.springsource.antlr_2.7.7.jar
com.springsource.antlr.source_2.7.7.jar
com.springsource.com.mysql.jdbc_5.1.6.jar
com.springsource.com.mysql.jdbc.source_5.1.6.jar
com.springsource.javassist_3.3.0.ga.jar
com.springsource.javassist.source_3.3.0.ga.jar
com.springsource.javax.transaction_1.1.0.jar
com.springsource.javax.transaction.source_1.1.0.jar
com.springsource.javax.xml.stream_1.0.1.jar
com.springsource.javax.xml.stream.source_1.0.1.jar
com.springsource.net.sf.cglib_2.1.3.jar
com.springsource.net.sf.cglib.source_2.1.3.jar
com.springsource.org.apache.commons.logging_1.1.1.jar
com.springsource.org.apache.commons.logging.source_1.1.1.jar
com.springsource.org.dom4j_1.6.1.jar
com.springsource.org.dom4j.source_1.6.1.jar
com.springsource.org.hsqldb_1.8.0.9.jar
com.springsource.org.hsqldb.source_1.8.0.9.jar
com.springsource.org.objectweb.asm_1.5.3.jar
com.springsource.org.objectweb.asm.source_1.5.3.jar
com.springsource.org.objectweb.asm.tree.attrs_1.5.3.jar
com.springsource.org.objectweb.asm.tree.attrs.source_1.5.3.jar
com.springsource.org.postgresql.jdbc3_8.3.603.jar
com.springsource.org.postgresql.jdbc3.source_8.3.603.jar
javax.servlet_2.4.0.v200806031604.jar
javax.servlet.jsp_2.0.0.v200806031607.jar
javax.servlet.jsp.source_2.0.0.v200806031607.jar
javax.servlet.source_2.4.0.v200806031604.jar
org.apache.ant.source_1.7.0.v200803061910.jar
org.apache.commons.codec_1.3.0.v20080530-1600.jar
org.apache.commons.el_1.0.0.v200806031608.jar
org.apache.commons.el.source_1.0.0.v200806031608.jar
org.apache.commons.httpclient_3.1.0.v20080605-1935.jar
org.apache.commons.logging_1.0.4.v20080605-1930.jar
org.apache.commons.logging.source_1.0.4.v20080605-1930.jar
org.apache.derby_10.1.2.1_v200803061811.jar
org.apache.jasper_5.5.17.v200806031609.jar
org.apache.jasper.source_5.5.17.v200806031609.jar
org.apache.lucene_1.9.1.v20080530-1600.jar
org.apache.lucene.analysis_1.9.1.v20080530-1600.jar
org.apache.lucene.analysis.source_1.9.1.v20080530-1600.jar
org.apache.lucene.source_1.9.1.v20080530-1600.jar
org.eclipse.ant.core_3.2.0.v20080529.jar
org.eclipse.ant.core.source_3.2.0.v20080529.jar
org.eclipse.ant.ui_3.3.0.v20080529.jar
org.eclipse.ant.ui.source_3.3.0.v20080529.jar
org.eclipse.compare_3.4.0.I20080604.jar
org.eclipse.compare.source_3.4.0.I20080604.jar
org.eclipse.core.boot_3.1.100.v20080218.jar
org.eclipse.core.commands_3.4.0.I20080509-2000.jar
org.eclipse.core.commands.source_3.4.0.I20080509-2000.jar
org.eclipse.core.contenttype_3.3.0.v20080604-1400.jar
org.eclipse.core.contenttype.source_3.3.0.v20080604-1400.jar
org.eclipse.core.databinding_1.1.0.I20080527-2000.jar
org.eclipse.core.databinding.beans_1.1.0.I20080508-2000a.jar
org.eclipse.core.databinding.beans.source_1.1.0.I20080508-2000a.jar
org.eclipse.core.databinding.source_1.1.0.I20080527-2000.jar
org.eclipse.core.expressions_3.4.0.v20080603-2000.jar
org.eclipse.core.expressions.source_3.4.0.v20080603-2000.jar
org.eclipse.core.filebuffers_3.4.0.v20080603-2000.jar
org.eclipse.core.filebuffers.source_3.4.0.v20080603-2000.jar
org.eclipse.core.filesystem_1.2.0.v20080604-1400.jar
org.eclipse.core.filesystem.source_1.2.0.v20080604-1400.jar
org.eclipse.core.filesystem.win32.x86_1.1.0.v20080604-1400.jar
org.eclipse.core.jobs_3.4.0.v20080512.jar
org.eclipse.core.jobs.source_3.4.0.v20080512.jar
org.eclipse.core.net_1.1.0.I20080604.jar
org.eclipse.core.net.source_1.1.0.I20080604.jar
org.eclipse.core.net.win32.x86_1.0.0.I20080521.jar
org.eclipse.core.resources_3.4.0.v20080604-1400.jar
org.eclipse.core.resources.compatibility_3.4.0.v20080604-1400.jar
org.eclipse.core.resources.compatibility.source_3.4.0.v20080604-1400.jar
org.eclipse.core.resources.source_3.4.0.v20080604-1400.jar
org.eclipse.core.resources.win32.x86_3.4.0.v20071204.jar
org.eclipse.core.runtime_3.4.0.v20080512.jar
org.eclipse.core.runtime.compatibility_3.2.0.v20071008.jar
org.eclipse.core.runtime.compatibility.auth_3.2.100.v20070502.jar
org.eclipse.core.runtime.compatibility.auth.source_3.2.100.v20070502.jar
org.eclipse.core.runtime.compatibility.registry.source_3.2.200.v20080610.jar
org.eclipse.core.runtime.compatibility.source_3.2.0.v20071008.jar
org.eclipse.core.runtime.source_3.4.0.v20080512.jar
org.eclipse.core.variables_3.2.100.v20080529-1300.jar
org.eclipse.core.variables.source_3.2.100.v20080529-1300.jar
org.eclipse.cvs_1.0.100.v20080603.jar
org.eclipse.cvs.source_1.0.100.v20080603.jar
org.eclipse.debug.core_3.4.0.v20080612.jar
org.eclipse.debug.core.source_3.4.0.v20080612.jar
org.eclipse.debug.ui_3.4.0.v20080529-1300.jar
org.eclipse.debug.ui.source_3.4.0.v20080529-1300.jar
org.eclipse.ecf_2.0.0.v20080611-1715.jar
org.eclipse.ecf.filetransfer_2.0.0.v20080611-1715.jar
org.eclipse.ecf.identity_2.0.0.v20080611-1715.jar
org.eclipse.ecf.provider.filetransfer_2.0.0.v20080611-1715.jar
org.eclipse.ecf.provider.filetransfer.ssl_1.0.0.v20080611-1715.jar
org.eclipse.ecf.ssl_1.0.0.v20080611-1715.jar
org.eclipse.emf_2.4.0.v200808251517.jar
org.eclipse.emf.ant_2.4.0.v200808251517.jar
org.eclipse.emf.cdo_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.common_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.edit_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.examples_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.migrator_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.server_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.server.db_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.server.hibernate_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.server.hibernate.teneo_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.tests.mango_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.tests.mango.edit_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.tests.model1_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.tests.model1.edit_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.tests.model2_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.tests.model2.edit_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.tests.model3_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.tests.model3.edit_1.0.0.v200806180411.jar
org.eclipse.emf.cdo.ui_1.0.0.v200806180411.jar
org.eclipse.emf.codegen_2.4.0.v200808251517.jar
org.eclipse.emf.codegen.ecore_2.4.1.v200808251517.jar
org.eclipse.emf.codegen.ecore.ui_2.4.1.v200808251517.jar
org.eclipse.emf.codegen.ui_2.4.0.v200808251517.jar
org.eclipse.emf.common_2.4.0.v200808251517.jar
org.eclipse.emf.common.ui_2.4.0.v200808251517.jar
org.eclipse.emf.commonj.sdo_2.4.0.v200808251517.jar
org.eclipse.emf.converter_2.4.0.v200808251517.jar
org.eclipse.emf.databinding_1.0.0.v200808251517.jar
org.eclipse.emf.databinding.edit_1.0.0.v200808251517.jar
org.eclipse.emf.doc_2.4.1.v200808251517.jar
org.eclipse.emf.ecore_2.4.1.v200808251517.jar
org.eclipse.emf.ecore.change_2.4.0.v200808251517.jar
org.eclipse.emf.ecore.change.edit_2.4.0.v200808251517.jar
org.eclipse.emf.ecore.edit_2.4.1.v200808251517.jar
org.eclipse.emf.ecore.editor_2.4.0.v200808251517.jar
org.eclipse.emf.ecore.sdo_2.4.0.v200808251517.jar
org.eclipse.emf.ecore.sdo.doc_2.4.0.v200808251517.jar
org.eclipse.emf.ecore.sdo.edit_2.4.0.v200808251517.jar
org.eclipse.emf.ecore.sdo.editor_2.4.0.v200808251517.jar
org.eclipse.emf.ecore.xmi_2.4.1.v200808251517.jar
org.eclipse.emf.edit_2.4.1.v200808251517.jar
org.eclipse.emf.edit.ui_2.4.1.v200808251517.jar
org.eclipse.emf.example.installer_1.0.0.v200808251517.jar
org.eclipse.emf.exporter_2.4.0.v200808251517.jar
org.eclipse.emf.importer_2.4.1.v200808251517.jar
org.eclipse.emf.importer.ecore_2.4.0.v200808251517.jar
org.eclipse.emf.importer.java_2.4.1.v200808251517.jar
org.eclipse.emf.importer.rose_2.4.0.v200808251517.jar
org.eclipse.emf.mapping_2.4.0.v200808251517.jar
org.eclipse.emf.mapping.ecore_2.4.0.v200808251517.jar
org.eclipse.emf.mapping.ecore.editor_2.4.0.v200808251517.jar
org.eclipse.emf.mapping.ecore2ecore_2.4.0.v200808251517.jar
org.eclipse.emf.mapping.ecore2ecore.editor_2.4.0.v200808251517.jar
org.eclipse.emf.mapping.ecore2xml_2.4.0.v200808251517.jar
org.eclipse.emf.mapping.ecore2xml.ui_2.4.0.v200808251517.jar
org.eclipse.emf.mapping.ui_2.4.0.v200808251517.jar
org.eclipse.emf.mapping.xsd2ecore_2.4.0.v200808251517.jar
org.eclipse.emf.mapping.xsd2ecore.editor_2.4.0.v200808251517.jar
org.eclipse.emf.teneo_1.0.1.v200808121548.jar
org.eclipse.emf.teneo.annotations_1.0.1.v200808121548.jar
org.eclipse.emf.teneo.eclipse_1.0.1.v200808121548.jar
org.eclipse.emf.teneo.hibernate.eclipse_1.0.1.v200808121548.jar
org.eclipse.emf.teneo.hibernate.mapper_1.0.1.v200808121548.jar
org.eclipse.emf.teneo.jpox.eclipse_1.0.1.v200808121548.jar
org.eclipse.equinox.app_1.1.0.v20080421-2006.jar
org.eclipse.equinox.app.source_1.1.0.v20080421-2006.jar
org.eclipse.equinox.common_3.4.0.v20080421-2006.jar
org.eclipse.equinox.common.source_3.4.0.v20080421-2006.jar
org.eclipse.equinox.frameworkadmin_1.0.0.v20080430-1750.jar
org.eclipse.equinox.frameworkadmin.equinox_1.0.0.v20080529-1225.jar
org.eclipse.equinox.frameworkadmin.equinox.source_1.0.0.v20080529-1225.jar
org.eclipse.equinox.frameworkadmin.source_1.0.0.v20080430-1750.jar
org.eclipse.equinox.http.jetty_1.1.0.v20080425.jar
org.eclipse.equinox.http.jetty.source_1.1.0.v20080425.jar
org.eclipse.equinox.http.registry_1.0.100.v20080427-0830.jar
org.eclipse.equinox.http.registry.source_1.0.100.v20080427-0830.jar
org.eclipse.equinox.http.servlet_1.0.100.v20080427-0830.jar
org.eclipse.equinox.http.servlet.source_1.0.100.v20080427-0830.jar
org.eclipse.equinox.jsp.jasper_1.0.100.v20080427-0830.jar
org.eclipse.equinox.jsp.jasper.registry_1.0.0.v20080427-0830.jar
org.eclipse.equinox.jsp.jasper.registry.source_1.0.0.v20080427-0830.jar
org.eclipse.equinox.jsp.jasper.source_1.0.100.v20080427-0830.jar
org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar
org.eclipse.equinox.launcher.source_1.0.100.v20080509-1800.jar
org.eclipse.equinox.p2.artifact.repository_1.0.0.v20080609-0850.jar
org.eclipse.equinox.p2.artifact.repository.source_1.0.0.v20080609-0850.jar
org.eclipse.equinox.p2.console_1.0.0.v20080514-1900.jar
org.eclipse.equinox.p2.console.source_1.0.0.v20080514-1900.jar
org.eclipse.equinox.p2.core_1.0.0.v20080530-1237.jar
org.eclipse.equinox.p2.core.source_1.0.0.v20080530-1237.jar
org.eclipse.equinox.p2.director_1.0.0.v20080604.jar
org.eclipse.equinox.p2.director.app_1.0.0.v20080604.jar
org.eclipse.equinox.p2.director.app.source_1.0.0.v20080604.jar
org.eclipse.equinox.p2.director.source_1.0.0.v20080604.jar
org.eclipse.equinox.p2.directorywatcher_1.0.0.v20080505-1850.jar
org.eclipse.equinox.p2.directorywatcher.source_1.0.0.v20080505-1850.jar
org.eclipse.equinox.p2.engine_1.0.0.v20080522-1735.jar
org.eclipse.equinox.p2.engine.source_1.0.0.v20080522-1735.jar
org.eclipse.equinox.p2.exemplarysetup_1.0.0.v20080427-2136.jar
org.eclipse.equinox.p2.exemplarysetup.source_1.0.0.v20080427-2136.jar
org.eclipse.equinox.p2.extensionlocation_1.0.0.v20080523-0001.jar
org.eclipse.equinox.p2.extensionlocation.source_1.0.0.v20080523-0001.jar
org.eclipse.equinox.p2.garbagecollector_1.0.0.v20080506-1939.jar
org.eclipse.equinox.p2.garbagecollector.source_1.0.0.v20080506-1939.jar
org.eclipse.equinox.p2.jarprocessor_1.0.0.v20080514-1900.jar
org.eclipse.equinox.p2.jarprocessor.source_1.0.0.v20080514-1900.jar
org.eclipse.equinox.p2.metadata_1.0.0.v20080514-1900.jar
org.eclipse.equinox.p2.metadata.generator_1.0.0.v20080604.jar
org.eclipse.equinox.p2.metadata.generator.source_1.0.0.v20080604.jar
org.eclipse.equinox.p2.metadata.repository_1.0.0.v20080604.jar
org.eclipse.equinox.p2.metadata.repository.source_1.0.0.v20080604.jar
org.eclipse.equinox.p2.metadata.source_1.0.0.v20080514-1900.jar
org.eclipse.equinox.p2.reconciler.dropins_1.0.0.v20080611.jar
org.eclipse.equinox.p2.reconciler.dropins.source_1.0.0.v20080611.jar
org.eclipse.equinox.p2.touchpoint.eclipse_1.0.0.v20080529-1225.jar
org.eclipse.equinox.p2.touchpoint.eclipse.source_1.0.0.v20080529-1225.jar
org.eclipse.equinox.p2.touchpoint.natives_1.0.0.v20080505-1850.jar
org.eclipse.equinox.p2.touchpoint.natives.source_1.0.0.v20080505-1850.jar
org.eclipse.equinox.p2.ui_1.0.0.v20080530-1237.jar
org.eclipse.equinox.p2.ui.sdk_1.0.0.v20080605-1731.jar
org.eclipse.equinox.p2.ui.sdk.source_1.0.0.v20080605-1731.jar
org.eclipse.equinox.p2.ui.source_1.0.0.v20080530-1237.jar
org.eclipse.equinox.p2.updatechecker_1.0.0.v20080427-2136.jar
org.eclipse.equinox.p2.updatechecker.source_1.0.0.v20080427-2136.jar
org.eclipse.equinox.p2.updatesite_1.0.0.v20080529-1800.jar
org.eclipse.equinox.p2.updatesite.source_1.0.0.v20080529-1800.jar
org.eclipse.equinox.preferences_3.2.200.v20080421-2006.jar
org.eclipse.equinox.preferences.source_3.2.200.v20080421-2006.jar
org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar
org.eclipse.equinox.registry.source_3.4.0.v20080516-0950.jar
org.eclipse.equinox.security_1.0.0.v20080512-1800.jar
org.eclipse.equinox.security.source_1.0.0.v20080512-1800.jar
org.eclipse.equinox.security.ui_1.0.0.v20080603-1810.jar
org.eclipse.equinox.security.ui.source_1.0.0.v20080603-1810.jar
org.eclipse.equinox.security.win32.x86_1.0.0.v20080529-1600.jar
org.eclipse.equinox.security.win32.x86.source_1.0.0.v20080529-1600.jar
org.eclipse.equinox.simpleconfigurator_1.0.0.v20080604.jar
org.eclipse.equinox.simpleconfigurator.manipulator_1.0.0.v20080427-2136.jar
org.eclipse.equinox.simpleconfigurator.manipulator.source_1.0.0.v20080427-2136.jar
org.eclipse.equinox.simpleconfigurator.source_1.0.0.v20080604.jar
org.eclipse.help_3.3.100.v20080610.jar
org.eclipse.help.appserver_3.1.300.v20080507.jar
org.eclipse.help.appserver.source_3.1.300.v20080507.jar
org.eclipse.help.base_3.3.100.v20080617.jar
org.eclipse.help.base.source_3.3.100.v20080617.jar
org.eclipse.help.source_3.3.100.v20080610.jar
org.eclipse.help.ui_3.3.100.v20080521.jar
org.eclipse.help.ui.source_3.3.100.v20080521.jar
org.eclipse.help.webapp_3.3.100.v20080528.jar
org.eclipse.help.webapp.source_3.3.100.v20080528.jar
org.eclipse.jdt_3.4.0.v20080603-2000.jar
org.eclipse.jdt.apt.core_3.3.100.v20080513-1235.jar
org.eclipse.jdt.apt.core.source_3.3.100.v20080513-1235.jar
org.eclipse.jdt.apt.pluggable.core_1.0.100.v20080407-1345.jar
org.eclipse.jdt.apt.pluggable.core.source_1.0.100.v20080407-1345.jar
org.eclipse.jdt.apt.ui_3.3.100.v20080407-1345.jar
org.eclipse.jdt.apt.ui.source_3.3.100.v20080407-1345.jar
org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar
org.eclipse.jdt.compiler.apt.source_1.0.100.v20080513-1235.jar
org.eclipse.jdt.compiler.tool_1.0.100.v_874.jar
org.eclipse.jdt.compiler.tool.source_1.0.100.v_874.jar
org.eclipse.jdt.core_3.4.0.v_874.jar
org.eclipse.jdt.core.manipulation_1.2.0.v20080603-2000.jar
org.eclipse.jdt.core.manipulation.source_1.2.0.v20080603-2000.jar
org.eclipse.jdt.core.source_3.4.0.v_874.jar
org.eclipse.jdt.debug.source_3.4.0.v20080604.jar
org.eclipse.jdt.debug.ui_3.3.0.v20080603.jar
org.eclipse.jdt.debug.ui.source_3.3.0.v20080603.jar
org.eclipse.jdt.doc.isv_3.4.0.v20080612-1340.jar
org.eclipse.jdt.doc.user_3.4.0.v20080612-1340.jar
org.eclipse.jdt.junit_3.4.0.v20080603-2000.jar
org.eclipse.jdt.junit.runtime_3.3.0.v20080603-2000.jar
org.eclipse.jdt.junit.runtime.source_3.3.0.v20080603-2000.jar
org.eclipse.jdt.junit.source_3.4.0.v20080603-2000.jar
org.eclipse.jdt.junit4.runtime_1.0.200.v20080603-2000.jar
org.eclipse.jdt.junit4.runtime.source_1.0.200.v20080603-2000.jar
org.eclipse.jdt.launching_3.4.0.v20080529-1300.jar
org.eclipse.jdt.launching.source_3.4.0.v20080529-1300.jar
org.eclipse.jdt.source_3.4.0.v20080603-2000.jar
org.eclipse.jdt.ui_3.4.0.v20080603-2000.jar
org.eclipse.jdt.ui.source_3.4.0.v20080603-2000.jar
org.eclipse.jface_3.4.0.I20080606-1300.jar
org.eclipse.jface.databinding_1.2.0.I20080515-2000a.jar
org.eclipse.jface.databinding.source_1.2.0.I20080515-2000a.jar
org.eclipse.jface.source_3.4.0.I20080606-1300.jar
org.eclipse.jface.text_3.4.0.v20080603-2000.jar
org.eclipse.jface.text.source_3.4.0.v20080603-2000.jar
org.eclipse.jsch.core_1.1.100.I20080604.jar
org.eclipse.jsch.core.source_1.1.100.I20080604.jar
org.eclipse.jsch.ui_1.1.100.I20080415.jar
org.eclipse.jsch.ui.source_1.1.100.I20080415.jar
org.eclipse.ltk.core.refactoring_3.4.0.v20080603-2000.jar
org.eclipse.ltk.core.refactoring.source_3.4.0.v20080603-2000.jar
org.eclipse.ltk.ui.refactoring_3.4.0.v20080605-1800.jar
org.eclipse.ltk.ui.refactoring.source_3.4.0.v20080605-1800.jar
org.eclipse.net4j_1.0.0.v200806180305.jar
org.eclipse.net4j.buddies_1.0.0.v200806180305.jar
org.eclipse.net4j.buddies.chat_1.0.0.v200806180305.jar
org.eclipse.net4j.buddies.chat.ui_1.0.0.v200806180305.jar
org.eclipse.net4j.buddies.common_1.0.0.v200806180305.jar
org.eclipse.net4j.buddies.server_1.0.0.v200806180305.jar
org.eclipse.net4j.buddies.ui_1.0.0.v200806180305.jar
org.eclipse.net4j.db_1.0.0.v200806180305.jar
org.eclipse.net4j.db.derby_1.0.0.v200806180305.jar
org.eclipse.net4j.examples_1.0.0.v200806180305.jar
org.eclipse.net4j.http_1.0.0.v200806180305.jar
org.eclipse.net4j.http.common_1.0.0.v200806180305.jar
org.eclipse.net4j.http.server_1.0.0.v200806180305.jar
org.eclipse.net4j.jms_1.0.0.v200806180305.jar
org.eclipse.net4j.jms.admin_1.0.0.v200806180305.jar
org.eclipse.net4j.jms.server_1.0.0.v200806180305.jar
org.eclipse.net4j.jms.server.jdbc_1.0.0.v200806180305.jar
org.eclipse.net4j.jvm_1.0.0.v200806180305.jar
org.eclipse.net4j.tcp_1.0.0.v200806180305.jar
org.eclipse.net4j.ui_1.0.0.v200806180305.jar
org.eclipse.net4j.util_1.0.0.v200806180305.jar
org.eclipse.net4j.util.ui_1.0.0.v200806180305.jar
org.eclipse.osgi_3.4.0.v20080605-1900.jar
org.eclipse.osgi.services_3.1.200.v20071203.jar
org.eclipse.osgi.services.source_3.1.200.v20071203.jar
org.eclipse.osgi.source_3.4.0.v20080605-1900.jar
org.eclipse.osgi.util_3.1.300.v20080303.jar
org.eclipse.osgi.util.source_3.1.300.v20080303.jar
org.eclipse.pde_3.4.0.v20080603.jar
org.eclipse.pde.api.tools_1.0.0.v20080529-1150.jar
org.eclipse.pde.api.tools.source_1.0.0.v20080529-1150.jar
org.eclipse.pde.api.tools.ui_1.0.0.v20080603.jar
org.eclipse.pde.api.tools.ui.source_1.0.0.v20080603.jar
org.eclipse.pde.build.source_3.4.0.v20080604.jar
org.eclipse.pde.core_3.4.0.v20080604-2000.jar
org.eclipse.pde.core.source_3.4.0.v20080604-2000.jar
org.eclipse.pde.doc.user_3.3.0.v20080611-1530.jar
org.eclipse.pde.junit.runtime_3.4.0.v20080529-1800.jar
org.eclipse.pde.junit.runtime.source_3.4.0.v20080529-1800.jar
org.eclipse.pde.p2.ui_1.0.0.v20080604-2000.jar
org.eclipse.pde.p2.ui.source_1.0.0.v20080604-2000.jar
org.eclipse.pde.runtime_3.4.0.v20080530-1200.jar
org.eclipse.pde.runtime.source_3.4.0.v20080530-1200.jar
org.eclipse.pde.source_3.4.0.v20080603.jar
org.eclipse.pde.ui_3.4.0.v20080530.jar
org.eclipse.pde.ui.source_3.4.0.v20080530.jar
org.eclipse.pde.ui.templates_3.4.0.v20080514-1500.jar
org.eclipse.pde.ui.templates.source_3.4.0.v20080514-1500.jar
org.eclipse.platform.doc.isv_3.4.0.v20080613-1330.jar
org.eclipse.platform.doc.user_3.4.0.v20080612-1340.jar
org.eclipse.platform.source_3.3.100.v200806172000.jar
org.eclipse.rcp_3.4.0.v20080507.jar
org.eclipse.rcp.source_3.4.0.v20080507.jar
org.eclipse.search_3.4.0.v20080603-2000.jar
org.eclipse.search.source_3.4.0.v20080603-2000.jar
org.eclipse.swt_3.4.0.v3448f.jar
org.eclipse.swt.win32.win32.x86_3.4.0.v3448f.jar
org.eclipse.swt.win32.win32.x86.source_3.4.0.v3448f.jar
org.eclipse.team.core_3.4.0.I20080605.jar
org.eclipse.team.core.source_3.4.0.I20080605.jar
org.eclipse.team.cvs.core_3.3.100.I20080605.jar
org.eclipse.team.cvs.core.source_3.3.100.I20080605.jar
org.eclipse.team.cvs.ssh_3.2.100.I20080604.jar
org.eclipse.team.cvs.ssh.source_3.2.100.I20080604.jar
org.eclipse.team.cvs.ssh2_3.2.200.I20080604.jar
org.eclipse.team.cvs.ssh2.source_3.2.200.I20080604.jar
org.eclipse.team.cvs.ui_3.3.100.I20080604.jar
org.eclipse.team.cvs.ui.source_3.3.100.I20080604.jar
org.eclipse.team.ui_3.4.0.I20080604.jar
org.eclipse.team.ui.source_3.4.0.I20080604.jar
org.eclipse.text_3.4.0.v20080605-1800.jar
org.eclipse.text.source_3.4.0.v20080605-1800.jar
org.eclipse.ui_3.4.0.I20080610-1200.jar
org.eclipse.ui.browser_3.2.200.v20080507.jar
org.eclipse.ui.browser.source_3.2.200.v20080507.jar
org.eclipse.ui.cheatsheets_3.3.100.v20080508.jar
org.eclipse.ui.cheatsheets.source_3.3.100.v20080508.jar
org.eclipse.ui.console_3.3.0.v20080529-1300.jar
org.eclipse.ui.console.source_3.3.0.v20080529-1300.jar
org.eclipse.ui.editors_3.4.0.v20080603-2000.jar
org.eclipse.ui.editors.source_3.4.0.v20080603-2000.jar
org.eclipse.ui.externaltools_3.2.0.v20080514-1542.jar
org.eclipse.ui.externaltools.source_3.2.0.v20080514-1542.jar
org.eclipse.ui.forms_3.3.100.v20080611.jar
org.eclipse.ui.forms.source_3.3.100.v20080611.jar
org.eclipse.ui.ide_3.4.0.I20080606-1300.jar
org.eclipse.ui.ide.application_1.0.0.I20080603-2000.jar
org.eclipse.ui.ide.application.source_1.0.0.I20080603-2000.jar
org.eclipse.ui.ide.source_3.4.0.I20080606-1300.jar
org.eclipse.ui.intro_3.2.200.v20080610.jar
org.eclipse.ui.intro.source_3.2.200.v20080610.jar
org.eclipse.ui.intro.universal.source_3.2.200.v20080508.jar
org.eclipse.ui.navigator_3.3.100.I20080606-1300.jar
org.eclipse.ui.navigator.resources_3.3.100.I20080606-1300.jar
org.eclipse.ui.navigator.resources.source_3.3.100.I20080606-1300.jar
org.eclipse.ui.navigator.source_3.3.100.I20080606-1300.jar
org.eclipse.ui.net_1.0.0.I20080605.jar
org.eclipse.ui.net.source_1.0.0.I20080605.jar
org.eclipse.ui.presentations.r21_3.2.100.I20080512-2000.jar
org.eclipse.ui.presentations.r21.source_3.2.100.I20080512-2000.jar
org.eclipse.ui.source_3.4.0.I20080610-1200.jar
org.eclipse.ui.views_3.3.0.I20080509-2000.jar
org.eclipse.ui.views.log_1.0.0.v20080522-2200.jar
org.eclipse.ui.views.log.source_1.0.0.v20080522-2200.jar
org.eclipse.ui.views.properties.tabbed_3.4.0.I20080527-2000.jar
org.eclipse.ui.views.properties.tabbed.source_3.4.0.I20080527-2000.jar
org.eclipse.ui.views.source_3.3.0.I20080509-2000.jar
org.eclipse.ui.win32_3.2.100.v20080408-0800.jar
org.eclipse.ui.win32.source_3.2.100.v20080408-0800.jar
org.eclipse.ui.workbench_3.4.0.I20080606-1300.jar
org.eclipse.ui.workbench.compatibility.source_3.2.0.I20080509-2000.jar
org.eclipse.ui.workbench.source_3.4.0.I20080606-1300.jar
org.eclipse.ui.workbench.texteditor_3.4.0.v20080603-2000.jar
org.eclipse.ui.workbench.texteditor.source_3.4.0.v20080603-2000.jar
org.eclipse.update.configurator_3.2.200.v20080417.jar
org.eclipse.update.configurator.source_3.2.200.v20080417.jar
org.eclipse.update.core_3.2.200.v20080515.jar
org.eclipse.update.core.source_3.2.200.v20080515.jar
org.eclipse.update.core.win32_3.2.100.v20080107.jar
org.eclipse.update.core.win32.source_3.2.100.v20080107.jar
org.eclipse.update.scheduler_3.2.100.v20080404.jar
org.eclipse.update.scheduler.source_3.2.100.v20080404.jar
org.eclipse.update.ui_3.2.100.v20080318.jar
org.eclipse.update.ui.source_3.2.100.v20080318.jar
org.eclipse.xsd_2.4.1.v200808251517.jar
org.eclipse.xsd.doc_2.4.0.v200808251517.jar
org.eclipse.xsd.ecore.converter_2.4.0.v200808251517.jar
org.eclipse.xsd.ecore.exporter_2.4.0.v200808251517.jar
org.eclipse.xsd.ecore.importer_2.4.0.v200808251517.jar
org.eclipse.xsd.edit_2.4.0.v200808251517.jar
org.eclipse.xsd.editor_2.4.0.v200808251517.jar
org.eclipse.xsd.example.installer_1.0.0.v200808251517.jar
org.eclipse.xsd.mapping_2.4.0.v200808251517.jar
org.eclipse.xsd.mapping.editor_2.4.0.v200808251517.jar
org.junit.source_3.8.2.v20080602-1318.jar
org.junit4.source_4.3.1.jar
org.mortbay.jetty_5.1.14.v200806031611.jar
org.mortbay.jetty.source_5.1.14.v200806031611.jar
org.objectweb.asm_3.1.0.v200803061910.jar
org.objectweb.asm.source_3.1.0.v200803061910.jar
org.sat4j.core_2.0.0.v20080602.jar
org.sat4j.pb_2.0.0.v20080602.jar
org.springframework.beans_2.5.5.A.jar
org.springframework.beans.source_2.5.5.A.jar
org.springframework.context_2.5.5.A.jar
org.springframework.context.source_2.5.5.A.jar
org.springframework.core_2.5.5.A.jar
org.springframework.core.source_2.5.5.A.jar
Comment 9 Eike Stepper CLA 2009-01-06 03:40:20 EST
Created attachment 121592 [details]
Dump of the Problems view
Comment 10 Olivier Thomann CLA 2009-01-28 13:46:50 EST
Can you reproduce with last integration build ?
Comment 11 Eike Stepper CLA 2009-01-29 06:13:30 EST
Nothing changed with eclipse-SDK-I20090128-1800-win32.zip ;-(
Comment 12 Olivier Thomann CLA 2009-02-11 18:31:09 EST
Do I have a way to reproduce your problem ?
Could you please try to reset your baseline ?
Comment 13 Eike Stepper CLA 2009-02-12 01:33:54 EST
You should end up with the same situation when you follow http://wiki.eclipse.org/CDO_Source_Installation
Comment 14 Olivier Thomann CLA 2009-03-06 11:06:12 EST
I could reproduce the same problem when I had a wrong setup of my target platform.
Since the target platform setup has completely changed since the time the CDO setup has been written, I'll consider this issue fixed.

I get some unresolved method error in the .log file that I will investigate today.
For example:
Could not locate method SignalReactor(Lorg/eclipse/net4j/signal/SignalProtocol;S)V
See bug 267393 for these issues.

and two missing @since tags errors on:
org.eclipse.net4j.util.io.ExtendedDataInput.Delegating
org.eclipse.net4j.util.io.ExtendedDataOutput.Delegating

They indeed look like they are missing.

I also found an issue with the project org.eclipse.net4j.doc that I will track down in bug 267394.

Closing as FIXED.
Michael, please review.
You should check that there is no longer API analysis aborted error reported. All remaining issues are tracked in separate bug report.
Comment 15 Olivier Thomann CLA 2009-03-06 14:54:02 EST
Reopen. I got these warnings again.
Investigating.
Comment 16 Olivier Thomann CLA 2009-03-06 15:19:38 EST
It looks like different versions of the same bundles are required to fully resolved the target platform.
org.objectweb.asm is an example.

Not sure what we can do to get a state that has no resolution errors.

Moving to PDE/UI. When setting the target platform it should be more obvious if resolution errors exist.
Comment 17 Darin Wright CLA 2009-03-06 16:01:04 EST
The API baseline is incomplete. It only contains the emf and net4j bundles. It does not contain any of their pre-reqs. The baseline needs to be a compelte installation.
Comment 18 Darin Wright CLA 2009-03-06 16:08:17 EST
To me this looks like a configuration error. And in M4 we added errors to alert the user to this (bug 252386). Thus, the error messages appear in M4.

However, API tooling should improve the error message to know the error is in the baseline, not the workspace.
Comment 19 Olivier Thomann CLA 2009-03-06 17:27:24 EST
I was talking about resolved errors in the workspace baseline, not the reference baseline.
This should be reported by the PDE/UI target platform preference page.
Comment 20 Darin Wright CLA 2009-03-07 10:58:35 EST
OK, the workspace profile is also busted because the target platform is stored in a location that is under the workspace. So, our code that creates API components for the workspace baseline fails: ApiModelFactory.newApiComponent(...). It thinks the component is a project, and it is not:


if (path != null && path.isPrefixOf(pathForLocation)) {
	if(isValidProject(location)) {
		if (isBinaryProject(location)) {
			component = new BundleApiComponent(profile, location);
		} else {
			component = new PluginProjectApiComponent(profile, location, model);
		}
	}
} else {
	component = new BundleApiComponent(profile, location);
}
if(component != null && component.isValidBundle()) {
	component.init(getBundleID());
	return component;
}

Comment 21 Darin Wright CLA 2009-03-07 11:09:03 EST
Created attachment 127916 [details]
patch

This hacks component creation to avoid creating project components for things in metadata. Once I apply this patch and add a J2SE-1.6 JRE to the workspace, I am left with these resolution errors, which look real. For example, there is only one version of asm in the target platform that I see (3.1.0).

Errors for: com.springsource.org.objectweb.asm.attrs
	Missing Constraint: Import-Package: org.objectweb.asm; version="[2.2.0,2.2.0]"
Errors for: com.springsource.org.objectweb.asm.tree
	Missing Constraint: Import-Package: org.objectweb.asm; version="[2.2.0,2.2.0]"
Errors for: com.springsource.org.objectweb.asm.util
	Missing Constraint: Import-Package: org.objectweb.asm; version="[2.2.0,2.2.0]"
Errors for: org.hibernate
	Missing Constraint: Import-Package: org.objectweb.asm; version="[1.5.3,2.0.0)"
Errors for: org.eclipse.emf.cdo.examples.spring
	Missing Constraint: Require-Bundle: org.eclipse.emf.cdo.server.hibernate; bundle-version="[2.0.0,3.0.0)"
Errors for: org.eclipse.emf.cdo.server.hibernate
	Missing Constraint: Import-Package: org.hibernate; version="[3.2.0,4.0.0)"
Errors for: org.eclipse.emf.cdo.server.hibernate.teneo
	Missing Constraint: Require-Bundle: org.eclipse.emf.cdo.server.hibernate; bundle-version="[2.0.0,3.0.0)"
Errors for: org.eclipse.emf.cdo.tests
	Package uses conflict: Import-Package: com.mysql.jdbc.jdbc2.optional; version="5.1.6"
Errors for: org.eclipse.emf.cdo.tests.hibernate
	Missing Constraint: Require-Bundle: org.eclipse.emf.cdo.server.hibernate; bundle-version="[2.0.0,3.0.0)"
Errors for: org.eclipse.net4j.db.mysql
	Package uses conflict: Import-Package: com.mysql.jdbc.jdbc2.optional; version="[5.1.0,6.0.0)"
Errors for: org.eclipse.net4j.db.tests
	Package uses conflict: Import-Package: com.mysql.jdbc.jdbc2.optional; version="0.0.0"
Comment 22 Darin Wright CLA 2009-03-07 11:54:37 EST
The patch seems to break the tests... needs investigation.
Comment 23 Darin Wright CLA 2009-03-07 16:10:49 EST
Fixed in HEAD. Changes to ApiModelFactory.
Please review, Olivier.
Comment 24 Darin Wright CLA 2009-03-07 16:12:17 EST
It's important to note that the error messages are still appear for resolution problems in the baseline. I will open a new bug for this - the error messages are not clear. However, this fixes the creation of workspace profile components.
Comment 25 Olivier Thomann CLA 2009-03-10 10:34:17 EDT
Verified.
Comment 26 Olivier Thomann CLA 2009-03-10 10:34:59 EDT
Now many missing @since tags are reported against members tagged with @generated.
Comment 27 Eike Stepper CLA 2009-03-10 11:48:35 EDT
That's good!!!
For some reason that I don't know these only popped up at my team members and not here...

Thank you ;-)