2015-05-14 Developers Forum
How to Join
Agenda
Quickly review previous meeting minutes (5 min)
ThoughtWorks-SCI Ebola Module tech deep dive w/ @Darius Jazayeri
Review next meeting agenda
Minutes
OpenMRS Developers Forum 2015-05-14
Recording: (Audio) (Adobe® Flash®)
Attendees
Burke Mamlin
Sara Armson
Wyclif Luyima
Maurya
Willa Mhawila
Ryan Yates
Suranga Kasthurirathne
Ada Yeung
Archana Eadara
Cosmin
Daniel Kayiwa
Ellen Ball
Hamish Fraser
Jonathan Dick
Jonathan Teich
Manika Maheshwari
Tharunya
Mike Seaton
Paul Biondich
Rafal Korytkowski
Shefali Oza
Tomasz Mueller
wintech
aniketha
Agenda & Notes
Review last week TODOs
TODO: Burke to notify presenters about their dev forum topics
TODO: Someone to Get MariaDB support on the roadmap <http://om.rs/roadmap>
TODO: Someone to enumerate which of our distributed modules (those in the 2.2 refapp <https://openmrs.atlassian.net/wiki/x/rg1IAQ>) are not hibernate and/or liquibase
TODO: Someone to Set up CI builds for MariaDB, PostgreSQL, and SQLServer, Oracle (We assume these will not be green lights)
TODO: Someone to Create tickets to address problems that occur for alternate DBs
TODO: Someone to Schedule sprint(s) to address DB tickets
TODO: Someone to push for mocks over integration tests
TODO: Someone to document how to test within IDE in dev pages in wiki
ThoughtWorks-SCI Ebola Module tech deep dive w/ Darius Jazayeri
Doctors were using tablets within the red zone (in full suits, gloves, etc.)
"Wouldl be neat if we had a tool to rename a module." -Darius
TODO: Created a ticket to add this feature as a maven task that can be invoked by SDK command "omrs-rename newname"
Use AngularJS code with UI Framework, so UI Framework could dynamically reload changes during devleopment
Avoided taking a day to set up dev environment
Didn't have time to embed/include localization
Grunt can assemble & minify javascript
TODO: consider using grunt maven plugin to allow automated builds to easily issue grunt commands
<https://devcenter.heroku.com/articles/using-grunt-with-java-and-maven-to-automate-javascript-tasks>
Used angular ui router
define "states", which specify path in browser, path to template, and can include additional data or control back button behavior
User login was simplified
User picks team and enters an ID to log in
This was done using a hack/workaround to bypass passwords
There's a ticket to formally support alternate authentication schemes: TRUNK-381
Created basic drug prescription writing
REST experience