Thanks, I would like to by pass svn4ant and directly use svnkit class file for doing the subversion client side operations.Could you please point me to the link Or document which will help me in doing the same.
Regards, Amit Kalia -----Original Message----- From: Dmitry Pavlenko [mailto:pavle...@tmatesoft.com] Sent: Wednesday, October 31, 2012 2:49 PM To: Kalia, Amit Cc: svnkit-users@svnkit.com Subject: Re: Issue with svnkit version 1.7.5 Hi, The stacktrace was helpful and just confirmed my theory that svn4ant just doesn't support WC 1.7. SvnUtilClient#urlFrom method (from which the exception is thrown) uses obsolete code. SVNWCAccess and SVNAdminArea classes work for WC <=1.6 only. Since SVNKit 1.7 an abstraction SvnRepositoryAccess should be used instead. So you should switch to 1.6 back and ask svn4ant developers to implement WC 1.7 support. -- Dmitry Pavlenko, TMate Software, http://subgit.com/ - git-svn bridge > Hi, > Thanks for the response. > I am able to get the stack trace.Below is the trace.. > > Regards, > Amit Kalia > > BUILD FAILED > /home/rebuild/bamboo-agent1/xml-data/build-dir/TRUNK-LONG-JOB1/build-a > tao-e > ar.xml:191: The following error occurred while executing this line: > /home/rebuild/bamboo-agent1/xml-data/build-dir/TRUNK-LONG-JOB1/build-a > tao- > ear.xml:608: Unable to execute svnclient subcommand revget. Reason: "svn: > E155021: The path > '/home/rebuild/bamboo-agent1/xml-data/build-dir/TRUNK-LONG-JOB1/checko > ut/a tao' appears to be part of a Subversion 1.7 or greater working > copy. > Please upgrade your Subversion client to use this working copy.". > at > org.jwaresoftware.svn4ant.TaskSkeleton.problemOccured(TaskSkeleton.jav > a:17 > 6) at > org.jwaresoftware.svn4ant.TaskSkeleton.problemOccured(TaskSkeleton.jav > a:19 > 1) at > org.jwaresoftware.svn4ant.client.subcommands.SvnGetRevisionTask.execut > e(Sv > nGetRevisionTask.java:203) at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) > at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess > orIm > pl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java > :106 > ) at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:392) > at org.apache.tools.ant.Target.performTasks(Target.java:413) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) > at > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleC > heck > Executor.java:38) at > org.apache.tools.ant.Project.executeTargets(Project.java:1251) at > org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442) at > org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) > at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess > orIm > pl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java > :106 > ) at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:392) > at org.apache.tools.ant.Target.performTasks(Target.java:413) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) > at > org.apache.tools.ant.Project.executeTarget(Project.java:1368) at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExec > utor > .java:41) at > org.apache.tools.ant.Project.executeTargets(Project.java:1251) > at org.apache.tools.ant.Main.runBuild(Main.java:811) > at org.apache.tools.ant.Main.startAnt(Main.java:217) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) > at > org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) > Caused by: org.tmatesoft.svn.core.SVNException: svn: E155021: The path > '/home/rebuild/bamboo-agent1/xml-data/build-dir/TRUNK-LONG-JOB1/checko > ut/a tao' appears to be part of a Subversion 1.7 or greater working > copy. > Please upgrade your Subversion client to use this working copy. > at > org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManag > er.j > ava:64) at > org.tmatesoft.svn.core.internal.wc.admin.SVNAdminAreaFactory.checkWC(S > VNAd > minAreaFactory.java:121) at > org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.probe(SVNWCAccess > .jav > a:806) at > org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.probeOpen(SVNWCAc > cess > .java:299) at > org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.probeOpen(SVNWCAc > cess > .java:295) at > org.jwaresoftware.svn4ant.client.SvnUtilClient.urlFrom(SvnUtilClient.java: > 82) at > org.jwaresoftware.svn4ant.client.SvnUtilClient.getRevisionNumber(SvnUt > ilCl > ient.java:114) at > org.jwaresoftware.svn4ant.client.subcommands.SvnGetRevisionTask.execut > e(Sv > nGetRevisionTask.java:195) ... 29 more Caused by: > org.tmatesoft.svn.core.SVNException: svn: E155021: The path > '/home/rebuild/bamboo-agent1/xml-data/build-dir/TRUNK-LONG-JOB1/checko > ut/a tao' appears to be part of a Subversion 1.7 or greater working > copy. > Please upgrade your Subversion client to use this working copy. > at > org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManag > er.j > ava:64) at > org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManag > er.j > ava:51) at > org.tmatesoft.svn.core.internal.wc.admin.SVNAdminAreaFactory.checkWC(S > VNAd > minAreaFactory.java:98) ... 35 more > > Total time: 3 minutes 32 seconds > [rebuild@kap-us-lbamtest TRUNK-LONG-JOB1]$ > > > > -----Original Message----- > From: Dmitry Pavlenko [mailto:pavle...@tmatesoft.com] > Sent: Wednesday, October 31, 2012 1:57 PM > To: Kalia, Amit > Cc: svnkit-users@svnkit.com > Subject: Re: Issue with svnkit version 1.7.5 > > Hi, > Without any stacktrace I can't deeply analyze the problem, but > currently I think the best one can do is to forward my suggestions to > svn4idea support. > > I think this part that I mentioned before > > } else if (AcceptedWCFormat.SVN_15==wcf) { > formatEnforcer= new > SelectorOfOneFormat(SVNAdminAreaFactory.WC_FORMAT_15); } else { > formatEnforcer= new > SelectorOfOneFormat(SVNAdminAreaFactory.WC_FORMAT_16); } > return formatEnforcer; > > should be updated to something like > > } else if (AcceptedWCFormat.SVN_15==wcf) { > formatEnforcer= new > SelectorOfOneFormat(SVNAdminAreaFactory.WC_FORMAT_15); } else if > (AcceptedWCFormat.SVN_16==wcf) { > formatEnforcer= new > SelectorOfOneFormat(SVNAdminAreaFactory.WC_FORMAT_16); } else { > formatEnforcer= //some code related to WC 1.7 format > } > return formatEnforcer; > > > SVNAdminAreaFactory class describes working copies with .svn directory > in each subdirectory (i.e. 1.4-1.6 versions), but in SVN 1.7 another > format was introduced and other classes are used to work with such > working copies (SVNWCContext, ISVNWCDb), so SelectorOfOneFormat should > be a bit reworked (but not very much, format-independent SVNXXXClient > API mostly works as earlier). > > -- > Dmitry Pavlenko, > TMate Software, > http://subgit.com/ - git-svn bridge > > > Hi, > > > > Thanks for the response. Please find the attached format file > > > > with the mail. I could not see any error messages related with the > > svn4ant(stack trace).This is the only message I have as per the mail > > below. > > > > Regards, > > Amit Kalia > > > > -----Original Message----- > > From: Dmitry Pavlenko [mailto:pavle...@tmatesoft.com] > > Sent: Tuesday, October 30, 2012 5:52 PM > > To: svnkit-users@svnkit.com > > Cc: Kalia, Amit > > Subject: Re: Issue with svnkit version 1.7.5 > > > > Hi, > > > > Could you send us stacktrace if svn4ant produces any log? > > Also it is not clear, what working copy format you have. Could you > > send us this file: > > > > .svn/format > > > > from your working copy. > > > > SVNKit >= 1.7 seamlessly supports all working copies formats from > > 1.4 to 1.7, if no format-dependent code is executed. > > > > org.jwaresoftware.antxtras.core.AntXFixture.Local#newFormatSelector > > is > > > > implemented this way: > > static ISVNAdminAreaFactorySelector > > > > newFormatSelector(AcceptedWCFormat > > wcf) { > > > > ISVNAdminAreaFactorySelector formatEnforcer; > > if (AcceptedWCFormat.PRE_SVN14==wcf) { > > > > formatEnforcer= new > > > > SelectorOfOneFormat(SVNAdminAreaFactory.WC_FORMAT_13); } else if > > (AcceptedWCFormat.PRE_SVN15==wcf) { > > > > formatEnforcer= new SelectorOfOneFormat > > > > (new int[] {SVNAdminAreaFactory.WC_FORMAT_14, > > > > SVNAdminAreaFactory.WC_FORMAT_13}); > > > > } else if (AcceptedWCFormat.PRE_SVN16==wcf) { > > > > formatEnforcer= new SelectorOfOneFormat > > > > (new int[] {SVNAdminAreaFactory.WC_FORMAT_15, > > > > SVNAdminAreaFactory.WC_FORMAT_14, > > SVNAdminAreaFactory.WC_FORMAT_13}); > > > > } else if (AcceptedWCFormat.SVN_14==wcf) { > > > > formatEnforcer= new > > > > SelectorOfOneFormat(SVNAdminAreaFactory.WC_FORMAT_14); } else if > > (AcceptedWCFormat.SVN_15==wcf) { > > > > formatEnforcer= new > > > > SelectorOfOneFormat(SVNAdminAreaFactory.WC_FORMAT_15); } else { > > > > formatEnforcer= new > > > > SelectorOfOneFormat(SVNAdminAreaFactory.WC_FORMAT_16); } > > > > return formatEnforcer; > > > > } > > > > It looks like svn4ant doesn't expect WC 1.7 format. I suspect, this > > is the reason of that problem. > > > > -- > > Dmitry Pavlenko, > > TMate Software, > > http://subgit.com/ - git-svn bridge > > > > > Hi, > > > > > > I am using ANT 1.8.4 with > > > > > > svn4ant_3.5.0b2-build1564.41_bin_withdeps which uses svnkit 1.3.8 > > > version.With this setup my builds fails with the error as below > > > > > > /home/rebuild/bamboo-agent1/xml-data/build-dir/TRUNK-LONG-JOB1/bui > > > ld > > > -a > > > tao-e > > > ar.xml:186: The following error occurred while executing this line: > > > /home/rebuild/bamboo-agent1/xml-data/build-dir/TRUNK-LONG-JOB1/bui > > > ld > > > -a > > > tao- > > > ear.xml:497: Unable to execute svnclient subcommand checkout. Reason: > > > "svn: The path > > > '/home/rebuild/bamboo-agent1/xml-data/build-dir/TRUNK-LONG-JOB1/ch > > > eckou t' appears to be part of Subversion 1.7 (SVNKit 1.4) or > > > greater working copy rooted at > > > '/home/rebuild/bamboo-agent1/xml-data/build-dir/TRUNK-LONG-JOB1'. > > > Please upgrade your Subversion (SVNKit) client to use this working > > > copy.". > > > > > > Now after upgrading the svnkit.jar to the revision 1.7.5 ,I am > > > receiving the below error:- > > > > > > /home/rebuild/bamboo-agent1/xml-data/build-dir/TRUNK-LONG-JOB1/bui > > > ld > > > -a > > > tao-e > > > ar.xml:191: The following error occurred while executing this line: > > > /home/rebuild/bamboo-agent1/xml-data/build-dir/TRUNK-LONG-JOB1/bui > > > ld > > > -a > > > tao- > > > ear.xml:608: Unable to execute svnclient subcommand revget. Reason: > > > "svn: E155021: The path > > > '/home/rebuild/bamboo-agent1/xml-data/build-dir/TRUNK-LONG-JOB1/ch > > > ec ko ut/a tao' appears to be part of a Subversion 1.7 or greater > > > working copy. > > > Please upgrade your Subversion client to use this working copy.". > > > > > > We are using svn:revget ant task to get the revision of the > > > working copy but it fails with the above error. Just an update , > > > after upgrading the svnkit to 1.7.5 ,svn:checkout ,svn:update and > > > svn:export works fine. > > > > > > Please let me know what is the issue here and just an update we > > > are trying to migrate to subversion 1.7.2 and as the result we are > > > upgrading the build infrastructure. > > > > > > Regards, > > > Amit Kalia