We are getting closer to the end of the second work period. I think it’s time to give an update on my overall progress of the project. These are the list of issues that is being assigned to me, and I’m responsible for getting them done. Objectives Improve documentation RESTWS-560 […]

GSoC Progress Update

Here ends the third week. My focus this week is to work on the task RESTWS-562 – To Improve Resource Definition Documentation I’ll try explain RESTWS-562 in brief. Swagger Doc (aka Spec, or just Swagger Json) of OpenMRS is generated programmatically. Typically Swagger Spec of an API is generated just […]

Third Week of Coding – GSoc with OpenMRS

Debug OpenMRS module
Installation Prerequisite JDK, Maven, MySQL In a Ubuntu/Debian system do: apt-get install default-jdk maven2 mariadb In my Debian machine default-jdk is a meta package that points to openjdk-7-jdk. So to install JDK 1.8: $ apt-get install -t jessie-backports openjdk-8-jdk Setup To install OpenMRS sdk, run: mvn org.openmrs.maven.plugins:openmrs-sdk-maven-plugin:setup-sdk It’s required that […]

Getting Started with OpenMRS SDK

CORS guide
One of the objectives of my GSoC project is to provide CORS support for the OpenMRS REST Module. The Jira ticket issued to address this requirement can be found in here: RESTWS-382. But the use case there is not well understood, thus the ticket remains unresolved to this date. Before […]

CORS in Plain English

GSoC with OpenMRS
I was one of the privileged GSoC students to be part of OpenMRS. Instead of going through my own stuff, I’ll try to make this article a little helpful for anyone who wish to participate in coming years. So for people who are keen to contribute to Open Source but […]

Google Summer of Code with OpenMRS

It’s being quite a journey with RESTWS-562 which is about improving the resource definitions of the swagger spec. Despite the changes to the SwaggerSpecificationCreator which holds the main logic for generating the swagger json, I had to introduce three new methods to which all resource classs should override. They are […]

Here comes the 6th week