2016-02-11 Developers Forum
- Jamie Thomas
- Burke Mamlin
Owned by Jamie Thomas
How to Join
Click here to expand...
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?
- 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)
- 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)