[jira] Commented: (SCM-261) Synergy provider assumes instance of 1 for projects... won't work for distributed CM (and some other scenarios)

2009-12-21 Thread Subir S (JIRA)

[ 
http://jira.codehaus.org/browse/SCM-261?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=203772#action_203772
 ] 

Subir S commented on SCM-261:
-

Body Mass,

My assumption about DCM in step b.) above was wrong. I noticed that instance of 
a project (generically object) need not be same as the local database. It can 
be that of the remote database also. Secondly even in DB where there is no DCM 
in use instance need not be default 1. It can also change.

So i fixed this as per your suggestion. Such that in the SCM URL the last or 
6th parameter is an optional (instance). If specified then its used, else 
default value of '1' is used, so that current users do not get affected.

It works fine with Windows environment. With Linux testing is not possible due 
to a plexus-util issue. However that is not related to this case. I have 
checked that construction of the argument is fine with Linux also.

I will submit a patch soon, so that this can be included to SCM 1.3

Thanks for your valuable comments.


 Synergy provider assumes instance of 1 for projects... won't work for 
 distributed CM (and some other scenarios)
 ---

 Key: SCM-261
 URL: http://jira.codehaus.org/browse/SCM-261
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.0-beta-4
 Environment: All Synergy environments
Reporter: Body Mass
 Fix For: future


 We've started testing and hit our first snag:
 A unique locator in synergy is: name~version:type:instance
 The new snergy provider appears to assume thie instance is 1, and cannot find 
 projects whose instance is not 1. This is not a valid for a Distributed CM 
 install, for example, where 1 cannot be the instance number as Synergy will 
 not allow it. This instance can be any string, and should be specified in the 
 SCM URL or some other appropriate configuration mechanism.
 For example following is a query that works against my developer workspace. 
 This same funkiness for DCM also applies to task names, but I can't get that 
 far in testing due to the project problem.
 ccm query -u 
 is_task_in_folder_of(is_folder_in_rp_of('Arc_Workspace~k1gmd00:project:arc#1'))
 arc#6602 completed k1gmd00 task void arc void
 arc#6607 completed k1gmd00 task void arc void
 arc#6619 completed k1jcs01 task void arc void
 arc#6620 completed k1jcs01 task void arc void
 arc#6630 completed k1gmd00 task void arc void
 arc#6632 completed k1gmd00 task void arc void
 arc#6634 completed k1jcs01 task void arc void
 arc#6637 completed k1gmd00 task void arc void
 arc#6638 completed k1gmd00 task void arc void
 arc#6644 completed k1jcs01 task void arc void
 arc#6645 completed k1jcs01 task void arc void
 arc#6646 completed k1gmd00 task void arc void
 arc#6647 completed k1jcs01 task void arc void
 arc#6648 completed k1gmd00 task void arc void
 arc#6649 completed k1jcs01 task void arc void
 arc#6652 completed k1gmd00 task void arc void
 arc#6656 completed k1gmd00 task void arc void
 arc#6657 completed k1jcs01 task void arc void

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Updated: (SCM-261) Synergy provider assumes instance of 1 for projects... won't work for distributed CM (and some other scenarios)

2009-12-21 Thread Subir S (JIRA)

 [ 
http://jira.codehaus.org/browse/SCM-261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Subir S updated SCM-261:


Attachment: SCM-261-maven-scm.patch

Patch for this issue.

Tested with Windows and Linux. Works fine with Windows. Testing in Linux not 
possible due to [SCM-514|http://jira.codehaus.org/browse/SCM-514]

However that case is related to Quotes in arguments.

 Synergy provider assumes instance of 1 for projects... won't work for 
 distributed CM (and some other scenarios)
 ---

 Key: SCM-261
 URL: http://jira.codehaus.org/browse/SCM-261
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.0-beta-4
 Environment: All Synergy environments
Reporter: Body Mass
 Fix For: future

 Attachments: SCM-261-maven-scm.patch


 We've started testing and hit our first snag:
 A unique locator in synergy is: name~version:type:instance
 The new snergy provider appears to assume thie instance is 1, and cannot find 
 projects whose instance is not 1. This is not a valid for a Distributed CM 
 install, for example, where 1 cannot be the instance number as Synergy will 
 not allow it. This instance can be any string, and should be specified in the 
 SCM URL or some other appropriate configuration mechanism.
 For example following is a query that works against my developer workspace. 
 This same funkiness for DCM also applies to task names, but I can't get that 
 far in testing due to the project problem.
 ccm query -u 
 is_task_in_folder_of(is_folder_in_rp_of('Arc_Workspace~k1gmd00:project:arc#1'))
 arc#6602 completed k1gmd00 task void arc void
 arc#6607 completed k1gmd00 task void arc void
 arc#6619 completed k1jcs01 task void arc void
 arc#6620 completed k1jcs01 task void arc void
 arc#6630 completed k1gmd00 task void arc void
 arc#6632 completed k1gmd00 task void arc void
 arc#6634 completed k1jcs01 task void arc void
 arc#6637 completed k1gmd00 task void arc void
 arc#6638 completed k1gmd00 task void arc void
 arc#6644 completed k1jcs01 task void arc void
 arc#6645 completed k1jcs01 task void arc void
 arc#6646 completed k1gmd00 task void arc void
 arc#6647 completed k1jcs01 task void arc void
 arc#6648 completed k1gmd00 task void arc void
 arc#6649 completed k1jcs01 task void arc void
 arc#6652 completed k1gmd00 task void arc void
 arc#6656 completed k1gmd00 task void arc void
 arc#6657 completed k1jcs01 task void arc void

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (SCM-514) Quotes in CommandLine is causing failure to scm:update

2009-12-21 Thread Subir S (JIRA)

[ 
http://jira.codehaus.org/browse/SCM-514?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=203776#action_203776
 ] 

Subir S commented on SCM-514:
-

Created a issue with plexus-utils 
[PLXUTILS-122|http://jira.codehaus.org/browse/PLXUTILS-122]

 Quotes in CommandLine is causing failure to scm:update
 --

 Key: SCM-514
 URL: http://jira.codehaus.org/browse/SCM-514
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.3
 Environment: Platform OS: RHEL 5
 Java: 1.6.0_17
 Maven: 2.1.0
 Maven SCM: 1.3-SNAPSHOT
 SCM: CM/Synergy 7.0
Reporter: Subir S
Priority: Critical

 While executing scm:update command in 'Linux', there is a single quote which 
 appears in the start and end of the argument. This causes the already 
 existing arguments to have wrong syntax.
  
 mvn scm:update -Dusername=user -Dpassword=pass -X shows the following output:
  
 [DEBUG] STDERR :
 [DEBUG] Synergy : Entering getWorkingProject method
 [DEBUG] Executing: /bin/sh -c ccm query -u -f %objectname {color:red} 
 -- additonal start single quote '{color}
 owner='user' and status='working' and type='project' and 
 has_predecessor('sm-3.3:project:inhytest#1')' {color:red} 
 -- Additional end single quote{color} 
 [DEBUG] Exit code :1
 [DEBUG] STDOUT : unavailable
 [DEBUG] STDERR :Warning: Syntax error in query request:  owner=user and 
 status=working and type=project and 
 has_predecessor(sm-3.3:project:inhytest#1) {color:red} 
 -- Note that now the single quotes after interpretation by the shell are 
 removed.{color} 
 This works fine in 'Windows' platform.
  
 Correct output should be: /bin/sh -c ccm query -u -f %objectname 
 owner='user' and status='working' and type='project' and 
 has_predecessor('sm-3.3:project:inhytest#1') {color:red} 
 --No single quotes, but double quotes and inner single quotes not modified 
 then.{color} 
  
 How to get this working? I have seens some changes to plexus-utils on these 
 quotes, but could not understand how to workaround this. Please help.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (MRELEASE-505) Upgrade to scm 1.3

2010-01-03 Thread Subir S (JIRA)

[ 
http://jira.codehaus.org/browse/MRELEASE-505?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=204982#action_204982
 ] 

Subir S commented on MRELEASE-505:
--

Yes, please. Since [SCM-505|http://jira.codehaus.org/browse/SCM-505] and 
[SCM-261|http://jira.codehaus.org/browse/SCM-261] are some critical fixes in 
maven-scm-snergy provider. Without which release cannot be done. Hence if 
release plugin is to be used then this should also be updated.

 Upgrade to scm 1.3
 --

 Key: MRELEASE-505
 URL: http://jira.codehaus.org/browse/MRELEASE-505
 Project: Maven 2.x Release Plugin
  Issue Type: Improvement
  Components: scm
Reporter: Olivier Lamy
 Fix For: 2.0-beta-10




-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Updated: (SCM-261) Synergy provider assumes instance of 1 for projects... won't work for distributed CM (and some other scenarios)

2010-01-07 Thread Subir S (JIRA)

 [ 
http://jira.codehaus.org/browse/SCM-261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Subir S updated SCM-261:


Attachment: SCM-261-505-maven-scm-site.patch

Site update for 505 and 261

 Synergy provider assumes instance of 1 for projects... won't work for 
 distributed CM (and some other scenarios)
 ---

 Key: SCM-261
 URL: http://jira.codehaus.org/browse/SCM-261
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.0-beta-4
 Environment: All Synergy environments
Reporter: Body Mass
Assignee: Olivier Lamy
 Fix For: 1.3

 Attachments: SCM-261-505-maven-scm-site.patch, SCM-261-maven-scm.patch


 We've started testing and hit our first snag:
 A unique locator in synergy is: name~version:type:instance
 The new snergy provider appears to assume thie instance is 1, and cannot find 
 projects whose instance is not 1. This is not a valid for a Distributed CM 
 install, for example, where 1 cannot be the instance number as Synergy will 
 not allow it. This instance can be any string, and should be specified in the 
 SCM URL or some other appropriate configuration mechanism.
 For example following is a query that works against my developer workspace. 
 This same funkiness for DCM also applies to task names, but I can't get that 
 far in testing due to the project problem.
 ccm query -u 
 is_task_in_folder_of(is_folder_in_rp_of('Arc_Workspace~k1gmd00:project:arc#1'))
 arc#6602 completed k1gmd00 task void arc void
 arc#6607 completed k1gmd00 task void arc void
 arc#6619 completed k1jcs01 task void arc void
 arc#6620 completed k1jcs01 task void arc void
 arc#6630 completed k1gmd00 task void arc void
 arc#6632 completed k1gmd00 task void arc void
 arc#6634 completed k1jcs01 task void arc void
 arc#6637 completed k1gmd00 task void arc void
 arc#6638 completed k1gmd00 task void arc void
 arc#6644 completed k1jcs01 task void arc void
 arc#6645 completed k1jcs01 task void arc void
 arc#6646 completed k1gmd00 task void arc void
 arc#6647 completed k1jcs01 task void arc void
 arc#6648 completed k1gmd00 task void arc void
 arc#6649 completed k1jcs01 task void arc void
 arc#6652 completed k1gmd00 task void arc void
 arc#6656 completed k1gmd00 task void arc void
 arc#6657 completed k1jcs01 task void arc void

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (MRELEASE-516) release:prepare should support a nested/flat hybrid SCM structure

2010-01-21 Thread Subir S (JIRA)

[ 
http://jira.codehaus.org/browse/MRELEASE-516?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=207710#action_207710
 ] 

Subir S commented on MRELEASE-516:
--

Also the scm-tag of the parent pom is only available in the release.properties.
Modules get mostly the scm-tag as HEAD. This may not work with all VCS. I have 
synergy and we also intend to use this flat structure due to maintanence 
complexities.

I tried with -Dproject.scm.c.o.m\:module_child.tag=module_child-tagVersion 
but that is not respected by release:prepare.

All the submodules have SCM elements declared separately in their POMs.

 release:prepare should support a nested/flat hybrid SCM structure
 -

 Key: MRELEASE-516
 URL: http://jira.codehaus.org/browse/MRELEASE-516
 Project: Maven 2.x Release Plugin
  Issue Type: Improvement
  Components: perform, prepare
Affects Versions: 2.0-beta-9
 Environment: OS X 10.5.8, Windows XP Prof, JDK 1.5.0_12, SVN, GIT, CVS
Reporter: Eric Miles
 Attachments: maven-release-issue.zip, odd-tags.png


 This issue is related to MRELEASE-261 in that release prepare is having some 
 difficulty in dealing with certain SCM structures during the prepare goal.  
 Our project structure is flat as you would see in a typical IDE setup:
 {noformat}
 release-workspace\
 |
 |--release-parent
 ||+pom.xml (modules: ../release-module1, ../release-module2)
 |
 |--release-module1
 ||+pom.xml (parent: ../release-parent)
 |
 |--release-module2
  |+pom.xml (parent: ../release-parent)
 {noformat}
 Our SCM (svn) structure is as follows:
 {noformat}
 svnroot
 |
 +--release-parent/trunk/pom.xml
 +--release-parent/tags/release-parent-1.0.9/pom.xml
 |
 +--release-module1/trunk/pom.xml
 +--release-module1/tags/release-module1-1.0.9/pom.xml
 |
 +--release-module1/trunk/pom.xml
 +--release-module2/tags/release-module2-1.0.9/pom.xml
 {noformat}
 If we execute release:prepare with no configuration to the release plugin, we 
 get the following error:
 {noformat}
 [INFO] [INFO] 
 
 [INFO] Checking in modified POMs...
 [INFO] Executing: /bin/sh -c cd 
 /Users/emiles/Projects/release-workspace/release-parent  svn 
 --non-interactive commit --file 
 /var/folders/fH/fHNZYBGdFd0bMMIPiloA2U+++TI/-Tmp-/maven-scm-1253932520.commit 
 --targets 
 /var/folders/fH/fHNZYBGdFd0bMMIPiloA2U+++TI/-Tmp-/maven-scm-4376558781490229966-targets
 [INFO] Working directory: 
 /Users/emiles/Projects/release-workspace/release-parent
 [INFO] 
 
 [ERROR] BUILD FAILURE
 [INFO] 
 
 [INFO] Unable to commit files
 Provider message:
 The svn command failed.
 Command output:
 svn: '/Users/emiles/Projects/release-workspace' is not a working copy
 {noformat}
 If we use the 2.0-beta-10-SNAPSHOT with flat project support and provide the 
 -DcommitByProject=true JVM parameter, we do not get any errors, however 
 tagging does not happen as expected.  Rather than having tags for each of the 
 projects, some odd tagging happened at the parent level where an entire 
 structure was created (with branches, tags and trunk under the tag folder).  
 I'm attaching a screen shot for reference.
 Ignoring the fact that the prepare only somewhat worked, when I attempted to 
 perform the release, I get an error:
 {noformat}
 emiles-macbook:release-parent emiles$ mvn release:perform 
 -DcommitByProject=true
 [INFO] Scanning for projects...
 [INFO] Reactor build order: 
 [INFO]   Unnamed - com.captechventures:release-parent:pom:0.0.3-SNAPSHOT
 [INFO]   Unnamed - com.captechventures:release-module1:jar:0.0.3-SNAPSHOT
 [INFO]   Unnamed - com.captechventures:release-module2:jar:0.0.3-SNAPSHOT
 [INFO] 
 
 [INFO] Building Unnamed - 
 com.captechventures:release-parent:pom:0.0.3-SNAPSHOT
 [INFO]task-segment: [release:perform] (aggregator-style)
 [INFO] 
 
 [INFO] [release:perform {execution: default-cli}]
 [INFO] Checking out the project to perform the release ...
 [INFO] Executing: /bin/sh -c cd 
 /Users/emiles/Projects/release-workspace/release-parent/target  svn 
 --non-interactive checkout 
 http://localhost/dev/release-parent/tags/release-parent-0.0.2 
 /Users/emiles/Projects/release-workspace/release-parent/target/checkout
 [INFO] Working directory: 
 /Users/emiles/Projects/release-workspace/release-parent/target
 [INFO] Executing goals 'deploy'...
 [WARNING] Base directory is a file. Using base directory as POM location.
 

[jira] Created: (SCM-505) Linux Synergy client fails to execute scm:update command

2009-10-17 Thread Subir S (JIRA)
Linux Synergy client fails to execute scm:update command


 Key: SCM-505
 URL: http://jira.codehaus.org/browse/SCM-505
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.2
 Environment: Redhat Linux 5
CM/Synergy 7.0
Apache Maven 2.1.0 (r755702; 2009-03-19 00:40:27+0530)
Java version: 1.6.0_13
Reporter: Subir S
Priority: Blocker


The linux synergy client using remote client option does not work when using 
scm:update goal.

Error is ccm start -nogui -m -q -n user -pw password cannot find the 
appropriate database '/cm/dbs/testdb/db'

On command line if '-rc' option is used along with ccm start then everything 
works.

Is there something additional to be done to make scm:update goal understand 
that remote client is in use?

If there are some pointers, then i would like to help and send a patch or test 
it

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Updated: (SCM-505) Linux Synergy client fails to execute scm:update command

2009-12-13 Thread Subir S (JIRA)

 [ 
http://jira.codehaus.org/browse/SCM-505?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Subir S updated SCM-505:


Attachment: SCM-505-maven-scm.patch

Patch for this issue (created using tortoiseSVN). I dont know what this means. 
How will you get my changes? I am new to SVN all together.

So i have those files already with me, incase this is not sufficient. Do let me 
know.

 Linux Synergy client fails to execute scm:update command
 

 Key: SCM-505
 URL: http://jira.codehaus.org/browse/SCM-505
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.2
 Environment: Redhat Linux 5
 CM/Synergy 7.0
 Apache Maven 2.1.0 (r755702; 2009-03-19 00:40:27+0530)
 Java version: 1.6.0_13
Reporter: Subir S
Priority: Blocker
 Attachments: SCM-505-maven-scm.patch


 The linux synergy client using remote client option does not work when using 
 scm:update goal.
 Error is ccm start -nogui -m -q -n user -pw password cannot find the 
 appropriate database '/cm/dbs/testdb/db'
 On command line if '-rc' option is used along with ccm start then everything 
 works.
 Is there something additional to be done to make scm:update goal understand 
 that remote client is in use?
 If there are some pointers, then i would like to help and send a patch or 
 test it

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (SCM-261) Synergy provider assumes instance of 1 for projects... won't work for distributed CM (and some other scenarios)

2009-12-14 Thread Subir S (JIRA)

[ 
http://jira.codehaus.org/browse/SCM-261?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=202456#action_202456
 ] 

Subir S commented on SCM-261:
-

This is something very important to fix. Since DCM is always something very 
commonly used in CM/Synergy SCM. Will we able to claim Maven-SCM fully supports 
CM/Synergy with out resolving this issue. 

What help can i extend to get this fixed? 


 Synergy provider assumes instance of 1 for projects... won't work for 
 distributed CM (and some other scenarios)
 ---

 Key: SCM-261
 URL: http://jira.codehaus.org/browse/SCM-261
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.0-beta-4
 Environment: All Synergy environments
Reporter: Body Mass
 Fix For: future


 We've started testing and hit our first snag:
 A unique locator in synergy is: name~version:type:instance
 The new snergy provider appears to assume thie instance is 1, and cannot find 
 projects whose instance is not 1. This is not a valid for a Distributed CM 
 install, for example, where 1 cannot be the instance number as Synergy will 
 not allow it. This instance can be any string, and should be specified in the 
 SCM URL or some other appropriate configuration mechanism.
 For example following is a query that works against my developer workspace. 
 This same funkiness for DCM also applies to task names, but I can't get that 
 far in testing due to the project problem.
 ccm query -u 
 is_task_in_folder_of(is_folder_in_rp_of('Arc_Workspace~k1gmd00:project:arc#1'))
 arc#6602 completed k1gmd00 task void arc void
 arc#6607 completed k1gmd00 task void arc void
 arc#6619 completed k1jcs01 task void arc void
 arc#6620 completed k1jcs01 task void arc void
 arc#6630 completed k1gmd00 task void arc void
 arc#6632 completed k1gmd00 task void arc void
 arc#6634 completed k1jcs01 task void arc void
 arc#6637 completed k1gmd00 task void arc void
 arc#6638 completed k1gmd00 task void arc void
 arc#6644 completed k1jcs01 task void arc void
 arc#6645 completed k1jcs01 task void arc void
 arc#6646 completed k1gmd00 task void arc void
 arc#6647 completed k1jcs01 task void arc void
 arc#6648 completed k1gmd00 task void arc void
 arc#6649 completed k1jcs01 task void arc void
 arc#6652 completed k1gmd00 task void arc void
 arc#6656 completed k1gmd00 task void arc void
 arc#6657 completed k1jcs01 task void arc void

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (SCM-505) Linux Synergy client fails to execute scm:update command

2009-12-14 Thread Subir S (JIRA)

[ 
http://jira.codehaus.org/browse/SCM-505?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=202471#action_202471
 ] 

Subir S commented on SCM-505:
-

This patch was tested in Windows XP and RHEL 5.

CM/Synergy sessions are started in both OSes. Windows starts without -rc option 
and RHEL with -rc option.

 Linux Synergy client fails to execute scm:update command
 

 Key: SCM-505
 URL: http://jira.codehaus.org/browse/SCM-505
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.2
 Environment: Redhat Linux 5
 CM/Synergy 7.0
 Apache Maven 2.1.0 (r755702; 2009-03-19 00:40:27+0530)
 Java version: 1.6.0_13
Reporter: Subir S
Priority: Blocker
 Attachments: SCM-505-maven-scm.patch


 The linux synergy client using remote client option does not work when using 
 scm:update goal.
 Error is ccm start -nogui -m -q -n user -pw password cannot find the 
 appropriate database '/cm/dbs/testdb/db'
 On command line if '-rc' option is used along with ccm start then everything 
 works.
 Is there something additional to be done to make scm:update goal understand 
 that remote client is in use?
 If there are some pointers, then i would like to help and send a patch or 
 test it

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (SCM-505) Linux Synergy client fails to execute scm:update command

2009-12-14 Thread Subir S (JIRA)

[ 
http://jira.codehaus.org/browse/SCM-505?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=202641#action_202641
 ] 

Subir S commented on SCM-505:
-

Thanks! Who would take care of updating also the documentation part. Like 
adding a note that 'for all ccm start commands for a remote linux/unix client 
option -rc is also used apart from those already given above'

 Linux Synergy client fails to execute scm:update command
 

 Key: SCM-505
 URL: http://jira.codehaus.org/browse/SCM-505
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.2
 Environment: Redhat Linux 5
 CM/Synergy 7.0
 Apache Maven 2.1.0 (r755702; 2009-03-19 00:40:27+0530)
 Java version: 1.6.0_13
Reporter: Subir S
Assignee: Olivier Lamy
Priority: Blocker
 Fix For: 1.3

 Attachments: SCM-505-maven-scm.patch


 The linux synergy client using remote client option does not work when using 
 scm:update goal.
 Error is ccm start -nogui -m -q -n user -pw password cannot find the 
 appropriate database '/cm/dbs/testdb/db'
 On command line if '-rc' option is used along with ccm start then everything 
 works.
 Is there something additional to be done to make scm:update goal understand 
 that remote client is in use?
 If there are some pointers, then i would like to help and send a patch or 
 test it

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Updated: (SCM-505) Linux Synergy client fails to execute scm:update command

2009-12-14 Thread Subir S (JIRA)

 [ 
http://jira.codehaus.org/browse/SCM-505?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Subir S updated SCM-505:


Attachment: SCM-505-maven-scm-formatted.patch

Re-submitted patch with correct formatted code. Basically corrected tabs with 
space replacements, since diff is showing badly indented code.

Olivier, can you please update this one. please!

 Linux Synergy client fails to execute scm:update command
 

 Key: SCM-505
 URL: http://jira.codehaus.org/browse/SCM-505
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.2
 Environment: Redhat Linux 5
 CM/Synergy 7.0
 Apache Maven 2.1.0 (r755702; 2009-03-19 00:40:27+0530)
 Java version: 1.6.0_13
Reporter: Subir S
Assignee: Olivier Lamy
Priority: Blocker
 Fix For: 1.3

 Attachments: SCM-505-maven-scm-formatted.patch, 
 SCM-505-maven-scm.patch


 The linux synergy client using remote client option does not work when using 
 scm:update goal.
 Error is ccm start -nogui -m -q -n user -pw password cannot find the 
 appropriate database '/cm/dbs/testdb/db'
 On command line if '-rc' option is used along with ccm start then everything 
 works.
 Is there something additional to be done to make scm:update goal understand 
 that remote client is in use?
 If there are some pointers, then i would like to help and send a patch or 
 test it

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (SCM-261) Synergy provider assumes instance of 1 for projects... won't work for distributed CM (and some other scenarios)

2009-12-14 Thread Subir S (JIRA)

[ 
http://jira.codehaus.org/browse/SCM-261?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=202647#action_202647
 ] 

Subir S commented on SCM-261:
-

I saw only two references of this kind of hardcoding in source code.

One way to resolve this would be to decifer the database_id by executing this 
command. 'ccm dcm -show -dbid'

For DCM enabled databases, this returns the database name configured in DCM 
cluster.

For non DCM enabled databases, this returns nothing.

However DCM delimiter is also configurable, and by default it is '#'. But i am 
not able to figure out how to know the exact delimiter directly from the 
database. Any clues? If this is also found, then we can fix this issue.

 Synergy provider assumes instance of 1 for projects... won't work for 
 distributed CM (and some other scenarios)
 ---

 Key: SCM-261
 URL: http://jira.codehaus.org/browse/SCM-261
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.0-beta-4
 Environment: All Synergy environments
Reporter: Body Mass
 Fix For: future


 We've started testing and hit our first snag:
 A unique locator in synergy is: name~version:type:instance
 The new snergy provider appears to assume thie instance is 1, and cannot find 
 projects whose instance is not 1. This is not a valid for a Distributed CM 
 install, for example, where 1 cannot be the instance number as Synergy will 
 not allow it. This instance can be any string, and should be specified in the 
 SCM URL or some other appropriate configuration mechanism.
 For example following is a query that works against my developer workspace. 
 This same funkiness for DCM also applies to task names, but I can't get that 
 far in testing due to the project problem.
 ccm query -u 
 is_task_in_folder_of(is_folder_in_rp_of('Arc_Workspace~k1gmd00:project:arc#1'))
 arc#6602 completed k1gmd00 task void arc void
 arc#6607 completed k1gmd00 task void arc void
 arc#6619 completed k1jcs01 task void arc void
 arc#6620 completed k1jcs01 task void arc void
 arc#6630 completed k1gmd00 task void arc void
 arc#6632 completed k1gmd00 task void arc void
 arc#6634 completed k1jcs01 task void arc void
 arc#6637 completed k1gmd00 task void arc void
 arc#6638 completed k1gmd00 task void arc void
 arc#6644 completed k1jcs01 task void arc void
 arc#6645 completed k1jcs01 task void arc void
 arc#6646 completed k1gmd00 task void arc void
 arc#6647 completed k1jcs01 task void arc void
 arc#6648 completed k1gmd00 task void arc void
 arc#6649 completed k1jcs01 task void arc void
 arc#6652 completed k1gmd00 task void arc void
 arc#6656 completed k1gmd00 task void arc void
 arc#6657 completed k1jcs01 task void arc void

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (SCM-261) Synergy provider assumes instance of 1 for projects... won't work for distributed CM (and some other scenarios)

2009-12-15 Thread Subir S (JIRA)

[ 
http://jira.codehaus.org/browse/SCM-261?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=202660#action_202660
 ] 

Subir S commented on SCM-261:
-

Ok, there is no way to fetch dcm delimiter from the database using any cli 
commands.

Description about it from Telelogic Guide is:
[quote]A DCM Delimiter is the character that is used: 1) Between the database 
ID and object instance in object references, 2) Between the database ID and 
object version in imported objects that have been checked out in a destination 
database, and 3) Between the database ID and task number in some dialogs where 
task numbers are displayed.

The default DCM Delimiter is #. The following characters can also be used: 
!, ~, or =. 

strongThe DCM Delimiter must be the same in all databases in a given DCM 
cluster. /strong[unquote]

The line in bold means that this parameter is something which remains same for 
all the databases in the distributed cluster. Hence we can take this as a input 
parameter in the SCM URL in the end (optional though).

Logic should be: a.) If dbid present, and dcm_delimiter specified, use that to 
construct instance. ELSE b.) If dbid present and dcm_delimiter not specified, 
use # to construct instance c.) If dbid not present, use '1' as the instance.

Any comments??

 Synergy provider assumes instance of 1 for projects... won't work for 
 distributed CM (and some other scenarios)
 ---

 Key: SCM-261
 URL: http://jira.codehaus.org/browse/SCM-261
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.0-beta-4
 Environment: All Synergy environments
Reporter: Body Mass
 Fix For: future


 We've started testing and hit our first snag:
 A unique locator in synergy is: name~version:type:instance
 The new snergy provider appears to assume thie instance is 1, and cannot find 
 projects whose instance is not 1. This is not a valid for a Distributed CM 
 install, for example, where 1 cannot be the instance number as Synergy will 
 not allow it. This instance can be any string, and should be specified in the 
 SCM URL or some other appropriate configuration mechanism.
 For example following is a query that works against my developer workspace. 
 This same funkiness for DCM also applies to task names, but I can't get that 
 far in testing due to the project problem.
 ccm query -u 
 is_task_in_folder_of(is_folder_in_rp_of('Arc_Workspace~k1gmd00:project:arc#1'))
 arc#6602 completed k1gmd00 task void arc void
 arc#6607 completed k1gmd00 task void arc void
 arc#6619 completed k1jcs01 task void arc void
 arc#6620 completed k1jcs01 task void arc void
 arc#6630 completed k1gmd00 task void arc void
 arc#6632 completed k1gmd00 task void arc void
 arc#6634 completed k1jcs01 task void arc void
 arc#6637 completed k1gmd00 task void arc void
 arc#6638 completed k1gmd00 task void arc void
 arc#6644 completed k1jcs01 task void arc void
 arc#6645 completed k1jcs01 task void arc void
 arc#6646 completed k1gmd00 task void arc void
 arc#6647 completed k1jcs01 task void arc void
 arc#6648 completed k1gmd00 task void arc void
 arc#6649 completed k1jcs01 task void arc void
 arc#6652 completed k1gmd00 task void arc void
 arc#6656 completed k1gmd00 task void arc void
 arc#6657 completed k1jcs01 task void arc void

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Reopened: (SCM-505) Linux Synergy client fails to execute scm:update command

2009-12-15 Thread Subir S (JIRA)

 [ 
http://jira.codehaus.org/browse/SCM-505?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Subir S reopened SCM-505:
-


Reopened since second patch (with formatted code) should be applied.

Thanks!

 Linux Synergy client fails to execute scm:update command
 

 Key: SCM-505
 URL: http://jira.codehaus.org/browse/SCM-505
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.2
 Environment: Redhat Linux 5
 CM/Synergy 7.0
 Apache Maven 2.1.0 (r755702; 2009-03-19 00:40:27+0530)
 Java version: 1.6.0_13
Reporter: Subir S
Assignee: Olivier Lamy
Priority: Blocker
 Fix For: 1.3

 Attachments: SCM-505-maven-scm-formatted.patch, 
 SCM-505-maven-scm.patch


 The linux synergy client using remote client option does not work when using 
 scm:update goal.
 Error is ccm start -nogui -m -q -n user -pw password cannot find the 
 appropriate database '/cm/dbs/testdb/db'
 On command line if '-rc' option is used along with ccm start then everything 
 works.
 Is there something additional to be done to make scm:update goal understand 
 that remote client is in use?
 If there are some pointers, then i would like to help and send a patch or 
 test it

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (SCM-261) Synergy provider assumes instance of 1 for projects... won't work for distributed CM (and some other scenarios)

2009-12-16 Thread Subir S (JIRA)

[ 
http://jira.codehaus.org/browse/SCM-261?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=202995#action_202995
 ] 

Subir S commented on SCM-261:
-

Body Mass,
I guess you are getting confused. An instance is comprised of 
database_iddcm_delimiterobjectversion

First thing is:

a.) SCM URL in POM scm element specifies a prep project details. 
b.) Consider databases dcmdb1 and dcmdb2 in the SCM cluster. When you check-in 
the POM in dcmdb1 with the instance as dcmdb1#1, then it will not work in 
dcmdb2. Reason: A prep 'project' is always local to any DCM database. So we 
cannot have the configuration which is local to a particular database as part 
of the SCM URL. Only global configurations can be put there. Like DCM delimiter 
has to be same in every database (both dcmdb1 and dcmdb2), so it can be put to 
SCM URL.
c.) We can decifer the database names from db itself.
d.) If you saw the source code, then you would know that on getWorkingProject 
and getCompletedTasks use the complete %objectname format in ccm queries.

Secondly what you said is the generic format of objectname in a DCM enabled 
database. Atleast i did not understand how that causes a issue here. Incase you 
want to elaborate with examples, as to why that makes the current proposed fix 
wrong, then that would be great!.

I will try to implement this and see if it works. If it works and 
maven-scm-provider-synergy needs a patch i will submit that. If not lets forget 
using maven with CM/Synergy.


 Synergy provider assumes instance of 1 for projects... won't work for 
 distributed CM (and some other scenarios)
 ---

 Key: SCM-261
 URL: http://jira.codehaus.org/browse/SCM-261
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.0-beta-4
 Environment: All Synergy environments
Reporter: Body Mass
 Fix For: future


 We've started testing and hit our first snag:
 A unique locator in synergy is: name~version:type:instance
 The new snergy provider appears to assume thie instance is 1, and cannot find 
 projects whose instance is not 1. This is not a valid for a Distributed CM 
 install, for example, where 1 cannot be the instance number as Synergy will 
 not allow it. This instance can be any string, and should be specified in the 
 SCM URL or some other appropriate configuration mechanism.
 For example following is a query that works against my developer workspace. 
 This same funkiness for DCM also applies to task names, but I can't get that 
 far in testing due to the project problem.
 ccm query -u 
 is_task_in_folder_of(is_folder_in_rp_of('Arc_Workspace~k1gmd00:project:arc#1'))
 arc#6602 completed k1gmd00 task void arc void
 arc#6607 completed k1gmd00 task void arc void
 arc#6619 completed k1jcs01 task void arc void
 arc#6620 completed k1jcs01 task void arc void
 arc#6630 completed k1gmd00 task void arc void
 arc#6632 completed k1gmd00 task void arc void
 arc#6634 completed k1jcs01 task void arc void
 arc#6637 completed k1gmd00 task void arc void
 arc#6638 completed k1gmd00 task void arc void
 arc#6644 completed k1jcs01 task void arc void
 arc#6645 completed k1jcs01 task void arc void
 arc#6646 completed k1gmd00 task void arc void
 arc#6647 completed k1jcs01 task void arc void
 arc#6648 completed k1gmd00 task void arc void
 arc#6649 completed k1jcs01 task void arc void
 arc#6652 completed k1gmd00 task void arc void
 arc#6656 completed k1gmd00 task void arc void
 arc#6657 completed k1jcs01 task void arc void

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Created: (SCM-514) Quotes in CommandLine is causing failure to scm:update

2009-12-16 Thread Subir S (JIRA)
Quotes in CommandLine is causing failure to scm:update
--

 Key: SCM-514
 URL: http://jira.codehaus.org/browse/SCM-514
 Project: Maven SCM
  Issue Type: Bug
  Components: maven-scm-provider-synergy
Affects Versions: 1.3
 Environment: Platform OS: RHEL 5
Java: 1.6.0_17
Maven: 2.1.0
Maven SCM: 1.3-SNAPSHOT
SCM: CM/Synergy 7.0
Reporter: Subir S
Priority: Critical


While executing scm:update command in 'Linux', there is a single quote which 
appears in the start and end of the argument. This causes the already existing 
arguments to have wrong syntax.
 
mvn scm:update -Dusername=user -Dpassword=pass -X shows the following output:
 
[DEBUG] STDERR :
[DEBUG] Synergy : Entering getWorkingProject method
[DEBUG] Executing: /bin/sh -c ccm query -u -f %objectname {color:red} 
-- additonal start single quote '{color}
owner='user' and status='working' and type='project' and 
has_predecessor('sm-3.3:project:inhytest#1')' {color:red} 
-- Additional end single quote{color} 
[DEBUG] Exit code :1
[DEBUG] STDOUT : unavailable
[DEBUG] STDERR :Warning: Syntax error in query request:  owner=user and 
status=working and type=project and has_predecessor(sm-3.3:project:inhytest#1) 
{color:red} 
-- Note that now the single quotes after interpretation by the shell are 
removed.{color} 

This works fine in 'Windows' platform.
 
Correct output should be: /bin/sh -c ccm query -u -f %objectname owner='user' 
and status='working' and type='project' and 
has_predecessor('sm-3.3:project:inhytest#1') {color:red} 
--No single quotes, but double quotes and inner single quotes not modified 
then.{color} 
 
How to get this working? I have seens some changes to plexus-utils on these 
quotes, but could not understand how to workaround this. Please help.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira