GSoC 2023: Improving the OpenMRS Developer Experience: Updating the SDK

I am interested in contributing to this project. One of the objectives is to create a Spin-off version of the SDK to support OpenMRS 1.x releases based on Java 7. Are we going to create two code bases for OpenMRS 1.x and 2+. What is the recommended approach in this scenario?

cc: @dkayiwa @ibacher

No, just two branches of the same repo.

2 Likes

For the objective “Improve the documentation system for all plugins” could you provide me with some existing references?

cc: @dkayiwa @ibacher

Basically the the output of running mvn openmrs-sdk:help is most of what we want to update. The output is generated from this Java code and relies on this YAML file, which is quite out of date with the capabilities of many of the plugins (the files located in this directory), plus the Maven ecosystem now has some tools to autogenerate those kind of docs from the plugin declarations. So, replace the current help plugin with something that’s more up-to-date, that’s the idea.

2 Likes