This is the sixth ACS development to be used in Cycle 8. Below is the list of addressed tickets.
This is the first release after the successful merge of Java 11 in COMMON-2019OCT and sibling releases for other subsystems.
git status On branch integration/COMMON-2019DEC Your branch is up to date with 'origin/integration/COMMON-2019DEC'. git log --no-merges --oneline origin/master..origin/integration/COMMON-2019DEC -- ACS 48d0314e8d (origin/feature/ICT-13114) ICT-13114: Changed the path to compileall.py considering python-patches directory 37f6f37a25 Fix integration merge error 73514b98e7 (origin/bugfix/ICT-15715) ICT-15715: Changed constness of CORBA Any to fix conversion of types c5bb070e52 (origin/feature/ICT-15598) ICT-15598: Removed quoted unbalanced parentheses that were not acceptable c498641b64 ICT-15598: Changed code a bit to support dettached git a92a2714d2 ICT-9704: Added semicolon at the end of the line 15f2f8e259 ICT-9704: Fixed small bug in ACS/Makefile (extra semi colon) b28273e9f4 (origin/feature/ICT-12984) ICT-12984: Removing small typo b952e4f4a1 ICT-12984: Added a log message stating the QoS set on each channel a156689817 ICT-12984: Added a new script to configure notification channels from configuration in the CDB 4898183727 (origin/bugfix/ICT-8182) ICT-8182: Keep CPU version if already defined to allow cross-compiling c52fbc3e94 Added path for python 2 libs ee716b4cca Added rpath for linking python C module 8e8b88224c ICT-15598: Replaced SVN commands with Git commands in ACS/Makefile cef3215485 Added right linking lib to swig libraries 98f7f1d235 Updated modules for python 2 e1c1ff3b6e Added matplotlib to python2 and python3 7c86d2c1fd (origin/feature/ICT-15819) Removed PYTHON_ROOT env variable c87376172d (origin/bugfix/ICT-15443) ICT-15443: Reuse single client instance instead of creating new client per HTTP request (avoid manager login load) b98e0fd6c3 Deleted extra binaries imported when merged from old Arturo's work b5d546d07f (origin/feature/ICT-15670) Reverted metaclass changes to make them compatible with python 2 c857e7a502 ICT-15715: Removed constness of pointer to custom type because operator was not overloaded for that variation of the pointer cff9f6965d (origin/feature/ICT-13114-explore-acs-python-3-porting) Python 2 backward compatibility 70f2da0a47 Added backward comptaibility with python 2 fd60e88af0 ICT-15715: Added logic to re-add subscription to events and filtering when reinitializing the notification channel 3cb23cc32b ICT-15715: Fixed small typo and added check for struct nullity after filling it from CORBA::Any 114556ad76 (origin/feature/ICT-15669) Updated some python 2 modules versions e3ae3fd25c Added brackets to the checks b01c7f226f Cleaned Tools/extpy makefile 453cef6e29 (origin/feature/ICT-15796) Added force option to install python ae216bd2bd Changed version of python3 to 3.6.9 74ff62b517 ICT-15715: Check nullness of variables before using them to check NC status f0bedecf86 (origin/bugfix/ICT-15645) ICT-15644, ICT-15645: Reimplementing the changes after the rollback done for the master ae75febf68 (origin/feature/ICT-14319) ICT-14319: Removed a leftover line of log 63a77d3a66 ICT-14319: Added initial support for class reloading in AcsSystemClassLoader 6df9484374 ICT-15715: Proper disconnection for the existing consumer before creating the new one 45370d2605 ICT-15715: Aligning to latest version of ICT-9678 changes 8c1c40d145 (origin/feature/ICT-15649) ICT-15649: Added required change in Profiles to consider relative paths regarding MAKEDIR 00a19f9263 ICT-9704: Updated all of ACS group Makefiles to propagate problems from submodules e94ca7f939 ICT-9704: Updated ACS/Makefile to propagate errors from submodules and subgroups to the Makefile system e910d17158 ICT-15649: ACS/Makefile.mk now can prepare ACSROOT with 'make prepare' 8e5b5afb9d Moved compileall to avoid be loaded by python3 interpreter f8d50eec1a Activated python2 and python 3 in bash profile cbd3c9ada0 Added python 3 packages 437fce2d5b (origin/feature/ICT-15675) ICT-15675: Added support for absolute output path in TCL compilation scripts 566a4541f4 (origin/feature/ICT-15604) ICT-15604: Updated ACS version to ACS-2019DEC 6fddf5057d CommonSoftware/acsdaemon: ported source script o python3 c8bdc05330 CommonSoftware/acsnc: test cases includes python scripts that were ported to python3 5f0f41086f CommonSoftware/recovery: ported auxiliary testing script to python3. Also corrected its indentation 296f766149 CommonSoftware/cdb_rdb: port of test case to python3 c9ac6c8089 CommonSoftware/loggingts: Ported XSLT generator of ACS Logs for test cases to Python3 3fd4cfc90c Acspy: Fixing indentation issues 4a71d2ce9a ExtProd: Added symbolic link to Python/include, in order to allow compilation of Boost for python 3 73b80e1a66 Correcting paths for omniORB. cbd7c5023b acs.req: removing mock, as it is included in python3 acsstartup: Fixes for test cases to work in python3 c007fdc93c Fixing PYTHONPATH for omniORB 4c8b438ac6 ExtProd/Tcl: Added the seqWich and seqSh from the jenkins scripts, to the installScript. These links now reside in TCLTK_ROOT. 531671287c Adding tat_parser.py to acsBuild. Adding to Makefile. 9c65567efb acsBuild: Adding tat_parser.py script to the ACS source ed83b172c5 Commonsoftware/acsstartup: Decoding bytes to UTF8, as subprocess module now return bytes as the execution of a process.t 7f390541bd CommonSoftware/acsstartup: fixing tests cases ee4be49b8c CommonSoftware/xmlpybind: Correcting tat ref files a9c2295d02 Kit/acs: Updating ref files 8c74becb46 CommonSoftware/xmlpybind: Fixes for test cases ef30edb698 Kit/acs: fix for split in string and list iterations in acsGetAllJars.py script 742a7e5ed5 Tools.extpy: Fixed test case to test modules installed by python dependencies 21b1587890 Kit/acsutilpy: Fixed red file for ACSPorts test case 92570185e2 Kit/acsutilpy: Converted to python3 693446c7b0 Changed rule to discard nested make. dce57d7b64 Kit.acs: Modified tat ref file for python script error 8e6a2bc622 tcltk: Adding a simbolic link for seqSh 1a8343f372 ACSLaser/demo: Ported to python3 8ac266d94d containerTests/contNcTest: ported to python3 162e05b6b0 containerTests/contLogTest: Converted to python3 e83dec0c44 acssim: Fixed indentation problems 0eb38450e5 acssim: ported to python3 551c1a60e2 acsexmpl: Corrected indentation issues ceb4312fed acspyexmpl: ported to python3 e0f485ce85 acstime: correcting python linked library 3e1b0ae00c acsalarmpy: ported to python3 caf67bbae1 acspy: corrected indent problems ed82e4eee9 acspycommon: ported to python3, and corrected several indent problems e7072783bd acspy: applied 2to3. Corrected pycache in Makefile clean rules 2b95455461 acstime: remove .py and .cpp swig generate classes. Forcing regeneration from source of the code on all target bf47b36cf4 acsConfigReport.py pylint'ed. Errors in indentation 7cf16b0786 LGPL/Kit/acs applied 2to3 362e7e35a3 LGPL/Kit/acs/bin/acsGetSpecificJars porting to python3 dddca46f80 acsMakefile: Adding rules to clean pyc files, and corrected rules for packages 15b00dab16 Updating to python3 the XSLT to generaton ACSErr python code f417a90ed6 acserr: Correcting tabs and spaces 69d06b3ce1 Fixing ErrorDefinition python code problems e9cf95ea6d Appliying 2to3 in acserr python module 7d1a6f25cd acsstartup correcting missing python inline code 4fa354c20d Fixing inline python code in acsstartup 2fd0e388e4 Applied 2to3 on acsstartup module. IMPORTANT: long datatype needs to be declared as int. int now has the size of long. 0f1900daee PyXB no longer has in the element list, the content attribute. NEeds to be changed to orderedContent 4c124ec3ee LGPL/CommonSoftware/xmlpybind. 2to3'd 33e5887eac acs_python.py fixed os.environ missing namespace 7c1984bd5b Ported to python3 using omniORBpy python3 version. Extra logic for missing imports was kept. 9955628ec5 Revoming a non-existing doc file from makefile. Removing pyXML from makefile 404204c360 Clean up of binaries in LGPL/Tools/extpy. Removed all binaries. Removed PyXML in favor of python3 own xml libraries. 3388fdac07 Removing from ACS/LGPL/Tools python libraries PyXB and PMW. Added them to acsreq in ExtProd 74a804da43 Updating pyOpenSSL version to 18.0.0 05f3feaddd Moving Python to the first position of compilation for a while 07bdf2a779 Upgrading lxml 0e287254b8 Several changes to modules. e0de9cbcf9 Removing binaries of the deleted python modules 8cc9378359 Changed several version of Python Libraries, and removed also some them. * distribute superceded by setupttools * gnuplot-py replace by gnuplotlib * Numeric and numarray replaced by NumPy * pychecker updated All installations are done through pip now. 378519edcc Updating OmniORB to 4.2.2 4bd747b504 Changing python symbolic link to a relative one. 14bac2ade1 Fixing pip installation, and update. 35aa43db25 Removing old version of Python from PRODUCTS. Removing get-pip from PRODUCTS Readding retrieval from internet of the get-pip script. d5be61df04 Applied 2to3 to AcsutilPy cc3073571b Applied 2to3 d64eb6a9b3 Python3 saves py files in different location. Modified acsMakefile to get these new paths and file names, and copy them to proper location 989ec6be13 Modifying bash_profile to use python3 syntax in their inline python scripts e6fb810c24 Fixing name of Python directory 14cb4374e3 Updating Python and buildPython script to 3.6.6. git log --no-merges --oneline origin/master..origin/integration/COMMON-2019DEC -- ARCHIVE bf1613302c (origin/feature/ICT-9704) ICT-9704: Removed an extra semicolon in an 'else' b4c7e2364d ICT-9704: Removed repeated line in ARCHIVE Makefile 2730b6f5e8 (origin/technical/ICT-15780-mvn-archive-icd-poms-for-2019dec) ICT-15780 updated poms to 2019.12-SNAPSHOT 1f5158fb84 ICT-9704: Updated ARCHIVE and ICD Makefile to propagate errors git log --no-merges --oneline origin/master..origin/integration/COMMON-2019DEC -- ICD 3bb2747a1e (origin/bugfix/ICT-15958) ICT-15958: Replaced PYTHON_ROOT by 'python-config --prefix' 03ae168f6e (origin/common/SCCB-1031) SCCB-1031: Added new enumerations to the type CalTypes b92f6e419b SCCB-1031: APDM updates for Cycle 8 ad46d7b94f (origin/bugfix/ICT-15907-timed-out-rpc-calls-master) ICT-15907: added timeout value to RPC request; added unit test for that 1421f7ca03 (origin/bugfix/ICT-15886-Enumerations-make-clean) Fix error with 'make clean' in ICD/HLA/Enumerations. (ICT-15886) 2730b6f5e8 (origin/technical/ICT-15780-mvn-archive-icd-poms-for-2019dec) ICT-15780 updated poms to 2019.12-SNAPSHOT 29823f2372 (origin/feature/ICT-14638-remove-email-unsubscribe-link) ICT-14638 fixed getSubState in StateChangeRecord.java e784918362 ICT-14638 added getState and getSubState to StateChangeRecord.java 3856a44736 ICT-14638 in all emails replaced unsubscribe with link to updateAccount page 797cfdd062 Updated ICD/OBOPS poms to 2019.12 1f5158fb84 ICT-9704: Updated ARCHIVE and ICD Makefile to propagate errors |
The officially supported OS is the 64 bit version of "Red Hat Enterprise Linux Server release 7.6 (Maipo)". The binary distribution of ACS (tarball) is made for this OS. We also successfully use its clone "CentOS 7.6".
For all machines the expected kernel is 3.10
The expected and actual versions of compilers, ORBs and various RPMs can be found by running the command =acsConfigReport=, both for required RPMs and for software shipped together with ACS. To get a rough overview before installing ACS, here are the most basic ones:
There is a new requirement needed for python 3: