1st BLISS Steering Committee meeting
Beamline Instrumentation Support Software
4/4/2019
News from the BLISS team
+ 3 newcomers (since January, February 2019)
L. Pithan
P. Pancino
P. Guillou
M. Guijarro, C. Guilloud, S. Petitdemange
BLISS team role: BLISS core development & participation to deployment on assigned beamlines
News from the BLISS team
Work organisation : kanban, see our gitlab board
Prioritized
todo
Analysis phase
Coding
Integration tests
Ready to merge
new features
bug fixes
backlog
News from the BLISS team
Sharing knowledge, newcomers integration
Daily stand-ups at 9:30
Peer programming
"Stop and Solve" meetings
Guidelines, good practices
News from the BLISS team
Acting for Quality Assurance improvement
Automatic tests coverage
(from 28% to 33%, +5 points increase since December, 2018)
Systematic code review
Only merge code with documentation
(from 5.568 lines to 10.028, 80% increase since December, 2018)
More integration tests on beamlines
Dealing with the technical debt
Technical debt = Tetris game
(you can't win)
Trying hard to mitigate its effects, have to pay the debt from time to time
Results report, 4/4/2019
Porting from Python 2.x to Python 3.x
High priority items from the BLISS development tasks list
Package and installation procedure
Logging, hw comm. debug feature
Motor control API
Configuration, parameters handling
Missing:
BCU training done
BCU training done
BCU training done
Results report, 4/4/2019
User Experience enhancement
Scanning documentation
Scan data handling improvement
New Wago module and interlocks, Tango server
Counters framework
Asked during feedback meeting with scientists:
Typing helper, short names / aliases, user-friendly error reporting, scan output in a separate panel
Meeting with Veijo + Armando to check validity of HDF5 file, to be organised for the end of the month
Idea of refactoring saving - DAU could take over responsibility of saving HDF5 files from BLISS transient storage
!
!
High priority items from the BLISS development tasks list
Missing: documentation
1st BCU training done
(there will be more)
Results report, 4/4/2019
Diffractometers support (work by E. Papillon)
!
scheduled in May
done
Results report, 4/4/2019
Nothing prevents the start of deployment, as foreseen
(and it has started)
Navigating the ship between icebergs
Bugs hunting
Technical debt, QA
Changes: new ideas, failed ideas
Many controllers to integrate (motors, devices, etc.)
Training (within BCU, to users...)
Problems and how to help us
Documentation problem
How much quality do we want for the documentation ?
How to achieve the goal ?
A technical writer would help
Fighting pressure
Sending a note to BL responsibles to say again BLISS is the top priority ?
Reminder: it would be very useful to keep beamline devices and computers operational, so we can do our testing and to be able to rely on something stable