2016-11-10 Developers Forum
How to Join
Agenda
Quickly review previous meeting minutes (5 min)
OpenMRS SDK Update
Review next meeting agenda
Minutes
Attendees
Rafal
Darius
Burke
Tim
Daniel
Wyclif
Unknown Caller
Agenda
Notes
Hundreds of downloads, ~70 active users
Being used by Rafał and SolDevelo team. Hoping everyone begins using and benefiting from it.
Rafal demonstrated basic SDK setup
Questions
How do new versions of Platform or RefApp get into SDK?
Whatever is deployed in the Maven repo is available. Will also search any other maven repos you have configured in settings.
Looks in BinTray for open web apps (OWAs).
Latest 4 releases are shown.
Any plans for MariaDB support?
Last time Rafał tested RefApp on MariaDB it did not succeed.
You can try it (manually).
No current plans to include MariaDB by default (at least until we're supporting it again in CI)
Does the SDK play well with jEnv <http://www.jenv.be> (allows easy control of Java version by folder on Mac, Linux, or Windows)?
Haven't used it.
Are there plans to include full Platform (including REST + OWA)?
Note: it asks if you want to set up "platform" vs "distribution", but "platform" *should* actually include REST and OWA modules. It doesn't. Should we file a bug for this?
Also, the "distribution" terminology here is not quite compatible with what we're calling Distributions at om.rs/distributions
Haven't done this yet, but plan to do this. Will need to distribute a distro.properties file with platform versions.
What is the format of the distro.properties file? Simple Java Properties format?
Simple java properties format.
Is it possible to do realtime debugging?
Not yet set up for development/debugging.
Hope to add by the end of the year.
Is there an SDK road map?
Not yet. Issues in JIRA project, but not a documented road map per se.
Managed by creating new versions in JIRA and assigning issues to that version.
Suggestions
Simplify service names in docker-compose.yml (e.g., "db", "distro" or "openmrs", ...).
DJ: I disagree with making them so short...
Burke: they are namespaced in a single docker-compose
Rafal: will need to check
Convention for docker-compose.yml is to use development settings and provide production.yml for production override.
i.e., docker-compose up -d -f production.yml
reference: <https://docs.docker.com/compose/extends/>
We need to update https://openmrs.atlassian.net/wiki/display/docs/OpenMRS+SDK+Step+By+Step+Tutorials and also update lots of our developer documentation to suggest the SDK from the start
http://www.flossmanuals.net/openmrs-developers-guide/get-set-up/ refers to old SDK 1
https://openmrs.atlassian.net/wiki/display/docs/Step+by+Step+Installation+for+Developers does not mention SDK at all
as an aside, this mentions Eclipse Luna, which is 2 Eclipse versions ago
(let's not get distracted from the main point here: we want people to use the SDK as the primary dev tool, but out documentation doesn't tell them to! so we need to invest some time in changing this)
Thanks SolDevelo for doing most of the SDK work!
TODOs
Transcripts
Audio recording of the call: Listen online or download (available after the meeting)