Gsoc 2019: Bootstrap as a foundation for Reference Application UI Project Final Evaluation

Sorry, I probably should have weighed in earlier, but can we go back and cut releases of any modules before merging in these changes? I’m definitely looking forward to improving the layout via bootstrap, but the PIH EMR is currently running on the latest snapshot of Core Apps and UI Commons and the recent commits have introduced some issues into our build. We’ve discovered a couple so far: the format of the visit dashboard is now one column… was this intentional? And also date validation during patient registration is failing, I suspect because the one-question-per-screen date validator references date fields via id and/or class and maybe something was lost when bootstrap tags were added.

Anyway, I’m willing to work through these issues, and in the long run a well-laid-out bootstrap design will certainly be an improvement, but it would be great if someone could go back to the commit prior to the merges and do a release so we have a stable version prior to the merges we can use in the short-to-mid term while we test the versions with the bootstrap changes?

Thanks! Mark

Hi @mogoodrich

This is because we have not merged all the changes related.

http://aijar.mets.or.ug:8080/bootstrap

user :- admin pwd :-Admin123

you can check out here how it will be after all get merged.

And @ssmusoke is waiting for some comments to resolve to merge other modules as well :slightly_smiling_face:

Ah, okay, thanks @ayesh! I still think it would be great to cut golds of all the releases prior to the merge. What is other modules still have outstanding merges to be made? I saw there is a PR against appointmentschedulingui, but that shouldn’t affect these pages.

fyi @ssmusoke

Thanks! Mark

1 Like

@mogoodrich but as u mentioned patient register page template is not right am working on it currently.Will push up the changes to the demo server when it’s done.

(We also might need to go some custom work to get it working with the PIH EMR, which is totally fine, but would be great to have released versions of all modules with up-to-date changes before the modules are merged in so we don’t have to fix ASAP).

1 Like

@mogoodrich That is my bad on not releasing the versions of the modules, I was aware there would be some downstream effects, but I had not thought about releasing first.

Next steps: tomorrow I will revert the current bootstrap merges, release, before merging the Pull requests

@ayesh FYI you will need to create new pull requests tomorrow again.

1 Like

Hi @ssmusoke

Sure stephe for the merged PR will create new 2 PR.

Thanks so much @ssmusoke and @ayesh!

@mogoodrich FYA - used the GitHub revert pull request feature :wink:

CoreApps - https://github.com/openmrs/openmrs-module-coreapps/pull/224

UI Commons - https://github.com/openmrs/openmrs-module-uicommons/pull/56

Cool… per your question about appointment scheduling ui, I will just do that release now so that is ready to go…

@mogoodrich Awesome thank you!

@ayesh FYI those are the only two new PRs you need to create.

@suthagar23 do confirm if your comments on Reference Application, Admin UI and App UI have been resolved

1 Like

@ssmusoke i like the fact that you had merged this. That way we got to know its effects on PIH servers. :slight_smile:

1 Like

Well @dkayiwa is right in the sense that it’s the best of both worlds if you commit the changes directly but then quickly revert them… so we know immediately that there are issues we will need to resolve, but it doesn’t become a blocker… :slight_smile:

Oh, also @ssmusoke and @ayesh I did the appointment scheduling ui release and merged it, so feel to merge in the changes when you are ready.

Take care, Mark

1 Like

By the way, i have just noticed that this is the same exact problem on the refapp: https://qa-refapp.openmrs.org/openmrs/coreapps/clinicianfacing/patient.page?patientId=90f7f0b4-06a8-4a97-9678-e7a977f4b518

Hi @dkayiwa

Is these instances deployment triggers based on master branch changes .Btw stephe already reverted the changes.

Thank you Ayesh

Depends on the versions here: https://github.com/openmrs/openmrs-distro-referenceapplication/blob/master/pom.xml#L33-L78

Hi @mogoodrich @dkayiwa @ssmusoke

I fixed the issues on the registration module.And all changes are in PR’s

Look in the video for the changes and how it works now

1 Like

I have completed releasing the following modules before merging the bootstrap PRs

  • Reference Application 2.9.1
  • coreapps 1.23.0
  • registrationapp 1.14.0
  • chart search 2.2.0
  • admin ui 1.2.5
  • app ui 1.10.0
  • ui commons 2.8.0

The last pending module PR merge is appointment scheduling ui which needs a fix for breaking travis CI tests

@mozzy FYI as your release module versions have probably been pushed up by one number

3 Likes

Sweet, thanks @ssmusoke and @ayesh! Our build is passing again.

I can try a “controlled” upgrade to the PIH EMR in the future. One issue though… we are not using the Reference Application module but have our own top-level styling in a “PIH” module. I can look closer at the Ref App module changes, but any sense if there some modifications we would need to make to our own styling? After merging the changes to coreapps and ui commons the clinicial dashboard was showing as a single column as you saw in the image above. Maybe the appui modules would fix that, but I’m guessing we might need to make some changes to our own styling config?

Thanks!

Take care, Mark

1 Like