openshift/crankcase — pull request #127 by ironcladlou (2012-06-14 17:36:07+00:00)
Title: Add hot deployment support via hot_deploy marker

Implement hot deployment support in the abstract cartridge framework.
When the hot_deployment marker is present in the application git
repository, modify the push cycle by:

- Preventing application stop prior to the build

- Preventing application start after the build

- Scaling down the memory allocated to Maven during a non-Jenkins
build so that Maven will fit alongside the application process

Cartridges must explicitly implement support for the marker. Merely
enabling the marker for an application based on a cartridge without
explicit support will have undefined results.

Initial marker support is provided for the jbossas-7 cartridge.