CM Basics - December 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:
- Build and Test Automation -- new from Electric Cloud
http://www.cmcrossroads.net/go/cid=642&mid=106
9&id=929
- Application Lifecycle Automation
http://www.cmcrossroads.net/go/cid=645&mid=107
2&id=437
- Featured Whitepaper: Avoid Gaps In Application Management
http://www.cmcrossroads.net/go/gid=8&
;cid=630&mid=1056&id=186
- Get a grip on your build and release processes!
http://www.cmcrossroads.net/go/cid=643&mid=107
0&id=906
- The Ultimate Tool for Test Case Planning and Execution
http://www.cmcrossroads.net/go/cid=644&mid=107
1&id=327
=================
In this Issue
=================
1. Lightweight Code Review Episode 5: Team Building for the
Cold, Dark, and Alone
2. Ask Mr. Make: Makefile Optimization: $(eval) and macro
caching
3. WEBCAST: How production management software keeps
agile development pumping
4. The CM Crossroads Blogzone
5. From the Archives: How can I get "True" Keyword
Substitution/Expansion" with ClearCase
6. DevZone: Change and Release Management
7. Recent Discussion in the Forums: Separation of Roles and
Sox IT Compliance
************************************************************
***********
ElectricCommander - new from Electric Cloud
Remember when software production was simple?
It’s not just you – software build/package/test/deploy
processes are out of control. We fix that.
ElectricCommander makes process automation simple.
Because software shouldn’t be such a production. Learn more.
http://www.cmcrossroads.net/go/cid=642&mid=106
9&id=929
===========================================
Lightweight Code Review Episode 5:
Team Building for the Cold, Dark, and Alone
by Jason Cohen
===========================================
In Episode 4 we presented data from the largest case study
of lightweight peer code review ever done. Now let's explore
how peer code review builds teams.
Teams are for sissies!
"Team building" is a load of bull. It's happy-talk
that changes nothing. It's laughable trust exercises. It
stifles the best developers to serve mediocrity.
Read More >>
ht
tp://www.cmcrossroads.com/content/view/7383/174/
************************************************************
***********
Application Lifecycle Automation
What happens after the build? Can the build artifacts be
automatically
tested? Can they be automatically deployed to the QA
environment for
manual testing? Is your build system integrated with your
issue tracking?
Is it integrated with your deployment system? Can you
guarantee traceability
of your deployed artifacts all the way back to the source?
Download your free evaluation and experience true lifecycle
automation.
http://www.cmcrossroads.net/go/cid=645&mid=107
3&id=894
=====================================
ASk Mr. Make:
Makefile Optimization: $(eval) and macro caching
by John Graham-Cumming
=====================================
Now that GNU Make 3.81 is out and $(eval) works reliably
it's time to look at how $(eval) can be used to create
useful side effects inside GNU Make macros. One of these
side effects is a one-line caching function that speeds up
long GNU Make macros without having to resort to := and a
potentially complex revision to a Makefile.
About $(eval)
The $(eval) function was introduced in GNU Make 3.80 but was
a little buggy, 3.81 has fixed those bugs in $(eval) is
ready for prime time. $(eval)'s argument is expanded and
then parsed as if it were part of a Makefile. That means
that within an $(eval) (which could be inside a variable
definition) you can programmatically define variables,
create rules (explicit or pattern), include other Makefiles,
etc. It's a really powerful function.
Read more >>
ht
tp://www.cmcrossroads.com/content/view/7382/174/
************************************************************
***********
Featured Whitepaper: Avoid Gaps In Application Management
Find out how best practices for release management can
streamline and ensure the reliable deployment of your
critical applications into production. The new Quest white
paper, "A New Approach to Application Release
Management," discusses:
* The criticality and complexity of distributed
applications
* The void between software change management and
systems management
* The challenges for release management
* Best practices to automate and streamline deployment
* How deployment tools provide a framework to manage
your deployment process
http://www.cmcrossroads.net/go/gid=8&
;cid=630&mid=1056&id=186
=======================================
WEBCAST: How production management software keeps
agile development pumping
=======================================
In this webcast John Graham-Cumming, looks at how production
management software streamlines software build, package,
test and deploy processes, and enables agile development
from the developer workstation through quality assurance and
out the door. This webcast will illustrate how production
management software facilitates continuous integration, and
keeps the agile team productive.
Register for this Webcast >>
http://www.c
mcrossroads.com/webcast/1830
************************************************************
***********
IBM Rational Build Forge
Build Forge makes it easy for CM’s to eliminate manual
hand-offs, use
scripts more consistently by creating standard tasks for
checking out source
or running unit tests. Then, you can reuse them from product
to
product. It’s all about fast set-up, smooth hand-offs and
product quality - with your
tools. Learn more. Get the white paper: Process Automation
Solutions
for Software Development
http://www.cmcrossroads.net/go/cid=643&mid=107
0&id=906
=======================================
CM Blogzone:
Read the latest from the CM Crossroads bloggers
http://www.cmblogs.com
=======================================
- Some Assembly Required by Mark Bools
Software Configuration Confusion
ht
tp://www.cmcrossroads.com/content/view/7371/230/
- Configure This! by Carson Lucky
Chapter 6.4: The Tower
ht
tp://www.cmcrossroads.com/content/view/7370/230/
- Brad Appletons ACME Blog
Giving Thanks
ht
tp://www.cmcrossroads.com/content/view/7374/230/
The Buildmeister's Guide
ht
tp://www.cmcrossroads.com/content/view/7375/230/
Simplicity in Better Software
ht
tp://www.cmcrossroads.com/content/view/7363/230/
Surviving CMMI, Lean Sigma, ISO-9000 and Surgery
ht
tp://www.cmcrossroads.com/content/view/7364/230/
Mind Hacks and Surgery
ht
tp://www.cmcrossroads.com/content/view/7365/230/
===========================================
From the Archives:
How can I get "True" Keyword
Substitution/Expansion" with ClearCase
by Charles Clarke
===========================================
I am often asked why ClearCase does not automatically
perform "Keyword substitution or expansion". That
I can't answer, but I can say that I was never a big
proponent of inserting meta-data into source files, that
already have the meta-data associated through ClearCase that
is easily readable with cleartool commands like find, ls,
desc and others; I have seen to many files in my time where
the inserted meta-data gets significantly larger over time
than the "meat" of the file (i.e. when meta-data
like comments are prepended to source files). An exception
to my dislike is when the keyword meta-data is used to
identify "post release" items. RCS-type keyword
substitution can be useful in determining the identity of an
executable or the file used to build it after the product
has left CM control and reached the field or user base.
Read More >>
ht
tp://www.cmcrossroads.com/content/view/6791/238/
************************************************************
***********
New Seapine TestTrack TCM
Knowing what’s been tested, what hasn’t, and how much effort
remains to
ship a quality product can be the difference between success
and failure.
With NEW TestTrack TCM, all facets of the testing process
are easily
managed, including test case creation, scheduling,
execution,
measurement, and reporting. Download your free 30-day trial
now.
http://www.cmcrossroads.net/go/cid=644&mid=107
1&id=327
=======================================
DevZone: Change and Release Management
=======================================
Successful software development organizations have the
agility to manage change by harnessing the capabilities of
process-centric SCM solutions, to satisfy internal and
external compliance requirements. The Change and Release
Management Zone offers a community resource that promotes
learning, collaboration and the exchange of best practices
to help teams formulate forward thinking strategies and
achieve measurable results in their organization.
Visit the Change and Release Management DevZone >>
http://www.cmcrossroads.com/content/blogsection/15/250/
a>
===========================================
Recent Discussion in the Forums:
Separation of Roles and Sox IT Compliance
===========================================
I wonder if in a large-scale, geographically disbursed IT
organization, is it good CM practice for a Product Support
Team dealing with production, product integration and help
desk issues do "builds" as well? The reasons are
not quite clear, but since part of the devt team is
co-located and the SCM is in a different location, they
probably want a faster fix turnaround. Is this practice SOX
compliant? What is your company's experience like?
http://w
ww.cmcrossroads.com/component/option,com_smf/Itemid,180/
topic,70542.0
------------------------------------------------------------
-----------
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.cmcr
ossroads.com/contactus
If you would to like subscribe to this or any other CM
Crossroads
newsletter please visit http://www.cmcr
ossroads.com/subscribe
Subscriptions are free and you can win an Apple iPod
------------------------------------------------------------
----------
This message was delivered to bond yahoo.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
|