

In development environments using version control, the use of branching can alleviate delays in development caused by freezes.
#Deep freeze software date time code
Code freezes are often employed in the final stages of development, when a particular release or iteration is being tested, but may also be used to prevent changes to one portion of a program while another is undergoing development.įor example: "physics freeze" means no changes whatsoever will be permitted to the physics portion of the code. Particularly in large software systems, any change to the source code may have unintended consequences, potentially introducing new bugs thus, a code freeze helps ensure that a portion of the program that is known to work correctly will continue to do so.

The exact rules depend on the type of freeze and the particular development process in use for example, they may include only allowing changes which fix bugs, or allowing changes only after thorough review by other members of the development team. A freeze helps move the project forward towards a release or the end of an iteration by reducing the scale or frequency of changes, and may be used to help meet a roadmap.

In software engineering, a freeze is a point in time in the development process after which the rules for making changes to the source code or related resources become more strict, or the period during which those rules are applied.
