ELT Linux Development Environment RELEASE NOTES Date: 12.02.2021 puppet-eelt-latest -> puppet-eelt-2.2.6-5 Operating System: CentOS-7.4 * puppet-eelt-2.2.6-5 (12.02.21) ELTDEV-747 CentOS 7 - Upgrade MAL RPM to 1.3.0 ELTDEV-676 wtools: Export test/include instead of test/mock ELTDEV-755 A critical vulnerability in sudo CVE-2021-3156 ELTDEV-762 Sphinx ESO theme - problem with syntax highlighting * puppet-eelt-2.2.5-3 (18.01.21) ELTDEV-697 Provide official support for Lohmann (JSON SDK) via waf/wtools * puppet-eelt-2.2.5-2 (23.10.20) ELTDEV-690 Add pigz to ELTDEV 2.x ELTDEV-682 CII MAL 1.1.0 RPM for CentOS7 ELTDEV-686 wdep doesn't support header-only libraries * puppet-eelt-2.2.4-2 (17.09.20) ELTDEV-635 cpl is not anymore included in the LD_LIBRARY_PATH ELTDEV-661 Error when generating sphinx pdf Operating System: CentOS-7.4 * puppet-eelt-2.2.3-29 (13.08.20) ELTDEV-567 clang-tidy: add header files among the files to be checked ELTDEV-600 Shiboken2_generator pip package ELTDEV-552 Include CCS MsgSend Tool into DevEnv ELTDEV-598 Review nix technical document ELTDEV-624 wtools: Python unit tests missing check if test runner is defined ELTDEV-622 --alltests does not work if the project does not have tests ELTDEV-608 VNC xstartup not working since ELT devenv 2.2.X ELTDEV-588 wtools: waf lint doesn't set correct PYTHONPATH for pylint execution ELTDEV-584 wtools: Sphinx tool not used ELTDEV-631 Broken link in eeltmgr web pages ELTDEV-504 wtools: LIBPATH variable is not set properly in wdep files * puppet-eelt-2.2.2-14 (13.07.20) ELTDEV-452 Investigate binary management solution (ie. artifactory) for ELT ELTDEV-320 Server startup setup configuration control (e.g. SoftIRQ affinity settings) ELTDEV-486 Modify cpplint command line or remove high priority warnings for build/namespaces in case of cpp files ELTDEV-595 Add possibility to use pytest as test runner to wtools ELTDEV-577 Add gitlint to the DevEnv ELTDEV-574 Remove default testing frameworks in wtools ELTDEV-458 Nix: configure binary cache for hydra ELTDEV-609 wtools: add the possibility to audit project without build ELTDEV-515 Extend/Add Jenkins pipelines to check for ELT coding standards rules ELTDEV-466 Migrate wtools project to Gitlab ELTDEV-607 Update ca-certificates RPM package ELTDEV-556 Include Patch for MAL 1.0.4 ELTDEV-608 VNC xstartup not working since ELT devenv 2.2.X ELTDEV-613 wtools declare_config() kwargs not implemented ELTDEV-612 fmtlib pc file has the wrong include path * puppet-eelt-2.2.1-8 (05.06.20) ELTDEV-452 Investigate binary management solution (ie. artifactory) for ELT ELTDEV-571 add $INTROOT/lib64/designer to the LD_LIBRARY_PATH ELTDEV-575 Nix: Add nixpkgs and eso-nixpgks to DevEnv ELTDEV-320 Server startup setup configuration control (e.g. SoftIRQ affinity settings) ELTDEV-570 Update CPL version to latest: 7.1 ELTDEV-551 Provide mechanism/service to update remote instances of the ELT Linux dist ELTDEV-28 Create a checklist when considering new dependencies ELTDEV-491 Tune Elasticsearch service to use less resources. ELTDEV-592 pytest taskgen created when it shouldn't ELTDEV-583 Sphinx installation globbing issu ELTDEV-327 Remove default search paths * puppet-eelt-2.2.0-17 (07.05.20) ELTDEV-547 Add posibility to enable/disable linting for modules ELTDEV-520 Extend rules for clang-tidy and pylint ELTDEV-544 Make Python 3.7 default in ELTDEV ELTDEV-319 Generate PDF documents from sphinx in Jenkins ELTDEV-531 Nix version update to 2.3.x ELTDEV-493 Provide solution for service configuration ELTDEV-467 Nix: Add CI to eso-nixpkgs ELTDEV-542 Upgrade to waf 2.0.20 ELTDEV-538 Make unit test framework fully configurable and deprecate default usage ELTDEV-445 Add support for a Bechmarking library in C++ unit tests ELTDEV-448 Valgrind reports in Jenkins do not work: investigation ELTDEV-472 Add jaeger-client-cpp-0.5.0 tracing library to /opt ELTDEV-315 Add JSON C++ library to Dev Env ELTDEV-581 Improve Qt5 libraries detection ELTDEV-569 Add fftw-devel.x86_64 and wsclib support in CPL/DevEnv distribution ELTDEV-565 Problems with PyQtGraph on beta 3.7 ELTDEV-555 wtools fail for 2nd degree transitive dependences for MAL ICD ELTDEV-553 wtools: waf lint doesn't execte linting for Python programs ELTDEV-55 Issues with python unit tests (pytest) ELTDEV-549 Qt test WAF problems ELTDEV-539 wtools: unit tests for python extensions are incomplete/buggy-7.4 * puppet-eelt-2.1.21-10 (02.04.20) ELTDEV-469 Missing clang 7.0 sanitizer libraries ELTDEV-335 Investigate the possibility of upgrading python to 3.8 or 3.7 ELTDEV-512 Please add vispy to the list of python packages ELTDEV-446 Yet another Unit Test Framework ELTDEV-480 xfce4-whiskermenu-plugin rpm to add ELTDEV-513 Include latest MAL release in DevEnv ELTDEV-449 port custom jenkins pipeline steps for integration tests coverage to jobs under Git ELTDEV-545 Build error with Qt 5.14 ELTDEV-539 wtools: unit tests for python extensions are incomplete/buggy ELTDEV-536 Update softing-toolkit-redistrib for the new anaconda RPM ELTDEV-534 waf incorrect handling of -flto and -fno-lto ELTDEV-533 wtools: waf check/lint may hang ELTDEV-532 hiredis pkg-config file isn't compatible with redis++ ELTDEV-530 Redis++ pkgconfig file located in wrong path ELTDEV-509 redis cannot be started automatically ELTDEV-473 Invalid LD_LIBRARY_PATH for libbacktrace-190904 ELTDEV-344 RT kernel is not the default in REALTIME hosts after upgrade 2.1.15 ELTDEV-188 conflicts between softing-toolkit-redistrib and net-snmp-devel ELTDEV-537 Python version hardcoded in eltdev LMOD file Operating System: CentOS-7.4 * puppet-eelt-2.1.20-7 (05.03.20) ELTDEV-15 Implement waf command to check ELT coding style ELTDEV-482 Allow capturing logs from (Java) unit test runs ELTDEV-254 wtools: Remove support for automatic dependencies ELTDEV-334 Add redis++ to DevEnv ELTDEV-426 MAL_ROOT issues ELTDEV-330 Update Consul version to 1.5.3 or newer. ELTDEV-311 Enhance consul RPM ELTDEV-339 NIX: Package CII-MAL ELTDEV-517 jacoco fails with Option "-classfiles" is required ELTDEV-508 wtools --wtools-version does not work ELTDEV-507 Random failures in waf build --with-docs ELTDEV-506 wtools: Buildcopy applied second time for pytest ELTDEV-505 wtools: finding C/C++ unsatisfied dependencies, checks only for LIB_%s ELTDEV-501 wtools always add -pedantic, even when GNU extensions are used ELTDEV-499 Problem with QT and freetype lib (it seems) ELTDEV-498 wtools: Add warning/error if configuring project inside sw tree ELTDEV-494 wtools: "with_doctest = False" doesn't prevent from importing python modules ELTDEV-489 fv launch script is broken Operating System: CentOS-7.4 * puppet-eelt-2.1.19-13 (06.02.20) ELTDEV-454 Upgrade PySide2 to 5.13.X or later ELTDEV-470 Add QtOpcUa to 5.14.0 distribution ELTDEV-434 NIX: Create a proof of concept for packaging licensed software ELTDEV-464 For M1LCS servers, add ifconfig to the sudoers ELTDEV-462 Update hiredis to 0.14.0 ELTDEV-435 Add more examples and update current in the ReferenceProject ELTDEV-476 Update neovim RPM ELTDEV-325 waf: Validate names in wtools projects ELTDEV-362 Upgrade RTI Connext Installation to version 6 ELTDEV-488 waf test with failed tests returns process exit code 0 (should be > 0) ELTDEV-485 virtualenv not working on a clean default installation of ELT DevEnv ELTDEV-451 Add DevEnv's version of swig to the default path ELTDEV-347 Bugfix for java source inclusion in jar files (ELTDEV-25) ELTDEV-478 Adding redis-5.0.3 to anaconda-eso RPM ELTDEV-474 "waf test" does not re-run after code changed ELTDEV-471 Running waf docs will return error ELTDEV-453 Overriding MAL_ROOT Operating System: CentOS-7.4 * puppet-eelt-2.1.18-7 (12.12.19) ELTDEV-310 Enhance nomad RPM ELTDEV-356 Upgrade to waf 2.0.19 or later ELTDEV-326 Evaluate different Coverage Jenkins plugin ELTDEV-401 Add redis 5.0.5 to DevEnv (or to ELT RPMs) ELTDEV-427 Improve output of python unit tests ELTDEV-432 Include Aravis Package ELTDEV-438 Add alien RPM ELTDEV-433 NIX: Create a proof of concept for packaging Java projects ELTDEV-431 gitlab: Create groups matching organizational units ELTDEV-289 problems running dbbrowser with 2.1.13 ELTDEV-260 Octave Grahics not working on ELT Linux WS ELTDEV-430 Special characters are not escaped while passing regex to gcovr ELTDEV-440 wtools: install_path for feature `pyext` ELTDEV-402 Please create/install libpcap pkgconfig configuration file ELTDEV-314 SVN E160000 ELTDEV-444 DevEnv 2.1.17 has insufficient search path for wdep files (WDEPPATH) ELTDEV-451 Add DevEnv's version of swig to the default path ELTDEV-443 import of waf project into eclipse ELTDEV-439 dependency not found with FQN Operating System: CentOS-7.4 * puppet-eelt-2.1.17-12 (12.11.19) ELTDEV-365 Report CII-MAL release notes with DevEnv ELTDEV-297 NIX: Install and create a basic configuration of Hydra server for NIX CI ELTDEV-414 wtools: Add option to make test failure fatal ELTDEV-368 Upgrade to latest version of Jep ELTDEV-355 malicd: Make opcua selectable ELTDEV-370 Create missing Jenkins jobs for IFW on GitLab ELTDEV-394 Create a new version of CII-MAL RPM ELTDEV-371 Sphinx ESO theme RPM ELTDEV-402 Please create/install libpcap pkgconfig configuration file ELTDEV-296 Missing LD_LIBRARY_PATH for protobuf and log4cplus library ELTDEV-234 Fix the pkgconfig/rti_dds.pc file ELTDEV-387 The DevEnv 2.1.16 is missing a pkgconfig file for the libbacktrace ELTDEV-429 Add RPM rh-git218-git-lfs to the DevEnv ELTDEV-324 Make generated module file shell-safe ELTDEV-412 gitlab.eso.org CA not trusted on devenv machines ELTDEV-413 wtools: Don't install unit test targets for C/C++ ELTDEV-411 wtools: project name with '-' char makes generated Lua module faulty ELTDEV-317 wtools: randomly failing "waf install should install files" test ELTDEV-376 LD_LIBRARY_PATH with incorrect /opt/libbacktrace-190904/lib ELTDEV-373 Git fails when used with HTTP url. ELTDEV-374 Remove gnome updater RPMs ELTDEV-372 Update of mokutil RPM to 15-2 Operating System: CentOS-7.4 * puppet-eelt-2.1.16-11 (04.10.19) ELTDEV-329 Update Nomad version to 0.9.5 or newer. ELTDEV-336 Fix some issues with Jep installation ELTDEV-333 Installing libbacktrace ELTDEV-338 Upgrade matplotlib ELTDEV-331 Update OpenBLAS to latest stable version (>= 0.3.7) ELTDEV-328 Update ptp4l and phc2sys services startup conditions ELTDEV-337 libpcap-devel installation ELTDEV-179 Make Jenkins reports available for download ELTDEV-312 Add support for downgrading dev-env ELTDEV-340 Porting SVN repository to GIT ELTDEV-358 Create Jenkins jobs for IFW on GitLab ELTDEV-341 GitLab - ADS integration ELTDEV-342 HTTPS access to GitLab ELTDEV-346 Update git client to latest release in DevEnv ELTDEV-349 Configure and test email notifications ELTDEV-351 GITLAB installation script for IT ELTDEV-196 Multiple stdc++ libraries ELTDEV-332 Incompatibility of libraries between the libraries included inside anaconda and the ones ELTDEV-318 RTI environment in the eelt-common ELTDEV-345 waf: dependencies from .so not considered when running java testng tasks ELTDEV-352 wtools opcua compilation/linking takes long ELTDEV-350 waf: Specifying sources explicitly fails due to node list assumption ELTDEV-348 waf: wdep install task not posted if running waf in subdir ELTDEV-343 Missing pkginfo file in the RPM with the slalib library Operating System: CentOS-7.4 * puppet-eelt-2.1.15-2 (30.08.19) ELTDEV-302 NIX: Package ifw ELTDEV-301 NIX: Package ifw-sia ELTDEV-299 NIX: create a NIX RPM to install on ELTDEV machines ELTDEV-237 wtools: Refactor configuration to make more tools optional ELTDEV-64 Review generated source code positioning in module structure ELTDEV-209 Check that no waf projects are declared within a waf project ELTDEV-307 installation of the slalib library ELTDEV-292 Integrate "Jep" for Java-Python binding ELTDEV-306 Add netmiko/paramiko and tftpy libraries ELTDEV-263 WAF support for QT5Test ELTDEV-286 nose not maintained -> transition to nose2 or py.test? ELTDEV-298 NIX: create a wtools package to be used by other ESO packages ELTDEV-309 wtools documentation: improve high-level description of waf and wtools ELTDEV-305 NIX: Investigate if we can enable sandboxing ELTDEV-304 libstdc++ / GLIBCXX version issue when building 'swig' tool ELTDEV-25 Inclusion of .java files in jar, or separate jar/zip ELTDEV-240 wtools: Add support of native color diagnostics in GCC ELTDEV-313 Add virtual frame buffer (Xvfb) to ELTDEV ELTDEV-316 please update version of cppcheck Operating System: CentOS-7.4 * puppet-eelt-2.1.14-3 (19.07.19) ELTDEV-277 Bug fixed. Make MAL an integral part of build system / Dev Env Operating System: CentOS-7.4 * puppet-eelt-2.1.14-2 (26.06.19) ELTDEV-7 Analyze user mode package management as a binary distribution solution ELTDEV-17 Add support for sphinx documentation module ELTDEV-33 Review defaults and configurability of tests in wtools ELTDEV-163 Study a solution for waf options for coverage, static analysis and other tools ELTDEV-190 Upgrade Google ProtoBuf to a version compaible with C++11 compiler ELTDEV-206 WAF - boost::stacktace - no symbols from compiled modules ELTDEV-255 Upgrade robot framework to latest version (3.1.1) ELTDEV-262 boost::future continuation problem ELTDEV-276 Upgrade waf to 2.0.16 or later ELTDEV-277 Make MAL an integral part of build system / Dev Env ELTDEV-283 Add support for building C and C++ with sanitizer ELTDEV-288 'waf test' with TestNG should set cwd to module under test ELTDEV-293 Please add curl development package to ELTDEV Env ELTDEV-275 MODULEPATH does not contain HOME/modulefile ELTDEV-294 Add wdep feature to all needed types of module ELTDEV-290 waf: protoc and qxx task ordering issue ELTDEV-287 pypackage accepts invalid target ELTDEV-278 waf: java projects do not get rebuilt if a dependent jar file has changed ELTDEV-271 waf command line help ELTDEV-284 Strange error building a python module ELTDEV-280 Python coverage pypackage: module was never imported Operating System: CentOS-7.4 * puppet-eelt-2.1.13 (20.05.19) ELTDEV-15 Implement waf command to check ELT coding style ELTDEV-31 Re-evaluate and choose code checking tools for ELTDEV ELTDEV-32 Create code checking tools configuration files based on standards ELTDEV-139 Give possibility to add valgrind options while using valgrind with waf ELTDEV-128 Add command line parameters for gmock library ELTDEV-249 Please ensure the ELT RPM Repository contains ElasticSearch and Hadoop ELTDEV-205 Add log4cplus 1.2.1 to ELT Development Environment ELTDEV-238 Upgrade waf to 2.0.15 ELTDEV-247 Dev Env: waf-icd-generation must also support topic-definitions ELTDEV-273 Upgade PyQtGraph to 0.11.0-dev ELTDEV-9 waf composable projects: Create inital use-cases and model ELTDEV-125 Please add the slocount plugin to Jenkins ELTDEV-245 logging to file for valgrind executions ELTDEV-227 Dependency on other Java project ELTDEV-269 Update wtools malicd to CII/MAL v4 which requires log4cplus ELTDEV-274 Add new package: CLI ELTDEV-242 Add COMODO tool to the DevEnv ELTDEV-211 Define waf target for qt plugins ELTDEV-66 Eclipse 4.5.2 - PyDev problems ELTDEV-272 waf clean build install fails when invoked on M1 package in meltcs project. ELTDEV-265 spyder cannot be used ELTDEV-267 Remove default MTU9000 in ELT DevEnv ELTDEV-259 waf cannot find Qt5Designer on system with Qt5 5.12.0 installed ELTDEV-239 waf: Issue with --dump-test-scripts if environment contains unicode characters ELTDEV-184 Fix warnings emitted by waf -v ELTDEV-258 malicd dependecies not complete ELTDEV-243 getTemplate produces wscript not accepted by waf Operating System: CentOS-7.4 * puppet-eelt-2.1.12 (29.03.19) ELTDEV-7 Analyze user mode package management as a binary distribution solution ELTDEV-219 geany - lightweight developer IDE missing in ELT Linux WS ELTDEV-14 Deprecate automatic dependencies in wtools ELTDEV-224 Custom option to RTI DDS compiler ELTDEV-225 RTI DDS FLAGS addition to the pkg-config ELTDEV-97 Add support for a generic "install some files" module ELTDEV-16 Create meta-command that executes all code checks ELTDEV-222 Add lstopo to the ELT EnvDev distribution ELTDEV-203 JaCoCo fails when 'use' is given a CLASSPATH ref. ELTDEV-214 Add C++ library fmtlib ELTDEV-228 default MTU size 9000? ELTDEV-250 malicd.py unexpanded $PREFIX variable ELTDEV-248 icd-gen include path '-I$PREFIX/interface/icd' is not expanded ELTDEV-244 font package bitmap-lucida-typewriter-fonts for EELT Linux WS ELTDEV-235 Java TestNG output files overwrite each other ELTDEV-234 Fix the pkgconfig/rti_dds.pc file ELTDEV-233 wtools docs: Repository url link is wrong ELTDEV-232 Installed protofiles loose their directory structure ELTDEV-231 waf does not install *.ipp files ELTDEV-230 Add user "eeltdev" to group "video"? ELTDEV-223 ELT DevEnv installation fails to install OpenBLAS ELTDEV-191 declare_custom packages cannot be used as dependencies Operating System: CentOS-7.4 * puppet-eelt-2.1.11 (11.02.19) ELTDEV-106 upgrade ReviewBoard ELTDEV-23 waf support for JAVA rti ELTDEV-147 Add support for python in Google Buffers interface modules ELTDEV-161 Upgrade Qt to 5.12 ELTDEV-26 Improve protoc support in waf/wtools for Java ELTDEV-193 Update waf to 2.0.14 (or greater) ELTDEV-182 Add protobuf Java support to wtools ELTDEV-178 Remove ruby RPMs dependencies as they are not needed with puppet5 ELTDEV-155 Upgrade anaconda distribution to include/update some packages ELTDEV-187 Remove list of "latest" RPMs and set them to a given release ELTDEV-174 Provide DPDK installation ELTDEV-95 Assign disk for storing integration areas ELTDEV-176 Add nomad to development environment ELTDEV-112 Changing binary/executable cap_net_raw capabilities with waf ELTDEV-210 Merge common icdmal code into wtools ELTDEV-129 align DevEnv revision to $SYSROOT Won't fix ELTDEV-192 make sure to have the right version of dbbrowser in the devEnv ELTDEV-216 wtools: provide an option to install .idl/.proto file ELTDEV-208 RTI DDS RPM misses .pc config file ELTDEV-197 wireshark not working properly ELTDEV-199 wtools: Project LMOD file not regenerated when variables change ELTDEV-198 wtools does not allow empty requires ELTDEV-194 "waf lint" does not consider working directory ELTDEV-189 Transitive dependencies in Java ELTDEV-186 Error when starting QT applications ELTDEV-212 OpenBlas new RPM with GCC 7 and FORTRAN 4 ELTDEV-221 augeas-libs not updated in the sysrpms.pp files Operating System: CentOS-7.4 * puppet-eelt-2.1.10 (04.12.18) * ELTDEV-167 add support for inclusion of IDL files in rti_dds extra in wtools * ELTDEV-168 Add RTI init script to ELT Lua configuration * ELTDEV-164 Inclusion of java/resources and test/resources into jar file * ELTDEV-111 Automate installation of the OS on bare-metal servers with PXE * ELTDEV-120 Make boost 1.67 the default with wtools (or devenv) * ELTDEV-162 Add google benchmark library * ELTDEV-143 Please add a wireshark dissector for zeroMq * ELTDEV-131 Disable service abrtd.service to avoid 100% CPU of daemon abrtd * ELTDEV-166 Install FITS Tools: fv and fitsverify * ELTDEV-156 Increase handles (open files/sockets) limits on development/production machines * ELTDEV-170 Add markdown reader "mdless" in the puppet installation * ELTDEV-119 Make gcc from devtoolset the default with wtools (or devenv) * ELTDEV-158 Update devtoolset to 7.1 * ELTDEV-152 Enable core file dumps when an application crashes or segmentation faults * ELTDEV-124 Provide ELT C++ & Python Code Styles for QtCreator * ELTDEV-117 Update Clang (and Clang tools) to version 7 * ELTDEV-185 wtools: Unit tests should not run code generators * ELTDEV-181 Include package config for RTI-DDS * ELTDEV-180 Header only boost dependency does not work * ELTDEV-173 libmal.pc has wrong prefix * ELTDEV-169 /root/eelt/puppet-check fails * ELTDEV-133 getTemplate fails in eltdev26 * ELTDEV-165 Narrow down the globbing to a less common path, maybe test/**/*-test.xml or test/**/*-testng.xml * ELTDEV-134 waf install does not install resouce directory * ELTDEV-171 Question about output of elt-devenv -i * puppet-eelt-2.1.9 (25.09.18) * ELTDEV-118 Create a Local YUM repository for RPM distribution only at ESO * ELTDEV-5 Relocate wtools from ELT INSFW Prototypes * ELTDEV-72 Add puppet5 to ELT DevEnv * ELTDEV-116 Update and complete reference project for wtools * ELTDEV-115 Add openblas (from sources) to the EELT Dev Env Linux distribution * ELTDEV-82 update eeltsys (including ofsMount) to recent wtools * ELTDEV-84 Make PySide2 default Python binding in wtools * ELTDEV-109 M1LCS - adding numa.pc to EELT Linux Distribution * ELTDEV-83 Our YUM repository should clone the complete "base" CentOS repository * ELTDEV-99 Make RTI DDS available as RPM in a ESO-internal repo * ELTDEV-48 Add a Redis database graphical client and management tool * ELTDEV-79 Specify strategy for pkg-config files * ELTDEV-68 Provide optional default vim config with basic plugins * ELTDEV-153 Request to add `lshw` tool * ELTDEV-122 Update libraries dependent on boost * ELTDEV-157 Add CCFits (C++ cfitsio interface) to ELTDEV * ELTDEV-134 waf install does not install resouce directory * ELTDEV-87 Remove in puppet RPM list references to old kernels * ELTDEV-121 boost library incomplete * ELTDEV-146 Remove opcua useless dependency from sample test project * ELTDEV-145 Recursion problem with Java "waf install" and custom rule. * ELTDEV-138 RPM cppnetlib-uri-0.12-2.x86_64.rpm back in DevEnv distribution * ELTDEV-141 Double entries for directories/modules in Jenkins Coverage data * ELTDEV-132 In DevEnv release 2.1.8 epel-release RPM is not installed properly * ELTDEV-126 Conflict between softing-toolkit-redistrib and openssl-devel and net-snmp-devel * puppet-eelt-2.1.8 (10.07.18) * ELTDEV-98 Add RPM epel-release to distribution * ELTDEV-75 Upgrade waf to 2.0.8 (or newer) * ELTDEV-85 Add gmock to the list of libraries for tests * ELTDEV-102 Edit /etc/ptp4l.conf file to set "slaveOnly 1" * ELTDEV-110 Add open62541 library (implementation of OPC UA) to ELT Development Environment * ELTDEV-63 Update eeltdev Vagrant file to 2018 release * ELTDEV-90 Create repository for more experimental features disabled by default * ELTDEV-47 Update document ESO-288431 to new version of ELTDEV * ELTDEV-91 Include the ICS IFW SIA Softing dependent library in the default distribution * ELTDEV-76 DevEnv introduction course to developers * ELTDEV-77 Add libpciaccess-devel to standard ELT CentOS distribution * ELTDEV-50 Add gtk3-devel, wxGTK3 and wxGTK3-devel to next release * ELTDEV-80 Add rsyslog config for ptp4l * ELTDEV-62 Add user eeltdev to wireshark group * ELTDEV-65 Automate the installation of VMs on ESX with the ELT DevEnv * ELTDEV-78 Allow user customization of environment * ELTDEV-96 LMOD configuration for different machines * ELTDEV-29 getTemplate.py improvements * ELTDEV-114 Automatically install GSL with puppet * ELTDEV-113 Java Unit test documentation bug * ELTDEV-108 wtools/jar: generated jar file names are incorrect * ELTDEV-93 getTemplate.py creates 'includes' directory instead of 'include' * ELTDEV-92 getTemplate -d introot returns no-errors * puppet-eelt-2.1.7 (26.05.18) * ELTDEV-51 The /etc/yum.repos.d/epel.repo needs to be modified * ELTDEV-20 Install a new boost library (1.67.0) to /opt in Elt-Dev environment * ELTDEV-4 Upgrade Eclipse from Mars to Oxygen * ELTDEV-55 Update of the kernel RT rpms to kernel-rt-3.10.0-693.11.1 * ELTDEV-44 Upgrade waf to 2.0.7 * ELTDEV-11 add netsniff-ng toolkit to the ELT DEv Env * ELTDEV-13 Request to include tools: mcelog, iperf3 and perf * ELTDEV-52 Add libzmq 4.2.5 (with Draft API support) to ELT Linux distribution * ELTDEV-57 Create an update version of Anaconda Python distribution * ELTDEV-56 Rebuild libnetworkuri-cpp with -fPIC * ELTDEV-21 Add C++ Core Guidelines Support Library (GSL) to dev env * ELTDEV-10 Add support for using wtools provided by system * ELTDEV-54 Include GNU Gengetopt command line parser generator in the distribution * ELTDEV-12 adding omping to the Dev env * ELTDEV-53 Install the command "elt-devenv" with the eelt-common * ELTDEV-49 Add multicast option to loopback interface * puppet-eelt-2.1.6 (14.03.18) * EELTMGR-357: add /etc/motd depending on version and OS. Major reorganization of structure to make it simillar to VLT and to enable new features in puppet3+ needed * EELTMGR-357. Adding /etc/motd with the ELT DevEnv release * EELTMGR-335: add java-1.8.0-openjdk-src to list of packages as it is useful for developing * EELTMGR-325. Problems with lightdm with XWIN-32. Solution similar to VLT, and removing RPM gnome-session-xession * ELTDEV-2: add devtoolset-7 and remove devtoolset-4 * EELTMGR-303: added jacoco-java RPM installation * EELTMGR-279: added hwloc packages to dev and devlite * EELTMGR-278: Added TestNG-java package for Java Unit testing * NOTICKET: Added cppnetlib-uri-0.12-1.x86_64 as generic C++ URI parser library * NOTICKET: Adding "numactl-devel-2.0.9-6.el7_2.x86_64" as requested by EELTMGR-255 * EELTMGR-254: use ESO supplied protobuf packages which are newer and with aligned versions * EELTMGR-253: add protobuf-java to ELTDEV * EELTMGR-245: add kernel-rt-devel-3.10.0-514.2.2.rt56.424.el7.x86_64 to RT role * EICS-86: upgrade qt-creator to a newer and more reliable version * NOTICKET: Added azmq-1.0-1.noarch.rpm to dev systems * NOTICKET: Add xauth package to LITE as this is needed for X-Forwarding to work * NOTICKET: Remove wrong reference to puppet-eelt versioned package in dev-lite * NOTICKET: Remove distro check from puppet-check, just in force-align is ok! * NOTICKET: Add distro check also in puppet-force-align * NOTICKET: Added distribution version check and message for user if it doesn't match * NOTICKET: Make the scripts not relying on fact that CWD is /root/eelt * NOTICKET: Update of ZeroMQ for czmq, Added a few redis tools * EELTMGR-226: refine a bit more the LITE installation * EELTMGR-226: first commit. refactored structure and created eeltdevlite * EELTMGR-221: put also dependency so Yumrepo are guaranteed to be done before single fast yum exec * EELTMGR-221: add explicitly kernel package as it is referenced from RT variant * EELTMGR-221: speed up first time installation with a single Exec to yum call instead of one RPM by one as Package * NOTICKET: Added xclip, clipboard package * NOTICKET: Added xerces-c and xerces-c-devel packages * NOTICKET: Added eelt-common package (includes lmod files) and removed contents of eelt profile script as everything is done now in lmod * NOTICKET: Added py_filter helper used by doxypypy * EELTMGR-196: removed some services that are known to be not useful for RT setup or dangerous for it. This include: avahi-daemon crond dnsmasq lvm2-monitor postfix wpa_supplicant gssproxy cups ModemManager Additionally NTP has been disabled (since PTP should be used) by disabling the services: ntpd chronyd Left commented note that refers to the possibility to disable some other services (as by Javier comments) that cannot really be disabled since they are depenencies of others (so by disabling them they just turn "static"). The comment should make sure we don't forget about it and discuss or review in the future. * NOTICKET: If LOGFILE is passed use it as it is. Useful for Jenkins and such * NOTICKET: Added Lmod and it's dependencies * NOTICKET: Ensure that firewall is also already stopped, not just disabled * NOTICKET: Added management of EELT_ROLE in /etc/profile.d/eelt-role.sh (for BASE and REALTIME) * NOTICKET: Added meld package * NOTICKET: Added CPL and dependent libraries * NOTICKET: Removed Oracle JDK binary path from default $PATH * NOTICKET: Added OpenJDK 1.8.0 devel package that contains also compiler * NOTICKET: Added yaml-cpp and yaml-cpp-devel since it will be useful project wise for YAML access in C++ * NOTICKET: Added vlt-ds9 package from the misc in EELTREPO * NOTICKET: Added LLVM as standard package * EELTMGR-196: do not force specific version for wget as this is retrieved before and may be more updated * NOTICKET: Use proper quotes for password of jenkins otherwise it will get corrupted * NOTICKET: Added sudoers permission rules for jenkins for automatic upgrades * EELTMGR-196: Make sure RT kernel is installed after the normal one, so it will be the default to boot * EELTMGR-196: Create a RT variant for EELTDEV Puppet installation scripts * EELTMGR-191: Set timezone to UTC * NOTICKET: Imported current Puppet scripts for eeltdev * NOTICKET: Add Directory for Puppet scripts ==================================== Operating System: CentOS-7.2 * puppet-eelt-1.1.18 (26.10.17) * EELTMGR-279: added hwloc packages to dev and devlite * EELTMGR-278: Added TestNG-java package for Java Unit testing * Added cppnetlib-uri-0.12-1.x86_64 as generic C++ URI parser library * Moved numactl package to all installations instead of just RT * puppet-eelt-1.1.17 (19.09.17) * EELTMGR-255: Adding numactl-devel-2.0.9-6.el7_2.x86_64 * EELTMGR-254: use ESO supplied protobuf packages which are newer and with aligned versions * EELTMGR-253: add protobuf-java to ELTDEV * puppet-eelt-1.1.16 (04.08.17) * EELTMGR-245: add kernel-rt-devel-3.10.0-514.2.2.rt56.424.el7.x86_64 to RT role * puppet-eelt-1.1.15 (03.08.17) * EICS-86: upgrade qt-creator to a newer and more reliable version * Added azmq-1.0-1.noarch.rpm to dev systems * puppet-eelt-1.1.14 (12.07.17) * Add xauth package to LITE as this is needed for X-Forwarding to work * puppet-eelt-1.1.13 (04.07.17) * Remove wrong reference to puppet-eelt versioned package in dev-lite * puppet-eelt-1.1.12 (04.07.17) * Remove distro check from puppet-check, just in force-align is ok! * Add distro check also in puppet-force-align * Added distribution version check and message for user if it doesn't match * Make the scripts not relying on fact that CWD is /root/eelt * Update of ZeroMQ for czmq, Added a few redis tools * EELTMGR-226: refine a bit more the LITE installation * EELTMGR-226: first commit. refactored structure and created eeltdevlite * puppet-eelt-1.1.11 (08.06.17) * EELTMGR-221: put also dependency so Yumrepo are guaranteed to be done before single fast yum exec * puppet-eelt-1.1.10 (05.06.17) * EELTMGR-221: add explicitly kernel package as it is referenced from RT variant * EELTMGR-221: speed up first time installation with a single Exec to yum call instead of one RPM by one as Package * Added xclip, clipboard package * puppet-eelt-1.1.9 (29.05.17) * Added xerces-c and xerces-c-devel packages * puppet-eelt-1.1.8 (13.04.17) * Added eelt-common package (includes lmod files) and removed contents of eelt profile script as everything is done now in lmod * puppet-eelt-1.1.7 (13.03.17) * Added py_filter helper used by doxypypy * EELTMGR-196: removed some services that are known to be not useful for RT setup or dangerous for it. This include: avahi-daemon, crond, dnsmasq, lvm2-monitor, postfix, wpa_supplicant, gssproxy, cups, ModemManager. Additionally NTP has been disabled (since PTP should be used) by disabling the services: ntpd, chronyd * If LOGFILE is passed use it as it is. Useful for Jenkins and such * Added Lmod and it's dependencies * Ensure that firewall is also already stopped, not just disabled * Added management of EELT_ROLE in /etc/profile.d/eelt-role.sh (for BASE and REALTIME) * Added meld package * Added CPL and dependent libraries * Removed Oracle JDK binary path from default $PATH * Added OpenJDK 1.8.0 devel package that contains also compiler * Added yaml-cpp and yaml-cpp-devel since it will be useful project wise for YAML access in C++ * Added vlt-ds9 package from the misc in EELTREPO * puppet-eelt-1.1.6 ( 14.02.17) * Added LLVM as standard package * EELTMGR-196: do not force specific version for wget as this is retrieved before and may be more updated * Use proper quotes for password of jenkins otherwise it will get corrupted * Added sudoers permission rules for jenkins for automatic upgrades * EELTMGR-196: Make sure RT kernel is installed after the normal one, so it will be the default to boot * EELTMGR-196: Create a RT variant for EELTDEV Puppet installation scripts * EELTMGR-191: Set timezone to UTC * Imported current Puppet scripts for eeltdev * Add Directory for Puppet scripts * puppet-eelt-1.1.5 (29.11.16) * No logs recorded * puppet-eelt-1.1.4 (31.10.16) * No logs recorded * puppet-eelt-1.1.3 (13.09.16) * No logs recorded * puppet-eelt-1.1.2 (01.09.16) * No logs recorded * puppet-eelt-1.1.1 (04.08.16) * No logs recorded