20150618 - Meeting minutes, Thursday, June 18th, 2015 - OpenNCP - Release Management - Knowledge Transfer

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)

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.

 

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

@michele.foucart may identify some lacks on this page and share them later.

@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:

@Rui Alves (Unlicensed) to set up a Doodle checking everyone's availability for next week.

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:

@michele.foucart may identify some lacks on this page and share them later.
@Rui Alves (Unlicensed) to set up a Doodle checking everyone's availability for next week.