[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[buckminster-dev] Problems getting started with Headless Buckminster

Hi guys,

Our company is in the process of improving our continuous integration builds for Eclipse features and plug-ins. So, we're taking a look at Buckminster to see if it can handle our use case.

Although the promise of Buckminster seems to be precisely what we are looking for (consistent builds for developers in their Eclipse IDE versus continuous unattended headless builds) we are having a few problems getting started.

Hopefully these problems are just pilot error and you will be able to help us overcome them. :)

We have followed the instructions for "Buckminster Product Configuration" [wiki-1] to initialize the headless product and "Sample headless configuration (Buckminster)" [wiki-2], including the optional headless.pde.feature and headless.svn.feature.

We have also created a custom .cquery and .rmap that has been verified to work correctly using Buckminster from Eclipse IDE (i.e. not headless).

The .rmap references a Subversion repository using "svn" provider reader type. Once again, this has been verified from Buckminster in Eclipse IDE to correctly checkout sources from the referenced SVN repository.

Now, executing the following headless command to checkout the sources:

  $buckminster --log -W `pwd` getcfg [cquery-url]

produces [trace-1] below, which indicates that the "svn" provider reader is not being registered.

Also, checking the status of the buckminster local installation via:

  $ buckminster listsite

seems to indicate that not all plug-ins are being resolved properly, as shown in [trace-2] below.

Yet, the only plug-ins present in our Buckminster installation are those provided by the Buckminster headless product as described in [wiki-1] and those plug-ins installed following the instructions for [wiki-2], plus the optional Buckminster headless.pde.feature and headless.svn.feature.

Any help you can provide would be greatly appreciated.

Kind Regards,
John Fallows

[trace-1]
...
Using workspace at file:/home/jfallows/ws/...
Running query...
|......................................................................| 0.0%
|-.....................................................................| 0.0%
|*****************.....................................................| 25.0%
|******************....................................................| 26.3%
Found searchPath brane for component com.txe.studio.feature
Provider eclipse.platform(plugin/com.txe.studio.feature): Unable to manage requests without category
Provider eclipse.platform(feature/com.txe.studio.feature): Unable to manage requests without category
Error while matching provider svn://svn/txe/trunk/com.txe.studio.feature
org.eclipse.buckminster.core.reader.MissingReaderTypeException: No reader type with id svn has been registered with extension-point org.eclipse.buckminster.core.readerTypes
at org.eclipse.buckminster.core.CorePlugin.getReaderType(CorePlugin.java:444)
at org.eclipse.buckminster.core.rmap.SearchPath.match(SearchPath.java:249)
at org.eclipse.buckminster.core.rmap.SearchPath.getProvider(SearchPath.java:189)
at org.eclipse.buckminster.core.rmap.ResourceMap.getCSpecPacking(ResourceMap.java:123)
at org.eclipse.buckminster.core.query.NodeQuery.getCSpecPacking(NodeQuery.java:71)
at org.eclipse.buckminster.core.rmap.ResolverNode.run(ResolverNode.java:316)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
Provider svn(svn://svn/txe/trunk/com.txe.studio.feature): No match found for component com.txe.studio.feature
ECLIPSE LOG EVENT: id='org.eclipse.buckminster.core', message='No suitable provider for component com.txe.studio.feature was found in searchPath brane'. See '/home/jfallows/ws/.metadata/.log' for more details
|*******************...................................................| 27.5%
|***********************************...................................| 50.0%
|***********************************...................................| 50.0%
=== Problem running 'getcfg'...
Errors during resolve
[0.1]Provider eclipse.platform(plugin/com.txe.studio.feature): Unable to manage requests without category
[0.2]Provider eclipse.platform(feature/com.txe.studio.feature): Unable to manage requests without category
[0.3]Provider svn(svn://svn/txe/trunk/com.txe.studio.feature): No match found for component com.txe.studio.feature
ECLIPSE LOG EVENT: id='org.eclipse.core.filesystem', message='Could not load library: liblocalfile_1_0_0.so. This library provides platform-specific optimizations for certain file system operations. This library is not present on all platforms, so this may not be an error. The resources plug-in will safely fall back to using java.io.File functionality.'. See '/home/jfallows/ws/.metadata/.log' for more details
(exit value = 126)
=== END: Fri Nov 10 17:31:28 PST 2006 (elapsed: ~0 seconds) ===


[trace-2]
Searching local site...
|**********************************************************************|
Features:
org.eclipse.buckminster.ant.feature_1.0.0.v20061005 (Buckminster - Ant support)
org.eclipse.buckminster.cvs.feature_1.0.0.v20061005 (Buckminster - CVS support)
org.eclipse.buckminster.feature_1.0.0.v20061005 (Buckminster)
org.eclipse.buckminster.headless.cvs.feature_1.0.0.v20061005 (Buckminster - Headless CVS support)
org.eclipse.buckminster.headless.feature_1.0.0.v20061005 (Buckminster Headless)
org.eclipse.buckminster.headless.jdt.feature_1.0.0.v20061005 (Buckminster - Headless JDT support)
Plug-in "org.eclipse.jdt.debug" version "3.2.1.r321_v20060731" referenced by this feature is missing.
Plug-in "org.junit4" version "4.1.0.1" referenced by this feature is missing.
org.eclipse.buckminster.headless.pde.feature_1.0.0.v20061006 (Buckminster - Headless PDE support)
Plug-in "org.eclipse.pde.build" version "3.2.1.r321_v20060823" referenced by this feature is missing.
Included feature "Buckminster - Headless JDT support" version "1.0.0.v20061005" contains problems.
org.eclipse.buckminster.headless.platform.feature_1.0.0.v20060921 (Headless Platform)
Plug-in "org.eclipse.ant.core" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.resources" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.runtime" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.variables" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.update.core" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.expressions" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.runtime.compatibility" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.osgi" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.update.configurator" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.resources.compatibility" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.filesystem" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.equinox.common" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.jobs" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.equinox.preferences" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.equinox.registry" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.contenttype" version "0.0.0" referenced by this feature is missing.
Plug-in "org.apache.ant" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.runtime.compatibility.registry" version "0.0.0" referenced by this feature is missing.
Plug-in "com.ibm.icu" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.debug.core" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.help" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.filebuffers" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.osgi.services" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.osgi.util" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.commands" version "0.0.0" referenced by this feature is missing.
Plug-in "org.eclipse.core.runtime.compatibility.auth" version "0.0.0" referenced by this feature is missing.
org.eclipse.buckminster.headless.svn.feature_1.0.0.v20061005 (Buckminster - Headless SVN support)
org.eclipse.buckminster.jdt.feature_1.0.0.v20061005 (Buckminster - JDT support)
org.eclipse.buckminster.maven.feature_1.0.0.v20061005 (Buckminster - Maven support)
org.eclipse.buckminster.pde.feature_1.0.0.v20061006 (Buckminster - PDE support)
org.eclipse.buckminster.product_1.0.0.v20061005 (Buckminster Product)
Included feature "Headless Platform" version "1.0.0.v20060921" contains problems.
org.eclipse.buckminster.svn.feature_1.0.0.v20061005 (Buckminster - Subversion support)


[wiki-1] http://wiki.eclipse.org/index.php/Buckminster_Product_Configuration
[wiki-2] http://wiki.eclipse.org/index.php/Sample_headless_configuration_%28Buckminster%29