Home | Wikum Weerakutti
Project Summery
Support for Java 17
As we advance along the OpenMRS platform roadmap, a pivotal task is the addition of support for Java 17.
This update is especially important due to the increasing number of newcomers who tend to have Java 17 pre-installed.
By accommodating Java 17, we aim to provide a more convenient experience for these users.
I'd like to begin by extending my apologies for the absence of recent blog posts.
In recent weeks, I had to devote some time preparing for exams, which caused a temporary break in my blog updates.
So here are the tickets I worked in the last few weeks.
I want to start by congratulating all the OpenMRS GSOC participants on their successful project completions. Since my project spans 22 weeks, I have around 9 weeks left to go. This week, I focused on addressing specific tickets assigned to me. Let's review my progress on each of them.
I was able to successfully pass the GSOC midterm evaluation, and I would like to extend my gratitude to my mentors for their unwavering support and guidance.
Let's dive into what I managed to accomplish this week,
We've reached the midway point of this exhilarating GSOC journey, and I'm pleased to share an update on my recent activities.
Last week marked a significant milestone as I completed my midterm evaluation.
As part of this process, I put together a short video detailing the progress I've made thus far. If you're curious, you can check out the video here.
This week I hit a milestone in my GSOC project. I have created pull requests for all the initial project objectives. So I had a discussion with my mentor about what my
next objective should be. He pointed me to a bug we have in the SDK.
Last week I worked on these two issues.
- Changing the default value of ignorePeerDependencies to true
- Improve the build-distro command by allowing per-version customization
So let's dive into the details.
Although I didn't have much coding to show this week, I spent valuable time discussing the build-distro plugin implementation and planning the next steps with my mentors.
First of all, sorry for the delay. I got busy with some stuff. So let's jump into what I did this week.
- Removing memory-related parameters from maven opts
- Updating the OpenMRS O3 documentation
- Addressing mentor feedback for pull requests.
So here we are at the 6th week. Here is a list of things I did this week.
- Mitigating Module didn't find error when building the frontend
- Downgrading to Java 8
- Enable deploying O3 from build-distro plugin
- Refactoring setup plugin
In the fifth week of the Google Summer of Code (GSoC) coding period, I made significant progress on several fronts. Here is a detailed breakdown them:
This week, my main objective was to update the SDK to Java 8. I dedicated my time to working on various tickets, and here's a list of the ones I tackled:
This week, I focused on addressing several issues in my implementation of building O3 using the OpenMRS SDK. Additionally, I initiated the transition of the OpenMRS SDK from Java 7 to Java 8. Let's dive into the problems we encountered during the implementation:
As I hoped in week one, I was able to implement building the O3 using the OpenMRS SDK.However, I haven't still done the maven release for these changes yet, I'll be able to do it within a few days.
Before discussing how I implemented the feature, let me explain how to build the O3 using the SDK.
The first week of the coding period was hard but an exciting one. I was busy the whole week working on this PR to enable building O3 with the SDK.
So here is a description of things I did this week.
I am thrilled to announce that I have been selected to participate in Google Summer of Code (GSOC) 2023, representing OpenMRS! This incredible opportunity is beyond exciting for me.