oppia / oppia-android

A free, online & offline learning platform to make quality education accessible for all.
https://www.oppia.org
Apache License 2.0
311 stars 514 forks source link

Fix #1535, part of #4120: Upgrade to rules_kotlin v1.5.0 beta 3 #5400

Closed BenHenning closed 4 months ago

BenHenning commented 4 months ago

Explanation

Fixes #1535 Fixes part of #4120

This PR preps for the codebase-wide migration to Kotlin 1.6 (done in #4937) by first upgrading rules_kotlin from 1.5.0 alpha 2 to 1.5.0 beta 3. This upgrade, while small, produces a few nice benefits:

The changes are straightforward to review in isolation, so this PR acts as a means to help reduce the complexity of #4937 by pulling ahead these groups of BUILD.bazel changes while also moving rules_kotlin the smallest number of versions (ahead of the more major upgrades which will occur downstream).

Note that this change is needed because:

Separately, this PR includes some minor trailing space cleanup in wiki/Oppia-Bazel-Setup-Instructions.md that was noticed when editing the file (since my local development environment auto-strips trailing spaces).

Essential Checklist

For UI-specific PRs only

N/A -- This should only affect build infrastructure, and barely impact resulting binary builds.

BenHenning commented 4 months ago

PTAL @adhiamboperes. Note that I suspect this will be a quicker PR to review compared to some of the others that I've sent recently.

oppiabot[bot] commented 4 months ago

Hi @BenHenning, this PR is ready to be merged. Please address any remaining comments prior to merging, and feel free to merge this PR once the CI checks pass and you're happy with it. Thanks!

BenHenning commented 4 months ago

Thanks @adhiamboperes and @seanlip! Going ahead and merging this.