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

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

 

MEETING NOTES

1) Overview of the release management process (Licínio)

a) Developer's Corner

i) Release Management

Assure that the final artifacts are uploaded to JoinUp -> Release. Who is responsible? Release Manager.

The OpenNCP Release Manager history:

    • Steen Manniche
    • Ivo Pinheiro
    • Kostas Karkaletsis

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...

iii) Release Plan and Actions

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:

Governance Model Page

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:

Continuous Integration Workflow Page

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: