configuration management Questions

Nowadays many large companies have outsourced their development to offshore. Almost all large organizations I've worked with has a large number of developers in India. One common issue is how to let them access to our SCM system?

Many use VPN, but have concerns, because these developers has nothing to do with our organization, e.g. we outsource to IBM, IBM gives it to India, and so on. There are concerns to let these developers come into our WAN/LAN directly from VPN.

I've worked with ClearCase and RTC, as well as MS TFS, and I also put a couple of posts here to discuss this issue. https://jazz.net/forum/questions/90147/rtc-offshore-access

I am just wondering how you guys are handling this issue and what product/solution works best for you.

Thanks
Jirong

We are having 20 named licenses and usually we run out of them, our company does not want to purchase more licenses, so is there any command to clear named licenses from license manager. I want to write a small script for the same.

Thanks,
Ravindra

I am using Synergy 7.1 client. I have set the value "save_to_wastebasket = FALSE" inside ccm.ini file. The path for ccm.ini file is C:\Program Files\IBM\Rational\Synergy\7.1\etc\ccm.ini.

But, even after these changes, the _moved directory size is increasing.

Can you suggest what additional needs to done ?

I recently installed the Synergy CM 7.1.0.6 and Interim Fix included several bugfix. However, after installation when I try to launch my classic client, I recieves warning messages on missing cache. Something like this:-

"Warning: Missing cache file for object 'xyz.inc~2:UNKNOWN:db#1':<ccm_path>"

Can you tell me what might have gone wrong ? Is it the patch installation ?

I have registered for a training course for Software Configuration Management but the company also offers a Configuration Manager training course. What are the differences between these two? I've searched the web for the specifics but got no hits. Can someone please help clarify?

Also, does anyone know if Configuration Management Training Foundation (CMTF) is a good company to train with?

We currently have Software Change Manager R12 (formerly Harvest). My users have experienced this error:

E03020054: The package named WB-DLAP00291371 is being used by Checkin. Client: /pt_HClient://COL1SCV55/7564 Server: /pt_HServer://s1x031/19689.

After researching is there a way to kill the Checkin process in the newest version? Application is runned on UNIX database?

By Usman Durrani - September 26, 20121 Answer

I would like to know about your experience with the co-location of Agile and SCM practices in your organization.

Regards

Usman

Question asked to me by Build engineer to resolve below problem:

Checking-in objects (around 1000 or may be more) has become painful now. It takes at least 3-4 hours; ideally, it shouldn’t take more than one hour as compared to other synergy location.
The problem is version handlings in our database which creates long versions and to manage versions for so many objects I have to take back-ups, remove folders from directory and create completely new object versions which are really time consuming processes.

Risks in this process:
1. Even after doing so much manual process I cannot make sure whether I have checked-in all the required files.
2. Losing folders/directory history every time this is done.
3. If build failure happens after Rte task, is a tedious job to identify root cause
4. It may create parallels
5. Delay in release consequently final release

We need to grab CM Synergy administrator’s attention to resolve this issue ASAP otherwise I am not sure how Rte work will be evaluated. Rte already has enough processes to follow, adding such undesirable step is really discouraging

I am using Change Synergy 5.2 . Recently, i have been getting the below error in the event.log:

ERROR: Failed in UI function cs_cmds:CSapi_get_system_info(...)
Stack trace: com.telelogic.cm.errorapi.CcmIOException: java.net.ConnectException: Connection refused
at com.telelogic.cm.jrfc.RFC_Connection.openSocketForProxy(RFC_Connection.java:426)
at com.telelogic.cm.jrfc.RFC_Connection.<init>(RFC_Connection.java:87)
at com.telelogic.cm.jrfc.RFC_ConnectionManager.getConnection(RFC_ConnectionManager.java:264)
at com.telelogic.cm.jrfc.RFC_RemoteObject.establishConnection(RFC_RemoteObject.java:349)
at com.telelogic.cm.jrfc.RFC_RemoteObject.call(RFC_RemoteObject.java:282)
at com.telelogic.cm.jrfc.AccentInterpreter.call(AccentInterpreter.java:108)
at com.telelogic.cm.jrfc.AccentInterpreter.Call(AccentInterpreter.java:125)
at com.telelogic.cm.jrfc.utils.AccentUserInterface.uiCall(AccentUserInterface.java:232)
at com.telelogic.cm.jrfc.utils.AccentUserInterface.uiCall(AccentUserInterface.java:349)
at com.telelogic.cs.session.BackendSession.uiCall(BackendSession.java:178)
at com.telelogic.cs.session.BackendSession.uiCall(BackendSession.java:163)
at com.telelogic.cs.session.CmSession.callAccent(CmSession.java:864)
at com.telelogic.cs.session.CmSession.ExecuteCommand(CmSession.java:557)
at com.telelogic.cs.cmapi.CcmApi.PTCommandExecute(CcmApi.java:1866)
at com.telelogic.cs.cmapi.CcmApi.PTCommandExecute(CcmApi.java:1856)
at com.telelogic.cs.ChangeApi.ccmGetSystemInfo(ChangeApi.java:4667)
at com.telelogic.cs.ChangeApi.ccmGetSystemInfo(ChangeApi.java:4642)
at com.telelogic.cs.user.CmRoleAssignments.getCcmUsersData(CmRoleAssignments.java:922)
at com.telelogic.cs.user.CmRoleAssignments.getCcmUsersData(CmRoleAssignments.java:893)
at com.telelogic.cs.user.CmRoleAssignments.<init>(CmRoleAssignments.java:365)
at com.telelogic.cs.user.CmRoleAssignments.forLocalDatabases(CmRoleAssignments.java:133)
at com.telelogic.cs.caching.CmPrivilegeCache$1.run(CmPrivilegeCache.java:179)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:452)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)
at java.util.concurrent.FutureTask.run(FutureTask.java:149)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:896)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:735)
Caused by:
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:352)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:214)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:201)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:377)
at java.net.Socket.connect(Socket.java:530)
at java.net.Socket.connect(Socket.java:480)
at java.net.Socket.<init>(Socket.java:377)
at java.net.Socket.<init>(Socket.java:220)
at com.telelogic.cm.jrfc.SocksProxy.connect(SocksProxy.java:182)
at com.telelogic.cm.jrfc.RFC_Connection.openSocketForProxy(RFC_Connection.java:409)

has anybody come across such an error ?

Thanks
Divya

Hello CMCrossRoads,
I am sharing a case on cm synergy, and would like to understand its impact on the configuration.

Scenario:
Master Database ID:mas
Slave Database ID:slv

An object (version-v6.1.1) is branched out from version v6 in master database. The task is mas#111. The object is transferred to slave database via ftp / shared folder (NOT DCM !). This object is again checked-in in slave database. The task is slv#761, and the object version is slv#6.1.1
This is done due to the failure of DCM internal scripts. I want to understand, once the DCM scripts are active again, will it impact anywhere in configuration conflicts in slave database ? Because, the task mas#111 will be transferred by DCM script, and the associated object version is checked-in in slave database.

Best Regards,
Deepak Bawankar

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.