List Info

Thread: CM Basics




CM Basics
user name
2006-03-01 19:28:11
CM Basics - March 2006
http://www.cmcrossroads.c
om

CM Basics offers readers the answers to their configuration
management
"how-to" questions with tips from the experts,
real-life case studies,
product reviews and industry news coverage.

------------------------------------------------------------
-----------
This Issue Sponsored by: 

- Use Cases as a Requirements Management Technique 
  http://www.cmcrossroads.net/go/cid=485&mid=905&
amp;id=814

- Demystify parallel software builds
  http://www.cmcrossroads.net/go/cid=483&mid=903&
amp;id=461

- White Paper on SCM Best Practices
  http://www.cmcrossroads.net/go/cid=486&mid=906&
amp;id=547

- Better source code management begins with Surround SCM	  
  http://www.cmcrossroads.net/go/cid=484&mid=904&
amp;id=626

=================
  In this Issue
=================

1. Ask Mr. Make: Rebuilding When CPPFLAGS Changes	
2. What is source control?	  
3. What kind of people are we?	    

************************************************************
***********
Sponsored by - MKS

Use Cases as a Requirements Management Technique 

The body of knowledge surrounding use cases is large and can
be intimidating to the uninitiated. Let MKS help you
navigate through this abundance of information - learn about
the benefits of use cases and best practices for deploying
use cases as a requirements management technique. 

Download the white paper: “Use Cases: Background, Best
Practices and Benefits” 
http://www.cmcrossroads.net/go/cid=485&mid=905&
amp;id=814


===================================== 
Rebuilding When CPPFLAGS Changes  
by John Graham-Cumming	  
===================================== 
 
This article shows how to implement an important
"missing feature" of GNU Make: the ability to
rebuild targets when the commands for those targets change.
GNU Make rebuilds a target when it is "out of
date"; that is, it rebuilds when some of the
prerequisites are newer than the target itself. But what if
the target appears up to date, under the definition, but the
actual commands to build the target have changed. 

For example, what happens if you do a non-debug build (by
typing make) and then run a debug build by typing make
DEBUG=1. Unless the build has been structured so that the
names of targets are dependent on whether the build is debug
or non-debug, nothing happens at all.

GNU Make has no way of detecting that some targets ought to
be rebuilt, because it doesn't take into account changing
the commands. If, for example DEBUG=1 causes the flags
passed to the compiler to change then the target ought to be
rebuilt.
 
Read more from Mr. Make...
http://www.
cmcrossroads.com/article/61578


************************************************************
***********
Sponsored by – Electric Cloud 

Demystify parallel software builds

Builds are often “black boxes” with little visibility into
the causes of performance problems; it’s even harder with a
parallel build. Looking through log files is time-consuming
and next-to-impossible for a real build. This whitepaper
identifies common performance problems with parallel builds,
as well as techniques to identify performance bottlenecks. 

Download the whitepaper:  
http://www.cmcrossroads.net/go/cid=483&mid=903&
amp;id=461

=========================================== 
What is source control? 
by Eric Sink  
=========================================== 

Sometimes we call it "version control".
Sometimes we call it "SCM", which stands for
either "software configuration management" or
"source code management". Sometimes we call it
"source control".  I use all these terms
interchangeably and make no distinction between them (for
now anyway -- configuration management actually carries more
advanced connotations I'll discuss later).

By any of these names, source control is an important
practice for any software development team.  The most basic
element in software development is our source code. A source
control tool offers a system for managing this source code.

There are many source control tools, and they are all
different.  However, regardless of which tool you use, it is
likely that your source control tool provides some or all of
the following basic features: 

http://www.
cmcrossroads.com/article/33848

************************************************************
***********

Sponsored by - AccuRev

White Paper on SCM Best Practices
 
Download a free white paper on SCM Best Practices written by
Uttam Narsu, industry expert on software configuration
management best practices. While an analyst at Giga and
Forrester Research, Mr. Narsu worked with hundreds of
differing software development environments and has put
together best practices in a compelling white paper.

Get this whitepaper:
http://www.cmcrossroads.net/go/cid=486&mid=906&
amp;id=547

=========================================== 
What Kind of People Are We?
(Open Discussions in the forums)
=========================================== 

In a recent post in the Discussion forums these questions
were asked: 

"It has to be said that it takes a certain kind of
person to be interested in CM. I have just read a comment
that "you have to have a passion for CM" - I
think this is true: but why is that? What are our common
traits? Is there one common psychological profile to which
we all conform? What kind of people are we?" 

Read all the responses and let us hear your comments...  

http://www.
cmcrossroads.com/article/10080

************************************************************
***********

Sponsored by - Seapine Software

Better source code management begins with Surround SCM

Develop faster with advanced branching, email notifications
and triggers, intelligent merging and diffing, repository
cloaking, automation capabilities, and seamless IDE
integrations. Work anywhere with secure, remote file access.
Whether your process is agile or structured, cross-platform
Surround SCM works the way you work. 

Download an evaluation copy today:
http://www.cmcrossroads.net/go/cid=484&mid=904&
amp;id=626



------------------------------------------------------------
-----------
CM Basics is a monthly publication of CM Crossroads the
configuration
management community.  If you would like to sponsor this
publication
or any other CM Crossroads Event, please contact us at
http://www.
cmcrossroads.com/contactus.php

If you would to like subscribe to this or any other CM
Crossroads
newsletter please visit http://www.
cmcrossroads.com/subscribe.php 
Subscriptions are free and you can win an Apple iPod

------------------------------------------------------------
----------
This message was delivered to bondyahoo.com 
To update your subscription profile use the following link 
ht
tp://www.mailermailer.com/x?u=50243678i-a6917d81 

------------------------------------------------------------
----------
© Copyright 1998-2006 CMC Media Inc. - All Rights Reserved 
3905 State St. 7-235 - Santa Barbara, CA 93105 -
805-683-1200 

 

 

 
 

 

 


Email list management powered by http://MailerMailer.com
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )