20150618 - Meeting minutes, Thursday, June 18th, 2015 - OpenNCP - Release Management - Knowledge Transfer
OpenNCP - Release Management - Knowledge Transfer
18th June
Estimated - 13:30 to 14:15 CEST
Performed - 13:30 to 14:20 CEST
AGENDA
1) Overview of the release management process;
LOCATION
- Wiki+ WorkBench + AdobeConnect
Development Board: https://openncp.atlassian.net/secure/RapidBoard.jspa?rapidView=1
AdobeConnect:
http://ec-wacs.adobeconnect.com/openncp/
Room Passcode: ask @Rui Alves (Unlicensed) or @markus.kalliola
----------------
If you have never attended an Adobe Connect meeting before:
Test your connection: http://ec-wacs.adobeconnect.com/common/help/en/support/meeting_test.htm
Get a quick overview: http://www.adobe.com/products/adobeconnect.html
Adobe, the Adobe logo, Acrobat and Adobe Connect are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.
----------------
PARTICIPANTS
Today's Meeting Participants:
Rui Alves <rui.alves@spms.min-saude.pt>,
Markus Kalliola <markus.kalliola@ec.europa.eu>,
Jerome Subiger <jerome.subiger@ext.ec.europa.eu>,
Yacoubou Waolany <yacoubou.waolany@ext.ec.europa.eu>,
João Cunha <joao.cunha@spms.min-saude.pt>,
Michele Foucard <Michele.FOUCART@ext.ec.europa.eu>,
Licinio Mano <licinio.mano@spms.min-saude.pt>,
Invited Members List:
Stéphane Spahni <stephane.spahni@hcuge.ch>,
Kostas Karkaletsis <k.karkaletsis@gnomon.com.gr>,
Massimiliano Masi <massimiliano.masi@tiani-spirit.com>,
Marcello Melgara <Marcello.Melgara@cnt.lispa.it>,
Gwenaelle Quivy <Gwenaelle.QUIVY@ext.ec.europa.eu>,
Isabel Cruz <isabel.cruz@iuz.pt>,
Marko Peric <marko.peric@hzzo.hr>,
Ljubi Igor <Igor.Ljubi@hzzo.hr>,
Heiko Zimmermann <Heiko.Zimmermann@agence-esante.lu>,
Ioannis Petrakis <petrakis@ics.forth.gr>,
Alexandre Santos <alexandre.santos@spms.min-saude.pt>,
Karima Bourquard <karima.bourquard@ihe-europe.net>,
Alexander Berler <a.berler@gnomon.com.gr>,
Steen Manniche <steen@manniche.net>,
Konstantin Hypponen <konstantin.hypponen@kela.fi>,
Alen Vrecko <Alen.Vrecko@nijz.si>,
Marcelo Fonseca <ruimarcelofonseca@gmail.com>,
Gottfried Heider <gottfried.heider@ehealthcon.at>,
Ivo Pinheiro <ivospinheiro@gmail.com>,
Juergen Wehnert <juergen.wehnert@gematik.de>,
Dimitrios G. Katehakis <katehaki@ics.forth.gr>,
Olaf Rode <olaf.rode@fokus.fraunhofer.de>,
Thomas Fleischmann <thomas.fleischmann@bmg.gv.at>,
Robert Scharinger' <Robert.Scharinger@bmg.gv.at>,
Agius Muscat Hugo at MEH-IMU-Health <hugo.agius-muscat@gov.mt>,
Kenn Schultz Nielsen <KSN@ssi.dk>,
Sören Bittins <soeren.bittins@fokus.fraunhofer.de>,
Gareth Woodham <Gareth.Woodham@ehalsomyndigheten.se>,
Fredrik Linden <fredriklinden1@gmail.com>,
Samuel Danhardt <Samuel.Danhardt@agence-esante.lu>,
Giorgio Cangioli <giorgio.cangioli@gmail.com>,
Jussi Lemmetty <jussi.lemmetty@kela.fi>
Aarne Roosi <Aarne.Roosi@affecto.com>,
Arnaud Gaudinat <arnaud.gaudinat@hesge.ch>,
Belani Hrvoje <Hrvoje.Belani@hzzo.hr>,
Gergely Heja <heja.gergely@eski.hu>,
Oskari Kettinen <oskari.kettinen@kela.fi>,
Maarten Festen <maarten.festen@ihe-europe.net>
Mate Beštek <mate.bestek@gmail.com>,
Norbert Repas <norbert.repas@elga.gv.at>,
Patrick Ruch <Patrick.Ruch@unige.ch>,
Tomaz Cebular <Tomaz.Cebular@ivz-rs.si>,
Catherine Chronaki<chronaki@gmail.com>,
Matic Meglic<matic.meglic@nijz.si>,
Mate Beštek <matebestekpro@gmail.com>,
Merik Seven <seven@nictiz.nl>,
João Francisco Marques <joaof.marques@spms.min-saude.pt>,
Gwenaelle Quivy <Gwenaelle.QUIVY@ext.ec.europa.eu>,
Philippe Loopuyt <Philippe.Loopuyt@ec.europa.eu>,
EXPAND Wp5 <expand-wp5@spms.min-saude.pt>,
Stathis Andronikos <stathis.andronikos@gmail.com>,
Luca Pagliara <luca.pagliara@cnt.lispa.it>,
RELATED PAGES
Release Management: https://openncp.atlassian.net/wiki/x/OQCp
Maintaining legacy branches (aka the 1.1.n vs. 2.x shootout):https://openncp.atlassian.net/wiki/x/HoDD
Release Plan and Actions: https://openncp.atlassian.net/wiki/x/XQAYAw
OpenNCP Releases:https://openncp.atlassian.net/wiki/x/GoAmAg
OpenNCP Release Notes:https://openncp.atlassian.net/wiki/x/C4BIAQ
2.2.0 Release Changelog and Notes:https://openncp.atlassian.net/wiki/x/EgFPAw
Version Management:https://openncp.atlassian.net/wiki/x/CQB9
Continuous Integration Workflow: https://openncp.atlassian.net/wiki/x/F4BL
Integration of CI Environment With Gazelle Services: https://openncp.atlassian.net/wiki/x/MIDh
Latest Release Management Meeting: https://openncp.atlassian.net/wiki/x/UAAYAw
MEETING NOTES
1) Overview of the release management process (Licínio)
Assure that the final artifacts are uploaded to JoinUp -> Release. Who is responsible? Release Manager.
The OpenNCP Release Manager history:
The idea is to have more people engaged with this process. Perhaps someone from the DG-Santé?
@markus.kalliola: Yes This role fits the EC. Maybe Jerome or Yacoubou.
ii) Release Notes
Example: 1.2.1 - Version Numbering
Lists all the components affected.
Shows what has changed...
The credentials for the JoinUp repository are currently held by @Licinio Kustra Mano and @Kostas Karkaletsis.
The work from the Release Manager goes beyond...
Identify what is a major or minor Release, what is Release Candidate... We use the gitflow semantics.
Responsible to prepare branches and assure that the code is placed in the right place...
@Kostas Karkaletsis is the key person to explain the actions on this page;
Distinguish Developers from Users:
Developers: contribute with code;
Users: Most likely are the countries that will adopt the code.
Update JIRA Projects:
Support
Development (new things)
We have to pay attention to the fields of the issues: OpenNCP Version affected and Fix version.
When there is a release: Send an e-mail to the community (you can find examples in the comment section of some of the Release Notes)
@michele.foucart: Who decides what to be released? Which changes are validated by whom?
@Licinio Kustra Mano:
There is the Steering Board, Technical Comitte (who includes Release Management) and the Development Team;
BiWeekly Meetings join everyone to make such decisions, get questions and evetually open issues, etc.
@michele.foucart: About Testing and Quality Analysis: Is there a link for test scenarios? Regression Tests? And the acceptance criteria?
@Licinio Kustra Mano:
Integration Testing - Automated
We do not have Regression Testes - these are made by the countries - we do unit testing and integration testing
@Licinio Kustra Mano:
Another "awesome" page related to CI: Integration of CI Environment With Gazelle Services:
Let's schedule a next meeting having the Release Manager:
We should have also some meetings about the Continuous Integration: next step to be taken. (To Be Scheduled after the Release Management Meetings).
ACTIONS NEEDED
Today's meeting actions: