Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9043607
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 16, 20262026-06-16T10:46:14+00:00 2026-06-16T10:46:14+00:00

We have a stream in ClearCase UCM. We create Views on this stream and

  • 0

We have a stream in ClearCase UCM. We create Views on this stream and fetch code for Build purpose. The total data copied is 10 GB. This is a huge codebase. I decided to investigate what makes it huge.

I found:

1) Multiple versions of Third Party applications are stored in
ClearCase

2) But only the latest Third Party applications are used by our
application

3) Lots of obsolete and redundant code is available

I proposed:

1) Removal of old versions of Third Party applications using rmname
(NOT rmelement)
which will ensure the availability of element history

2) Removal of all redundant code

A total of 5 GB of obsolete data has been detected.

My Logic:

I think this is the best way to keep a stream of development clean. That is, the best way to organize a stream of development is to have the best, the cleanest and the leanest source code available.

Also, since all HISTORY will be available always in ClearCase, there is no need to panic about the deletion of elements.

I feel old, redundant and obsolete code and artifacts belong in HISTORY and not in the current stream of development.

Lastly, I feel ClearCase operations like making a baseline etc will take more time if we have bloat in the VOB. Since we do an incremental baseline for nightly builds, I do not think these obsolete items are baselined. But I feel all ClearCase operations are affected by bloat.

Is my LOGIC proper? Is my understanding of UCM ClearCase proper?
*Please let me know the best practice in such cases.*

People at my work place do not want to delete the obsolete files although 5 GB data is obsolete in the current stream.

Any help would be appreciated.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-16T10:46:15+00:00Added an answer on June 16, 2026 at 10:46 am

    The best practice is actually separate from UCM in this case.
    I too started by storing third-party binaries in ClearCase. It didn’t scale well and the Vob started to get bloated, and simply too large to be managed (ie backed up) easily.

    I now prefer storing third-parties in an artifact repository like Nexus, and add a little maven script to my build process in order to download the right binaries at the right versions, as declared in a pom.xml file.

    Note that to remove old versions of a binaries from a vob, rmelem or rmver are really not advisable (risk of hyperlink corruption), but I used to do:

    cleartool rmver -data aLargeBinary@/main/.../branch/OldVersion
    

    That would keep the version in ClearCase, but would remove the version content (ie the large binary itself): that allowed for the Vob to get much smaller.


    That being said, I agree with your general policies (especially regarding redundant code)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

After we migrated to Clearcase UCM , we have created stream for each sub
I have a stream of data that I want to place into a container.
I have a stream of data coming in over the serial line from an
I have a byte stream that may be UTF-8 data or it may be
Say I have a Stream that's rather expensive to compute. I can easily create
My co-workers and I are relatively need to the stream idea with Clearcase UCM.
I have a stream of u-Law compressed PCM data I am extracting from a
I have a stream of data coming in from an external source which I
I have a stream writer that opens using a WebClient.OpenWrite call. For this simplified
I have a stream of data from the master source, and second stream with

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.