14 January 2010
- Paul Biondich
- Michael Downey
- Darius Jazayeri
- Burke Mamlin
- Justin Miranda
- Win Ribeka
- Mike Seaton
- Yati Tandon
- Ben Wolfe
- Zeshan Rajput
- 1.6-alpha update
- When do we do a performance release?
- How is user interface redesign going to be released/planned?
- Feasibility of Maven
- Discussed with Adam Monsen from Mifos on Tuesday
- Need to followup with Darius and Ben about their thoughts
- Infrastructure: CI, labs, demo servers
- Feb. 8 training seminar at RG
- Web Services discussion. Spillover from design review of yesterday on web services
- Puntable ticket: Do we want a pre-search for concepts to prevent duplicates? archive:TRAC-1422
- Ben contacted someone at Verio and we can keep 2 of their Plus" VM's there. (60 GB disk, 768 MB-1.5 GB RAM) Paul suggests running Confluence on one of them.
- CI is better suited for a smaller VM somewhere else.
- A VM template should be created for labs so new VM's could be spun up quickly on request. Ben will try to get a copy of the VM image of the demo site or a lab.
1.6 Alpha Release
- Still on track for tomorrow's target date!
- Two outstanding issues are being worked.
- Darius still needs to write release notes and run through test scripts. After the alpha release, he will write some test scripts for Selenium.
- Ben's HOWTO package a WAR file containing core modules: Put modules in web/WEB-INF/coreModules folder and package the WAR.
- Win's logic will go in as 1.0.
- Post-alpha release strategy: Darius will lead a weekly review for subsequent releases: beta, RC1, and RCx (as needed), then 1.6 final release.
- Saeed, Yati, Michael and others (whoever can be recruited) will test the app against Testing_Releases and report bugs. Paul is buying lunch for whoever reports the most.
- Ben will look try to get the alpha release installed on one of the labs (while we still have them) so those who don't have their own test environment can test.
- Justin felt that a wiki page should be written on the benefits and issues surrounding Maven. The build process is nice, but there is a non-trivial learning curve.
- The community reaction was that Maven seemed complicated. How does it compare to Ivy/Ant?
- Someone had done a "poll" that showed a 50/50 split between Maven and Gradle.
- Mike: Maven (or not) should be a strategic decision - there should be some clear strategic goals for development tools.
- Paul: Clearly some people are ravin' about Maven. But is there something we're trying to fix?
- Ben felt that since most of the core developers haven't/don't use Maven, it wouldn't be worth the time to become Maven mavens. O.o
- However, there is probably value in one person diving into Maven in their spare time, creating a "Maven branch" to give it a thorough evaluation before we become a Maven haven. Darius will continue working with the ThoughtWorks guy on this. Any other takers?
- Win "knows a guy" who is one of the Maven core group. The guy is French but he was Win's mentor, so he must not be too bad.
- A weeklong training session will be held in the Regenstrief HITS building (Indianapolis) the week of 8-February to 12-February from 9 AM to 5 PM each day. All OpenMRS developers of all skillsets are welcome to attend.
- Darius needs a place to stay. Any volunteers should e-mail him photos of accommodations so he may do a feline inspection.
- Ben and Darius are working on a tentative schedule/agenda/topic list.
- Michael is working on recording, videoconferencing, slide sharing, etc. for live and later "on demand" viewing of the training. Need to determine what technology is available at Regenstrief.
- Continued from yesterday's discussion on web services ...
- As of 1.6.0 dev Build 9142, you can add jaxws to a module to add your own custom web services.
- Example open question: How much Obs data should be sent without requesting follow-up?
- Use cases should drive web services design.
- One idea: two versions - one minimal and one full.
- Some starting points:
- Example of using Google API from Justin: http://svn.openmrs.org/openmrs-modules/devexamples/spring-mvc-annotation-example/src/org/openmrs/module/patientvisit/service/GoogleAppointmentServiceImpl.java