2016-02-11 Developers Forum

2016-02-11 Developers Forum

How to Join

 

Agenda

  • Quickly review previous meeting minutes (5 min)

  • Atlas Module WIP, Modulus Updates

  • Review next meeting agenda

Minutes

 

OpenMRS Developers Forum 2015-02-11

Recording: https://goo.gl/9QZ46e

Attendees

  • Burke

  • Jamie

  • Gurpreet

  • Daniel

  • James

  • Shreyans

  • Wyclif

  • Darius

  • Willa

  • Abhishek

  • Ulrich

  • Michael

  • Pralay

  • Ivange

  • Shekhar

Agenda/Notes

  • Atlas Module WIP

  • Modulus: what are the main bugfixes/improvements people want to see in the module repo, and who wants to work on them?

Atlas WIP <https://github.com/openmrs/openmrs-contrib-atlas>

  • Overview of current work

  • Goal is to enhance Atlas as a platform to help people understand who is running OpenMRS and answer questions about sites (size, versions, distributions, modules used, etc.)

  • Initial goal: add distribution information to Atlas

  • Showcase current changes

  • Added "Distro" as a property for markers

  • Feedback

  • View list should be sorted alphabetically (with Other last)

  • Legend should be sorted alphabetically (with Other last)

  • General questions

  • What is the starting list of distros?

  • Standard Distros:

  • OpenMRS 1.x

  • Reference Application 2.x

  • Bahmni

  • KenyaEMR

  • Other

  • Eventually the list should be managed by the OpenMRS Distributions team

  • possible eventual candidates: CHITS, eSaude, MKS

  • What is the framework?

  • Routes are in app/routes.php

  • Has anyone looked at trying to deal with the memory leaks in Laravel Artisan? 

  • Screen capture cron job doesn't end cleanly

  • The screen capture is done using Node (phantomjs). Probably an "exec" (command line execution) from the PHP app and that isn't getting cleaned up properly.

  • Need a ticket for this.

  • Atlas Going Forward (Overview / Plans)

  • Idea: replace the PHP app as a NodeJS app (possibly a GSoC project)

  • Show summary statistics:

  • # of sites by (version, type, distribution)

  • # of sites running each module (group by module, sort by count(*) descending)

Modulus WIP <https://modules.openmrs.org>

  • Source:

  • Hasn't (yet) been too easy for people to contribute fixes/features

  • University call (includes screen share)

  • Dependencies

  • Requires application key (via helpdesk) or to set up yournMRS I own OpeD server (local)

  • Questions

  • Is there a staging environment for modulus?

  • Yes

  • How do new features get deployed?

  • There have never been subsequent releases of modulus by engineering so there's no defined process for deployments

  • TODO:

  • Don't require OpenMRS ID for development

  • R0bby is working on a docker container to mock OpenMRS ID server

  • Elliott is working on mock oauth server

  • Would substituting return values in these classes be enough?

  • Once done, update README

Next weeks call: 

  • FOSDEM trip report (Michael Downey), Google Code-in (GCI) work review (Suranga Kasthurirathne,Saptarshi Purkayastha)

 

Transcripts

  • Audio recording of the call: Listen online or download (available after the meeting)