Re: Migrating ClearCase data to Subversion

2013-11-17 Thread Olivier Antoine
Thanks All for your help,

I will try the Polarion tool,

I am also looking at simplified ways to do the job.

I have to propose a solution for projects asking to migrate from CC to SVN,
on Unix and Windows.

And we cannot let the ClearCase vob live forever - maybe one year, not
more, because ClearCase is expensive, and we cannot administer two
repositories for every project.

Most of the time, projects are not interested to keep all SCM details, they
don't ask for preserving change dates, authors or even comments (afaik).
Projects would like to get the versions that were delivered, the major
versions and especially the version running in production.

I don't think there is real sensitive data, but there is surely binaries -
I cannot avoid them. Vob's size is sometimes big, tens of Gb, or more.

They need to get in the new repository :
- The main=trunk branch,
- All the other significant integration branch,
- And the label/tag lines on these main and integration branches.

The project will select : the branches and the labels to migrate.

I'd like to preserve :
- The relation (svn copy) between branches, and between labels/tags and
branches.
- The refactoring from a version to another on a same branch (svn mv/rm).

I think I will create one SVN revision per label/tag.
I have to read again the manual about svn properties to understand what to
do !


RE: Method not allowed exception

2013-11-17 Thread Geoff Field
Sorry for top-posting, but although Brane is right, he's not being as helpful 
as he could.

Stefano, I had pretty much the same issue.  A workaround is to only do actions 
(other than Commit) on unlocked working copies.  That is, before doing a copy 
(in particular), make sure all locks are released.

The fix that worked for me was to update the server.  I downloaded the Wandisco 
server binaries (which are patched with the fix to this issue) and then copied 
mod_dav*.so to the modules directory of the Apache installation that we have 
actually working.  (Ideally, I'd just install and run the Wandisco binaries, 
but with our configuration it was easiest to get working by just doing the 
copy.)

Regards,

Geoff



From: Branko Čibej
Sent: Friday, 15 November 2013 18:09 PM
To: users@subversion.apache.org
Subject: Re: Method not allowed exception


On 15.11.2013 07:47, Stefano Fraccaro wrote:


Il 14/11/2013 22:35, Ben Reser ha scritto: 


Can you elaborate what method you're seeing method not 
allowed with?  Or if you 
were running a svn client what command you were 
running? 


TortoiseSVN > SVN Checkout 



The one case where we made such a change that comes to 
mind is with LOCK.  LOCK 
per the RFC can lock files that don't exist (otherwise 
known as an unmapped url 
or null resources). 

http://webdav.org/specs/rfc4918.html#lock-unmapped-urls 
http://webdav.org/specs/rfc2518.html#rfc.section.7.4 

We only support this when SVNAutoversioning is turned 
on and return a method 
not allowed error if this isn't turned on.  We felt 
that the method not allowed 
error was the logical error to return. 

The other cases where we return method not allowed 
typically are cases where we 
don't allow that method on regular URLs unless 
auto-versioning is enabled. 




We have an apache installation with subversion modules ( 
http://webserver/ ). 
All our repositories are in svn subfolder ( 
http://webserver/svn/RepositoryName ) 
If I checkout the url 
'http://webserver/badname/RepositoryName', subversion 
return '405 Method not allowed' instead of '404 Url not found'. 


Unexpected HTTP status 405 Method Not Allowed on 
'/badname/RepositoryName' 
Additional errors: 
PROPFIND request on '/badname/RepositoryName' failed: 405 
Method not allowed 



I think you are mistaken, this error probably not returned by 
Subversion (since it's not configured on that location) but by the Apache HTTPd 
server itself. Most likely your server interprets the request as a PROPFIND on  
directory "badname" within the directory defined by the server configuration 
option  DocumentRoot. The default server configuration probably only allows GET 
requests on such paths; which makes a kind of sense, since the PROPFIND method 
is defined by the DAV protocol, not HTTP itself.

-- Brane


-- 
Branko Čibej | Director of Subversion 
WANdisco // Non-Stop Data 
e. br...@wandisco.com


- The contents of this email, and any attachments, are strictly private
and confidential.
- It may contain legally privileged or sensitive information and is intended
solely for the individual or entity to which it is addressed.
- Only the intended recipient may review, reproduce, retransmit, disclose,
disseminate or otherwise use or take action in reliance upon the information
contained in this email and any attachments, with the permission of
Australian Arrow Pty. Ltd.
- If you have received this communication in error, please reply to the sender
immediately and promptly delete the email and attachments, together with
any copies, from all computers.
- It is your responsibility to scan this communication and any attached files
for computer viruses and other defects and we recommend that it be
subjected to your virus checking procedures prior to use.
- Australian Arrow Pty. Ltd. does not accept liability for any loss or damage
of any nature, howsoever caused, which may result
directly or indirectly from this communication or any attached files. 




Re: Method not allowed exception

2013-11-17 Thread Ben Reser
On 11/17/13 2:12 PM, Geoff Field wrote:
> Sorry for top-posting, but although Brane is right, he's not being as helpful 
> as he could.
> 
> Stefano, I had pretty much the same issue.  A workaround is to only do 
> actions (other than Commit) on unlocked working copies.  That is, before 
> doing a copy (in particular), make sure all locks are released.
> 
> The fix that worked for me was to update the server.  I downloaded the 
> Wandisco server binaries (which are patched with the fix to this issue) and 
> then copied mod_dav*.so to the modules directory of the Apache installation 
> that we have actually working.  (Ideally, I'd just install and run the 
> Wandisco binaries, but with our configuration it was easiest to get working 
> by just doing the copy.)

Your issue and the one he is having aren't similar at all.

He was trying to do a checkout against a URL that isn't directed at Subversion.
 Subversion uses HTTP methods that normally aren't typically used by a web
browser.  As a result Apache HTTPD rejected the request by the Subversion
client with a Method Not Allowed (405) error rather than a Not Found (404)
error as he was expecting.  This is normal behavior of Apache httpd (though
perhaps we could improve our error message to help a user realize this probably
means they're using the wrong URL or the server is misconfigured).

The problem you're describing is this bug with mod_dav:
 https://issues.apache.org/bugzilla/show_bug.cgi?id=55306

Which happens when you try to commit a copy of a file that is locked and ended
up getting a Failed Dependency (424) error.  That issue will be fixed in 2.2.26
and 2.4.7 when they come out.


RE: Method not allowed exception

2013-11-17 Thread Geoff Field
> From: Ben Reser
> On 11/17/13 2:12 PM, Geoff Field wrote:
> > Sorry for top-posting, but although Brane is right, he's 
> not being as helpful as he could.
[snip]
> Your issue and the one he is having aren't similar at all.
> 
> He was trying to do a checkout against a URL that isn't 
> directed at Subversion.
>  Subversion uses HTTP methods that normally aren't typically 
> used by a web browser.  As a result Apache HTTPD rejected the 
> request by the Subversion client with a Method Not Allowed 
> (405) error rather than a Not Found (404) error as he was 
> expecting.  This is normal behavior of Apache httpd (though 
> perhaps we could improve our error message to help a user 
> realize this probably means they're using the wrong URL or 
> the server is misconfigured).
[snip]

I sit corrected.

Why am I not surprised that I got the wrong end of the stick? ;-)

Geoff

-- 
Apologies for the auto-generated legal boilerplate added by our IT department:


- The contents of this email, and any attachments, are strictly private
and confidential.
- It may contain legally privileged or sensitive information and is intended
solely for the individual or entity to which it is addressed.
- Only the intended recipient may review, reproduce, retransmit, disclose,
disseminate or otherwise use or take action in reliance upon the information
contained in this email and any attachments, with the permission of
Australian Arrow Pty. Ltd.
- If you have received this communication in error, please reply to the sender
immediately and promptly delete the email and attachments, together with
any copies, from all computers.
- It is your responsibility to scan this communication and any attached files
for computer viruses and other defects and we recommend that it be
subjected to your virus checking procedures prior to use.
- Australian Arrow Pty. Ltd. does not accept liability for any loss or damage
of any nature, howsoever caused, which may result
directly or indirectly from this communication or any attached files. 




Empty rpath when attempting make swig-py

2013-11-17 Thread jason mazzotta
Hi,
I am trying to build the swig python bindings for subversion on Mac OS
X.  I downloaded source for subversion from here:

http://opensource.apple.com/release/os-x-109/

I ran configure as follows:

./configure --prefix=/usr --with-swig --enable-swig-bindings=python


Make works.  But then, when I run:


make swig-py


I get the following error from libtool


cd subversion/bindings/swig/python/libsvn_swig_py && /bin/sh
/Users/fred/sandbox/subversion-52/subversion/libtool --tag=CC --silent
--mode=link gcc  -g -O2 -rpath  -bundle -undefined dynamic_lookup
-Wl,-F. -o libsvn_swig_py-1.la  swigutil_py.lo
../../../../../subversion/libsvn_client/libsvn_client-1.la../../../../../subversion/libsvn_wc/
libsvn_wc-1.la 
../../../../../subversion/libsvn_ra/libsvn_ra-1.la../../../../../subversion/libsvn_delta/
libsvn_delta-1.la
../../../../../subversion/libsvn_subr/libsvn_subr-1.la-L/usr/lib
-R/usr/lib -laprutil-1 -lldap -llber -llber-lexpat -liconv
  -lsqlite3-lldap -llber -llber -L/usr/lib -R/usr/lib -lapr-1
-lpthread -framework Security -framework CoreFoundation -framework
CoreServices

libtool: link: only absolute run-paths are allowed

make: *** [subversion/bindings/swig/python/libsvn_swig_py/
libsvn_swig_py-1.la] Error 1

I think this is because -rpath doesn't have anything after it.  I looked at
the swig-py target in the Makefile and found the following:

swig-py: autogen-swig-py copy-swig-py


I can't find the target autogen-swig-py in the Makefile.  Can anyone tell
me where I can find this target defined?  Is there somewhere else I should
look to find why -rpath is empty above?


I am not subscribed to the subversion users e-mail list.  I would
appreciate being Cc:ed in any responses.



Thank you,


Jason Mazzotta


Re: svnmucc

2013-11-17 Thread Vladislav Javadov
BZ> The reason to support this syntax with command and arg on separate lines
BZ> is to support files with whitespaces in the names

But what about quotes? Most OSes and programs accept quoted file names
containing spaces. Single-line commands are more readable, IMHO.


-- 
WBR,
Vladislav Javadov