Thursday, December 2, 2010

GoMidjets Add-ons for ClearCase:


Posts: 563
Registered: Nov 19, 2007 06:06:36 AM GoMidjets Add-ons for ClearCase:
Posted: Nov 26, 2010 05:08:25 AM Hi folks,

Just to inform you, we offer 10% discount on all plug-ins that we provide for ClearCase.

We have three productivity solutions for ClearCase:
1. Automatic environments setup for UCM and Base
2. Meaningful comparison tool for UCM
3. Monitoring tool for ClearCase VOBs health checks (Base and UCM)

Enjoy!

Visit our store

Trial versions are available in our website

Offer is valid until Dec 31, 2010

Regards,
Tamir Gefen, GoMidjets

Help

Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular type of content or application that you're viewing.

My tags shows your tags for this particular type of content or application that you're viewing.

Use the search field to find all types of content in My developerWorks with that tag. Use the slider bar to see more or fewer tags. Popular tags shows the top tags for this particular type of content or application that you're viewing. My tags shows your tags for this particular type of content or application that you're viewing.MoreLess 
Point your RSS reader here for a feed of the latest messages in all forums

View the original article here

Wednesday, December 1, 2010

Sr. SCM Engineer / Architect RTC / Clearcase at Networking Company (Union, NJ)

Hiring Company Industry: Networks Number of Employees: 100 - 1,000 Employees Location: Union, NJ; New York, NY Apply Now! You will be redirected to TheLadders.com

Job Description

We have positions in NJ and NY. They may start as contracting and go to permanent or may be straight permanent from the start.


This company is seeking a Sr. SCM Engineer/Architect to join a new product team. This is an exciting opportunity for creative individuals who want to combine the environment of a startup with the resources and stability of an established company. The ideal candidate will be responsible for designing and developing a cost effective, long-term automation strategy promoting reusable components, low maintenance costs, high efficiency and scalability. The scope of the position is:



Designs, researches and develops components of SCM architecture for a new platform
Designing an automated infrastructure for continuous build environment
Identifying the “MAKE” bottlenecks in the system during architecture and design
Design and implement scalable configuration and change management processes for development groups ranging in size

The SCM Engineer will assume a hands-on role in defining the configuration management (CM) strategy and Software CM plan to maintain all software development artifacts. The individual will work with tech leads, developers, project managers and QA to analyze configuration management requirements in order to design and implement the appropriate CM and build solutions. It is expected that the candidate in this position will work with Software Development groups, QE Engineers, as well as in-house and over-seas contracted personnel.  This individual must have "hands-on" experience implementing multiple CM tools, build and deployment solutions, and various code promotional models that best fit a project’s specific technology such as C++ Java, .NET, Oracle, MS SQL Server, and Application Servers. Ideally, the candidate must have a demonstrated working knowledge of the configuration management process and software development process in an SEI CMM or CMMI environment. Demonstrate ability to propose and develop innovative ideas resolving business or project related issues.

Required Experience



Minimum 10 years minimum experience with Software Configuration Management
Experience using and managing source control systems
Experience with release management planning
Experience with scripting languages including Python, Perl, and Shell.
Experience creating build systems for Java and C/C++ with particular expertise in Ant and Make.
Extensive experience with Rational Team Concert (RTC), ClearCase, and other SCM tools in a combined UNIX / Windows environment.
Extensive experience with MAKE architecture and writing make files in complex build environment
Extensive experience creating automated build environment for iterative development process
Proven ability to operate and develop in Solaris, Linux, and Windows environments.
Excellent communication skills including written and spoken English as well as the ability to present complex technical and behavioral topics to diverse groups during conference calls and large meetings.
Demonstrate a proven ability to manage multiple high priority tasks with competing priorities. Must be highly organized and detail-oriented. Proactively address issues, be a self starter, and coordinate with other SCM team members
 Excellent debugging and trouble-shooting skills, as well as strong analytical and problem solving
Knowledge of general Software Engineering life cycle development methodologies.
Excellent written and verbal communication skills.
Ability to analyze and balance facts, priorities, and alternatives to make sound decisions and recommendations.
Ability to evaluate past decisions to improve effectiveness of future decisions and development efforts.
Ability to understand and communicate complex technical concepts to all levels of the organization.
Outstanding problem solving skills, including the ability to look for non-standard problem solutions, this is key to this position.
Ability to learn and apply new technologies and learn and understand details of third party applications and technologies.

 Required Skills


Education



Bachelors Degree in Computer Science is required.
Masters Degree in Computer Science or Electrical Engineering is preferred.


Responsibilities



Serve as subject matter expert to manage SCM Application suite of products by architecting a SCM tool-suite to support ongoing software deployment, maintenance and development efforts.
Designs, Develops, implements and supports backup and recovery strategies for SCM systems.
Develop and maintain build and release strategy and SCM Plans for geographically spread engineering teams
Designs, Develops, implements and MAKE files for all development environment
Setup Amazon Machine Interfaces (AMI) for cloud computing
Candidate will also be responsible for the supporting Tool Admin proposals and management of ClearQuest schema, ClearCase and ClearCase MultiSite. Requisite Pro,
Designs, writes, maintains and uses installation scripts or programs to promote software from development environments through test environments and into production environments. Ensuring that each environment is correct and consistent.
Responsible for all aspects of the design, development and implementation of automated build/release systems including vendor evaluation. Evaluates the results of any tool test undertaken by the Team.
Defines tool requirements and in consultation with the SCM team sets the criteria for vendor and tool selection. Stays current on upcoming new versions current tools.
May participate/recommends strategic operational goals for the SCM organization. Provide day-to-day operational support for tools, repositories and utilities currently deployed. Responsible for the upgrade or next available version of deployed tools and evaluation of new tools to fit within SCM strategic goals.
Use procedures and processes to provide organizational support to control source code through a defined branching, labeling and versioning scheme. Identifies, develops, and implements enhancements to branching strategies, versioning scheme and labeling definition to achieve efficiencies and improvements.
Designs and implements SCM Strategies to support Change Management processes, addressing end-to-end process controls. Evaluates vendor tools to support and strategies.
Operates within the clearly defined structure of established SCM standards, practices and protocols. Contributes to the development of these standards. Responsible for the implementation of process improvements to SCM standards, practices and protocols.
Administer, control, and audit regular builds and releases throughout the SDLC. Sets archive goal for SCM and approves recommendation and development plans to SCM standards.
Conducts formal/informal training sessions and presentations for SCM Team members and developers in tool use and SCM processes.
Stays current in the latest SCM and process improvement technologies.
Responsible for all aspects of the design, development and implementation of automated build/release systems including vendor evaluation. Evaluates the results of any tool test undertaken by the Team.
Optimize process and performance of configuration and change management tools to accelerate development of quality software.
Klockworks k7/K8 skills desirable

View the original article here

Re: Retrieve rmnamed elements and rmelem them


Permlink Replies: 7 - Pages: 1 - Last Post: Nov 26, 2010 5:42 PM Last Post By: 314 Threads: [ Previous | Next ]
Posts: 41
Registered: Nov 24, 2004 09:18:18 AM Retrieve rmnamed elements and rmelem them
Posted: Nov 25, 2010 08:24:14 AM I need 2 answers.
1) Is there a quick way to retrieve the list of all elements removed (via rmname, NOT rmelem) from a VOB? I tried this command:
cleartool lshistory -fmt "%Nd#%En#%c\n" -r Luca_vob
In fact, I found in the output some lines like Uncataloged directory element "...", but the format does not satisfy me, as I would like to have, on a single line, the complete path of the removed element.
2) Provided that I succeeded in retrieving the removed elements list, how could I perform the rmelem of those elements? I mean, the problem is that they are no longer visible in the current configuration on the VOB, so I should create many views on past configurations (i.e. baselines).
Is there a quicker way to perform that?

Thanks in advance.


Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 25, 2010 09:29:23 AM   in response to: Lumart in response to: Lumart's post Lumart wrote:
> 1) I tried this command:
> cleartool lshistory -fmt "%Nd#%En#%c\n" -r Luca_vob

Several problems...
you recurse in your view, so you miss elements themselves not reachablethis recusion will miss the root directoryactually, you rely upon the default comments of the checkin events of directory objects...This comment is no guaranteed to be preserved, especially if the user gives a comment at checkin!
- it gets scrubbed for one thing;
- for an other, after you'll have removed the elements, the history of their parents won't change.

I doubt you are on a steady path, there.

Marc


Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 25, 2010 09:55:02 AM   in response to: 314 in response to: 314's post Marc wrote:
> - actually, you rely upon the default comments of the checkin events of directory objects...

Sorry: I have to take this back. It is also in the comment of the rmname events, and it is at least harder to prevent it from getting there.

foo> ct co -nc .
Checked out "." from version "/main/mg/16".
foo> ct rm -c 'aaa bbb' a.c d
Removed "a.c".
Removed "d".
foo> ct ci -c 'foo bar' .
Checked in "." version "/main/mg/20".
foo> ct lshis -fmt "%o %Nc\n" -minor -since today -dir .
checkin foo bar
rmname Uncataloged directory element "d".
aaa bbb
rmname Uncataloged file element "a.c".
aaa bbb

All in all, you get something with:

ct lshis -a -fmt "%o %n %Nc\n" -minor -since 14:45 | egrep ^rmname

At least this doesn't depend on your view, and cannot be altered by the user comments.
The next this for your 2nd question would be to edit this into an element path, and to use it to get the oid (des -fmt %On). This, you could rmelem... assuming you master it, and got rid of the other checks (labels, locks, hyperlinks,...)

Some job for Perl.

Marc


Posts: 41
Registered: Nov 24, 2004 09:18:18 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 08:09:27 AM   in response to: 314 in response to: 314's post I think the command you suggested is good enough for the customer's purposes.
The removed elements list can be extracted from the output manually or automatically (i.e with a Perl script).
What about the second question?
I mean, any idea on how to rmelem all those elements that are no longer visible in the views?
I read the reference for the rmelem command, and it looks like an element can be "rmelem-ed" by specifying an extended pathname, i.e. one of its versions.
Thanks in advance.
Posts: 297
Registered: Jan 11, 2007 06:46:38 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 08:30:27 AM   in response to: Lumart in response to: Lumart's post Luca,

Before you take this to the end, you are 100% sure that you understand that rmelem will permanently remove the element, including its history and wrecking any prior releases already made containing said element?

Just want make sure you really, really grasp that you could be in a world of hurt unless you are completely certain this is the way to go.

ken1


Posts: 41
Registered: Nov 24, 2004 09:18:18 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 08:40:12 AM   in response to: keolw in response to: keolw's post Keolw, don't worry, I have been working with ClearCase for years, I know the pros and the cons of rmelem.
In my opinion, the customer is going to perform a wrong operation, as the purpose of rmname is to "clean" the current configuration without losing historical data.
We tried to convince the customer that rmelem is, at best, useless for them, but they said that those elements were added by mistake, so they asked us to support them for rmelem.
Anyway, I performed some tests on local vobs and I verified that I can rmelem an element by just specifying one of its versions with an extended pathname.
Thank you for all.
Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 10:09:44 AM   in response to: Lumart in response to: Lumart's post Lumart wrote:
> I think the command you suggested is good enough for the customer's purposes.
OK.
> What about the second question?
I thought I replied...
OK, not clearly enough, and with a detail error. Here is an example: atcctest> ct lshis -a -fmt "%o %En@@%PVn %Nc\n" -minor -since today | egrep ^rmnamermname /vobs/atcctest/.@@/main/mg/2 Uncataloged file element "bar".atcctest> ct des -fmt "%On\n" /vobs/atcctest/.@@/main/mg/2/bar831185be.71e44c50.b472.70:23:ef:8b:57:5batcctest> ct rmelem -f oid:831185be.71e44c50.b472.70:23:ef:8b:57:5bRemoved element "/vobs/atcctest/.@@/main/mg/2/bar".

So, using Perl, and ClearCase::Argv from CPAN (I leave the '-since today'):

use ClearCase::Argv;my $ct = new ClearCase::Argv({autochomp=>1, ipc=>1);for ($ct->lshis([qw(-a -fmt), q(%o %En@@%PVn %Nc\n), qw(-minor -since today)])->qx) { if (/^rmname (.*) Uncataloged .* element "(.*)"\.$/) { my $oid = $ct->des([qw(-fmt %On)], join('/', $1, $2))->qx; $ct->rmelem([qw(-f)], 'oid:' . $oid)->system; }}

I didn't run it, but as far as I can tell, this should be portable (the '/' will be accepted on input), and take care of spaces and '$'s in file names.
It will fail verbosely on mastership errors.
The week link IMHO is the 'previous version'... It won't work in every branching case...
I also suspect the result after letting the forum mash this... Hopefully all the characters go through!

Marc


Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 05:42:22 PM   in response to: 314 in response to: 314's post Marc wrote:
> > my $ct = new ClearCase::Argv({autochomp=>1, ipc=>1); } >
One missing brace, at least.

Marc

Help

Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular type of content or application that you're viewing.

My tags shows your tags for this particular type of content or application that you're viewing.

Use the search field to find all types of content in My developerWorks with that tag. Use the slider bar to see more or fewer tags. Popular tags shows the top tags for this particular type of content or application that you're viewing. My tags shows your tags for this particular type of content or application that you're viewing.MoreLess 
Point your RSS reader here for a feed of the latest messages in all forums

View the original article here

Re: Retrieve rmnamed elements and rmelem them


Permlink Replies: 7 - Pages: 1 - Last Post: Nov 26, 2010 5:42 PM Last Post By: 314 Threads: [ Previous | Next ]
Posts: 41
Registered: Nov 24, 2004 09:18:18 AM Retrieve rmnamed elements and rmelem them
Posted: Nov 25, 2010 08:24:14 AM I need 2 answers.
1) Is there a quick way to retrieve the list of all elements removed (via rmname, NOT rmelem) from a VOB? I tried this command:
cleartool lshistory -fmt "%Nd#%En#%c\n" -r Luca_vob
In fact, I found in the output some lines like Uncataloged directory element "...", but the format does not satisfy me, as I would like to have, on a single line, the complete path of the removed element.
2) Provided that I succeeded in retrieving the removed elements list, how could I perform the rmelem of those elements? I mean, the problem is that they are no longer visible in the current configuration on the VOB, so I should create many views on past configurations (i.e. baselines).
Is there a quicker way to perform that?

Thanks in advance.


Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 25, 2010 09:29:23 AM   in response to: Lumart in response to: Lumart's post Lumart wrote:
> 1) I tried this command:
> cleartool lshistory -fmt "%Nd#%En#%c\n" -r Luca_vob

Several problems...
you recurse in your view, so you miss elements themselves not reachablethis recusion will miss the root directoryactually, you rely upon the default comments of the checkin events of directory objects...This comment is no guaranteed to be preserved, especially if the user gives a comment at checkin!
- it gets scrubbed for one thing;
- for an other, after you'll have removed the elements, the history of their parents won't change.

I doubt you are on a steady path, there.

Marc


Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 25, 2010 09:55:02 AM   in response to: 314 in response to: 314's post Marc wrote:
> - actually, you rely upon the default comments of the checkin events of directory objects...

Sorry: I have to take this back. It is also in the comment of the rmname events, and it is at least harder to prevent it from getting there.

foo> ct co -nc .
Checked out "." from version "/main/mg/16".
foo> ct rm -c 'aaa bbb' a.c d
Removed "a.c".
Removed "d".
foo> ct ci -c 'foo bar' .
Checked in "." version "/main/mg/20".
foo> ct lshis -fmt "%o %Nc\n" -minor -since today -dir .
checkin foo bar
rmname Uncataloged directory element "d".
aaa bbb
rmname Uncataloged file element "a.c".
aaa bbb

All in all, you get something with:

ct lshis -a -fmt "%o %n %Nc\n" -minor -since 14:45 | egrep ^rmname

At least this doesn't depend on your view, and cannot be altered by the user comments.
The next this for your 2nd question would be to edit this into an element path, and to use it to get the oid (des -fmt %On). This, you could rmelem... assuming you master it, and got rid of the other checks (labels, locks, hyperlinks,...)

Some job for Perl.

Marc


Posts: 41
Registered: Nov 24, 2004 09:18:18 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 08:09:27 AM   in response to: 314 in response to: 314's post I think the command you suggested is good enough for the customer's purposes.
The removed elements list can be extracted from the output manually or automatically (i.e with a Perl script).
What about the second question?
I mean, any idea on how to rmelem all those elements that are no longer visible in the views?
I read the reference for the rmelem command, and it looks like an element can be "rmelem-ed" by specifying an extended pathname, i.e. one of its versions.
Thanks in advance.
Posts: 297
Registered: Jan 11, 2007 06:46:38 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 08:30:27 AM   in response to: Lumart in response to: Lumart's post Luca,

Before you take this to the end, you are 100% sure that you understand that rmelem will permanently remove the element, including its history and wrecking any prior releases already made containing said element?

Just want make sure you really, really grasp that you could be in a world of hurt unless you are completely certain this is the way to go.

ken1


Posts: 41
Registered: Nov 24, 2004 09:18:18 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 08:40:12 AM   in response to: keolw in response to: keolw's post Keolw, don't worry, I have been working with ClearCase for years, I know the pros and the cons of rmelem.
In my opinion, the customer is going to perform a wrong operation, as the purpose of rmname is to "clean" the current configuration without losing historical data.
We tried to convince the customer that rmelem is, at best, useless for them, but they said that those elements were added by mistake, so they asked us to support them for rmelem.
Anyway, I performed some tests on local vobs and I verified that I can rmelem an element by just specifying one of its versions with an extended pathname.
Thank you for all.
Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 10:09:44 AM   in response to: Lumart in response to: Lumart's post Lumart wrote:
> I think the command you suggested is good enough for the customer's purposes.
OK.
> What about the second question?
I thought I replied...
OK, not clearly enough, and with a detail error. Here is an example: atcctest> ct lshis -a -fmt "%o %En@@%PVn %Nc\n" -minor -since today | egrep ^rmnamermname /vobs/atcctest/.@@/main/mg/2 Uncataloged file element "bar".atcctest> ct des -fmt "%On\n" /vobs/atcctest/.@@/main/mg/2/bar831185be.71e44c50.b472.70:23:ef:8b:57:5batcctest> ct rmelem -f oid:831185be.71e44c50.b472.70:23:ef:8b:57:5bRemoved element "/vobs/atcctest/.@@/main/mg/2/bar".

So, using Perl, and ClearCase::Argv from CPAN (I leave the '-since today'):

use ClearCase::Argv;my $ct = new ClearCase::Argv({autochomp=>1, ipc=>1);for ($ct->lshis([qw(-a -fmt), q(%o %En@@%PVn %Nc\n), qw(-minor -since today)])->qx) { if (/^rmname (.*) Uncataloged .* element "(.*)"\.$/) { my $oid = $ct->des([qw(-fmt %On)], join('/', $1, $2))->qx; $ct->rmelem([qw(-f)], 'oid:' . $oid)->system; }}

I didn't run it, but as far as I can tell, this should be portable (the '/' will be accepted on input), and take care of spaces and '$'s in file names.
It will fail verbosely on mastership errors.
The week link IMHO is the 'previous version'... It won't work in every branching case...
I also suspect the result after letting the forum mash this... Hopefully all the characters go through!

Marc


Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 05:42:22 PM   in response to: 314 in response to: 314's post Marc wrote:
> > my $ct = new ClearCase::Argv({autochomp=>1, ipc=>1); } >
One missing brace, at least.

Marc

Help

Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular type of content or application that you're viewing.

My tags shows your tags for this particular type of content or application that you're viewing.

Use the search field to find all types of content in My developerWorks with that tag. Use the slider bar to see more or fewer tags. Popular tags shows the top tags for this particular type of content or application that you're viewing. My tags shows your tags for this particular type of content or application that you're viewing.MoreLess 
Point your RSS reader here for a feed of the latest messages in all forums

View the original article here

Re: What's the best way to name your triggers and trigger files?


Posts: 280
Registered: Sep 04, 2008 05:41:32 PM What's the best way to name your triggers and trigger files?
Posted: Nov 24, 2010 04:20:50 PM I have a dozen of triggers for all different purposes so I want to give good names for both the triggers and perl files. Hope that will be easier for people come in to maintenance it.

I have two choices:
1. Name the trigger as "tr_mkelem_postop", pointing to a script called tr_mkelem_postop.pl.
2. Name the trigger as "CHG_OWNER", pointing to a script called tr_CHG_OWNER.pl.

Which way you guys prefer?

Thanks
Jirong


Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: What's the best way to name your triggers and trigger files?
Posted: Nov 25, 2010 05:45:42 AM   in response to: Jirong_Hu in response to: Jirong_Hu's post Jirong_Hu wrote:
> Which way you guys prefer?

No triggers: triggers are evil. Use them at most only temporarily.
Use wrappers instead: more powerful, more portable, easier to debug and to get right, easier to maintain (once, not once per vob), less surprising: the end user is aware of running a wrapper, and able to not use it in case of problem.

This is essential to grow SCM and ClearCase credibility, or rather to avoid jeopardizing it.

Do your triggers work in cygwin environment? My wrappers do.
What perl do your triggers use? My wrapper use the one maintained in my perl vob.

Marc


Posts: 280
Registered: Sep 04, 2008 05:41:32 PM Re: What's the best way to name your triggers and trigger files?
Posted: Nov 25, 2010 10:51:35 AM   in response to: 314 in response to: 314's post Hi Marc

Thanks for your reply. Regarding the wrapper, I only find this: http://search.cpan.org/~dsb/ClearCase-Wrapper-1.16/Wrapper.pm

Can you give more details?

Thanks
Jirong


Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: What's the best way to name your triggers and trigger files?
Posted: Nov 26, 2010 10:27:25 AM   in response to: Jirong_Hu in response to: Jirong_Hu's post Jirong_Hu wrote:
> I only find this: http://search.cpan.org/~dsb/ClearCase-Wrapper-1.16/Wrapper.pm
This is actually an infrastructure for writing your own wrappers, although it comes with good examples.

The author, David Boyce, wrote his own wrapper on top of this: ClearCase::Wrapper::DSB
and I wrote mine, following his example: ClearCase::Wrapper::MGi.
I didn't want to reinvent the wheel, so that I looked for what best was to be found.

I found David's work and I can only praise it!
It accounts for a high percentage in the value of ClearCase.

At least I am still writing additions and enhancements (so beware the versions: they'll keep growing).
I try not to discourage people who want to contribute (I am working on integrating one contribution).

Marc

Help

Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular type of content or application that you're viewing.

My tags shows your tags for this particular type of content or application that you're viewing.

Use the search field to find all types of content in My developerWorks with that tag. Use the slider bar to see more or fewer tags. Popular tags shows the top tags for this particular type of content or application that you're viewing. My tags shows your tags for this particular type of content or application that you're viewing.MoreLess 
Point your RSS reader here for a feed of the latest messages in all forums

View the original article here

Systems/Apps Developer -C++, Perl, ClearCase, JTAG at Kforce Technology Staffing (Irving, TX)

Job Information

Title:  Systems/Apps Developer -C++, Perl, ClearCase, JTAG Description:  Our client, a major telecommunication company, is seeking a skilled Systems / Applications Developer. If you are qualified and interested in this position, please apply online today for immediate consideration. Requirements:  The skills, experience, and knowledge required to be considered for this position include (items are required unless noted otherwise): Bachelor's or foreign equivalent in Computer Engineering or Computer Science5 years of experience in developing applications using C, C++, Cygwin, Perl, Code tap, Code Warrior, Fedora, JTAG debugger, Source Insight, and Rational ClearCase Configuration Management tool5+ years of total experience in IT systems developmentExpert knowledge of embedded systems development, troubleshooting and management, with focus on set-top boxes developmentExperience on video platforms, set-top application development is a plusGood understanding and knowledge of video network elements, configuration and troubleshootingGood understanding of a software development life cycleAbility to work well under pressure in a large and complex environmentStrong ability to rapidly narrow down software bugs in complex environmentsEffective verbal and written communicationLaptop with a dual core processor, 4GB of RAM and 320GB of disk space; software requirement: standard Windows XP / MS Office 2007 or higher


View the original article here

Embedded Software Engineer at Harris Corporation (Annapolis Junction, MD)

Embedded Software Engineer  – Annapolis Junction, MD

GCSD09101043

Description:

Senior level Software Engineer responsible for the design and development, coding and unit test of new embedded applications Work in a collaborative team environment along with other SW developers, SW integration & test engineers and supporting sub-contractors.Qualifications:

Bachelor’s Degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or other related technical discipline.Five (5) to nine (9) years (7 years with an MS degree) experience.Minimum of five (5) years experience developing SW with C programming language on Linux platforms Preferred Additional Skills:

Experience working in an agile development environment.Demonstrated ability to function in a team environment. Good interpersonal communications skills.Accomplished Presentation skills.Experience serving as a technical lead of an embedded software project. Experience utilizing Rational ClearCase and ClearQuest.  This position requires the candidate to already possess an active clearance and to maintain the clearance.

By submitting your résumé for this position, you understand and agree that Harris Corporation may share your résumé, as well as any other related personal information or documentation you provide, with its subsidiaries and affiliated companies for the purpose of considering you for other available positions.


View the original article here

Re: Retrieve rmnamed elements and rmelem them


Permlink Replies: 7 - Pages: 1 - Last Post: Nov 26, 2010 5:42 PM Last Post By: 314 Threads: [ Previous | Next ]
Posts: 41
Registered: Nov 24, 2004 09:18:18 AM Retrieve rmnamed elements and rmelem them
Posted: Nov 25, 2010 08:24:14 AM I need 2 answers.
1) Is there a quick way to retrieve the list of all elements removed (via rmname, NOT rmelem) from a VOB? I tried this command:
cleartool lshistory -fmt "%Nd#%En#%c\n" -r Luca_vob
In fact, I found in the output some lines like Uncataloged directory element "...", but the format does not satisfy me, as I would like to have, on a single line, the complete path of the removed element.
2) Provided that I succeeded in retrieving the removed elements list, how could I perform the rmelem of those elements? I mean, the problem is that they are no longer visible in the current configuration on the VOB, so I should create many views on past configurations (i.e. baselines).
Is there a quicker way to perform that?

Thanks in advance.


Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 25, 2010 09:29:23 AM   in response to: Lumart in response to: Lumart's post Lumart wrote:
> 1) I tried this command:
> cleartool lshistory -fmt "%Nd#%En#%c\n" -r Luca_vob

Several problems...
you recurse in your view, so you miss elements themselves not reachablethis recusion will miss the root directoryactually, you rely upon the default comments of the checkin events of directory objects...This comment is no guaranteed to be preserved, especially if the user gives a comment at checkin!
- it gets scrubbed for one thing;
- for an other, after you'll have removed the elements, the history of their parents won't change.

I doubt you are on a steady path, there.

Marc


Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 25, 2010 09:55:02 AM   in response to: 314 in response to: 314's post Marc wrote:
> - actually, you rely upon the default comments of the checkin events of directory objects...

Sorry: I have to take this back. It is also in the comment of the rmname events, and it is at least harder to prevent it from getting there.

foo> ct co -nc .
Checked out "." from version "/main/mg/16".
foo> ct rm -c 'aaa bbb' a.c d
Removed "a.c".
Removed "d".
foo> ct ci -c 'foo bar' .
Checked in "." version "/main/mg/20".
foo> ct lshis -fmt "%o %Nc\n" -minor -since today -dir .
checkin foo bar
rmname Uncataloged directory element "d".
aaa bbb
rmname Uncataloged file element "a.c".
aaa bbb

All in all, you get something with:

ct lshis -a -fmt "%o %n %Nc\n" -minor -since 14:45 | egrep ^rmname

At least this doesn't depend on your view, and cannot be altered by the user comments.
The next this for your 2nd question would be to edit this into an element path, and to use it to get the oid (des -fmt %On). This, you could rmelem... assuming you master it, and got rid of the other checks (labels, locks, hyperlinks,...)

Some job for Perl.

Marc


Posts: 41
Registered: Nov 24, 2004 09:18:18 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 08:09:27 AM   in response to: 314 in response to: 314's post I think the command you suggested is good enough for the customer's purposes.
The removed elements list can be extracted from the output manually or automatically (i.e with a Perl script).
What about the second question?
I mean, any idea on how to rmelem all those elements that are no longer visible in the views?
I read the reference for the rmelem command, and it looks like an element can be "rmelem-ed" by specifying an extended pathname, i.e. one of its versions.
Thanks in advance.
Posts: 297
Registered: Jan 11, 2007 06:46:38 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 08:30:27 AM   in response to: Lumart in response to: Lumart's post Luca,

Before you take this to the end, you are 100% sure that you understand that rmelem will permanently remove the element, including its history and wrecking any prior releases already made containing said element?

Just want make sure you really, really grasp that you could be in a world of hurt unless you are completely certain this is the way to go.

ken1


Posts: 41
Registered: Nov 24, 2004 09:18:18 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 08:40:12 AM   in response to: keolw in response to: keolw's post Keolw, don't worry, I have been working with ClearCase for years, I know the pros and the cons of rmelem.
In my opinion, the customer is going to perform a wrong operation, as the purpose of rmname is to "clean" the current configuration without losing historical data.
We tried to convince the customer that rmelem is, at best, useless for them, but they said that those elements were added by mistake, so they asked us to support them for rmelem.
Anyway, I performed some tests on local vobs and I verified that I can rmelem an element by just specifying one of its versions with an extended pathname.
Thank you for all.
Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 10:09:44 AM   in response to: Lumart in response to: Lumart's post Lumart wrote:
> I think the command you suggested is good enough for the customer's purposes.
OK.
> What about the second question?
I thought I replied...
OK, not clearly enough, and with a detail error. Here is an example: atcctest> ct lshis -a -fmt "%o %En@@%PVn %Nc\n" -minor -since today | egrep ^rmnamermname /vobs/atcctest/.@@/main/mg/2 Uncataloged file element "bar".atcctest> ct des -fmt "%On\n" /vobs/atcctest/.@@/main/mg/2/bar831185be.71e44c50.b472.70:23:ef:8b:57:5batcctest> ct rmelem -f oid:831185be.71e44c50.b472.70:23:ef:8b:57:5bRemoved element "/vobs/atcctest/.@@/main/mg/2/bar".

So, using Perl, and ClearCase::Argv from CPAN (I leave the '-since today'):

use ClearCase::Argv;my $ct = new ClearCase::Argv({autochomp=>1, ipc=>1);for ($ct->lshis([qw(-a -fmt), q(%o %En@@%PVn %Nc\n), qw(-minor -since today)])->qx) { if (/^rmname (.*) Uncataloged .* element "(.*)"\.$/) { my $oid = $ct->des([qw(-fmt %On)], join('/', $1, $2))->qx; $ct->rmelem([qw(-f)], 'oid:' . $oid)->system; }}

I didn't run it, but as far as I can tell, this should be portable (the '/' will be accepted on input), and take care of spaces and '$'s in file names.
It will fail verbosely on mastership errors.
The week link IMHO is the 'previous version'... It won't work in every branching case...
I also suspect the result after letting the forum mash this... Hopefully all the characters go through!

Marc


Posts: 419
Registered: Mar 15, 2005 04:40:07 AM Re: Retrieve rmnamed elements and rmelem them
Posted: Nov 26, 2010 05:42:22 PM   in response to: 314 in response to: 314's post Marc wrote:
> > my $ct = new ClearCase::Argv({autochomp=>1, ipc=>1); } >
One missing brace, at least.

Marc

Help

Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular type of content or application that you're viewing.

My tags shows your tags for this particular type of content or application that you're viewing.

Use the search field to find all types of content in My developerWorks with that tag. Use the slider bar to see more or fewer tags. Popular tags shows the top tags for this particular type of content or application that you're viewing. My tags shows your tags for this particular type of content or application that you're viewing.MoreLess 
Point your RSS reader here for a feed of the latest messages in all forums

View the original article here

Tuesday, November 30, 2010

RSA 7.5 + Clearcase 7.0 issue: manual merge resulting in loss of stereotype

This question is not answered.

Posts: 1
Registered: Nov 26, 2010 12:46:15 PM RSA 7.5 + Clearcase 7.0 issue: manual merge resulting in loss of stereotype
Posted: Nov 26, 2010 01:18:37 PM I'm using Rational Software Architect 7.5 + Clearcase 7.0 to handle a fragmented uml model. When I have two or more users working on the same fragment, and one of them need to reorder attributes(stereotyped) of a stereotyped Class, after merging the stereotypes are lost. Do you have any idea how to solve this issue?Help

Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular type of content or application that you're viewing.

My tags shows your tags for this particular type of content or application that you're viewing.

Use the search field to find all types of content in My developerWorks with that tag. Use the slider bar to see more or fewer tags. Popular tags shows the top tags for this particular type of content or application that you're viewing. My tags shows your tags for this particular type of content or application that you're viewing.MoreLess 
Point your RSS reader here for a feed of the latest messages in all forums

View the original article here