{"id":2662,"date":"2014-12-15T15:48:32","date_gmt":"2014-12-15T13:48:32","guid":{"rendered":"https:\/\/www.almtoolbox.com\/blog\/?p=2662"},"modified":"2017-03-07T17:36:05","modified_gmt":"2017-03-07T15:36:05","slug":"tackling-your-legacy-code-and-old-projects-with-clearcase","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/","title":{"rendered":"Tackling your legacy code and old projects with ClearCase"},"content":{"rendered":"<p>In this article, we\u2019ll describe the challenges in using ClearCase to manage legacy code, and how our extensions can help you save time, effort and money while mitigating risks.<\/p>\n<p><b>What exactly is legacy code and what are the inherent challenges?<\/b><\/p>\n<p>Legacy code is source code created for a system that is no-longer actively supported by its vendor. When referring to legacy code, we usually mean old code or old projects that were developed years ago but are still in use and thus require periodic maintenance and support for existing customers.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" alt=\"\" src=\"https:\/\/www.almtoolbox.com\/images\/legacy-code-hieroglyph.png\" width=\"650\" height=\"286\" \/><\/p>\n<p><b>The challenges are:<\/b><\/p>\n<ul>\n<li>The code was written many years ago<\/li>\n<li>It\u2019s quite difficult to find the original people who wrote this code. And in many cases, those individuals, even when identifiable, \u00a0\u00a0are no\u00a0 longer available.<\/li>\n<li>Support documentation is sparse or may not exist at all.<\/li>\n<li>It is very challenging to support outdated code and \u00a0many technology professionals may actually be afraid to make changes to the code. The reality is that you don\u2019t know how a particular change may impact the system and you may be legitimately afraid of breaking the existing features.<\/li>\n<li>These systems are often critical, in production on many customer sites, while downtime can be extremely costly<\/li>\n<li>The systems are running on old architecture and hardware \u2013 sometimes you can\u2019t upgrade the infrastructure.<\/li>\n<li>Yet, you must maintain the code and these projects since your customers still depend upon these legacy systems. Additionally, you may have service level agreements (SLAs) that legally obligate you to maintain and, even enhance, this code.<\/li>\n<\/ul>\n<p>Some of the challenges relate to the version control system where the code is stored. In many cases, the system is stored on the originated version control system (VCS) upon which it was developed, while the new systems that are currently being developed may use a different and newer version control system. This leads to more challenges:<\/p>\n<ul>\n<li>Lack of knowledge regarding how to run complex searches in the version control system, to efficiently find the <span style=\"text-decoration: underline;\">context<\/span> of your code snippet that can help you better understand the code<\/li>\n<li>Lack of knowledge regarding how to maintain the version control system and how to make sure it is working properly<\/li>\n<li>Lack of time to properly maintain the system or lack of an administrator to do it<\/li>\n<\/ul>\n<p>Now, let\u2019s talk about the benefits of utilizing ClearCase as your version control for legacy code:<\/p>\n<p>How do you efficiently and rapidly access the code and retrieve the legacy information that you need? And how do you make sure your code is well-maintained in ClearCase repositories?<\/p>\n<p>As providers of ClearCase add-on tools and service providers, we have a variety of solutions that can help meet these needs ensuring that you can support\u00a0 your legacy code. These solutions are unique, easily customizable, and save you time and effort. By helping you to serve your customers better and faster, our products provide you piece of mind.<\/p>\n<h2><b>Our offering for legacy code and old projects<\/b><\/h2>\n<p><b><br \/>\n<\/b><\/p>\n<p><b><a href=\"https:\/\/www.almtoolbox.com\/clearcheck\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" alt=\"\" src=\"https:\/\/www.almtoolbox.com\/images\/clearcheck-logo-linkedin.png\" width=\"66\" height=\"80\" \/><\/a>1) <\/b><b>ClearCheck \u2013 comprehensive and continuous health checks solution for ClearCase VOBs and environment (<a href=\"https:\/\/www.almtoolbox.com\/clearcheck\" target=\"_blank\">https:\/\/www.almtoolbox.com\/clearcheck<\/a>)<\/b><\/p>\n<p>This \u00a0tool helps if you lack either the knowledge or time to manually maintain ClearCase VOBs and environments (and this is a common situation when ClearCase is part of your legacy code). This add-on tool applies the best practices of keeping VOBs healthy andwill trigger an alert if something goes wrong.<\/p>\n<ul>\n<li>You don\u2019t have to be a ClearCase expert to use this tool (the ClearCase knowledge is inside!)<\/li>\n<li>It\u2019s fully automated \u2013 you don\u2019t have to waste your time on using the tool<\/li>\n<li>It continuously scans and analyzes your system on a daily basis \u2013 to identify problems as soon as arise<\/li>\n<li>It detects ClearCase problems which are affected by hardware problems such as outage, old disks, network that has stopped working and more<\/li>\n<\/ul>\n<p><i>&#8220;With ClearCheck we have an ongoing assurance that our ClearCase environment and VOBs are working properly. Instead of occasional manual checking which cost us money and added one more task to a busy schedule, we now get notice if there is a problem and exactly what it is. ClearCheck has made my job much easier.&#8221; \u00a0<\/i>Evgeny Krassilshikov, Director of R&amp;D at harmon.ie (formerly Mainsoft)<\/p>\n<p><b><a href=\"https:\/\/www.almtoolbox.com\/annotate\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" alt=\"\" src=\"https:\/\/www.almtoolbox.com\/images\/annotate-logo-linkedin.jpg\" width=\"66\" height=\"80\" \/><\/a>2) <\/b><b>Visual Annotate (<a href=\"https:\/\/www.almtoolbox.com\/annotate\" target=\"_blank\">https:\/\/www.almtoolbox.com\/annotate<\/a>)<br \/>\n<\/b><\/p>\n<p>This robust tool provides a variety of features that help you tackle legacy code. Here are some examples:<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Showing you traceability of your code line with your bug tracking defects.\u00a0 <a href=\"https:\/\/www.almtoolbox.com\/support\/knowledgebase.php?article=14\">Click here to learn more<\/a><\/li>\n<li>Quickly detect who changed a particular code line and quickly detect code lines that have been changed on a certain date. Since the tool provides the information in the context of the code-lines, you no longer have to guess \u00a0the version of a particular code line that was checked-in (as it works when using ClearCase Version Tree or ClearCase History tools).<\/li>\n<li>Showing all code lines that have been changed together. This colorful feature helps you see the full context, plus correlation to other code snippets. You can see correlation to code lines that have been changed together on the same file version, on the same date (or close dates), on the same UCM activity or by the same user.<\/li>\n<li>Impact analysis: showing labels and UCM baselines on which the code lines have been stamped. This helps you to quickly find out what baseline you have to fix or to be based on when you have to change your code. Further code, if you know the correlation between labels to your products on customer\u2019s site, you can quickly identify how it affects your customers and which of your customers have to get updates when you finish your code changes<\/li>\n<li>Showing removed code lines and removed functions.<\/li>\n<li>You can get the annotated data PLUS compare it to another version on the same screen<\/li>\n<li>You can compare more than 3 versions on the same screen!<\/li>\n<\/ul>\n<p><i>\u201cVisual Annotate helps me quickly detect who checked-in a particular code line of a defect, so I can quickly approach him and ask him to fix it.\u201d <\/i>says<i> <\/i>a<i> s<\/i>enior team leader from a leading bank.<\/p>\n<p><b><a href=\"https:\/\/www.almtoolbox.com\/rnd\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" alt=\"\" src=\"https:\/\/www.almtoolbox.com\/images\/rnd-reporter-logo-linkedin.jpg\" width=\"66\" height=\"80\" \/><\/a>3) <\/b><b>R&amp;D Reporter (<a href=\"https:\/\/www.almtoolbox.com\/rnd\" target=\"_blank\">https:\/\/www.almtoolbox.com\/rnd<\/a>)<br \/>\n<\/b><\/p>\n<p>This is a reporting tool that can easily find out the differences between your legacy code and more recent code.<\/p>\n<p>Here are some examples:<\/p>\n<ul>\n<li>Comparing old baselines (even if created 15 years ago)<\/li>\n<li>Comparing streams. This is useful when you have a stream for which you can\u2019t remember what was changed on this development line and by whom. You can easily compare this one with your active streams and quickly determine which activities, files and file versions have been changed<\/li>\n<li>Comparing many streams, all together into one report<\/li>\n<li>Comparing old views<\/li>\n<li>Smart filters that enable you to filter out all irrelevant files. This is very useful when you have to fix bugs \u2013 you can quickly filter out files from a specific date range or just filter out irrelevant files and folders<\/li>\n<li>Detect renamed, moved and removed files. The tool offers a rapid mechanism to easily detect missing files (due to \u201crmname\u201d ClearCase command).<\/li>\n<li>Coming soon: Smart triggers to monitor your development status. For instance: you can continuously monitor a stream that holds your legacy code, and automatically send email alerts when the code is significantly changed and a manual merge is needed.<\/li>\n<\/ul>\n<p><strong><a href=\"https:\/\/www.almtoolbox.com\/clearenv\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" alt=\"\" src=\"https:\/\/www.almtoolbox.com\/images\/clearenv-logo.png\" width=\"81\" height=\"98\" \/><\/a>4)<\/strong> <b>ClearEnv<\/b><strong> \u2013 setting up work environments by predefined templates (<a href=\"https:\/\/www.almtoolbox.com\/clearenv\" target=\"_blank\">https:\/\/www.almtoolbox.com\/clearenv<\/a>)<\/strong><\/p>\n<p>Occasionally you have to set up work environments (views and streams), but your users can\u2019t always remember how to do it and what\u2019s the exact configuration. This tool enables you to setup a template at once, including all ClearCase configuration (target folders, stream strategy, view types and more), and then your developers only need just two mouse clicks to create the environments, greatly reducing the likelihood of mistakes.<\/p>\n<p>This is very useful when you can\u2019t expect them to know all of the relevant configuration details and yet they must quickly setup an environment to resolve an urgent bug in an old project.<\/p>\n<p><b>If this does not fully answer your needs\u2026<\/b><\/p>\n<p>We have helped many customers with our professional services, including customized integrations and implementing bridges from ClearCase to other SCM<\/p>\n<div><\/div>\n<p>&#8212;<\/p>\n<p>This white paper was written by Tamir Gefen, founder and CEO of ALMtoolbox, a company that specializesin providing add-on tools and ALM solutions (<a href=\"https:\/\/www.almtoolbox.com\" target=\"_blank\">https:\/\/www.almtoolbox.com<\/a>).<\/p>\n<p>[chimpy_form forms=&#8221;1&#8243;]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we\u2019ll describe the challenges in using ClearCase to manage legacy code, and how our extensions can help you save time, effort and money while mitigating risks. What exactly is legacy code and what are the inherent challenges? Legacy code is source code created for a system that is no-longer actively supported by [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63,4,5,6,61,1,87],"tags":[119],"class_list":["post-2662","post","type-post","status-publish","format-standard","hentry","category-annotate","category-clearcase","category-clearcheck","category-clearenv","category-rd-reporter","category-uncategorized","category-white-papers","tag-legacy-code"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tackling your legacy code and old projects with ClearCase - ALMtoolbox News<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tackling your legacy code and old projects with ClearCase - ALMtoolbox News\" \/>\n<meta property=\"og:description\" content=\"In this article, we\u2019ll describe the challenges in using ClearCase to manage legacy code, and how our extensions can help you save time, effort and money while mitigating risks. What exactly is legacy code and what are the inherent challenges? Legacy code is source code created for a system that is no-longer actively supported by [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/\" \/>\n<meta property=\"og:site_name\" content=\"ALMtoolbox News\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/almtoolbox.israel\/\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-15T13:48:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-03-07T15:36:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.almtoolbox.com\/images\/legacy-code-hieroglyph.png\" \/>\n<meta name=\"author\" content=\"Noa Harel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noa Harel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/\"},\"author\":{\"name\":\"Noa Harel\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/a7d03132957d034fc2fc5454501a204a\"},\"headline\":\"Tackling your legacy code and old projects with ClearCase\",\"datePublished\":\"2014-12-15T13:48:32+00:00\",\"dateModified\":\"2017-03-07T15:36:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/\"},\"wordCount\":1400,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.almtoolbox.com\/images\/legacy-code-hieroglyph.png\",\"keywords\":[\"legacy code\"],\"articleSection\":{\"0\":\"Annotate\",\"1\":\"ClearCase\",\"2\":\"ClearCheck\",\"3\":\"ClearEnv\",\"4\":\"R&amp;D Reporter\",\"6\":\"White Papers\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/\",\"name\":\"Tackling your legacy code and old projects with ClearCase - ALMtoolbox News\",\"isPartOf\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.almtoolbox.com\/images\/legacy-code-hieroglyph.png\",\"datePublished\":\"2014-12-15T13:48:32+00:00\",\"dateModified\":\"2017-03-07T15:36:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#primaryimage\",\"url\":\"https:\/\/www.almtoolbox.com\/images\/legacy-code-hieroglyph.png\",\"contentUrl\":\"https:\/\/www.almtoolbox.com\/images\/legacy-code-hieroglyph.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.almtoolbox.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tackling your legacy code and old projects with ClearCase\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#website\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/\",\"name\":\"ALMtoolbox News\",\"description\":\"All the news of ALMtoolbox\",\"publisher\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.almtoolbox.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\",\"name\":\"ALMtoolbox\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png\",\"contentUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png\",\"width\":410,\"height\":190,\"caption\":\"ALMtoolbox\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/almtoolbox.israel\/\",\"https:\/\/www.linkedin.com\/company\/almtoolbox\/\",\"https:\/\/www.youtube.com\/user\/GoMidjets\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/a7d03132957d034fc2fc5454501a204a\",\"name\":\"Noa Harel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3ac19cddc8dc6e7e817cf650b22399303e8b6dd585bc90e4606b28ec87ef1943?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3ac19cddc8dc6e7e817cf650b22399303e8b6dd585bc90e4606b28ec87ef1943?s=96&d=mm&r=g\",\"caption\":\"Noa Harel\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tackling your legacy code and old projects with ClearCase - ALMtoolbox News","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/","og_locale":"en_US","og_type":"article","og_title":"Tackling your legacy code and old projects with ClearCase - ALMtoolbox News","og_description":"In this article, we\u2019ll describe the challenges in using ClearCase to manage legacy code, and how our extensions can help you save time, effort and money while mitigating risks. What exactly is legacy code and what are the inherent challenges? Legacy code is source code created for a system that is no-longer actively supported by [&hellip;]","og_url":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/","og_site_name":"ALMtoolbox News","article_publisher":"https:\/\/www.facebook.com\/almtoolbox.israel\/","article_published_time":"2014-12-15T13:48:32+00:00","article_modified_time":"2017-03-07T15:36:05+00:00","og_image":[{"url":"https:\/\/www.almtoolbox.com\/images\/legacy-code-hieroglyph.png","type":"","width":"","height":""}],"author":"Noa Harel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Noa Harel","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#article","isPartOf":{"@id":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/"},"author":{"name":"Noa Harel","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/a7d03132957d034fc2fc5454501a204a"},"headline":"Tackling your legacy code and old projects with ClearCase","datePublished":"2014-12-15T13:48:32+00:00","dateModified":"2017-03-07T15:36:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/"},"wordCount":1400,"commentCount":0,"publisher":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.almtoolbox.com\/images\/legacy-code-hieroglyph.png","keywords":["legacy code"],"articleSection":{"0":"Annotate","1":"ClearCase","2":"ClearCheck","3":"ClearEnv","4":"R&amp;D Reporter","6":"White Papers"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/","url":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/","name":"Tackling your legacy code and old projects with ClearCase - ALMtoolbox News","isPartOf":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#primaryimage"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.almtoolbox.com\/images\/legacy-code-hieroglyph.png","datePublished":"2014-12-15T13:48:32+00:00","dateModified":"2017-03-07T15:36:05+00:00","breadcrumb":{"@id":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#primaryimage","url":"https:\/\/www.almtoolbox.com\/images\/legacy-code-hieroglyph.png","contentUrl":"https:\/\/www.almtoolbox.com\/images\/legacy-code-hieroglyph.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.almtoolbox.com\/blog\/tackling-your-legacy-code-and-old-projects-with-clearcase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.almtoolbox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tackling your legacy code and old projects with ClearCase"}]},{"@type":"WebSite","@id":"https:\/\/www.almtoolbox.com\/blog\/#website","url":"https:\/\/www.almtoolbox.com\/blog\/","name":"ALMtoolbox News","description":"All the news of ALMtoolbox","publisher":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.almtoolbox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.almtoolbox.com\/blog\/#organization","name":"ALMtoolbox","url":"https:\/\/www.almtoolbox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png","contentUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png","width":410,"height":190,"caption":"ALMtoolbox"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/almtoolbox.israel\/","https:\/\/www.linkedin.com\/company\/almtoolbox\/","https:\/\/www.youtube.com\/user\/GoMidjets"]},{"@type":"Person","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/a7d03132957d034fc2fc5454501a204a","name":"Noa Harel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3ac19cddc8dc6e7e817cf650b22399303e8b6dd585bc90e4606b28ec87ef1943?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3ac19cddc8dc6e7e817cf650b22399303e8b6dd585bc90e4606b28ec87ef1943?s=96&d=mm&r=g","caption":"Noa Harel"}}]}},"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/2662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/comments?post=2662"}],"version-history":[{"count":38,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/2662\/revisions"}],"predecessor-version":[{"id":3882,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/2662\/revisions\/3882"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/media?parent=2662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/categories?post=2662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/tags?post=2662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}