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
https://issues.openmrs.org/browse/ATLAS-119 (store distro data)
https://issues.openmrs.org/browse/ATLAS-120 (show distro data)
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?
PHP Laravel <https://laravel.com/>
Routes are in app/routes.php
Has anyone looked at trying to deal with the memory leaks in Laravel Artisan?
See proliferation of artisan PID's on production here: https://gist.github.com/downeym/021c7b37a6edb2f743d9
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)