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