{"id":710,"date":"2017-11-30T08:51:24","date_gmt":"2017-11-30T08:51:24","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/?p=710"},"modified":"2020-01-09T08:09:18","modified_gmt":"2020-01-09T08:09:18","slug":"710-2","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/710-2\/","title":{"rendered":"Software Configuration Management Tools"},"content":{"rendered":"<p><strong>SOFTWARE CONFIGURATION MANAGEMENT CONTROL TOOLS<\/strong><br \/>\nSoftware Configuration Management Tools Blog<\/p>\n<p>Welcome to the Software Configuration Management Tools Discussion Blog. Featured below are links to the most widely used SCM tools available on the market. Which tool has your origination implemented? How well does your tool funtion compared with others you have utilized in the past?<\/p>\n<p><a href=\"http:\/\/cmtoolsblog.blogspot.com\/\" target=\"_blank\" rel=\"noopener\">cmtoolsblog.blogspot.com\/<\/a><\/p>\n<p><strong>PROJECT FOR APACHE ANT, APACHE MAVEN AND GIT<\/strong><br \/>\nCreate a three directory as below in repo as above; Directory Layout as below<\/p>\n<p>harsha<br \/>\n&#8230;&#8230;&#8230;&#8230;..src<br \/>\n&#8230;&#8230;&#8230;&#8230;..test<br \/>\n&#8230;&#8230;&#8230;&#8230;..build.xml<br \/>\n&#8230;&#8230;&#8230;&#8230;..pom.xml<br \/>\nsatya<br \/>\n&#8230;&#8230;&#8230;&#8230;..src<br \/>\n&#8230;&#8230;&#8230;&#8230;..test<br \/>\n&#8230;&#8230;&#8230;&#8230;..build.xml<br \/>\n&#8230;&#8230;&#8230;&#8230;..pom.xml<br \/>\nrajesh<br \/>\n&#8230;&#8230;&#8230;&#8230;..src<br \/>\n&#8230;&#8230;&#8230;&#8230;..test<br \/>\n&#8230;&#8230;&#8230;&#8230;..build.xml<br \/>\n&#8230;&#8230;&#8230;&#8230;..pom.xml<br \/>\nMasterbuild.xml<br \/>\nMasterpom.xml<br \/>\nlib<br \/>\n&#8230;&#8230;&#8230;&#8230;..build1<br \/>\n&#8230;&#8230;&#8230;&#8230;..build2<br \/>\n&#8230;&#8230;&#8230;&#8230;..build3<br \/>\nUsing Ant<br \/>\n> Each sub directory, add 5 sample java program under &#8220;src&#8221; eg. under harsha\/src.<br \/>\n> Each sub directory, add 5 sample junit test under &#8220;test&#8221; e.g under rajesh\/test.<br \/>\n> Each sub directory has Apache ant build.xml and pom.xml<br \/>\n> Write a Masterbuild.xml which internally call 3 build.xml in the subdirectory and<br \/>\n> compile the source code and run the junit test cases.<br \/>\n> Package each subdirectory src code into jar<br \/>\n> Upload to github.com\/microsoft-scmgalaxy\/buildrelease3 under &#8220;lib\/v1-2-3&#8221; folder<\/p>\n<p>Using Maven<br \/>\n> Write a Masterpom.xml which internally call 3 pom.xml in the subdirectory and<br \/>\n> compile the source code and run the junit test cases.<br \/>\n> Package each subdirectory src code into jar<br \/>\n> Upload to github.com\/microsoft-scmgalaxy\/buildrelease3 under &#8220;lib\/build1&#8221; folder<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>OFFERINGS\/ACTIVITIES\/PRACTICES UNDER SCM\/BUILD\/RELEASE\/DEPLOYMENT<\/strong><br \/>\nI am in the process of making a list of Offerings\/Activities\/Practices under SCM\/build\/release\/Deployment area.<\/p>\n<p>Can some someone please suggest some of those Offerings\/Activities\/Practices which come under SCM\/build\/release\/Deployment.<\/p>\n<p>i have attached a some of the listing in the document.<\/p>\n<p><strong>NAME OF THE TEAM WHICH HAS CM, BUILD, RELEASE, APPOPP AND DB ENGINEER<\/strong><br \/>\nHello Folks,<\/p>\n<p>I am looking for ideal NAME OF THE TEAM which has CM, Build, Release, AppOpp Support and Database engineers. Few people Suggested that it should be DevOps and some of them voted for EnterpriceAppOps Team. What is the naming convention is being used in your company? Please comment for new name as well if you have some idea.<\/p>\n<p><strong>ESCAPING A PASSWORD USING MYSQLDUMP CONSOLE<\/strong><br \/>\nwhen you use the quotes, make sure there is no space :<br \/>\nbetween -p and &#8216;PASSWORD&#8217; or<br \/>\nbetween &#8211;password= and &#8216;PASSWORD&#8217;<\/p>\n<p>correct:<br \/>\nmysql -u root -p&#8217;PASSWORD&#8217;<br \/>\nmysql -u root &#8211;password=&#8217;PASSWORD&#8217;<\/p>\n<p>does not work:<br \/>\nmysql -u root -p &#8216;PASSWORD&#8217;<br \/>\nmysql -u root &#8211;password = &#8216;PASSWORD&#8217;<\/p>\n<p>you can also define a variable and then use it for the command (still with no spaces in between) MSQLPWD=&#8217;PASSWORD&#8217;<br \/>\nmysql -u root -p$MSQLPWD<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>RELEASE VERSION PORTAL<\/strong><br \/>\nHi,<\/p>\n<p>We have a complex product architecture having multiple integrated component making a complete solution.<\/p>\n<p>Each component has its own development team and which provide their delivery to release management team<\/p>\n<p>We have catered the version numbering system where all components are sent under one version in incremental manner.<\/p>\n<p>Now in order to provide the high level visibility to the management about what version of which component is running in QA staging and prod i need to have url based dashboard.<\/p>\n<p>How can achieve this using any simple free tool which enable the font end data form entry , and when someone click on specific version hyperlink it should redirect to release notes of that version in SharePoint.<\/p>\n<p>We tried creating list in SharePoint but it didn&#8217;t work as we need environment name as columns and components as rows against which we have to enter version number in the grid table as hyperlinks.<\/p>\n<p>something like<\/p>\n<p>QA\tstaging Prod<br \/>\nComponent A\t1.7.4\t4.24.4\t1.4.5<br \/>\nComponent B\t3.46.5\t3.5.7\t3.5.7<br \/>\nComponent C\t3.6.5\t3.5.7\t2.6.7<\/p>\n<p><strong>PUPPET<\/strong><br \/>\nAs anyone worked on puppet Configuration Management tool? Can you please provide the complete details about that or point me to any web portal which contains details except <a href=\"http:\/\/puppetlabs.com\" target=\"_blank\" rel=\"noopener\">puppetlabs.com<\/a><\/p>\n<p><strong>CODE PROMOTION MODEL<\/strong><br \/>\nHi ,<\/p>\n<p>I am looking for a code promotional model example like how to dev-> qa -> uat _ release.<\/p>\n<p>How to maintain the branches ?<br \/>\nHow to merge the code after the release if the fixes are there?<\/p>\n<p>Can some give a real time example how it is maintained in other companies.<\/p>\n<p><strong>CM BEST PRACTICES WEB SITE:<\/strong><br \/>\n<a href=\"http:\/\/www.cmbestpractices.com\/\" target=\"_blank\" rel=\"noopener\">www.cmbestpractices.com\/<\/a><\/p>\n<p><strong>SAMPLE RESUME<\/strong><br \/>\nCan any attache sample resume for build and release engineer.<\/p>\n<p>I need for reference , not for projects but for technical data.<\/p>\n<p><strong>AUTOMATICALLY BCC ALL OUTGOING MESSAGES<\/strong><br \/>\nautomatically Bcc all outgoing messages<\/p>\n<p><a href=\"http:\/\/www.outlookcode.com\/article.aspx?id=72\" target=\"_blank\" rel=\"noopener\">www.outlookcode.com\/article.aspx?id=72<\/a><\/p>\n<p><strong>IBM RATIONAL CLEARCASE VERSION 7.1.1 RELEASE<\/strong><br \/>\n<strong>TEST TOPICS<\/strong><br \/>\ntest topics<\/p>\n<p><strong>AFTER 9 YRS&#8230;&#8230;&#8230;&#8230;&#8230;..<\/strong><br \/>\nHi Everyone,<\/p>\n<p>If ur working as a build and release engineer what would be the growth or opportunity after 9 yrs.<\/p>\n<p>Various path :<\/p>\n<p>1) Can we become a release manger (do we have more opportunity )<\/p>\n<p>2) Is there any certification for becoming release manager<\/p>\n<p>To be clear if we work as developer or QA or System Engineer we may become architect or manager or may be any thing which have opportunity .<\/p>\n<p>want clear way for build and release engineer<\/p>\n<p><strong>CANNOT OPEN THE DISK<\/strong><br \/>\nEarlier my disk was full and my VMware stopped working.<\/p>\n<p>Later when i start my VM after disk cleanup, i am getting following error. any idea?<br \/>\nCannot open the disk &#8216;C:\\Windows XP Professional-000002.vmdk&#8217; or one of the snapshot disks it depends on.<br \/>\nReason: The specified virtual disk needs repair.<\/p>\n<p><strong>BEST PRACTICE IN BRANCHING<\/strong><br \/>\nGit does not dictate a process, so usually each project does. Common featurs:<br \/>\n&#8211;> Branch for features<br \/>\n&#8211;> Branch for fixes<br \/>\n&#8211;> Branch for experiments<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>SHELL OR PERL<\/strong><br \/>\nWhen do we use the shell or perl scripting in build or configuration mgnt?<\/p>\n<p>Any example?<\/p>\n<p>Which can be preferd shell or perl for build and release carrer?<\/p>\n<p><strong>HOW TO HIRE THE BEST WEBSITE DESIGN COMPANY.<\/strong><br \/>\nOnce a business has been developed and set up properly, the need for a website arises. The website is the online identity of a company and it is necessary that you hire an experienced and professional website design company who can complete the task perfectly. While looking for the best website design company you should compare the prices as well as services offered by the various companies in the market. Before hiring a website design company, it is necessary to assemble the various ideas or thoughts of what your business needs and requirements are. Even if you have already hired a web designer, you still need your website to project your ideas. Creating a list of ideas and services that you plan to offer through your site is a good idea so that when you hire the design company, you are already prepared.<\/p>\n<p>You should also make sure that the company you hire has a good track record in terms of customer satisfaction. This can be done by asking your friends who have utilized the firm&#8217;s services or by reading customer reviews online. Checking out their work portfolio can give you a better view of their work quality and their individual style. You can choose the services of a firm depending on whether or not the services offered meet your requirements and specifications and whether that design company has the ability and talent required to design your website you are thinking of.<\/p>\n<p><strong>COMPONENT OBSOLESCENCE TRACKING<\/strong><br \/>\nOften obsolescence management is confined to availability of parts, but the issue of obsolescence management goes beyond. There are key issues related to it- design for the longest possible product life cycle, availability of electronic parts, skills to modify the product, product knowledge, system and domain, tools to modify the product and continuing Electronic Security and Support Issues. While the product is being designed it is important to identify the parts that pose the greatest obsolescence risk. Component Obsolescence Management has to be balanced against product features.<\/p>\n<p>For example, opto-electronic displays (LCDs, OLEDs) commonly tend to become obsolete quickly despite big promises made by their vendors. The design phase will result in a list of parts that are at risk for obsolescence. A proactive approach must be taken to manage these at risk parts. This is possible only if the product is part of an expensive long life cycle product. An estimate is prepared for the requirement of at risk parts for the entire life cycle and these parts are procured. This is a costly process and it is important to correctly identify the risk parts and limit the procurement to them. It is also important to store the parts acquired properly. A less costly approach for handling at risk components is to do obsolescence tracking for them. For critical components, it is essential that the availability be proactively checked every month. Thus, you will want to buy enough components to make sure your product stays in production while your engineering team redesigns the product to not use the part about to go obsolete.<\/p>\n<p><strong>APPLICATION PACKAGING INTERVIEW TIPS&#8230;&#8230;.<\/strong><br \/>\nHi,<\/p>\n<p>Need advise for preparation of application packaging interview .<\/p>\n<p>Currently i am working on Installshield.<\/p>\n<p>What are the general questions do we expect for application packaging job ?<\/p>\n<p><strong>BUILD AND RELEASE ENGINEER JOB GROWTH ?<\/strong><br \/>\nHi guys,<\/p>\n<p>I am working on build and release from past 1.5 years (70%) on installshield cruisecontrol,maven,finalbuilder,hudson on windows platform.<\/p>\n<p>Apart form these i am working on .net (bug fixing).<\/p>\n<p>I am in a confusion whether to change my designation to build and release engineer or software engineer.<\/p>\n<p>How will be growth in build and release ?<\/p>\n<p><strong>UNIX COMMAND<\/strong><br \/>\nHi All,<\/p>\n<p>What is the command to find error line in a file and 10 lines above abd 10 lines below error line?<\/p>\n<p>Say if I have a error text at line 35, I want 10 lines above 35th line and below 10 lines below 35th line.<\/p>\n<p><strong>EC2 FTP CONNECTION PROBLEM &#8211; WINDOWS INSTANCE &#8211;<\/strong><br \/>\nWe&#8217;re trying ftp connection from EC2 ftp client to external our server.<br \/>\nBut we encounterd the following ftp connection problem.<\/p>\n<p>We need to solve this problem.<br \/>\nWe are very much appreciated if you could give us the solutions.<\/p>\n<p>1. Problem<br \/>\nEC2 ftp client fail to conect to ftp Server ,<br \/>\npwd or cd command can work, but ls, put and get comand cannot work.<br \/>\nWe need to use Windows ftp command for connection.<br \/>\nftp client is EC2 and have Elastic IP address<br \/>\nftp server is on our office side and have grobal IP address.<\/p>\n<p>2. ftp client Environment<br \/>\nAmazon EC2<br \/>\nWindows 2003 Server Instance<br \/>\nWindows ftp command<br \/>\nEC2 Elastic IP address &#8211; zz.zz.zz.zz<br \/>\nEC2 Internal IP address &#8211; aa.aa.aa.aa<br \/>\nWe used EC2 as ftp client, not ftp server.<\/p>\n<p>3. ftp Server Environment<br \/>\nftp server is on our office Japan.<br \/>\nit have a grobal IP address xx.xx.xx.xx.<\/p>\n<p>4. firewall security on our office<br \/>\nOur office -> EC2(internet) : all tcp permitted<br \/>\nEC2(internet) -> Our office: tcp20\/21 permitted.<\/p>\n<p>5. EC2 security group setting.<br \/>\ntcp20\/21 from any IP permitted<\/p>\n<p>6. EC2 ftp client Log<br \/>\nftp> open xx.xx.xx.xx<br \/>\nConnected to xx.xx.xx.xx<br \/>\n220 ftp server ready.<br \/>\nUser (xx.xx.xx.xx:(none)):<br \/>\n&#8212;> USER yyyyy<br \/>\n331 Password.<br \/>\n&#8212;> PASS ecopass<br \/>\n230 User yyyyy logged in super!<br \/>\nftp> cd LogFiles\\DayLog<br \/>\n&#8212;> CWD LogFiles\\DayLog<br \/>\n250 CWD command succesful.<br \/>\nftp> ls<br \/>\n&#8212;> PORT aa,aa,aa,aa,9,134<br \/>\n200 PORT command successful.<br \/>\n&#8212;> NLST<br \/>\n150 ASCII data.<\/p>\n<p>xx.xx.xx.xx means that ftp Server grobal IP address<br \/>\naa,aa,aa,aa means that EC2 Internal IP address<\/p>\n<p>7. ftp Server ftp log<br \/>\nSession 7, Peer xx.xx.xx.xx ftp Server session started<br \/>\nSession 7, Peer xx.xx.xx.xx ftp Server session started<br \/>\nSession 7, Peer xx.xx.xx.xx USER xxxx<br \/>\nSession 7, Peer xx.xx.xx.xx 331 User name ok, need password<br \/>\nSession 7, Peer xx.xx.xx.xx ftp: Login attempt by: xxxx<br \/>\nSession 7, Peer xx.xx.xx.xx PASS XXXXXXX<br \/>\nSession 7, Peer xx.xx.xx.xx 230 User logged in<br \/>\nSession 7, Peer xx.xx.xx.xx ftp: Login successful<br \/>\nSession 7, Peer xx.xx.xx.xx PORT aa,aa,aa,aa ,5,106 <- EC2 Internal IP Address\nSession 7, Peer xx.xx.xx.xx 200 PORT command successful.\nSession 7, Peer xx.xx.xx.xx NLST\nSession 7, Peer xx.xx.xx.xx Could not connect to peer. Aborting transfer.\nSession 7, Peer xx.xx.xx.xx 226 Closing data connection\nSession 7, Peer xx.xx.xx.xx QUIT\nSession 7, Peer xx.xx.xx.xx 221 Service closing control connection\nSession 7, Peer xx.xx.xx.xx ftp: Connection closed.\n\n8. reason why\nIt seems that EC2 Internal IP address is used when ftp Server tried to\ntansfer data to EC2 ftp client by TCP20.\n\nWe tried ftp PASSIVE mode by literal command, but rejected by ftp Server.\n\nftp> literal pasv<br \/>\n&#8212;> pasv<br \/>\n502 [pasv] Command not implemented.<\/p>\n<p>W need to solve this problem.<\/p>\n<p>Thank you for reading.<\/p>\n<p>Message was edited by: mgcloud<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>DIRECTLY SUPPORTED BUILD TOOLS<\/strong><br \/>\nShell \/ command script<br \/>\nAnt<br \/>\nGroovy<br \/>\nOpenMake Meister<br \/>\nMaven<br \/>\nMaven2<br \/>\nMake<br \/>\nMsBuild<br \/>\nNAnt<br \/>\nRake (Ruby)<br \/>\nVisual Studio (&#8216;devenv&#8217;)<br \/>\nFinalBuilder<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>LIST OF TEST TOOLS<\/strong><br \/>\nAgitar<br \/>\nCppUnit result rendering<br \/>\nJUnit result rendering<br \/>\nNUnit result rendering<br \/>\nQualityCenter test rendering<br \/>\nPHPUnit result rendering<br \/>\nPMD result rendering<br \/>\nClover result rendering<br \/>\nSelenium result rendering<br \/>\nSilkCentral<br \/>\nMSTest result rendering<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>LIST OF ISSUE &#038; PM INTEGRATIONS<\/strong><br \/>\nBugzilla<br \/>\nClearQuest<br \/>\nConfluence<br \/>\nJIRA<br \/>\nMingle<br \/>\nQualityCenter<br \/>\nRally<br \/>\nRubyforge.org<br \/>\nScarab<br \/>\nSourceforge.net<br \/>\nTrac<br \/>\nVersionOne<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>LIST OF SCM TOOLS<\/strong><br \/>\nList of SCM Tools (Version Control Tools \/ Configuration Management Tools)<\/p>\n<p>AccuRev<br \/>\nAlienBrain<br \/>\nBazaar<br \/>\nBitKeeper<br \/>\nClearCase<br \/>\nCA Harvest<br \/>\nCM Synergy<br \/>\nCVS<br \/>\nDimensions<br \/>\nFile system SCM<br \/>\nGit<br \/>\nHTTP file<br \/>\nMKS<br \/>\nPerforce (p4)<br \/>\nPVCS<br \/>\nSourceGear Vault<br \/>\nStarTeam<br \/>\nSubversion<br \/>\nSurround<br \/>\nTeam Foundation Server<br \/>\nVSS<br \/>\nVSS Journal<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>QUESTION FROM RELEASE ENGINEER SCM PERSPECTIVE<\/strong><br \/>\n1. How many major, minor releases a year per project?<br \/>\n2. How many customers per release per project?<br \/>\n3. How do you deliver the releases to the customers? \u2013 Is it physical media<br \/>\n4. distribution or Push\/Pull mechanism from web or any other process?<br \/>\n5. Is the distribution CD\/DVD creation process automated?<br \/>\n6. What is the size of the release deliverable?<br \/>\n7. What are the contents of a release?<br \/>\n8. How is the release bundle tested?<br \/>\n9. How many platforms are certified? How different are the release packages?<br \/>\n10. Is there any release check-list for cross-check?<br \/>\n11. Is any part of the release process automated?<br \/>\n12. Is there a need for i18n? If yes, is the i18n release handled separately?<br \/>\n13. In case of installers, is there installer testing? Is it automated?<br \/>\n14. Is the release schedule well-planned?<br \/>\n15. Are you delivering patches in well constructed and cost effective way?<br \/>\n16. Is there any release audit process in place?<br \/>\n17. How are you tracking your releases?<br \/>\n18. Is there any legal compliance in place while shipping the release to the customers?<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>QUESTION FROM BUILD ENGINEER SCM PERSPECTIVE<\/strong><br \/>\n1. What is the build process adopted (automated\/manual)?<br \/>\n2. Are there nightly builds?<br \/>\n3. Is there continuous integration?<br \/>\n4. Are there smoke and sanity tests at the end of the build?<br \/>\n5. What is the build acceptance criterion (BAT)?<br \/>\n6. What is the build duration? Is it optimal?<br \/>\n7. How are pre-conditions to the build verified?<br \/>\n8. Are there any build environment integrated automated unit test-cases?<br \/>\n9. Is there any enforcement tool on coding standards?<br \/>\n10. Is there any code coverage tool being used?<br \/>\n11. Are the post build activities automated?<br \/>\n12. Any additional practices (like checksum generation, signing the build artifacts) in place as part of the build?<br \/>\n13. Are there any scripting technologies used in automating build process?<br \/>\n14. Is Labeling strategy well-defined?<br \/>\n15. If any third party tool is being used for packaging, is that package creation process automated?<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>QUESTION FROM CONFIGURATION MANAGER SCM PERSPECTIVE<\/strong><br \/>\n1. Do you know what files\/documents should be delivered?<br \/>\n2. How do you track who changed what, when, where, and why?<br \/>\n3. How long does a build or release take?<br \/>\n4. Is there a Configuration Management Plan document?<br \/>\n5. Is there a tight integration between Version control tool and Bug\/Change tracking tool?<br \/>\n6. How the parallel (if any) development is enabled? Any limitations with the current branching strategy?<br \/>\n7. Is this project development spanned across multiple sites? If so, what is your multi-site strategy?<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>QUESTION FROM TESTERS SCM PERSPECTIVE<\/strong><br \/>\n1. Do you know what files\/documents should be delivered?<br \/>\n2. How do you assess, and track the impact of a proposed change?<br \/>\n3. Can you show me what artifact versions went into a certain release?<br \/>\n4. How comfortable are you working with Bug\/Change management tool?<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>QUESTIONS FROM DEVELOPERS IN SCM PERSPECTIVE<\/strong><br \/>\n1. How do you baseline project artifacts?<br \/>\n2. Can you build your system reliably and repeatedly?<br \/>\n3. Explain your labeling scheme?<br \/>\n4. Can you show me what versions went into a certain release?<br \/>\n5. What does the version tree for this file look like?<br \/>\n6. How many product versions are you supporting at the moment?<br \/>\n7. What is the version control tool being used? Is it user friendly?<br \/>\n8. What is the bug tracking\/change management tool being used? Is it user friendly?<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @<a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\"> twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>QUESTION FROM PROJECT\/DEVELOPMENT MANAGERS SCM PERSPECTIVE<\/strong><br \/>\nHow do you maintain all the artifacts together and version them?<br \/>\nWhere are the people working on the project located?<br \/>\nWhat&#8217;s the difference between Developer CM and Release CM?<br \/>\nHow do you assess, and track the impact of a proposed change?<br \/>\nHow do you manage system integration of modules developed by individual developers?<br \/>\nHow many product versions are you supporting at this moment?<br \/>\nWho is the designated Configuration Manager?<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>QUESTIONS TO IDENTIFY THE SUPPORTING TOOLS<\/strong><br \/>\nWhat are the tools that you currently use in your work?<br \/>\nHow is the integration among the above tools?<br \/>\nAre we using the tool features the way they are designed or intended?<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>QUESTIONS TO CHARACTERIZE THE PROJECT APPLICATION<\/strong><\/p>\n<ul>\n<li>What is the size of each project (duration, persons, person years, LOC)<\/li>\n<li>What type (maintenance \/ enhancement \/ new development \/ prototype \/ feasibility)<\/li>\n<li>What type of development model is being used?<\/li>\n<li>Are we using any process models like UCM, RUP or any other?<\/li>\n<li>Any industry\/domain specific standards (like CMMI, ITIL etc.) to be followed?<\/li>\n<\/ul>\n<p>Regards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>MIGRATION OF CLEARCASE TO GIT<\/strong><br \/>\nCould anyone help me in this case, migrating CC vob to GIT.<\/p>\n<p>Thanks &#038; Regards,<br \/>\nVijay<\/p>\n<p><strong>LOOKING FOR SUGGESTIONS FOR BUILD JOBS<\/strong><br \/>\nLooking for suggestions for build jobs using Mercurial MQ<\/p>\n<p>Hello<\/p>\n<p>I&#8217;ve recently setup matrix projects to test Py libs (so far axis are<br \/>\nthe version of the interpreter and versions of dependencies) .<br \/>\nConsidering the fact that Hudson Mercurial plugin doesn&#8217;t provide<br \/>\nexplicit support for MQ (AFAIK) I&#8217;m looking for suggestions so as to<br \/>\nfind ways to work around this limitation in order to achieve the<br \/>\nfollowing<\/p>\n<p>1. First of all I&#8217;d like to test each and every revision<br \/>\ncommitted to the repository . I think this could be<br \/>\nachieved by parameterizing the build job and<br \/>\nsupplying individual revision number<br \/>\nto the build in the Hg hook that triggers it<br \/>\nfrom remote (is there a better way to do this ?)<br \/>\n2. I&#8217;d like to start a variable number of jobs , more<br \/>\nprecisely one job for each patch in the queue .<br \/>\nThe goal is to ensure that every patch will work<br \/>\nif applied against repository trunk (have<br \/>\nno idea of how to do this &#8230;)<br \/>\n3. I need to copy some (script) files to the workspace<br \/>\nbefore starting the build (and I don&#8217;t use neither Ant<br \/>\nnor Maven, nor MSBuild, nor &#8230; I just need to copy<br \/>\nstatic files ;o) .<br \/>\n4. I need to publish in the build results page<br \/>\nsome files generated<br \/>\nduring the build (binaries, logs, &#8230; ) and browse<br \/>\n(some of) them inside Hudson site . They should<br \/>\nbe accessible from the page showing build results<br \/>\ne.g. myserver.com\/job\/jobname\/49 <\/p>\n<p>(I suppose this is the \u00abArchive the artifacts\u00bb +<br \/>\n\u00abFiles to archive\u00bb combination &#8230; isn&#8217;t it ? )<br \/>\n5. I need to execute custom scripts only if the build<br \/>\nsucceds.<\/p>\n<p>Please ideas and suggestions about how to do this (and probably<br \/>\nplugins that need to be installed, &#8230;) will be very welcomed.<\/p>\n<p>Thnx in advance !<\/p>\n<p><strong>FINDING COMPUTER NAME USING IP<\/strong><br \/>\nI need to find the computer name of one PC connected in LAN (joined to domain).<br \/>\nI have the IP address of terminal. how i will find the computername?<\/p>\n<p>kindly advice<br \/>\nRegards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @<a href=\"http:\/\/twitter.com\/RajeshKumarIn\" target=\"_blank\" rel=\"noopener\"> twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>ARTICLE FORMATTING<\/strong><br \/>\nWhere can I find the help for formatting the articles? Like syntax for adding code, images, url etc.<\/p>\n<p>Thanks,<br \/>\n-Tushar<\/p>\n<p><strong>UNPUBLISHED ARTICLES<\/strong><br \/>\nI have posted 2 articles but looks like not published yet.<\/p>\n<p>Please let me know if these requires any modifications.<\/p>\n<p><strong>HOW TO LESSEN DEPLOYMENT TIME?<\/strong><br \/>\nHi All,<\/p>\n<p>Can anyone please let me know any technique in which we can reduce the deployment time from Dev environment to other environment, we currently use robocopy for copying files.<\/p>\n<p>Please share your ideas\/ suggestions.<\/p>\n<p><strong>A FORUM TO DISCUSS APPLICATION PACKAGING<\/strong><br \/>\nA Forum to discuss Application packaging related issues, troubleshoot, queries, tools and share knowledge. Covers all installer software.<\/p>\n<p>www.packaginggalaxy.com <\/p>\n<p>www.packaginggalaxy.com &#8211; A Forum to discuss Application packaging related issues, troubleshoot, queries, tools and share knowledge. Covers all installer software such as<\/p>\n<p>wyBuild &#038; wyUpdate<br \/>\nWiX<br \/>\nWise Package Studio<br \/>\nWise Installation Express 7<br \/>\nWise Installation Studio 7<br \/>\nWindows Installer<br \/>\nVISE X<br \/>\nTarma QuickInstall 2<br \/>\nTarma Installer 5<br \/>\nTarma ExpertInstall 3<br \/>\nSmart Install Maker<br \/>\nSetup Factory<br \/>\nSetupBuilder Professional Edition<br \/>\nScriptlogic Desktop Authority MSI Studio<br \/>\nScriptlogic Desktop Authority MSI Studio<br \/>\nRemote Install Mac OS X<br \/>\nQSetup<br \/>\nNullsoft Scriptable Install System (NSIS)<br \/>\nMSI Package Builder<br \/>\nLANrev InstallEase<br \/>\nJExpress<br \/>\nInstyler Setup<br \/>\nInstaller VISE<br \/>\nInstallShield<br \/>\nInstallAnywhere<br \/>\nInstallAce<br \/>\nInstall Creator (Pro)<br \/>\nInstallBuilder<br \/>\nInstallAware<br \/>\nInno Setup<br \/>\nIceberg<br \/>\nExcelsior Delivery<br \/>\nExcelsior Installer<br \/>\nDreamShield<br \/>\nDeployMaster<br \/>\nCreateInstall Free<br \/>\nCreateInstall Light<br \/>\nCreateInstall<br \/>\nClickInstall<br \/>\nAdvanced Installer<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SOFTWARE CONFIGURATION MANAGEMENT CONTROL TOOLS Software Configuration Management Tools Blog Welcome to the Software Configuration Management Tools Discussion Blog. Featured below are links to the most widely used SCM tools&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[49],"tags":[160,159],"class_list":["post-710","post","type-post","status-publish","format-standard","hentry","category-general","tag-git","tag-puppet"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=710"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/710\/revisions"}],"predecessor-version":[{"id":754,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/710\/revisions\/754"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}