ict-cpm4 20-21 november 2014 alma integrated computing team coordination & planning meeting #4...
TRANSCRIPT
ICT-CPM4 20-21 November 2014
ALMA Integrated Computing Team
Coordination & Planning Meeting #4 Santiago, 20-21 November 2014
Software Engineering and Quality ManagementActivities/Planning
Erik Allaert
ICT-CPM4 20-21 November 2014
2014 JIRA:
• Statistics • Activities: inactive issues / workflow changes etc / version upgrade /
SCIREQ projectALMA Computing at ESO-GarchingRHEL 6.5 upgradeQM: acceptances SVN upgradeMakefile
2015: the same … and more?
SEQM status & activities
ICT-CPM4 20-21 November 2014
ICT-project (since 2014-01-01): ~40 new issues/week (2013: ~75 new issues/week)
• Type: bugs: almost 50%, improvements: ~25% - new features + sub-features: ~10% (↔ 2013: ~40%, 25% resp. ~15%)
• Components: ObsIF: 27% (OT: 8%) - Control/Corr: 22%• Priority: ~75% medium, 15% high, 10% low, <1% blocker ( = 2013)
~17 issues/week end up in “inactive” list Policy for inactive issues: defined in Q1 2014
March: 456 issues; May: 72 issues closed; 2 re-opened September: 458 issues; November: 59 closed; 7 re-opened
Overal (2013-2014): 60% closed, 6% resolved (↔ 2013: ~25% resp ~20%)
SEQM status & activities 2014: JIRA
ICT-CPM4 20-21 November 2014
ICT-project: Phase I/II/III/IV/V → Phase A/B/C Added SVN-plugin Timestamp format more like ISO-standard No commenting via e-mail (no watertight solution) ‘From:’ header format for JIRA-notifications modified Changed Branches field Check creation of sub-tasks depending on parent issue Support for definition/creation of SCIREQ project –
1 document, ~120 e-mails, ~100 new users Prepare for upgrade to 6.3.x on jiradev01
SEQM status & activities 2014: JIRA
ICT-CPM4 20-21 November 2014
Upgrade to 6.3.10 on ictjiraNew JIRA look and feel (Atlassian Design Guidelines)Detail view and view issue improvements JIRA mobile Improved search performanceHTML5 attachment supportAdministration:
• Usernames now editable• Enhanced workflow designer• Improved issue type and custom field configuration• JIRA password policy• auditing
SEQM status & activities 2014: JIRA
ICT-CPM4 20-21 November 2014
Jenkins: 4 virtual servers in clusters, running RHEL 6.5 32- and 64-bits, building non-RT ALMA SW and running tests
NRI updates (following ACS requests) Extended virtual infrastructure (2nd part of 3-year plan):
RAM, 2 extra blades, additional SAN server, VMware vSphere licenses
Reconfigured network (anticipating relocation) Security patches Hand-over of sysadmin activities to outsourcers: started
in September – ongoing
SEQM status & activities 2014: ESO
ICT-CPM4 20-21 November 2014
Installation procedure for RHEL 6.5 Updated images and repository a.o. to deal with
fix configuration issues security vulnerabilities (OpenSSL: heartbleed; bash:
shellshock)updates provided by RedHat
SEQM activities 2014: RHEL
ICT-CPM4 20-21 November 2014
201403-CYCLE2-OFF 201404-CYCLE2-ON 201404-CYCLE2-ON Total Power 201405-CYCLE2-OFF 201406-CYCLE2-OFF 201411-CYCLE2-OFF Use of Kanban Retrospective meetings
SEQM activities 2014: Acceptances
ICT-CPM4 20-21 November 2014
Several server security improvements (also thanks to NAOJ), e.g. SSLv3 vulnerability
Updated SVN server and client software to 1.8.10 (better performance, improved merging)
New license installed – OK up to 14 January 2016 At ESO-Garching: relocated virtual server to machine
with more disk space and better I/O performance New SVN R/O mirror for ACS hosted at ESO New version of WANdisco installed (correcting various
issues reported by a.o. Moreno (15))
SEQM activities 2014: SVN/WANdisco
ICT-CPM4 20-21 November 2014
Addressed/identified several issues:Error detection during Python compilation + repeated
installation of Python pkg during make install (ICT-1643) Problems with creation of symlinks (ICT-1358 , ICT-2525);
remove support for LINK_FILES variable (ICT-3855) javac calls must use -endorseddirs flag (ICT-2303) and
fix acsMakeJavaClassPath - endorsed (ICT-3095) Support for plain Linux kernel module compilation (ICT-2680) Doxygen segmentation fault (ICT-2712)Remove vltMake* files (ICT-3707) Makefile must create man/manN subdirs (ICT-3851) and
remove generated pages with a make clean (ICT-3853)
SEQM activities 2014: Makefile
ICT-CPM4 20-21 November 2014
JIRA: global settings (priorities, resolutions, …) block merge of 2 JIRA servers; fixed by upcoming upgrade?
ESO: relocation of computer room – disruptive for ICT-EU replace physical HW by VMs
SVN: support transition to centralized SVN serverRestructure location for licensed/proprietary software
SEQM Plans 2015
ICT-CPM4 20-21 November 2014
Jenkins: Complete documentation (Twiki)Use of static/dynamic analysis tools to generate reportsTest execution plus analysis (may require some build-script
changes) Software Quality: CPM2 →
SEQM Plans 2015
ICT-CPM4 20-21 November 2014
ICT-CPM4 20-21 November 2014
Software Quality Assurance/Management: does not come for free - requires commitment & support from ALMA management
Activities to be coordinated with a.o. Release and Acceptance Managers:Metrication JIRA workflow: phase A/B/C testing ↔ insufficient testing Special incremental releases (e.g. code refactoring related to
operating system upgrade)Documentation…
Configuration control
SEQM Plans 2015
ICT-CPM4 20-21 November 2014
Q&A