XMLWordPrintable

    Details

    • Type: Epic
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: ts_middleware
    • Labels:
    • Epic Name:
      SAL Completion
    • Story Points:
      110
    • WBS:
      1.04C.15.4 (Middleware)
    • Team:
      Telescope and Site
    • Epic Priority:
      1

      Description

      Completion of the SAL development, which includes:

      • Authlist functionality
      • Monitoring Tools
      • LabVIEW/C++/Java updates
      • Continued maintenance

      Main objective is to stabilize the platform and reduce development until we get past commissioning

        Attachments

          Issue Links

          Stories in Epic (Custom Issue Matrix)

          Key Summary Story Points Assignee Status
           
          DM-27803

          Fix AckType -> AckCmdType in salobj docs and document LSST_DDS_DOMAIN_ID

          0 Russell Owen Done
           
          DM-27826

          Add static library (.a) generation to salgenerator

          2 Dave Mills Done
           
          DM-27133

          SAL v5.0: Intermittent occurrences of 'child process exited abnormally'

          1 Dave Mills Done
           
          DM-27041

          Simplify test of softwareVersions events once ts_xml 6.2 is in use

          0 Russell Owen Done
           
          DM-28297

          Work with ADLINK to resolve Tester licenses

          1 Dave Mills Done
           
          CAP-663

          Work with ADLINK to resolve Tester licenses

          Dave Mills Done
           
          DM-28295

          Debug/tuning for summit DDS cluster problem

          2 Dave Mills Done
           
          CAP-661

          Debug/tuning for summit DDS cluster problem

          Dave Mills Done
           
          CAP-658

          Add static library (.a) generation to salgenerator

          Dave Mills Done
           
          CAP-657

          Improve SAL error reporting

          Dave Mills Done
           
          DM-27893

          Update OpenSplice licenses

          1 Dave Mills Done
           
          CAP-655

          Update OpenSplice licenses

          Dave Mills Done
           
          DM-27892

          Add support for version info in LabVIEW

          1 Dave Mills Done
           
          CAP-653

          Add support for version info in LabVIEW

          Dave Mills Done
           
          DM-27905

          Implement the ability to handle subsets of topics in the SAL/kafka producer

          5 Russell Owen Done
           
          DM-26733

          NCSA Test stand DDS test and tuning phase 3

          4 Dave Mills Done
           
          DM-31993

          Update ts_simactuators to use ts_utils

          0 Russell Owen Done
           
          DM-31919

          Fix cleanup in a ts_tcpip test file

          0 Russell Owen Done
           
          DM-31842

          Add a brief delay to BaseCsc.start when changing states

          0 Russell Owen Done
           
          CAP-806

          Please tests if OSPL_RELEASE env variable exists

          Dave Mills Done
           
          DM-32095

          Fix mypy exclusion of version.py in simactuators

          0 Russell Owen Done
           
          CAP-775

          Test/fix all-topic SAL tests

          Dave Mills Done
           
          DM-31286

          Modify set_random_lsst_dds_partition_prefix to not use "." in the name

          0 Russell Owen Done
           
          CAP-780

          Acknowledgements from ATCamera are not being registered in the EFD

          Dave Mills Done
           
          CAP-779

          IDL metadata issues: missing topic description and missing xID units

          Dave Mills Done
           
          CAP-731

          Update ts_sal for black 20 compatability

          Dave Mills Done
           
          DM-29517

          Update ts_sal for black 20 compatability

          0.5 Dave Mills Done
           
          CAP-730

          Update ts_opensplice_rpm for new release

          Dave Mills Done
           
          CAP-744

          Debug multicast issues at summit

          Dave Mills Done
           
          DM-29778

          Please get rid of "char" and "octet" data types

          2 Dave Mills Done
           
          CAP-742

          Deploy licensed version of OpenSplice to m1m3 embedded controller

          Dave Mills Done
           
          DM-29710

          Update salobj env var docs to link to ts_ddsconfig docs

          0 Russell Owen Done
           
          CAP-738

          Integrate ts_sal API docs with the lsst.io documentation

          Dave Mills Done
           
          DM-29679

          Integrate ts_sal API docs with the lsst.io documentation 1

          2 Dave Mills Done
           
          CAP-737

          Update/test/deploy patched Opensplice 6.9/6.11

          Dave Mills Done
           
          DM-29927

          Keep intermediate .h and .so files after running make_idl_files.py

          0 Russell Owen Done
           
          CAP-747

          Build OpenSplice commercial edition for aarch64

          Dave Mills Done
           
          DM-29902

          salobj.CscCommander mishandles bool command arguments

          0 Russell Owen Done
           
          CAP-745

          Please get rid of "char" and "octet" data types

          Dave Mills Done
           
          CAP-749

          Investigate OpenSplice slow startup / partitioning tuning

          Dave Mills Done
           
          CAP-751

          Improvements of the OpenSpliceDDS packaging (RPM)

          Dave Mills Done
           
          CAP-750

          OpenSplice upgrade interoperability tests/debug/ADLINK queries

          Dave Mills Done
           
          DM-29570

          Remove ignored fields from generic topics

          0 Russell Owen Done
           
          DM-29545

          BaseCsc's constructor mis-handles invalid simulation_modes

          1 Russell Owen Done
           
          DM-29621

          Ignore the "metadata" field in config files in salobj

          0 Russell Owen Done
           
          CAP-734

          Debug sal doc generation in Jenkins

          Dave Mills Done
           
          DM-29605

          Debug sal doc generation in Jenkins

          2 Dave Mills Done
           
          DM-30875

          Improve support for nan in WriteTopic.set

          1 Russell Owen Done
           
          DM-30859

          Update ts_salobj to not require the private_host message field

          0 Russell Owen Done
           
          CAP-762

          Remove private_host from DDS topics

          Dave Mills Done
           
          DM-30825

          Remove private_host from DDS topics

          1 Dave Mills Done
           
          DM-30762

          Change dimensionless to unitless

          0 Russell Owen Done
           
          CAP-753

          Translate Ubuntu install procedure to CentOS for Dimm

          Dave Mills Done
           
          DM-30225

          Remove remaining OpenSplice env var docs from ts_salobj

          0 Russell Owen Done
           
          DM-30082

          send private_efdStamp to Kafka with realtime/UTC clock

          2 Russell Owen Done
           
          DM-31017

          Update Test XML and salobj to stop using octet and char data types.

          1 Russell Owen Done
           
          CAP-768

          High telemetry rate data projection + meeting

          Dave Mills Done
           
          CAP-765

          getLeapSeconds returns 0 even though CLOCK_TAI is correct

          Dave Mills Done
           
          CAP-764

          Document authList tests and assist with CI

          Dave Mills Done
           
          DM-31000

          Exclude version.py from mypy in ts_salobj and ts_tcpip

          1 Russell Owen Done
           
          CAP-783

          salgenerator idl process fails if item description contains certain special characters

          Dave Mills Done
           
          CAP-700

          Tunneling LabVIEW admin to CCW cRIO

          Dave Mills Done
           
          DM-28634

          Tunneling LabVIEW admin to CCW cRIO

          3 Dave Mills Done
           
          DM-28847

          Copy Authorize commands and events to LOVE

          0 Russell Owen Done
           
          CAP-710

          Review and assist with LSE-70 rewrite - p1

          Dave Mills Done
           
          DM-28789

          Review and assist with LSE-70 rewrite - p1

          3 Dave Mills Done
           
          CAP-709

          Add LOVE autlhlist commands to ts_xml

          Dave Mills Done
           
          DM-28786

          Add LOVE autlhlist commands to ts_xml

          1 Dave Mills Done
           
          CAP-711

          Learn about python based packet capture/dissection options

          Dave Mills Done
           
          DM-28832

          Learn about python based packet capture/dissection options

          4 Dave Mills Done
           
          DM-28813

          Add noarch: generic to the build section of conda/meta.yaml in ts_salobj

          0 Russell Owen Done
           
          DM-31744

          Use ts_utils in ts_salobj where possible

          0 Russell Owen Done
           
          CAP-797

          Fix Java tests which exceed allowed code size

          Dave Mills Done
           
          CAP-796

          Allow single element arrays for SAL Java

          Dave Mills Done
           
          CAP-794

          Please don't require an events XML file in the sal generator

          Dave Mills Done
           
          CAP-791

          Bug in automatically generated file SAL_ATMCS_salShm.cpp and SAL_ATPneumatics_salShm.cpp

          Dave Mills Done
           
          DM-31608

          Various idiosyncracies with the AuthList testing

          Dave Mills Done
           
          CAP-787

          Minor authList test script mods

          Dave Mills Done
           
          CAP-786

          Change Generic tag to ExcludedGeneric and adjust processing

          Dave Mills Done
           
          CAP-773

          Test OpenSplice 6.11.1 and build assets

          Dave Mills Done
           
          DM-31090

          Remove the <Heartbeat> section from our OpenSplice config files

          0 Russell Owen Done
           
          DM-31029

          IDL metadata issues: missing topic description and missing xID units

          1 Dave Mills Done
           
          CAP-758

          Add verbosity to the ADLINK 6.11 ticket assets

          Dave Mills Done
           
          DM-30661

          Update salobj test_salobj_to_either to work with SAL 6

          1 Russell Owen Done
           
          DM-30655

          add type annotations to ts_salobj

          3 Russell Owen Done
           
          DM-30636

          Review documents for updates for SE and INRIA

          1 Dave Mills Done
           
          DM-30635

          Setup new laptop and tidy up

          1 Dave Mills Done
           
          DM-29172

          Fix salobj doc errors

          0 Russell Owen Done
           
          CAP-718

          Add doc directory and RELEASE_NOTES to ts_opensplice,ts_dds_python

          Dave Mills Done
           
          CAP-717

          Add OSPL_RELEASE definition to release.com

          Dave Mills Done
           
          DM-29098

          Fix missing SAL test programs in test RPMs

          1 Dave Mills Done
           
          CAP-716

          Make SAL's getXXXVersion static

          Dave Mills Done
           
          DM-29060

          Make SAL's getXXXVersion static

          1 Dave Mills Done
           
          DM-29044

          idl_reserved has invalid entries in ts_xml

          0 Russell Owen Done
           
          CAP-715

          Upgrade OpenSplice RPMs to python 3.8.8

          Dave Mills Done
           
          DM-29034

          Upgrade OpenSplice RPMs to python 3.8.8

          2 Dave Mills Done
           
          CAP-724

          Update OpenSplice

          Dave Mills Done
           
          CAP-723

          Fix missing SAL test programs in test RPMs

          Dave Mills Done
           
          DM-29238

          Import unittest.mock in salobj

          0 Russell Owen Done
           
          DM-29189

          Add a timeout parameter to BaseCscTestCase.check_bin_script

          1 Russell Owen Done
           
          DM-28926

          Update my configurable CSCs to store the schema as code

          2 Russell Owen Done
           
          DM-28917

          Allow configurable CSCs to store their config schema as code

          1 Russell Owen Done
           
          DM-28892

          Improve help for the --simulate command-line argument in ts_salobj

          0 Russell Owen Done
           
          CAP-727

          Java Jars missing from SAL library RPMs

          Dave Mills Done
           
          CAP-726

          Assist with upgrade of ATAOS, ATPneumatic

          Dave Mills Done
           
          DM-29274

          Java Jars missing from SAL library RPMs

          Dave Mills Done
           
          DM-28984

          Fix salobj unit test failure on Jenkins

          0 Russell Owen Done
           
          DM-27389

          Improve SAL error reporting

          1 Dave Mills Done
           
          DM-28099

          Restore OSPL_MASTER_PRIORITY in BaseScript

          1 Russell Owen Done
           
          DM-28096

          Investigate X2Go Desktop Sharing

          1 Wouter van Reeven Done
           
          DM-28054

          DDS test and tune at NTS and summit

          4 Dave Mills Done
           
          DM-28049

          Add missing generic topics to LOVE in SALSubsystems.xml

          0 Russell Owen Done
           
          CAP-676

          Increase buffer size for unspecified length strings in LabVIEW

          Dave Mills Done
           
          DM-28469

          Increase buffer size for unspecified length strings in LabVIEW

          1 Dave Mills Done
           
          DM-28464

          Add digits argument to CscCommander.telemetry_callback

          0 Russell Owen Done
           
          CAP-674

          SAL v5.0: Intermittent occurrences of 'child process exited abnormally'

          Dave Mills Done
           
          CAP-673

          Better reporting for "unknown topic"

          Dave Mills Done
           
          DM-28446

          Test python 3.8.3 and upgrade ts_dds_python

          2 Dave Mills Done
           
          CAP-670

          Test python 3.8.3 and upgrade ts_dds_python

          Dave Mills Done
           
          DM-28410

          Better reporting for "unknown topic"

          0.5 Dave Mills Done
           
          DM-28152

          Release new versions of my code awaiting ts_xml 7.1

          0 Russell Owen Done
           
          DM-26134

          Remove salobj 5 vs 6 backward compatibly changes in ScriptQueue

          1 Russell Owen Done
           
          DM-25165

          getLeapSeconds returns 0 even though CLOCK_TAI is correct

          0.5 Dave Mills Done
           
          DM-25128

          Make debugging output available only in higher debug level

          0.5 Dave Mills Done
           
          DM-24884

          Code SALPY support for authList

          1 Dave Mills Done
           
          DM-24883

          Code Java authList support

          2 Dave Mills Done
           
          CAP-535

          Test Java authList

          1 Dave Mills Done
           
          CAP-534

          Test c++ authList

          1 Dave Mills Done
           
          CAP-533

          Add authList manager test tool

          2 Dave Mills Done
           
          CAP-532

          Code C++ authList support

          2 Dave Mills Done
           
          CAP-543

          Add/update Doxygen for scripts

          3 Dave Mills Done
           
          CAP-540

          Add/update Doxygen for schema

          1 Dave Mills Done
           
          CAP-539

          Add/update Doxygen for python

          1 Dave Mills Done
           
          CAP-538

          Add/upgrade Doxygen for Java

          2 Dave Mills Done
           
          CAP-537

          Code SALPY support for authList

          1 Dave Mills Done
           
          CAP-536

          Code Java authList support

          3 Dave Mills Done
           
          DM-18269

          Code C++ authList support

          2 Dave Mills Done
           
          DM-18268

          Test Java authList

          2 Dave Mills Done
           
          DM-18240

          Test c++ authList

          2 Dave Mills Done
           
          DM-18244

          Add authList manager test tool

          2 Dave Mills Done
           
          DM-17274

          Add/update Doxygen for schema

          1 Dave Mills Done
           
          DM-17266

          Add/update Doxygen for scripts

          3 Dave Mills Done
           
          DM-17267

          Add/update Doxygen for python

          1 Dave Mills Done
           
          DM-17271

          Add/upgrade Doxygen for Java

          2 Dave Mills Done
           
          DM-27107

          Expand the authorization service to support queries

          2 Russell Owen Won't Fix
           
          DM-21362

          Update the request ui and run_one_script to accept log level and checkpoints when starting a script

          2 Tiago Ribeiro Won't Fix
           
          DM-27218

          Tools for Qt-salobj integration

          2 Petr Kubanek Won't Fix

            Activity

            Hide
            aclements Andy Clements added a comment -

            Hi Robert - the SAL is almost complete, but we have run out of story points on this epic.  Work will continue on DM-27719 and I moved the SAL completion milestone there.  Can you please "review" this epic for completeness and we can close it.  Thanks.

            Show
            aclements Andy Clements added a comment - Hi Robert - the SAL is almost complete, but we have run out of story points on this epic.  Work will continue on DM-27719 and I moved the SAL completion milestone there.  Can you please "review" this epic for completeness and we can close it.  Thanks.
            Hide
            aclements Andy Clements added a comment -

            This has been in review for 6 months - closing it.

            Show
            aclements Andy Clements added a comment - This has been in review for 6 months - closing it.

              People

              Assignee:
              dmills Dave Mills
              Reporter:
              aclements Andy Clements
              Reviewers:
              Robert Lupton
              Watchers:
              Andy Clements, Robert Lupton, Russell Owen, Tiago Ribeiro
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Due:
                Created:
                Updated:
                Resolved:
                Start date:
                End date:

                  Jenkins

                  No builds found.