FESA3 Release on machine | 7.x.x installation on vmla005 | 7.x.x installation on asl744 | 5.0.2 installation on vmlb020 |
---|---|---|---|
Issue | |||
Unit Tests | |||
fesa-core-test | - | ||
fesa-core-gsi-test | - | ||
fesa-codegen (python tests) | - | ||
fesa-codegen-gsi (python tests) | - | ||
Installation Issues | |||
Installation of gsi-ctr-timing, cern-*, cern-cmw-*, fesa-*, availability for 64-bit | |||
Installation of fesa-explorer | |||
Availability of doxygen documentation on webdav server for fesa-core and fesa-core-gsi (visible via https://www-acc.gsi.de/data/documentation/fesa(-gsi)/doxygen/<version>/index.html ) | - | ||
Availability of FESA class / deploy-unit / instantiation documentation on webdav server (visible via e.g. https://www-acc.gsi.de/data/documentation/fesa-gsi/metamodel/<version>/design-doc.html) | - | ||
Operating System Issues | |||
Availability of user/group fesa (groups; cat /etc/group <pipe> cut -d: -f1; usermod -G fesa <USER>) |
|||
Run of post installation script to install the configuration files (*.cfg, *.conf in /common/usr/export/fesa/global/etc/fesa/<VERSION>/) |
|||
Folder permissions set for group fesa in /common/export/fesa | not available | ||
Folder permission set for group fesa in /common/usr/fesa/htdocs | not available | ||
Configuration Issues | |||
Eclipse Issues | |||
Proper JAVA version (java -version) | , Java11 | ||
Availability Eclipse 2019-03 with CDT*** | |||
FESA3 Eclipse Plug-In Issues | |||
Installation possible via (local) update site | |||
Configuration of secure storage password | |||
Possibility to configure access to GSI's GIT repository | |||
Possibility to configure FESA preferences | |||
Availability of FESA perspective with views FESA Workspace, Make Targets, Outline, Project Explorer and the Eclipse views Console and Problems | |||
Availabilty of C++ code templates | |||
Creation of log-file FesaPlugin.log in users home directory ~/.logs | |||
Availability of FESA3 cheat sheets | |||
Tests for FESA3 classes | |||
Switching release environment | |||
Creation of new FESA classes with GSI template | |||
Successful validation of new FESA class design using GSI template | |||
Creation of new FESA classes with empty template | |||
Editing of FESA classes' designs in design and source view | |||
Display of FESA documentation according to selected element in FESA class design in Doc view |
-* | ||
Validation of FESA class designs | |||
Code generation for FESA classes | |||
Availability of desired make targets (64-bit: CPU=x86_64, clean) | |||
Code compilation of FESA classes for 64-bit | |||
Parallel compile using at least make option -j4 | |||
Build complete chain (included classes and deploy-unit itself) | |||
Creation of base for HTML documentation (.xmldoc) | |||
Creation of HTML documentation from base | |||
Creation of interface graphs (.png files in docs folder) | |||
Update of a FESA classes' FESA version | |||
Launch of migration script(s) during update from FESA version 5.0.2 to version X.x.x | |||
Multiple update of FESA projects | |||
Delivery of FESA classes (relevant for remote accessability of scheduling view) | |||
Export of FESA class designs to database (requires expert option during delivery) | |||
Automatic GIT integration of new FESA class projects | |||
Creation of subsets | |||
Validation of subsets of a class | |||
Usage of GSI's conditions (XML generation, DB update/insertion, throwing of condition without parameters in FESA class) | |||
Automatic creation of default deploy-unit along with new FESA class | |||
Tests for FESA3 deploy-units | |||
Creation of new FESA deploy-units | |||
Inclusion of a local FESA class | |||
Editing of FESA deploy-unit designs in design and source view | |||
Display of FESA documentation according to selected element in FESA deploy-unit design in FESA Browser |
-* | ||
Validation of FESA deploy-unit documents | |||
Code generation for FESA deploy-units | |||
Availability of desired make targets (64-bit: CPU=x86_64, clean) | |||
Code compilation of FESA deploy-units for 64-bit | |||
Parallel compile using at least Make option -j4 | |||
Build complete chain (included classes and deploy-unit itself) | |||
Creation of FECs (including automatic creation of instance documents) | |||
Creation and adaption of FESA instantiation documents | |||
Promotion of updated FESA class configuration to instantiation document | |||
Update of a FESA deploy-unit's FESA version including automatic update of instantiation document version | |||
Launch of migration script(s) during update from FESA version 5.0.1 to version X.x.x | |||
Creation of start script during source code generation, FEC / instantiation creation and delivery | |||
Delivery of FESA deploy-units including binary, instantiation files and start script (64-bit: CPU=x86_64) |
|||
Delivery of FESA deploy-units including binary, instantiation files and start script (64-bit: CPU=x86_64) for several FECs |
|||
Export of FESA deploy-unit designs to database (requires expert option during delivery) | |||
Automatic GIT integration of new FESA deploy-unit projects | |||
Launch of FESA deploy-units on development machine | |||
Launch of FESA deploy-units on remote location (binary: /common/export/fesa/local/<FEC>-d) | |||
Launch of FESA deploy-units on FEC (e.g. SCU) with daemon | |||
Launch of FESA deploy-units on FEC (e.g. SCU) manually | |||
Access running FESA deploy-unit via C++ SimpleClient (RDA) | |||
Access running FESA deploy-unit via FESA Explorer | -^ | ||
Depending on timing domain in instance file: usage or WR timing or not | |||
Depending on launch option -rbac: usage of RBAC or not | Not Supported | ||
Tests for operational FESA classes/deploy-units | |||
Repository check during delivery | |||
Display of warning message when HTML documentation is not existing | |||
Synchronizing sources, build of software independent of expert preferences | |||
DB Export of relevant design and instantiation files | |||
Copying of HTML documentation during delivery to https://www-acc.gsi.de/dav/fesa/classes/<classname>.html (visible from within asl cluster) | |||
Delivery to FEC location without mark as development (<DUname-d>) | |||
Launch of deploy-unit in /common/export/fesa/local/<vmla005/asl744>/<deploy-unit name>/ | |||
Tests for FESA instantiation documents | |||
Validation of FESA instantiation documents | |||
Editing / Extension of FESA instantiation documents in design, source and table view | |||
Display of FESA documentation according to selected element in FESA instantiation document in doc view |
-* | ||
Functionality of table editor for device instances (edit values, copy device-instances, edit instances) | |||
Functionality of multi file table editor for device instances (edit values, copy device-instances, edit instances) | |||
Update of a FESA instantiation document's FESA version | |||
Launch of migration script(s) during update from FESA version 5.0.1 to version X.x.x | |||
Export of FESA instantiation documents to database | |||
Launch of FESA Explorer | - requires access to Haralds installation | ||
Creation of zip file containing instantiation document | |||
Copying zip file to web access location during deploy-unit delivery (/common/usr/fesa/htdocs/fex) | |||
Update of FESA Explorer (reload zip) | - requires access to Haralds installation | ||
Access of GSI-Standard-Property, e.g. Version via FESA Explorer | - requires access to Haralds installation | ||
Opening of shell/terminal window at desired location (=!FEC folder) | |||
Add new instance by cloning an existing instance file (device-instances will be renamed by appending _new) | |||
Migration from previous version to current version ( package: fesa-core-gsi-integration-test ) | |||
GSITemplateIntegrationTest class design | |||
GSITemplateIntegrationTest class deployment-unit | |||
GSITemplateIntegrationTest class instance-file | |||
Integration Tests GSI ( package: fesa-core-gsi-integration-test ) | |||
GSITemplate (GSITemplate, GSITemplateDU, !GSITemplate-test) for 64-bit |
|||
RDADataTypes (RDADataTypes, RDADataTypesDU, !RDADataTypes-test) for 64-bit |
|||
CompositionTest (Compose1, Compose2, ComposeDU, !Compose-client) for 64-bit |
|||
SubsetTest (Subset, SubsetDU, !Subset-test) for 64-bit |
|||
WRTimingTest (WRTimingTest, WRTimingTestDU, !WRTimingTest-client) for 64-bit (three selectors: SEQ (sequence), BP (beam process), BPC (chain) Multiplexing) |
|||
CustomEvtSourceTest (CustomEvtSource, CustomEvtSourceDU, !CustomEvtSource-test) for 64-bit |
|||
Integration Tests Core ( package: fesa-core-integration-test ) | |||
FFTEventMapping ( FFTEventMapping, FFTEventMapping_DU, testbed-testsuite) for 64-bit | simulated timing selectors problem | ||
FFTEventSources ( FFTEventSources, FFTEventSources_DU, FFTOnSubscriptionSrc, !FFTOnSubscriptionSrc_DU, testbed-testsuite) for 64-bit |
simulated timing selectors problem |