1 / 10

ClearCase/MultiSite case study

ClearCase/MultiSite case study. Agenda What is EHPT and BMP? Why ClearCase? How we implemented ClearCase Is ClearCase working? How to improve. EHPT BMP. 30 developers 3 sites Mölndal, Stockholm, (Grenoble) UNIX based, HP-UX BMP core + plug-ins

quiana
Download Presentation

ClearCase/MultiSite case study

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ClearCase/MultiSite case study Agenda • What is EHPT and BMP? • Why ClearCase? • How we implemented ClearCase • Is ClearCase working? • How to improve

  2. EHPT BMP • 30 developers • 3 sitesMölndal, Stockholm, (Grenoble) • UNIX based, HP-UX • BMP core + plug-ins • 3PP e.g. Oracle, RogueWave, Tcl, Xbae, DSET

  3. Why ClearCase? • Management decision • From RCS to ClearCase • From outsourced development toin-house development • MultiSite • Graphical User Interface

  4. How we implemented ClearCase • Common CC environment • IS/IT CC administrationDev departments CC project administration • Long process • Parallel builds RCS-CC

  5. cont. “How we implemented …” • CC in our daily work- UNIX group member- Predefined projects- Standardized views- CM set up config specs- Separate views for dev, read-only, bugfix • Each testbed in separate view • /projects • ccstart • clearstart

  6. cont. ”How we implemented…” Exerps from bmp4_profile export PATH=/opt/aCC/bin:$PATH:. # VOB_TOP is the top of the working vob export VOB_TOP=/vobs/bmp/base export PARTY_VOB_TOP=/vobs/3party # Set CLEARCASE_EXEC to be able to source the right bmp31.profile file export CLEARSTART_EXEC=$PROJECT_HOME/$PROJECT_NAME/clearstart_exec.sh ------------------------------------------------------------------------------------------------------------- Exerps from clearstart_exec.sh . /home/bmpadm/.profile . /view/$CLEARSTART_VIEWTAG/tmp_mnt/$VOB_TOP/config/bmp.profile . /view/$CLEARSTART_VIEWTAG/tmp_mnt/$VOB_TOP/config/bmp_def_file.profile # Start view for finding D_DIR /usr/atria/bin/cleartool startview clearabm__bmp4_dev -------------------------------------------------------------------------------------------------------------- • First create a “master project”, projname • Createproj projname • Modify to suit the projects needs Set up a new project

  7. cont. ”How we implemented…” • goofy*ehsmoer> ccstart • Available projects are:bmp31bmp4bnsidfodk31dk4dsetdset360ftpapjavajobdmaintolbplaysatestdatatoolswebmng • Which project do You want to work with? []: bmp4PRODUCT: BMP • Available databases are:BMP4BMP41Towards which database? [BMP4]: • [..CURRENTLY DEFINED VIEWS..] all my views system-wide views( 1) C ehsmoer__bmp4_dev The standard development config spec for work in the ESPRESSO BMP4 project • ( 2) ehsmoer__bmp4_readonly Read-only config spec for the ESPRESSO BMP4 projectEnterthe name (or number) of desired view [+/- to expand/contract list]:1 • BMP4 /view/ehsmoer__bmp4_dev $ Start or create a view

  8. cont. ”How we implemented…” MultiSite • Synchronize as often as possible • Naming conventions, branches, LABELSbranch ehpt_bmp4, label BMP4_TB2_EHPT • Design rules handled by triggersOnly one reserved co/file in VOBLatest ci is valid for testbed generationNo labeling or mktype by developersDelete empty branches

  9. Is ClearCase working? YES ! • 20% CM-time to support developers • <1 person as IS/IT CC support • <0.1% MultiSite packets fail • Still need expertise now and thenProblems • Disk consuming

  10. How to improve • NT VOB for documents • Add 1 more site for development • Build for different platforms, HP-UX, SUN etc • Incorporate older product versions • Release VOB? • Backup CM resources • Always better

More Related