I am attending the SIIM (society of imaging informatics ) meeting end of June in portland , and i am in charge of teaching two things
Introduction to REST – I am planning to use the openmrs platform. I was wondering can we release the platform rebranded as LibreHealth , as this session will be well attended and can serve as as advertisement for us
I am shortlisted for the innovation showcase based on the registry work based on openmrs that is used at IU. I will have an exhibit space and would like to show the registry branded as LibreHealth.
This is a great idea! Is it feasable in terms of the amount of work to do it? I think there are probably really two phases:
Rebranding the UI, and
Refactoring the code.
We don’t (and can’t) use the OpenMRS trademark other than nominative use, so it really can’t be in the UI for sure. But I think the string “openmrs” is scattered throughout the code for different purposes. I wonder from a trademark perspective what that means for us in terms of creating a “mirrored” fork from which to start development. Maybe @lrosen has an idea.
@judywawira you rock!! I’m sure Portland would be grateful to have you speak the those sessions
If refactoring only involves renaming the Classes, Methods that use name string “openmrs”, it can be done pretty easily in Intellij by renaming a class and it will automatically refactor its occurrences. I’m not sure if the documentation or the xml’s (pom and applicationContext) could be modified with the same technique.
Besides core, a lot of modules also use the string “openmrs” pretty widely in their code. It would be essential to rebrand them as well in order to support them with LibreHealth. I’ll do a smoke test and get back.
one of the things I’m thinking is what’s the thing that we should fork. I think we should do openmrs-core 2.0.0-beta and pack it with legacyui, and those listed modules. @maany, how do you feel about that compared to 1.12?
And @judywawira do you need the 1.x branch for some reason?
At present, I feel Platform 1.12 is more stable than Platform 2.0.0 beta. Primarily because testing Platform 2.0 Beta hasn’t been exhaustive and we might run into bugs when migrating modules to 2.0.
If we want to get a stable release out right away (before Judy’s deadline), re-branding 1.12 seems like a great idea. However, If we can spend some time (a week or two) testing Platform 2.0 exhaustively or to the extent we can confidently run the modules on it, we should go ahead with doing that and then re-branding 2.0.
Update: A VM is up and running with MySQL, OpenJDK 8, and Tomcat 8 installed. I have sent details to @sunbiz & @judywawira. Please let me know if you need anything else, and also if you want shell access.
I now think that large commits are not a good idea. So I’ve created a fork on gitlab and will be committing everyday to it with changes… and then can squash those as soon as its nearly complete. Then will send a merge request
PS: I like dancing sponges. Is this cc-by. I vote for making this our loading gif… like when the swagger docs are loading