GSoC 2020 at OpenMRS | Week 9
The ninth week of the coding period for GSoC'20 began on 27th July and ends today i.e. 2nd August. This week also marked the second evaluation period for students and mentors to submit each others' evaluations for the last 4 weeks. I passed the evaluation with appreciation from the mentor along with a small suggestion on how to improve code at particular points. It makes me all the more motivated to keep improving and delivering for the final 4 weeks of the coding period.
As far as the work is concerned, it was a smooth week with no major issues faced. I was able to complete four issues, which included improving search and CRUD operations for some of the resources. The module is in an important phase right now where there is a lot of work needed on refactoring to support integration testing. That is why I had to park the original plan of completing the _revinclude implementation and instead focus on this.
Have a good day! See you next week...
As far as the work is concerned, it was a smooth week with no major issues faced. I was able to complete four issues, which included improving search and CRUD operations for some of the resources. The module is in an important phase right now where there is a lot of work needed on refactoring to support integration testing. That is why I had to park the original plan of completing the _revinclude implementation and instead focus on this.
Tickets worked on during Week 9
The initial plan for this week was to work on and finish the _revinclude implementation for all resources. But because the release of the FHIR v2 module is near, there were some urgent issues I had to work on which included improving the search for Service Request and fixing the implementation of CRUD methods for all resources, along with some necessary refactoring. I worked on four issues this week including one on _revinclude and the JIRA tickets for them are as follows:- Add search parameter for ServiceRequest (Status: Merged)
- Fix create and update methods for R3 (Status: Merged)
- Add search for DiagnosticReport.result (Status: Merged)
- Update Encounter resource to support _revinclude (Status: Completed but PR not created yet)
Plan for Week 10
The tasks for the next week include implementing _revinclude for all the remanining resources and I hope to finish it by the end of the week. I will also have a conversation with my mentor, Ian Bacher, on what would be the next task for me for the remaning part of the coding period and I'll create tickets for that as and when I pick it up. Most probably, it should be writing integration tests for some of the resources, but I'll bring clarity on the exact task. For now, the JIRA tickets for the issues I'll work on are:- Update Medication resource to support _revinclude
- Update Observation resource to support _revinclude
- Update Practitioner resource to support _revinclude
- Update Patient resource to support _revinclude
Have a good day! See you next week...