2015-05-14 Developers Forum
- Former user (Deleted)
- Burke Mamlin
- Jamie Thomas
Owned by Former user (Deleted)
How to Join
Click here to expand...
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:Burketo notify presenters about their dev forum topics
TODO:Someoneto Get MariaDB support on the roadmap <http://om.rs/roadmap>
TODO:Someoneto 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:Someoneto Set up CI builds for MariaDB, PostgreSQL, and SQLServer, Oracle (We assume these will not be green lights)
TODO:Someoneto Create tickets to address problems that occur for alternate DBs
TODO:Someoneto Schedule sprint(s) to address DB tickets
TODO:Someoneto push for mocks over integration tests
TODO:Someoneto 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
- 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
- does crud pretty easily, dealing with non-CRUD resources is harder (e.g., getting session information)
- Would like to add ward and/or bed assignments as REST resources
- Need better helper classes
- Creating another order type worked pretty well
- Couldn't use hibernate annotations, since Order uses hibernate mapping file
- Used the metadatadeploy module, so all metadata was defined via code
- CIEL dictionary was great assett and Andy was turning around updates quickly
- Form entry
- Created a "form flow" that hid the header and provided back/forward buttons to guide through form with save button at end
- Questions
- Did you consider using grunt/yeoman to manage your builds?
- Nope
- Did you consider using the application cache to manage version updates?
- Nope. We had reliable network in the facility, offline/caching wasn't necessary.
- Next week
- 21 May: GSoC Q&A/intro
TODOs
Transcripts
- Audio recording of the call: Listen online or download (available after the meeting)