[jira] Commented: (SCM-114) Clientspec naming

2005-12-15 Thread mike perham (JIRA)
[ http://jira.codehaus.org/browse/SCM-114?page=comments#action_53488 ] 

mike perham commented on SCM-114:
-

The Perforce plugin will NOT obey P4CLIENT because it needs to support multiple 
clientspecs with Continuum.  It will NOT obey P4PASSWD because it does not do 
any security.  It assumes the p4 user is already logged in.  When I tried to 
handle users and passwords, I ran into nothing but problems so I punted on that 
whole aspect.

 Clientspec naming
 -

  Key: SCM-114
  URL: http://jira.codehaus.org/browse/SCM-114
  Project: Maven SCM
 Type: Improvement

   Components: maven-scm-provider-perforce
 Versions: 1.0-beta-3
 Reporter: mike perham
  Fix For: 1.0-beta-3



 Several people have expressed more than a passing interest in how the 
 Perforce clientspec is named by Maven SCM.  The name needs to be 
 autogenerated and unique for each Continuum project build.  Currently I am 
 thinking something like:
 ${project}-${user}-${hostname}-mavenscm
 Emmannuel, does the SCM subsystem have access to the name of the project 
 being built?  If not, I can just use the name of the last directory in the 
 SCM URL for the name of the project: //depot/projects/foobar would mean that 
 ${project} = foobar.
 And just head off the inevitable question: you cannot set P4CLIENT for this 
 because Continuum may build several different projects and they each need a 
 unique clientspec.

-- 
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-114) Clientspec naming

2005-12-14 Thread Neil Padgen (JIRA)
[ http://jira.codehaus.org/browse/SCM-114?page=comments#action_53418 ] 

Neil Padgen commented on SCM-114:
-

We wouldn't be able to use the last directory in the SCM URL, as we use that 
last directory for branches; e.g. //depot/project1/MAIN and 
//depot/project1/RELEASE.  The RELEASE branch is derived from the MAIN branch, 
so each contains its own project.xml.  Using the last directory, we'd need lots 
of clients called MAIN-${hostname}-mavenscm - obviously that wouldn't work for 
us.

If you can identify that the scm plugin is being called from Continuum, you 
could maybe adopt Wim's suggestion and call it something like

continuum-${basename_of_working_directory}-${hostname}-${user}-${project}

which would produce something like continuum-16-buildhost-user-foobar for 
Mike's example, or continuum-16-buildhost-user-MAIN for us - which would be 
fine, as the number 16 would be unique per project within Continuum.



 Clientspec naming
 -

  Key: SCM-114
  URL: http://jira.codehaus.org/browse/SCM-114
  Project: Maven SCM
 Type: Improvement

   Components: maven-scm-provider-perforce
 Versions: 1.0-beta-3
 Reporter: mike perham
  Fix For: 1.0-beta-3



 Several people have expressed more than a passing interest in how the 
 Perforce clientspec is named by Maven SCM.  The name needs to be 
 autogenerated and unique for each Continuum project build.  Currently I am 
 thinking something like:
 ${project}-${user}-${hostname}-mavenscm
 Emmannuel, does the SCM subsystem have access to the name of the project 
 being built?  If not, I can just use the name of the last directory in the 
 SCM URL for the name of the project: //depot/projects/foobar would mean that 
 ${project} = foobar.
 And just head off the inevitable question: you cannot set P4CLIENT for this 
 because Continuum may build several different projects and they each need a 
 unique clientspec.

-- 
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-114) Clientspec naming

2005-12-14 Thread Zabli (JIRA)
[ http://jira.codehaus.org/browse/SCM-114?page=comments#action_53464 ] 

Zabli commented on SCM-114:
---

The perforce plugin ignores the environment variables P4CLIENT, P4PASSWD.
The plugin should check these variable and then use them if they are present.

 Clientspec naming
 -

  Key: SCM-114
  URL: http://jira.codehaus.org/browse/SCM-114
  Project: Maven SCM
 Type: Improvement

   Components: maven-scm-provider-perforce
 Versions: 1.0-beta-3
 Reporter: mike perham
  Fix For: 1.0-beta-3



 Several people have expressed more than a passing interest in how the 
 Perforce clientspec is named by Maven SCM.  The name needs to be 
 autogenerated and unique for each Continuum project build.  Currently I am 
 thinking something like:
 ${project}-${user}-${hostname}-mavenscm
 Emmannuel, does the SCM subsystem have access to the name of the project 
 being built?  If not, I can just use the name of the last directory in the 
 SCM URL for the name of the project: //depot/projects/foobar would mean that 
 ${project} = foobar.
 And just head off the inevitable question: you cannot set P4CLIENT for this 
 because Continuum may build several different projects and they each need a 
 unique clientspec.

-- 
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