Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

How do we implement a code freeze?

A hopefully simple question really: We normally have a code freeze on sub-directories in a branch (stream) just before a release, how do we implement this in RTC 4.0.4 on Windows 7/Web?  The freeze is 'thawed' after the release if and when any code patches are needed in that version.

0 votes



2 answers

Permanent link
I'd suggest using the "Restrict Change Set Delivery to Components in a Stream" pre-condition for the Deliver(server) action.

1 vote

Comments

Configuring a precondition is the way to go. It can be configured according to your project's timeline so that your last sprint will not allow deliveries. There are also other preconditions that can be set to allow deliveries only if the necessary approvals are present. So you could allow deliveries at this time if the project lead approved it.

Thanks Tim.  For various reasons we are are not 'agile', but maybe we can implement something.  A straightforward code freeze, as available in other products, would suit us better.
Eddie


Permanent link
I would recommend taking a snapshot of the code at the freeze point, and then build a new stream from the snapshot.

then only fixes/maint applied to the release candidate stream.  developers cannot deliver to this stream.  only release manager (role)

you can also get the snapshot from the build record.. that supposedly went into test.

then you can flow those changes back into your dev stream later (and resolve any conflicts).

-1 votes

Comments

Thanks Sam,
The problem we have is that the build and test machines use the Main stream.  If we create a new stream from last night's snapshot, then we will have to make a lot of changes to the build and test procedures to use the new stream. We will eventually create a new stream for the released version, but this will happen when we have got some time to set up builds and tests in both streams, i.e., after the release!  (We have in fact got streams for all previous releases, but as I said we have not branched this version yet.)   We would just like to freeze the code for a while.
Eddie

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details
× 12,019
× 127
× 24
× 12

Question asked: Apr 17 '14, 9:03 a.m.

Question was seen: 5,387 times

Last updated: Apr 22 '14, 3:39 a.m.

Confirmation Cancel Confirm