2016-02-11 Developers Forum

How to Join

 Click here to expand...

By Browser

By telephone

  • US telephone number: +1 201.479.2627



  • Quickly review previous meeting minutes (5 min)
  • Atlas Module WIP, Modulus Updates
  • Review next meeting agenda



OpenMRS Developers Forum 2015-02-11
  • Burke
  • Jamie
  • Gurpreet
  • Daniel
  • James
  • Shreyans
  • Wyclif
  • Darius
  • Willa
  • Abhishek
  • Ulrich
  • Michael
  • Pralay
  • Ivange
  • Shekhar
  • 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?
  • 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)
  • 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)



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