Closed gnarea closed 1 year ago
@gnarea sounds like a good plan. I'm not sure how far being we are on the other dependencies to assess how risky it is to skip steps 1 and 2. Nevertheless, this needs one of those huge todo lists with all the steps for all the repos.
Great! Based on past experience, my hunch is that anything that isn't ktor/kotlin will be easy to upgrade, but I could be proven wrong!
So, here's a big to-do list:
LGTM 👌🏾
FYI, there's also the DoH library, but an external contributor is working on it (https://github.com/relaycorp/doh-jvm/pull/128). It does mean, however, that we can't upgrade the DoH lib in the apps for the time being.
Related to point 2. awala-ping-android task the PR can be found here: https://github.com/relaycorp/awala-ping-android/pull/249
Related to point 2. awala-gateway-android task the PR can be found here: https://github.com/relaycorp/relaynet-gateway-android/pull/623
Related to point 2. relaynet-courier-android task the PR can be found here: https://github.com/relaycorp/relaynet-courier-android/pull/521
Related to point 3, I tested both the Gateway and the Ping app... and issues should be fixed on the branches aboves
Related to point 3, I tested both the Gateway and the Ping app
Do you mean both apps had the latest code from those branches?
@gnarea yes :) update: (08/06/2022) I have now also tested Courier
Related to task 4: ✅
Except awala-poweb-jvm is missing on PRs approvals for:
@gnarea awala-gateway-android still is using 1.5.21, (point 5.) is the last one missing, I will take care of it but worth mentioning.
Good catch @Filmaluco! That TODO list is out-of-date but I thought all the apps were updated. I'll reopen this.
@gnarea I believe this can now be closed :D
I've been putting this off due to the nightmares caused by the Kotlin 1.5 upgrade, but I'd like to think it'd be different this time.
The most important lesson I learnt last time is to do the upgrade in the following phases, to make debugging manageable:
* I'd rather defer the upgrade to ktor v2 if we can, because that's a mini project in its own right.
Thoughts, @sdsantos?