Changes in Core Schema
Back-up hosts
- Move BackupHosts relationship from InfrastructureApplication
to Application class. This allows to explicitly define
backup hosts for any non-template application. In previous
releases this was only possible for infrastructure non-template
application.
- Extend enumeration range of RunsOn attribute of TemplateApplication
class. New token FirstHostWithBackup has been added. If
selected, template applications will have up to two random hosts
from it's segment Hosts relationship allocated for
backup purposes. Note, the template applications running on all
hosts or all but first host have no backup hosts and cannot be
restarted in case of problems with their host.
- Extend enumeration range of SegmentProcEnvVarValue
attribute of InfrastructureBase class. New token
runsOnAndBackup has been added. If selected, the value of
generated segment-wide environment variables contains comma
separated list of host and backup host names. In fact this
feature is available since tdaq-06-01-01 release, see patch
ADHI-4155 for more details.
- Move algorithm InfrastructureApplication::get_backup_hosts()
to AppConfig class. It returns vector of backup hosts,
if defined, for both normal and template applications.
See also RunControl
TWiki.
Project Tag Removal
Remove obsolete T0_ProjectTag attribute from OnlineSegment
class, that has been replaced by explicit relationship from
partition long time ago.
SW Repository Generation
When migration from CMT to CMake release build tool will be fully
completed, the dal_create_sw_repository utility will
become obsolete. Still it can be used with existing cmt/requiremets
files, but one should look forward to new yaml
based CMake solution.