Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Buckminster » Materialize from SVN branch(Materialize from SVN branch)
Materialize from SVN branch [message #836261] Wed, 04 April 2012 09:37 Go to next message
aleksandr skeuse is currently offline aleksandr skeuseFriend
Messages: 6
Registered: April 2012
Junior Member
Hi,

I want to materialize a project from a svn branch but the svn structure looks a bit complicated: /trunk/long/path/to/<module> and /branches/long/path/to/<branch>/<module>.

First, I tried to put the branch path into my rmap search path (leading h ttps: // removed):
  <rm:searchPath name="">
    <rm:provider componentTypes="osgi.bundle,eclipse.feature,buckminster" readerType="svn">
      <rm:uri format="svn.nowhere.com/branches/long/path/to/branch_name/{0}">
        <bc:propertyRef key="buckminster.component"/>
      </rm:uri>
    </rm:provider>
  </rm:searchPath>

which gives me a URL_NON_EXISTENT exception because buckminster modified the url and searches for the module in /trunk/long/path/to/branch_name/<module>. (Why?, I would expect it should use exact the path given because no 'trunk' is included.)

Next I tried to put the correct path to trunk in the rmap search path and use an advisor node with an selection criteria/branch name but failed because buckminster than searches the branch name in /branches/<branch> and it is impossible to use a branch path for the selection criteria; slashes are forebidden.

So, how is it possible to use the svn reader type for these svn structure?

Thanks.

Edit: s#/branch/#/branches/#g

[Updated on: Wed, 04 April 2012 10:20]

Report message to a moderator

Re: Materialize from SVN branch [message #836443 is a reply to message #836261] Wed, 04 April 2012 13:45 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3229
Registered: July 2009
Senior Member
HI Aleksandr,

You must use the word 'trunk' in the uri. Buckminster uses that works as a hint of where to find 'branches' and 'tags'.
Also, be careful to use the URI fragment for the actual project. Example:

<rm:uri format="svn.nowhere.com/trunk/long/path/to?moduleBeforeBranch#{0}">

Then use a branch selector in your cquery to tell Buckminster to search for a specific branch. Buckminster will divide
this URL into three parts.

1. "svn.nowhere.com/"
This is the path to where Buckminster expects to find 'trunk', 'branches' or 'tags'.

2. '/long/path/to'
This is the 'module path'. It will either added before or after the branch name depending on the flag moduleBeforeBranch
or moduleAfterBranch. You seem to need the former.

3. The component name (i.e the {0})

The full URI is then re-assembled by Buckminster as:

1/2/<branch from cquery>/3

which in your case would resolve to:

svn.nowhere.com/branches/long/path/to/<branch>/{0}

HTH,

- thomas


On 04/04/2012 11:37 AM, aleksandr skeuse wrote:
> Hi,
>
> I want to materialize a project from a svn branch but the svn structure looks a bit complicated:
> /trunk/long/path/to/<module> and /branch/long/path/to/<branch>/<module>.
>
> First, I tried to put the branch path into my rmap search path (leading h ttps: // removed):
>
> <rm:searchPath name="">
> <rm:provider componentTypes="osgi.bundle,eclipse.feature,buckminster" readerType="svn">
> <rm:uri format="svn.nowhere.com/branch/long/path/to/branch_name/{0}">
> <bc:propertyRef key="buckminster.component"/>
> </rm:uri>
> </rm:provider>
> </rm:searchPath>
>
> which gives me a URL_NON_EXISTENT exception because buckminster modified the url and searches for the module in
> /trunk/long/path/to/branch_name/<module>. (Why?, I would expect it should use exact the path given because no 'trunk' is
> included.)
>
> Next I tried to put the correct path to trunk in the rmap search path and use an advisor node with an selection
> criteria/branch name but failed because buckminster than searches the branch name in /branch/<branch> and it is
> impossible to use a branch path for the selection criteria; slashes are forebidden.
>
> So, how is it possible to use the svn reader type for these svn structure?
>
> Thanks.
Re: Materialize from SVN branch [message #837018 is a reply to message #836443] Thu, 05 April 2012 07:03 Go to previous messageGo to next message
aleksandr skeuse is currently offline aleksandr skeuseFriend
Messages: 6
Registered: April 2012
Junior Member
Hi Thomas,

thanks a lot, that does help!

Now, the module in the branch is found (and I understand the approach) but the checkout ends with a org.tigris.subversion.svnclientadapter.SVNClientException. Something with revision numbers is wrong:

Listing remote folder svnroot//branches/long/path/to/#HEAD
module:eclipse.feature: Branch 1.0.0 rejected: not in path '2.2.0'
module:eclipse.feature: Branch 1.1.0 rejected: not in path '2.2.0'
Reading remote file svnroot//branches/long/path/to//2.2.0/module/feature.xml#HEAD
Reading remote file svnroot//branches/long/path/to//2.2.0/module/buckminster.cspex#HEAD
module:eclipse.feature: Found match 2.2.1.qualifier:2.2.0:#22689
module:eclipse.feature: Using provider svn({0}/trunk/long/path/to/?moduleBeforeBranch#{1}[h ttps://user:password@svnroot/trunk/long/path/to/?moduleBeforeBranch#module])
module:eclipse.feature: Resolution attempt ended with exception: org.tigris.subversion.svnclientadapter.SVNClientException: org.tigris.subversio.javahl.ClientException: svn: URL 'svnroot/branches/long/path/to/2.2.0/module' non-existent in that revision


With svn cli, the revision is found and no problem to check it out:
svn co -r 22689 svnroot/branches/long/path/to/2.2.0/module
...
...
Checked out revision 22689.


I use buckminster-headless with subclipse, installed from download.eclipse.org/tools/buckminster/headless-3.6 and download.cloudsmith.com/buckminster/external-3.6.
Maybe a problem with subclipse?

Re: Materialize from SVN branch [message #837067 is a reply to message #837018] Thu, 05 April 2012 08:30 Go to previous messageGo to next message
aleksandr skeuse is currently offline aleksandr skeuseFriend
Messages: 6
Registered: April 2012
Junior Member
Ok, tried with buckminster-headless subversiv client and it works. So it looks like a bug in subclipse or the buckminster subclipse client.

Listing of plugins to be complete:
buckminster with subclipse -> does not work:
com.ibm.icu.base_4.2.1.v20100412.jar
com.jcraft.jsch_0.1.41.v200903070017.jar
org.apache.ant_1.7.1.v20100518-1145
org.apache.commons.codec_1.3.0.v20100518-1140
org.apache.commons.httpclient_3.1.0.v201005080502
org.apache.commons.logging_1.0.4.v201005080501.jar
org.eclipse.ant.core_3.2.201.v20110203_r362.jar
org.eclipse.buckminster.ant_1.2.360.r11559
org.eclipse.buckminster.cmdline_1.0.350.r11675.jar
org.eclipse.buckminster.core_1.2.361.r11749.jar
org.eclipse.buckminster.download_1.1.0.r11559.jar
org.eclipse.buckminster.executor_1.0.0.r11559.jar
org.eclipse.buckminster.fetcher_1.0.0.r11559.jar
org.eclipse.buckminster.generic_1.0.0.r11210.jar
org.eclipse.buckminster.installer_1.1.0.r11559.jar
org.eclipse.buckminster.jarprocessor_1.0.0.r11559.jar
org.eclipse.buckminster.jdt_1.0.0.r11559
org.eclipse.buckminster.junit_1.0.0.r11559.jar
org.eclipse.buckminster.osgi.filter_1.0.0.r11559.jar
org.eclipse.buckminster.pde_1.2.1.r11746
org.eclipse.buckminster.runtime_1.2.0.r11642.jar
org.eclipse.buckminster.sax_1.0.0.r11210.jar
org.eclipse.buckminster.subclipse_1.0.0.r11559.jar
org.eclipse.buckminster.subversion_1.1.0.r11670.jar
org.eclipse.core.commands_3.6.0.I20100512-1500.jar
org.eclipse.core.contenttype_3.4.100.v20100505-1235.jar
org.eclipse.core.expressions_3.4.200.v20100505.jar
org.eclipse.core.filebuffers_3.5.100.v20100520-0800.jar
org.eclipse.core.filesystem.win32.x86_1.1.201.R36x_v20100727-0745.jar
org.eclipse.core.filesystem_1.3.1.R36x_v20100727-0745.jar
org.eclipse.core.jobs_3.5.1.R36x_v20100824.jar
org.eclipse.core.net.win32.x86_1.0.100.I20100511-0800.jar
org.eclipse.core.net_1.2.100.I20100511-0800.jar
org.eclipse.core.resources.win32.x86_3.5.100.v20100505-1345.jar
org.eclipse.core.resources_3.6.1.R36x_v20110131-1630.jar
org.eclipse.core.runtime.compatibility.auth_3.2.200.v20100517.jar
org.eclipse.core.runtime.compatibility.registry_3.3.0.v20100520
org.eclipse.core.runtime.compatibility_3.2.100.v20100505.jar
org.eclipse.core.runtime_3.6.0.v20100505.jar
org.eclipse.core.variables_3.2.400.v20100505.jar
org.eclipse.debug.core_3.6.0.v20100519.jar
org.eclipse.ecf.filetransfer_4.0.0.v20100906-1425.jar
org.eclipse.ecf.identity_3.1.0.v20100906-1425.jar
org.eclipse.ecf.provider.filetransfer.httpclient.ssl_1.0.0.v20100906-1425.jar
org.eclipse.ecf.provider.filetransfer.httpclient_4.0.0.v20100906-1425.jar
org.eclipse.ecf.provider.filetransfer.ssl_1.0.0.v20100906-1425.jar
org.eclipse.ecf.provider.filetransfer_3.1.0.v20100906-1425.jar
org.eclipse.ecf.ssl_1.0.100.v20100906-1425.jar
org.eclipse.ecf_3.1.0.v20100906-1425.jar
org.eclipse.equinox.app_1.3.1.R36x_v20100803.jar
org.eclipse.equinox.common_3.6.0.v20100503.jar
org.eclipse.equinox.ds_1.2.1.R36x_v20100803.jar
org.eclipse.equinox.event_1.2.0.v20100503.jar
org.eclipse.equinox.frameworkadmin.equinox_1.0.200.v20100505.jar
org.eclipse.equinox.frameworkadmin_2.0.0.v20100503.jar
org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
org.eclipse.equinox.p2.artifact.repository_1.1.1.R36x_v20100901.jar
org.eclipse.equinox.p2.console_1.0.200.v20100601.jar
org.eclipse.equinox.p2.core_2.0.3.R36x_v20110111.jar
org.eclipse.equinox.p2.director.app_1.0.201.R36x_v20100823.jar
org.eclipse.equinox.p2.director_2.0.3.R36x_v20101117-1018.jar
org.eclipse.equinox.p2.engine_2.0.1.R36x_v20110201.jar
org.eclipse.equinox.p2.garbagecollector_1.0.100.v20100503.jar
org.eclipse.equinox.p2.jarprocessor_1.0.200.v20100503a.jar
org.eclipse.equinox.p2.metadata.repository_1.1.0.v20100513.jar
org.eclipse.equinox.p2.metadata_2.0.1.R36x_v20101202.jar
org.eclipse.equinox.p2.publisher_1.1.2.v20100824-2220.jar
org.eclipse.equinox.p2.repository_2.0.2.R36x_v20110111-1500.jar
org.eclipse.equinox.p2.touchpoint.eclipse_2.0.3.R36x_v20101202.jar
org.eclipse.equinox.p2.touchpoint.natives_1.0.201.R36x_v20110111.jar
org.eclipse.equinox.p2.updatesite_1.0.201.R36x_v20100823.jar
org.eclipse.equinox.preferences_3.3.0.v20100503.jar
org.eclipse.equinox.registry_3.5.0.v20100503.jar
org.eclipse.equinox.security.win32.x86_1.0.200.v20100503.jar
org.eclipse.equinox.security_1.0.200.v20100503.jar
org.eclipse.equinox.simpleconfigurator.manipulator_2.0.0.v20100503.jar
org.eclipse.equinox.simpleconfigurator_1.0.200.v20100503.jar
org.eclipse.equinox.util_1.0.200.v20100503.jar
org.eclipse.jdt.core_3.6.2.v_A76_R36x.jar
org.eclipse.jdt.debug_3.6.1.v20100715_r361
org.eclipse.jdt.junit.core_3.6.1.r361_v20100825-0800.jar
org.eclipse.jdt.junit.runtime_3.4.200.v20100526-0800.jar
org.eclipse.jdt.junit4.runtime_1.1.100.v20100526-0800.jar
org.eclipse.jdt.launching_3.5.200.v20110105_r362.jar
org.eclipse.jsch.core_1.1.200.I20100505-1245.jar
org.eclipse.osgi.services_3.2.100.v20100503.jar
org.eclipse.osgi_3.6.2.R36x_v20110210.jar
org.eclipse.pde.api.tools_1.0.202.v20100820_r361.jar
org.eclipse.pde.build_3.6.2.R36x_20110203
org.eclipse.pde.core_3.6.2.v20110210_r362.jar
org.eclipse.pde.junit.runtime_3.4.100.v20100601.jar
org.eclipse.pde.launching_3.6.0.v20100601.jar
org.eclipse.team.core_3.5.101.R36x_v20110203-1036.jar
org.eclipse.text_3.5.0.v20100601-1300.jar
org.eclipse.update.configurator_3.3.100.v20100512.jar
org.hamcrest.core_1.1.0.v20090501071000.jar
org.junit4_4.8.1.v20100525
org.junit_4.8.1.v4_8_1_v20100427-1100
org.objectweb.asm_3.2.0.v200909071300.jar
org.sat4j.core_2.2.0.v20100429.jar
org.sat4j.pb_2.2.0.v20100429.jar
org.tigris.subversion.clientadapter.svnkit_1.6.15.jar
org.tigris.subversion.clientadapter_1.6.12.jar
org.tigris.subversion.subclipse.core_1.6.17.jar
org.tmatesoft.svnkit_1.3.5.7406


buckminster with subversive -> does work:
com.ibm.icu.base_4.2.1.v20100412.jar
com.jcraft.jsch_0.1.41.v200903070017.jar
org.apache.ant_1.7.1.v20100518-1145
org.apache.commons.codec_1.3.0.v20100518-1140
org.apache.commons.httpclient_3.1.0.v201005080502
org.apache.commons.logging_1.0.4.v201005080501.jar
org.eclipse.ant.core_3.2.201.v20110203_r362.jar
org.eclipse.buckminster.ant_1.2.360.r11559
org.eclipse.buckminster.cmdline_1.0.350.r11675.jar
org.eclipse.buckminster.core_1.2.361.r11749.jar
org.eclipse.buckminster.download_1.1.0.r11559.jar
org.eclipse.buckminster.executor_1.0.0.r11559.jar
org.eclipse.buckminster.fetcher_1.0.0.r11559.jar
org.eclipse.buckminster.generic_1.0.0.r11210.jar
org.eclipse.buckminster.installer_1.1.0.r11559.jar
org.eclipse.buckminster.jarprocessor_1.0.0.r11559.jar
org.eclipse.buckminster.jdt_1.0.0.r11559
org.eclipse.buckminster.junit_1.0.0.r11559.jar
org.eclipse.buckminster.osgi.filter_1.0.0.r11559.jar
org.eclipse.buckminster.pde_1.2.1.r11746
org.eclipse.buckminster.runtime_1.2.0.r11642.jar
org.eclipse.buckminster.sax_1.0.0.r11210.jar
org.eclipse.buckminster.subversion_1.1.0.r11670.jar
org.eclipse.buckminster.subversive_1.0.1.r11559.jar
org.eclipse.core.commands_3.6.0.I20100512-1500.jar
org.eclipse.core.contenttype_3.4.100.v20100505-1235.jar
org.eclipse.core.expressions_3.4.200.v20100505.jar
org.eclipse.core.filebuffers_3.5.100.v20100520-0800.jar
org.eclipse.core.filesystem.win32.x86_1.1.201.R36x_v20100727-0745.jar
org.eclipse.core.filesystem_1.3.1.R36x_v20100727-0745.jar
org.eclipse.core.jobs_3.5.1.R36x_v20100824.jar
org.eclipse.core.net.win32.x86_1.0.100.I20100511-0800.jar
org.eclipse.core.net_1.2.100.I20100511-0800.jar
org.eclipse.core.resources.win32.x86_3.5.100.v20100505-1345.jar
org.eclipse.core.resources_3.6.1.R36x_v20110131-1630.jar
org.eclipse.core.runtime.compatibility.auth_3.2.200.v20100517.jar
org.eclipse.core.runtime.compatibility.registry_3.3.0.v20100520
org.eclipse.core.runtime.compatibility_3.2.100.v20100505.jar
org.eclipse.core.runtime_3.6.0.v20100505.jar
org.eclipse.core.variables_3.2.400.v20100505.jar
org.eclipse.debug.core_3.6.0.v20100519.jar
org.eclipse.ecf.filetransfer_4.0.0.v20100906-1425.jar
org.eclipse.ecf.identity_3.1.0.v20100906-1425.jar
org.eclipse.ecf.provider.filetransfer.httpclient.ssl_1.0.0.v20100906-1425.jar
org.eclipse.ecf.provider.filetransfer.httpclient_4.0.0.v20100906-1425.jar
org.eclipse.ecf.provider.filetransfer.ssl_1.0.0.v20100906-1425.jar
org.eclipse.ecf.provider.filetransfer_3.1.0.v20100906-1425.jar
org.eclipse.ecf.ssl_1.0.100.v20100906-1425.jar
org.eclipse.ecf_3.1.0.v20100906-1425.jar
org.eclipse.equinox.app_1.3.1.R36x_v20100803.jar
org.eclipse.equinox.common_3.6.0.v20100503.jar
org.eclipse.equinox.ds_1.2.1.R36x_v20100803.jar
org.eclipse.equinox.event_1.2.0.v20100503.jar
org.eclipse.equinox.frameworkadmin.equinox_1.0.200.v20100505.jar
org.eclipse.equinox.frameworkadmin_2.0.0.v20100503.jar
org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
org.eclipse.equinox.p2.artifact.repository_1.1.1.R36x_v20100901.jar
org.eclipse.equinox.p2.console_1.0.200.v20100601.jar
org.eclipse.equinox.p2.core_2.0.3.R36x_v20110111.jar
org.eclipse.equinox.p2.director.app_1.0.201.R36x_v20100823.jar
org.eclipse.equinox.p2.director_2.0.3.R36x_v20101117-1018.jar
org.eclipse.equinox.p2.engine_2.0.1.R36x_v20110201.jar
org.eclipse.equinox.p2.garbagecollector_1.0.100.v20100503.jar
org.eclipse.equinox.p2.jarprocessor_1.0.200.v20100503a.jar
org.eclipse.equinox.p2.metadata.repository_1.1.0.v20100513.jar
org.eclipse.equinox.p2.metadata_2.0.1.R36x_v20101202.jar
org.eclipse.equinox.p2.publisher_1.1.2.v20100824-2220.jar
org.eclipse.equinox.p2.repository_2.0.2.R36x_v20110111-1500.jar
org.eclipse.equinox.p2.touchpoint.eclipse_2.0.3.R36x_v20101202.jar
org.eclipse.equinox.p2.touchpoint.natives_1.0.201.R36x_v20110111.jar
org.eclipse.equinox.p2.updatesite_1.0.201.R36x_v20100823.jar
org.eclipse.equinox.preferences_3.3.0.v20100503.jar
org.eclipse.equinox.registry_3.5.0.v20100503.jar
org.eclipse.equinox.security.win32.x86_1.0.200.v20100503.jar
org.eclipse.equinox.security_1.0.200.v20100503.jar
org.eclipse.equinox.simpleconfigurator.manipulator_2.0.0.v20100503.jar
org.eclipse.equinox.simpleconfigurator_1.0.200.v20100503.jar
org.eclipse.equinox.util_1.0.200.v20100503.jar
org.eclipse.jdt.core_3.6.2.v_A76_R36x.jar
org.eclipse.jdt.debug_3.6.1.v20100715_r361
org.eclipse.jdt.junit.core_3.6.1.r361_v20100825-0800.jar
org.eclipse.jdt.junit.runtime_3.4.200.v20100526-0800.jar
org.eclipse.jdt.junit4.runtime_1.1.100.v20100526-0800.jar
org.eclipse.jdt.launching_3.5.200.v20110105_r362.jar
org.eclipse.jsch.core_1.1.200.I20100505-1245.jar
org.eclipse.osgi.services_3.2.100.v20100503.jar
org.eclipse.osgi_3.6.2.R36x_v20110210.jar
org.eclipse.pde.api.tools_1.0.202.v20100820_r361.jar
org.eclipse.pde.build_3.6.2.R36x_20110203
org.eclipse.pde.core_3.6.2.v20110210_r362.jar
org.eclipse.pde.junit.runtime_3.4.100.v20100601.jar
org.eclipse.pde.launching_3.6.0.v20100601.jar
org.eclipse.team.core_3.5.101.R36x_v20110203-1036.jar
org.eclipse.team.svn.core_0.7.9.I20110207-1700.jar
org.eclipse.text_3.5.0.v20100601-1300.jar
org.eclipse.update.configurator_3.3.100.v20100512.jar
org.hamcrest.core_1.1.0.v20090501071000.jar
org.junit4_4.8.1.v20100525
org.junit_4.8.1.v4_8_1_v20100427-1100
org.objectweb.asm_3.2.0.v200909071300.jar
org.polarion.eclipse.team.svn.connector.svnkit16_2.2.2.I20110124-1700.jar
org.polarion.eclipse.team.svn.connector_2.2.2.I20110124-1700.jar
org.sat4j.core_2.2.0.v20100429.jar
org.sat4j.pb_2.2.0.v20100429.jar

Re: Materialize from SVN branch [message #847288 is a reply to message #837067] Tue, 17 April 2012 07:00 Go to previous messageGo to next message
aleksandr skeuse is currently offline aleksandr skeuseFriend
Messages: 6
Registered: April 2012
Junior Member
Hi all,

tested the use case with four variants: buckminster 3.6/3.7 + subclipse/subversive clients does only work with buckminster 3.6 + subversive client. Here the console logs:

buckminster 3.6 + subclipse:
module:eclipse.feature: Found match 2.2.1.qualifier:2.2.0:#22689
module:eclipse.feature: Using provider svn({1}/trunk/long/path/to/?moduleBeforeBranch&moduleBeforeTag#{0}[ht tps://user:pass@svnroot/trunk/long/path/to/?moduleBeforeBranch&moduleBeforeTag#module])
module:eclipse.feature: Resolution attempt ended with exception: org.tigris.subversion.svnclientadapter.SVNClientException: org.tigris.subversion.javahl.ClientException: svn: URL 'ht tps://svnroot/branches/long/path/to/2.2.0/module' non-existent in that revision
module:eclipse.feature: No provider was found that could resolve the request


buckminster 3.7 + subclipse
module:eclipse.feature: Found match 2.2.1.qualifier:2.2.0:#22689
module:eclipse.feature: Using provider svn({1}/trunk/long/path/to/?moduleBeforeBranch&moduleBeforeTag#{0}[ht tps://user:pass@svnroot/trunk/long/path/to/?moduleBeforeBranch&moduleBeforeTag#module])
module:eclipse.feature: Resolution attempt ended with exception: org.tigris.subversion.svnclientadapter.SVNClientException: org.tigris.subversion.javahl.ClientException: svn: URL 'ht tps://svnroot/branches/long/path/to/2.2.0/module' non-existent in that revision
module:eclipse.feature: No provider was found that could resolve the request


buckminster 3.7 + subversive
module:eclipse.feature: Found match 2.2.1.qualifier:2.2.0:#22689
module:eclipse.feature: Using provider svn({1}/trunk/long/path/to/?moduleBeforeBranch&moduleBeforeTag#{0}[ht tps://user:pass@svnroot/trunk/long/path/to/?moduleBeforeBranch&moduleBeforeTag#module])
Listing remote folder ht tps://svnroot//branches/long/path/to//2.2.0/module#22689
Found URL_NON_EXISTENT exception from subversion version 1.4.2 language default
Remote folder does not exist {0}
module:eclipse.feature: Resolution attempt ended with exception: Unable to find artifacts at ht tps://svnroot//branches/long/path/to//2.2.0/module
module:eclipse.feature: No provider was found that could resolve the request


Now I am wondering if something is wrong with my project / rmap / cquery?
Or is it a bug in buckminster and buckminster 3.6 + subversive only works as an lucky break?

Thanks again.
Re: Materialize from SVN branch [message #847401 is a reply to message #847288] Tue, 17 April 2012 09:03 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3229
Registered: July 2009
Senior Member
It seems to be related to peg revisions. Either the more recent versions of Buckminster has a regression in that area.
Perhaps you are encountering this error:

Bug 372822 "Cannot import moved project: SVN peg/operative revisions problem"
https://bugs.eclipse.org/bugs/show_bug.cgi?id=372822

- thomas

On 04/17/2012 09:00 AM, aleksandr skeuse wrote:
> Hi all,
>
> tested the use case with four variants: buckminster 3.6/3.7 + subclipse/subversive clients does only work with
> buckminster 3.6 + subversive client. Here the console logs:
>
> buckminster 3.6 + subclipse:
> module:eclipse.feature: Found match 2.2.1.qualifier:2.2.0:#22689
> module:eclipse.feature: Using provider svn({1}/trunk/long/path/to/?moduleBeforeBranch&moduleBeforeTag#{0}[ht
> tps://user:pass@svnroot/trunk/long/path/to/?moduleBeforeBranch&moduleBeforeTag#module])
> module:eclipse.feature: Resolution attempt ended with exception:
> org.tigris.subversion.svnclientadapter.SVNClientException: org.tigris.subversion.javahl.ClientException: svn: URL 'ht
> tps://svnroot/branches/long/path/to/2.2.0/module' non-existent in that revision
> module:eclipse.feature: No provider was found that could resolve the request
>
>
> buckminster 3.7 + subclipse
> module:eclipse.feature: Found match 2.2.1.qualifier:2.2.0:#22689
> module:eclipse.feature: Using provider svn({1}/trunk/long/path/to/?moduleBeforeBranch&moduleBeforeTag#{0}[ht
> tps://user:pass@svnroot/trunk/long/path/to/?moduleBeforeBranch&moduleBeforeTag#module])
> module:eclipse.feature: Resolution attempt ended with exception:
> org.tigris.subversion.svnclientadapter.SVNClientException: org.tigris.subversion.javahl.ClientException: svn: URL 'ht
> tps://svnroot/branches/long/path/to/2.2.0/module' non-existent in that revision
> module:eclipse.feature: No provider was found that could resolve the request
>
>
> buckminster 3.7 + subversive
> module:eclipse.feature: Found match 2.2.1.qualifier:2.2.0:#22689
> module:eclipse.feature: Using provider svn({1}/trunk/long/path/to/?moduleBeforeBranch&moduleBeforeTag#{0}[ht
> tps://user:pass@svnroot/trunk/long/path/to/?moduleBeforeBranch&moduleBeforeTag#module])
> Listing remote folder ht tps://svnroot//branches/long/path/to//2.2.0/module#22689
> Found URL_NON_EXISTENT exception from subversion version 1.4.2 language default
> Remote folder does not exist {0}
> module:eclipse.feature: Resolution attempt ended with exception: Unable to find artifacts at ht
> tps://svnroot//branches/long/path/to//2.2.0/module
> module:eclipse.feature: No provider was found that could resolve the request
>
>
> Now I am wondering if something is wrong with my project / rmap / cquery?
> Or is it a bug in buckminster and buckminster 3.6 + subversive only works as an lucky break?
> Thanks again.
Re: Materialize from SVN branch [message #848674 is a reply to message #847401] Wed, 18 April 2012 13:24 Go to previous message
aleksandr skeuse is currently offline aleksandr skeuseFriend
Messages: 6
Registered: April 2012
Junior Member
Hi Thomas,

again, thank you for your help.

But how would this explain why it is running with bm 3.6 + subversive svn client? The bug report is bm 3.7 related so after reading it I would expect both, bm 3.6 subversive and subclipse client versions to work.

Do you have a fix for 372822 and if so, in which version of buckminster it will be included?


Previous Topic:p2 "binary" folder
Next Topic:Problem migrating from Buckminster 3.6 to 3.7
Goto Forum:
  


Current Time: Sun Nov 23 20:10:29 GMT 2014

Powered by FUDForum. Page generated in 0.02985 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software