What's new in SCM4ALL 4.3
SCM4ALL offers a secure and flexible process-centric software change management solution for both local and distributed development teams, and manages and automates SOA, Agile and traditional development processes. It complements existing version management tools by automating the complete software life-cycle management process, offering a single point of control and delivering support for your build, deploy, release and software life-cycle management and the associated approval processes. SCM4ALL helps reducing build complexity, solving complex deployment issues and accelerating release cycles.
A tailored life-cycle including development, test, quality assurance and production can be implemented, offering a comprehensive framework across all major platforms including Windows, UNIX, Linux and even Z/0S mainframe systems.
New functionalities:
Housekeeping Build Archive
An intelligent housekeeping functionality to control the size of the Build Archive is now available in the Global Administration section.
The “Housekeeping” screen contains an information panel displaying an overview of the Build Archive (total archive size, number of build files, available space,..) and a search panel to filter out candidate build files for deletion (deployed or not, size greater than, …). Housekeeping actions are logged for history reasons. You also have the possibility to synchronize the physical representation of the Build Archive on the file system with the logical representation of the Build Archive in the SCM4ALL database.
History and Event Logging of Global and Project Administration Definitions
All create, update and delete operations of Project and Global Administration objects and components are logged in the SCM4ALL Database. This allows for a better auditing and traceability of the SCM4ALL administration:
- A “History View” by component (available via the “Overview” screens) lets you check the complete history trail of a component. It also allows comparing previous versions with the current state.
- A “History Log” (available via the Global Administration submenu) shows all recent modifications for Global Administration components.
Machine (Agent) Status and Log Information
A new “Machine Detailed Status” screen is available via the “status” icon on the “Machines Overview”.

Enhanced Life-Cycle Flexibility
- Support for optional Levels: possibility to add a “condition” to a Level, in order to bypass certain Levels in the Life-Cycle. This makes it possible to have (by example) an optional Training Level between Quality Assurance and Production, which is only updated when necessary.
- Possibility to redeliver on Test and Production Levels: a Build which was previously delivered successfully may be delivered again, if necessary with different build or deploy parameters.
- Less restrictive Rollback conditions on Test and Production Levels: all Builds delivered to a Level may be rollbacked, independently of the build number on the next Level in the Life-Cycle. This makes it possible to first test a Rollback on a Test Level before rollbacking the Production Level.
New Builds and Deploys Overview
A new overview in the Desktop section (available via the Level Requests submenu) allows searching for actions (Build or Deploy) by Machine and/or Environment.
New Semantics for Post-Approvals and Post-Notifications
Post-Approvals and Post-Notification are now applied at the end of all actions on a Level, and not before delivering to the next Level in the Life-Cycle.
New Project Stream Dependency Type
Possibility to use the latest Production Source/Build Result.
This dependency type allows splitting up the Life-Cycle, e.g., to allow people from development and production to work each of them in their own project to avoid responsibility conflicts [and to set up customized workflows].
Possibility to Hide/Unhide Projects and Project Streams
An extra “Hide/Unhide” icon allows filtering out data of obsolete Projects or Project branches in several Project and Desktop Overviews.
Better Status Output of Level and Environment Phases
New Licensing System
New Demo Installation Procedure
Enhanced functionalities:
- New “Duration” field on the Level Request and Environment Logs
- Total Level Request Time calculated for Level Requests
- Multiple selects possible on several Desktop search panels
- Usability reorganization of the Global Administration and Desktop menus
- Several extended project audit checks
- Reorganization of the Life-Cycle Overview
- User Groups are also visible in velocity mail templates
- The Agent process produces more informative logging on the INFO log level
- Upgrade of the MySQL connector
- Support for Groups in Groups when connecting to LDAP via JAAS
Bug Fixes
- Multiple small bug fixes and optimizations have also been implemented. See the readme/release notes for more details.
For further information, please contact IKAN at:
+32 15 44 5040




