-
Notifications
You must be signed in to change notification settings - Fork 521
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix #5370, part of #59: Migrate to Bazel 6.5.0 #4886
Commits on Mar 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 47f9c02 - Browse repository at this point
Copy the full SHA 47f9c02View commit details -
Also, update TODO check script to have nicer output, and support generating the exemption textproto file for easier updates in the future.
Configuration menu - View commit details
-
Copy full SHA for 8ae5aa8 - Browse repository at this point
Copy the full SHA 8ae5aa8View commit details -
Configuration menu - View commit details
-
Copy full SHA for de3cf14 - Browse repository at this point
Copy the full SHA de3cf14View commit details
Commits on Mar 30, 2023
-
This moves the codebase to using the recommended single top-level Dagger library rather than replicating it in a bunch of different places.
Configuration menu - View commit details
-
Copy full SHA for b2ca68b - Browse repository at this point
Copy the full SHA b2ca68bView commit details -
This is needed for downstream work. It also includes ensuring that Guava JRE can never be used (since only Android should ever be referenced by the production app build).
Configuration menu - View commit details
-
Copy full SHA for 839be0f - Browse repository at this point
Copy the full SHA 839be0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2fe337 - Browse repository at this point
Copy the full SHA c2fe337View commit details -
Configuration menu - View commit details
-
Copy full SHA for a543500 - Browse repository at this point
Copy the full SHA a543500View commit details -
Configuration menu - View commit details
-
Copy full SHA for b882832 - Browse repository at this point
Copy the full SHA b882832View commit details -
There's some cleanup work needed beyond this, but this is the core change to introduce Kotlin 1.6 support (at least for dev builds). Moshi needed to be upgraded due to a metadata incompatibility when moving over to Kotlin 1.6.
Configuration menu - View commit details
-
Copy full SHA for c5b940b - Browse repository at this point
Copy the full SHA c5b940bView commit details -
Correctly interact with rules_kotlin.
rules_kotlin moved its imports into more structured bzl files to load, so this updates all references in the codebase to point to the correct locations (which removes debug warnings that show up on the CLI).
Configuration menu - View commit details
-
Copy full SHA for 10ae796 - Browse repository at this point
Copy the full SHA 10ae796View commit details -
Fix upgrade by downgrading Moshi to 1.13.
Moshi 1.14 pulls in kotlin-reflect 1.7.0 which isn't compatible with the rules_kotlin version we need for Bazel 4.x. Relatedly, this downgrades rules_kotlin to 1.5.0, but it fortunately keeps all other changes needed for 1.7.1 (which will be used in a later PR). Some code fixes were needed, too, for unknown reasons (since the build should've been using Kotlin 1.6 before). Either way, these fixes seem reasonable.
Configuration menu - View commit details
-
Copy full SHA for 1cf7b76 - Browse repository at this point
Copy the full SHA 1cf7b76View commit details
Commits on Mar 31, 2023
-
Turn on warnings as errors for Kotlin.
Fixed all warnings that the compiler warned about. Removed ViewModelProvider & fixed state leaking entirely by moving away from Jetpack's ViewModel as a base class (since we aren't correctly using that correctly).
Configuration menu - View commit details
-
Copy full SHA for d2799f0 - Browse repository at this point
Copy the full SHA d2799f0View commit details
Commits on Apr 1, 2023
-
Fix Java build & other warnings.
Enables Java warnings-as-errors, though this doesn't yet apply to kapt-generated code (such as the code from Dagger), but those warnings were still manually fixed. This also fixes a small import warning in a proto file, and warnings when building oppia_dev_kitkat (by updating the main dex list, but it's likely the build doesn't work anymore, anyway, and it's hard to test locally).
Configuration menu - View commit details
-
Copy full SHA for 86dacfb - Browse repository at this point
Copy the full SHA 86dacfbView commit details -
Try to fix AndroidX databinding compile race.
There's a race condition when building large numbers of app tests simultaneously that can lead to build failures. While the CI runs are resilient now to this failure, it'd be better to try and fix it. This removes the last non-AndroidX dependency from the codebase with hopes that it helps reduce the likelihood of the error (though there are no dependencies on it, so it's unlikely).
Configuration menu - View commit details
-
Copy full SHA for bc62b22 - Browse repository at this point
Copy the full SHA bc62b22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f9bbd6 - Browse repository at this point
Copy the full SHA 6f9bbd6View commit details -
Merge branch 'upgrade-to-kotlin1.6' into add-build-stats-ci-workflow
Conflicts: WORKSPACE app/build.gradle app/src/main/java/org/oppia/android/app/viewmodel/ViewModelBridgeFactory.kt config/proguard/kotlin-proguard-rules.pro domain/src/main/java/org/oppia/android/domain/oppialogger/analytics/AnalyticsController.kt scripts/assets/maven_dependencies.textproto scripts/src/java/org/oppia/android/scripts/common/BUILD.bazel scripts/src/java/org/oppia/android/scripts/common/CommandExecutorImpl.kt scripts/src/java/org/oppia/android/scripts/license/MavenDependenciesRetriever.kt scripts/src/java/org/oppia/android/scripts/maven/model/MavenListDependencies.kt scripts/src/java/org/oppia/android/scripts/maven/model/MavenListDependency.kt scripts/src/java/org/oppia/android/scripts/maven/model/MavenListDependencyTree.kt third_party/BUILD.bazel third_party/maven_install.json third_party/versions.bzl tools/kotlin/BUILD.bazel utility/build.gradle utility/src/main/java/org/oppia/android/util/parser/image/UrlImageParser.kt
Configuration menu - View commit details
-
Copy full SHA for 7cc591d - Browse repository at this point
Copy the full SHA 7cc591dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4790a4 - Browse repository at this point
Copy the full SHA a4790a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b74ecbb - Browse repository at this point
Copy the full SHA b74ecbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for aaa0299 - Browse repository at this point
Copy the full SHA aaa0299View commit details -
Configuration menu - View commit details
-
Copy full SHA for d520fa9 - Browse repository at this point
Copy the full SHA d520fa9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 037be61 - Browse repository at this point
Copy the full SHA 037be61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 756534a - Browse repository at this point
Copy the full SHA 756534aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a92e37c - Browse repository at this point
Copy the full SHA a92e37cView commit details -
Merge branch 'upgrade-to-kotlin1.6' into add-build-stats-ci-workflow
Conflicts: build.gradle data/build.gradle domain/build.gradle third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for bb8592b - Browse repository at this point
Copy the full SHA bb8592bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9890877 - Browse repository at this point
Copy the full SHA 9890877View commit details -
Configuration menu - View commit details
-
Copy full SHA for f118fa2 - Browse repository at this point
Copy the full SHA f118fa2View commit details
Commits on Apr 2, 2023
-
Merge branch 'add-build-stats-ci-workflow' into migrate-to-newer-baze…
…l-and-kotlin Conflicts: WORKSPACE app/BUILD.bazel app/src/main/java/org/oppia/android/app/activity/route/BUILD.bazel app/src/main/java/org/oppia/android/app/application/BUILD.bazel app/src/main/java/org/oppia/android/app/application/alpha/BUILD.bazel app/src/main/java/org/oppia/android/app/application/alphakenya/BUILD.bazel app/src/main/java/org/oppia/android/app/application/beta/BUILD.bazel app/src/main/java/org/oppia/android/app/application/dev/BUILD.bazel app/src/main/java/org/oppia/android/app/application/ga/BUILD.bazel app/src/main/java/org/oppia/android/app/application/testing/BUILD.bazel app/src/main/java/org/oppia/android/app/notice/testing/BUILD.bazel app/src/main/java/org/oppia/android/app/player/exploration/testing/BUILD.bazel app/src/main/java/org/oppia/android/app/shim/BUILD.bazel app/src/main/java/org/oppia/android/app/translation/BUILD.bazel app/src/main/java/org/oppia/android/app/translation/testing/BUILD.bazel app/src/main/java/org/oppia/android/app/utility/datetime/BUILD.bazel app/src/main/java/org/oppia/android/app/utility/lifecycle/BUILD.bazel app/src/main/java/org/oppia/android/app/utility/math/BUILD.bazel app/src/sharedTest/java/org/oppia/android/app/administratorcontrols/learneranalytics/BUILD.bazel app/src/sharedTest/java/org/oppia/android/app/customview/interaction/BUILD.bazel app/src/sharedTest/java/org/oppia/android/app/databinding/BUILD.bazel app/src/sharedTest/java/org/oppia/android/app/devoptions/mathexpressionparser/BUILD.bazel app/src/sharedTest/java/org/oppia/android/app/notice/BUILD.bazel app/src/sharedTest/java/org/oppia/android/app/player/exploration/BUILD.bazel app/src/sharedTest/java/org/oppia/android/app/player/state/BUILD.bazel app/src/sharedTest/java/org/oppia/android/app/splash/BUILD.bazel app/src/test/java/org/oppia/android/app/activity/BUILD.bazel app/src/test/java/org/oppia/android/app/activity/route/BUILD.bazel app/src/test/java/org/oppia/android/app/application/alpha/BUILD.bazel app/src/test/java/org/oppia/android/app/application/beta/BUILD.bazel app/src/test/java/org/oppia/android/app/application/dev/BUILD.bazel app/src/test/java/org/oppia/android/app/application/ga/BUILD.bazel app/src/test/java/org/oppia/android/app/application/testing/BUILD.bazel app/src/test/java/org/oppia/android/app/testing/activity/BUILD.bazel app/src/test/java/org/oppia/android/app/translation/BUILD.bazel app/src/test/java/org/oppia/android/app/translation/testing/BUILD.bazel app/src/test/java/org/oppia/android/app/utility/math/BUILD.bazel config/proguard/kotlin-proguard-rules.pro data/BUILD.bazel data/build.gradle data/src/main/java/org/oppia/android/data/backends/gae/BUILD.bazel data/src/main/java/org/oppia/android/data/backends/gae/api/BUILD.bazel data/src/main/java/org/oppia/android/data/backends/gae/model/BUILD.bazel data/src/main/java/org/oppia/android/data/persistence/BUILD.bazel data/src/test/java/org/oppia/android/data/persistence/BUILD.bazel domain/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/algebraicexpressioninput/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/continueinteraction/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/dragAndDropSortInput/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/fractioninput/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/imageClickInput/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/itemselectioninput/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/mathequationinput/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/multiplechoiceinput/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/numberwithunits/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/numericexpressioninput/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/numericinput/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/ratioinput/BUILD.bazel domain/src/main/java/org/oppia/android/domain/classify/rules/textinput/BUILD.bazel domain/src/main/java/org/oppia/android/domain/clipboard/BUILD.bazel domain/src/main/java/org/oppia/android/domain/exploration/testing/BUILD.bazel domain/src/main/java/org/oppia/android/domain/feedbackreporting/BUILD.bazel domain/src/main/java/org/oppia/android/domain/locale/BUILD.bazel domain/src/main/java/org/oppia/android/domain/onboarding/BUILD.bazel domain/src/main/java/org/oppia/android/domain/onboarding/testing/BUILD.bazel domain/src/main/java/org/oppia/android/domain/oppialogger/BUILD.bazel domain/src/main/java/org/oppia/android/domain/oppialogger/analytics/BUILD.bazel domain/src/main/java/org/oppia/android/domain/oppialogger/analytics/testing/BUILD.bazel domain/src/main/java/org/oppia/android/domain/oppialogger/exceptions/BUILD.bazel domain/src/main/java/org/oppia/android/domain/oppialogger/logscheduler/BUILD.bazel domain/src/main/java/org/oppia/android/domain/oppialogger/loguploader/BUILD.bazel domain/src/main/java/org/oppia/android/domain/profile/BUILD.bazel domain/src/main/java/org/oppia/android/domain/spotlight/BUILD.bazel domain/src/main/java/org/oppia/android/domain/testing/oppialogger/loguploader/BUILD.bazel domain/src/main/java/org/oppia/android/domain/translation/BUILD.bazel domain/src/test/java/org/oppia/android/domain/classify/rules/algebraicexpressioninput/BUILD.bazel domain/src/test/java/org/oppia/android/domain/classify/rules/mathequationinput/BUILD.bazel domain/src/test/java/org/oppia/android/domain/classify/rules/numericexpressioninput/BUILD.bazel domain/src/test/java/org/oppia/android/domain/clipboard/BUILD.bazel domain/src/test/java/org/oppia/android/domain/exploration/BUILD.bazel domain/src/test/java/org/oppia/android/domain/exploration/lightweightcheckpointing/BUILD.bazel domain/src/test/java/org/oppia/android/domain/exploration/testing/BUILD.bazel domain/src/test/java/org/oppia/android/domain/hintsandsolution/BUILD.bazel domain/src/test/java/org/oppia/android/domain/locale/BUILD.bazel domain/src/test/java/org/oppia/android/domain/onboarding/BUILD.bazel domain/src/test/java/org/oppia/android/domain/oppialogger/analytics/BUILD.bazel domain/src/test/java/org/oppia/android/domain/oppialogger/analytics/testing/BUILD.bazel domain/src/test/java/org/oppia/android/domain/oppialogger/loguploader/BUILD.bazel domain/src/test/java/org/oppia/android/domain/question/BUILD.bazel domain/src/test/java/org/oppia/android/domain/translation/BUILD.bazel instrumentation/src/java/org/oppia/android/instrumentation/application/BUILD.bazel instrumentation/src/javatests/org/oppia/android/instrumentation/application/BUILD.bazel scripts/assets/maven_dependencies.textproto scripts/src/java/org/oppia/android/scripts/ci/ComputeAffectedTests.kt scripts/src/java/org/oppia/android/scripts/common/BUILD.bazel scripts/src/java/org/oppia/android/scripts/common/CommandExecutorImpl.kt scripts/src/java/org/oppia/android/scripts/common/GitClient.kt testing/BUILD.bazel testing/src/main/java/org/oppia/android/testing/data/BUILD.bazel testing/src/main/java/org/oppia/android/testing/espresso/BUILD.bazel testing/src/main/java/org/oppia/android/testing/logging/BUILD.bazel testing/src/main/java/org/oppia/android/testing/network/BUILD.bazel testing/src/main/java/org/oppia/android/testing/platformparameter/BUILD.bazel testing/src/main/java/org/oppia/android/testing/robolectric/BUILD.bazel testing/src/main/java/org/oppia/android/testing/threading/BUILD.bazel testing/src/main/java/org/oppia/android/testing/time/BUILD.bazel testing/src/test/java/org/oppia/android/testing/data/BUILD.bazel testing/src/test/java/org/oppia/android/testing/junit/BUILD.bazel testing/src/test/java/org/oppia/android/testing/logging/BUILD.bazel testing/src/test/java/org/oppia/android/testing/networking/BUILD.bazel testing/src/test/java/org/oppia/android/testing/threading/BUILD.bazel third_party/BUILD.bazel third_party/maven_install.json third_party/versions.bzl utility/BUILD.bazel utility/src/main/java/org/oppia/android/util/accessibility/BUILD.bazel utility/src/main/java/org/oppia/android/util/caching/BUILD.bazel utility/src/main/java/org/oppia/android/util/caching/testing/BUILD.bazel utility/src/main/java/org/oppia/android/util/data/BUILD.bazel utility/src/main/java/org/oppia/android/util/gcsresource/BUILD.bazel utility/src/main/java/org/oppia/android/util/locale/BUILD.bazel utility/src/main/java/org/oppia/android/util/locale/testing/BUILD.bazel utility/src/main/java/org/oppia/android/util/logging/BUILD.bazel utility/src/main/java/org/oppia/android/util/logging/firebase/BUILD.bazel utility/src/main/java/org/oppia/android/util/logging/performancemetrics/BUILD.bazel utility/src/main/java/org/oppia/android/util/networking/BUILD.bazel utility/src/main/java/org/oppia/android/util/parser/html/BUILD.bazel utility/src/main/java/org/oppia/android/util/parser/image/BUILD.bazel utility/src/main/java/org/oppia/android/util/profile/BUILD.bazel utility/src/main/java/org/oppia/android/util/system/BUILD.bazel utility/src/main/java/org/oppia/android/util/threading/BUILD.bazel utility/src/test/java/org/oppia/android/util/caching/BUILD.bazel utility/src/test/java/org/oppia/android/util/caching/testing/BUILD.bazel utility/src/test/java/org/oppia/android/util/data/BUILD.bazel utility/src/test/java/org/oppia/android/util/locale/BUILD.bazel utility/src/test/java/org/oppia/android/util/locale/testing/BUILD.bazel utility/src/test/java/org/oppia/android/util/logging/BUILD.bazel utility/src/test/java/org/oppia/android/util/logging/firebase/BUILD.bazel utility/src/test/java/org/oppia/android/util/logging/performancemetrics/BUILD.bazel utility/src/test/java/org/oppia/android/util/networking/BUILD.bazel utility/src/test/java/org/oppia/android/util/profile/BUILD.bazel
Configuration menu - View commit details
-
Copy full SHA for 6abf41b - Browse repository at this point
Copy the full SHA 6abf41bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 151ecca - Browse repository at this point
Copy the full SHA 151eccaView commit details
Commits on Apr 3, 2023
-
Specifically: - The TODO check was fixed by reformatting a TODO comment. - The Proguard build was fixed by upgrading kotlinx.coroutines to use a version compatible with Kotlin 1.6, as well as adding a Proguard dontwarn directive for one class that can't execute on Android.
Configuration menu - View commit details
-
Copy full SHA for d8792a8 - Browse repository at this point
Copy the full SHA d8792a8View commit details -
Merge branch 'upgrade-to-kotlin1.6' into add-build-stats-ci-workflow
Conflicts: WORKSPACE config/proguard/kotlin-proguard-rules.pro third_party/BUILD.bazel third_party/maven_install.json third_party/versions.bzl
Configuration menu - View commit details
-
Copy full SHA for 6b5291f - Browse repository at this point
Copy the full SHA 6b5291fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 125be3c - Browse repository at this point
Copy the full SHA 125be3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59f7f87 - Browse repository at this point
Copy the full SHA 59f7f87View commit details -
For some reason, the old kotlinx-coroutines-test was causing a codebase-wide incompatibility with the 1.6.x kotlinx-coroutines-core library, so this updates that version. It also updates Gradle dependencies for consistency, and to fix the Gradle builds. And, this fixes the IntelliJ Bazel plugin syncing issue when using kt_jvm_import (for kotlinx-coroutines-core-jvm).
Configuration menu - View commit details
-
Copy full SHA for 0709b3d - Browse repository at this point
Copy the full SHA 0709b3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e44b59d - Browse repository at this point
Copy the full SHA e44b59dView commit details -
Merge branch 'upgrade-to-kotlin1.6' into add-build-stats-ci-workflow
Conflicts: third_party/BUILD.bazel third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for d2df104 - Browse repository at this point
Copy the full SHA d2df104View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b7df64 - Browse repository at this point
Copy the full SHA 3b7df64View commit details -
This changes the following: - Removes the alpha_kitkat build (since it's no longer important). - Adds build checks for beta & GA builds. - Updates the logic to run against the base commit rather than develop for better interoperability with chained PRs.
Configuration menu - View commit details
-
Copy full SHA for a40f75a - Browse repository at this point
Copy the full SHA a40f75aView commit details -
Merge branch 'add-build-stats-ci-workflow' into migrate-to-newer-baze…
…l-and-kotlin Conflicts: config/proguard/kotlin-proguard-rules.pro third_party/BUILD.bazel
Configuration menu - View commit details
-
Copy full SHA for 227b0f4 - Browse repository at this point
Copy the full SHA 227b0f4View commit details -
Fix Proguard breakages & post-merge fixes.
Upgrading to Moshi 1.14 requires pulling in Kotlin's 1.7.x runtime library which will require other dependency updates. Moshi 1.14 isn't actually needed for successful builds, so this fixes Proguard builds by reversing that dependency. This alsp updates the new build stats workflow to use Bazel 6.1.1 & JDK 11, and fixes a test introduced in #4092.
Configuration menu - View commit details
-
Copy full SHA for 6e747dc - Browse repository at this point
Copy the full SHA 6e747dcView commit details
Commits on May 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8a19b4e - Browse repository at this point
Copy the full SHA 8a19b4eView commit details -
The new proto target isn't used anywhere so this was missed.
Configuration menu - View commit details
-
Copy full SHA for 773f7ff - Browse repository at this point
Copy the full SHA 773f7ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 311951f - Browse repository at this point
Copy the full SHA 311951fView commit details
Commits on May 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9e377d5 - Browse repository at this point
Copy the full SHA 9e377d5View commit details -
Merge branch 'update-dagger-structure' into upgrade-to-kotlin1.6
Conflicts: app/src/main/res/layout-land/profile_chooser_profile_view.xml app/src/main/res/layout-sw600dp-port/profile_chooser_profile_view.xml app/src/main/res/layout/profile_chooser_profile_view.xml
Configuration menu - View commit details
-
Copy full SHA for f087488 - Browse repository at this point
Copy the full SHA f087488View commit details -
Configuration menu - View commit details
-
Copy full SHA for 413952c - Browse repository at this point
Copy the full SHA 413952cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e80d869 - Browse repository at this point
Copy the full SHA e80d869View commit details -
Also, fix some post-merge (or post-upgrade) fixes. It's not clear if these are due to the upgrade to 6.2.0 or an earlier PR, but the fixes are needed at least at the time of this branch.
Configuration menu - View commit details
-
Copy full SHA for a7fffec - Browse repository at this point
Copy the full SHA a7fffecView commit details -
Fix hanging CoroutineExecutorService test.
I'm not sure of the underlying problem, but we've run into issues with the custom Deferred-to-Future conversion mechanism. This replaces that with an existing kotlinx Deferred-to-Guava ListenableFuture mechanism that is used elsewhere in the codebase and it seems to fix the stability issue.
Configuration menu - View commit details
-
Copy full SHA for e7435a5 - Browse repository at this point
Copy the full SHA e7435a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b4fefa - Browse repository at this point
Copy the full SHA 0b4fefaView commit details -
Permant-ify temporary TODOs for new tests.
Also, fix some oddities in the API contract for functions returning sizes as strings rather than longs. Issue #4971 is tracking the long-term effort to add tests for the new utilities being introduced by this branch's PR.
Configuration menu - View commit details
-
Copy full SHA for c0b3894 - Browse repository at this point
Copy the full SHA c0b3894View commit details -
Upgrade runner for build stats.
This ensures that the workflow can actually run since GitHub doesn't support the old 18.04 Ubuntu images anymore (or they are at least significantly limited in availability).
Configuration menu - View commit details
-
Copy full SHA for ec33a12 - Browse repository at this point
Copy the full SHA ec33a12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a8101b - Browse repository at this point
Copy the full SHA 8a8101bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d629d71 - Browse repository at this point
Copy the full SHA d629d71View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5eb517 - Browse repository at this point
Copy the full SHA e5eb517View commit details -
Two things: 1. Updates all Bazel CI workflows to use the correct version of Bazel. 2. Fixes an issue with the compute_affected_tests workflow to properly handle failures (which should cause the check results step to fail rather than pass as though there are no tests to run).
Configuration menu - View commit details
-
Copy full SHA for fb3ebc6 - Browse repository at this point
Copy the full SHA fb3ebc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fc9216 - Browse repository at this point
Copy the full SHA 6fc9216View commit details
Commits on May 13, 2023
-
Fix issue with compute stats workflow.
If the Bazel version changes then the previous binaries won't build, so this changes the stats workflow to install both the previous and current versions of Bazel. While this is only needed for the PR making the version change, it should be low-impact to always include (plus, Bazel updates often so these changes might become more frequent in the long-term).
Configuration menu - View commit details
-
Copy full SHA for afbe6e6 - Browse repository at this point
Copy the full SHA afbe6e6View commit details -
Attempt 2 to fix new Bazel versions build stats.
This uses https://bazel.build/install/ubuntu#install-on-ubuntu which I also use locally for managing multiple Bazel versions.
Configuration menu - View commit details
-
Copy full SHA for 88763e2 - Browse repository at this point
Copy the full SHA 88763e2View commit details -
This also adds installing build tools 29.0.2 (which is needed by old builds) and temporarily setting up support for building with the Oppia custom Android tools (also needed for older builds). The latter must be removed for newer builds, so some extra handling was added for that. Some of this boilerplate could be removed in a future PR once there's better backward compatibility guarantees in place (the workflows will probably always need to download old SDKs, build tools, Bazel versions, and possibly Java versions, though, except where backward compatibility is guaranteed).
Configuration menu - View commit details
-
Copy full SHA for 3cfdf26 - Browse repository at this point
Copy the full SHA 3cfdf26View commit details -
This: - Uses a stable apt-get CLI (instead of regular apt). - Only temporarily modifies .bazelrc after git checkout, and resets progress before restoring the feature branch (to override error cases where changing branches would overwrite the temporary changes).
Configuration menu - View commit details
-
Copy full SHA for 0097827 - Browse repository at this point
Copy the full SHA 0097827View commit details -
Fix another regular 'apt' usage.
This isn't actually needed to fix anything, but it's being done to address a warning in CI (of using an unstable 'apt' API in scripts) and for consistency.
Configuration menu - View commit details
-
Copy full SHA for b4802b7 - Browse repository at this point
Copy the full SHA b4802b7View commit details
Commits on Jun 6, 2023
-
Merge branch 'develop' into upgrade-compute-affected-tests
Conflicts: scripts/assets/todo_open_exemptions.textproto
Configuration menu - View commit details
-
Copy full SHA for 525a601 - Browse repository at this point
Copy the full SHA 525a601View commit details -
Merge branch 'upgrade-compute-affected-tests' into update-rules-jvm-e…
…xternal Conflicts: scripts/assets/test_file_exemptions.textproto third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for 6cca78f - Browse repository at this point
Copy the full SHA 6cca78fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 327114d - Browse repository at this point
Copy the full SHA 327114dView commit details -
Merge branch 'update-rules-jvm-external' into update-dagger-structure
Conflicts: app/src/main/java/org/oppia/android/app/translation/BUILD.bazel third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for bb4ff28 - Browse repository at this point
Copy the full SHA bb4ff28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d924f4 - Browse repository at this point
Copy the full SHA 5d924f4View commit details -
Merge branch 'update-dagger-structure' into upgrade-to-kotlin1.6
Conflicts: .github/CODEOWNERS app/src/main/java/org/oppia/android/app/options/AppLanguageActivity.kt app/src/main/java/org/oppia/android/app/options/AppLanguageActivityPresenter.kt app/src/main/java/org/oppia/android/app/options/AppLanguageFragment.kt app/src/main/java/org/oppia/android/app/options/AppLanguageFragmentPresenter.kt app/src/main/java/org/oppia/android/app/options/OptionsActivity.kt app/src/main/java/org/oppia/android/app/options/OptionsActivityPresenter.kt app/src/main/java/org/oppia/android/app/options/OptionsFragmentPresenter.kt app/src/sharedTest/java/org/oppia/android/app/options/AppLanguageActivityTest.kt app/src/sharedTest/java/org/oppia/android/app/options/AppLanguageFragmentTest.kt app/src/sharedTest/java/org/oppia/android/app/options/OptionsFragmentTest.kt app/src/sharedTest/java/org/oppia/android/app/player/state/StateFragmentTest.kt app/src/test/java/org/oppia/android/app/translation/AppLanguageResourceHandlerTest.kt app/src/test/java/org/oppia/android/app/utility/math/MathExpressionAccessibilityUtilTest.kt scripts/src/java/org/oppia/android/scripts/build/FilterPerLanguageResources.kt third_party/maven_install.json utility/src/test/java/org/oppia/android/util/logging/EventBundleCreatorTest.kt
Configuration menu - View commit details
-
Copy full SHA for 8690354 - Browse repository at this point
Copy the full SHA 8690354View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66bf94f - Browse repository at this point
Copy the full SHA 66bf94fView commit details
Commits on Aug 22, 2023
-
Fix a variety of dev platform-specific issues.
These issues were found after I started using a new development environment.
Configuration menu - View commit details
-
Copy full SHA for 667bf89 - Browse repository at this point
Copy the full SHA 667bf89View commit details
Commits on Aug 28, 2023
-
Tidy some things up, and revert fragment test.
ProfileAndDeviceIdFragmentTest had been updated to use a newer fragment initialization pattern, but that's no longer needed and seems to be causing what appears to be timing discrepancies between local dev and CI.
Configuration menu - View commit details
-
Copy full SHA for fb59232 - Browse repository at this point
Copy the full SHA fb59232View commit details
Commits on Sep 11, 2023
-
Fix test behavior inconsistency in test.
The issue ultimately arose from test parameters being initialized after they're needed in the launched UI. This type of change was tried earlier in the branch, but reverted since it didn't seem necessary. It is, however, necessary when there are environment differences (e.g. local vs. CI) or when running certain tests individually. Due to the difficulty in finding this issue, ActivityScenarioRule has been added as a prohibited pattern in the static regex checks (along with ActivityTestRule since that's deprecated and discouraged, anyway).
Configuration menu - View commit details
-
Copy full SHA for 2551d4b - Browse repository at this point
Copy the full SHA 2551d4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 714f3ea - Browse repository at this point
Copy the full SHA 714f3eaView commit details
Commits on Sep 13, 2023
-
Fix broken ProfileAndDeviceIdFragmentTest test.
The test was suffering from some proto encoding inconsistencies that seem to occur between some development machines vs. on CI. The fix improves the test's robustness by extracting the raw encoded string, verifying that the other outputs in the intent message correctly correspond to that string, and that the string (as a parsed proto) contains the correct values. As a result, the test no longer depends on a hardcoded encoding value to be present for verification. This does result in a bit more logic than is generally good to have in a test (and it lengthened the test code quite a bit), but it seems necessary in this particular case.
Configuration menu - View commit details
-
Copy full SHA for 7488b9f - Browse repository at this point
Copy the full SHA 7488b9fView commit details
Commits on Oct 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e3d4091 - Browse repository at this point
Copy the full SHA e3d4091View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5671673 - Browse repository at this point
Copy the full SHA 5671673View commit details -
Merge branch 'fix-platform-specific-issues' into upgrade-compute-affe…
…cted-tests Conflicts: scripts/assets/todo_open_exemptions.textproto scripts/src/javatests/org/oppia/android/scripts/ci/ComputeAffectedTestsTest.kt scripts/src/javatests/org/oppia/android/scripts/common/GitClientTest.kt scripts/src/javatests/org/oppia/android/scripts/todo/TodoIssueResolvedCheckTest.kt scripts/src/javatests/org/oppia/android/scripts/todo/TodoOpenCheckTest.kt
Configuration menu - View commit details
-
Copy full SHA for f5ed0c9 - Browse repository at this point
Copy the full SHA f5ed0c9View commit details
Commits on Jan 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bd1466d - Browse repository at this point
Copy the full SHA bd1466dView commit details -
Merge branch 'fix-platform-specific-issues' into upgrade-compute-affe…
…cted-tests Conflicts: scripts/assets/todo_open_exemptions.textproto scripts/src/javatests/org/oppia/android/scripts/ci/ComputeAffectedTestsTest.kt scripts/src/javatests/org/oppia/android/scripts/common/GitClientTest.kt scripts/src/javatests/org/oppia/android/scripts/todo/TodoIssueResolvedCheckTest.kt scripts/src/javatests/org/oppia/android/scripts/todo/TodoOpenCheckTest.kt
Configuration menu - View commit details
-
Copy full SHA for d9b38ea - Browse repository at this point
Copy the full SHA d9b38eaView commit details
Commits on Jan 17, 2024
-
Some follow-up post-merge fixes.
This doesn't address all timeouts being observed in scripts. More analysis may be needed.
Configuration menu - View commit details
-
Copy full SHA for 9f1a2ec - Browse repository at this point
Copy the full SHA 9f1a2ecView commit details
Commits on Jan 18, 2024
-
Make TodoOpenCheck locally runnable.
This does a bunch of other small things, too, but the main difference here is introducing support for interacting with GitHub via its REST API rather than requiring the user to use the 'gh' tool locally (though the gh CLI tool is still needed for maintaining authentication access).
Configuration menu - View commit details
-
Copy full SHA for 39a3add - Browse repository at this point
Copy the full SHA 39a3addView commit details -
Simplify GitHubIssue & some static fixes/docs.
Tests still need to be added, and some cleanup is needed once the branch's base is adjusted.
Configuration menu - View commit details
-
Copy full SHA for 4f7bfd6 - Browse repository at this point
Copy the full SHA 4f7bfd6View commit details -
Add ScriptBackgroundCoroutineDispatcher.
This is a script-specific dispatcher which will allow for better asynchronous support in upcoming PRs (especially for command execution). This change serves to prepare for those changes.
Configuration menu - View commit details
-
Copy full SHA for 000bba3 - Browse repository at this point
Copy the full SHA 000bba3View commit details
Commits on Jan 19, 2024
-
The main change here is ensuring that Bazel 4.0.0 is used & bzlmod disabled in newer versions of Bazel when running operations in a test Bazel environment. This commit also introduces some more timing tweaks on CommandExecutor for some tests, though these only affect very specific tests (as many script tests directly call a script's main() function and thus don't overwrite its executor behavior). This commit attempted to introduce "--batch" mode to runs, but the isolation didn't actually seem to improve stability and, instead, substantially slowed down some of the tests.
Configuration menu - View commit details
-
Copy full SHA for 79878cd - Browse repository at this point
Copy the full SHA 79878cdView commit details -
Merge branch 'fix-platform-specific-issues' into introduce-better-scr…
…ipt-execution-support Conflicts: scripts/src/java/org/oppia/android/scripts/ci/ComputeAffectedTests.kt scripts/src/javatests/org/oppia/android/scripts/ci/ComputeAffectedTestsTest.kt scripts/src/javatests/org/oppia/android/scripts/common/BazelClientTest.kt
Configuration menu - View commit details
-
Copy full SHA for a5f71d6 - Browse repository at this point
Copy the full SHA a5f71d6View commit details -
Plus, actually makes use of the new script background dispatcher in CommandExecutorImpl to make the new wiring make more sense (though its real utility will come in a follow-up PR).
Configuration menu - View commit details
-
Copy full SHA for 0b55bd4 - Browse repository at this point
Copy the full SHA 0b55bd4View commit details -
Merge branch 'introduce-better-script-execution-support' into make-to…
…do-check-locally-runnable
Configuration menu - View commit details
-
Copy full SHA for 53d6727 - Browse repository at this point
Copy the full SHA 53d6727View commit details
Commits on Jan 20, 2024
-
Post-merge fixes & adjustments.
This makes the TODO open check script runnable using the script background dispatcher, and fixes some tests so that they pass now. More documentation and testing work is still needed to finalize this PR.
Configuration menu - View commit details
-
Copy full SHA for 00c7c28 - Browse repository at this point
Copy the full SHA 00c7c28View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd97611 - Browse repository at this point
Copy the full SHA bd97611View commit details -
Merge branch 'fix-platform-specific-issues' into introduce-better-scr…
…ipt-execution-support
Configuration menu - View commit details
-
Copy full SHA for d54829d - Browse repository at this point
Copy the full SHA d54829dView commit details -
Merge branch 'introduce-better-script-execution-support' into make-to…
…do-check-locally-runnable
Configuration menu - View commit details
-
Copy full SHA for fa9cae4 - Browse repository at this point
Copy the full SHA fa9cae4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0618b12 - Browse repository at this point
Copy the full SHA 0618b12View commit details -
Merge branch 'make-todo-check-locally-runnable' into upgrade-compute-…
…affected-tests Conflicts: scripts/assets/todo_open_exemptions.textproto scripts/src/java/org/oppia/android/scripts/ci/ComputeAffectedTests.kt scripts/src/java/org/oppia/android/scripts/common/BazelClient.kt scripts/src/java/org/oppia/android/scripts/common/CommandExecutorImpl.kt scripts/src/java/org/oppia/android/scripts/common/GitClient.kt scripts/src/java/org/oppia/android/scripts/todo/BUILD.bazel scripts/src/java/org/oppia/android/scripts/todo/TodoOpenCheck.kt scripts/src/javatests/org/oppia/android/scripts/ci/ComputeAffectedTestsTest.kt scripts/src/javatests/org/oppia/android/scripts/common/ScriptBackgroundCoroutineDispatcherTest.kt scripts/src/javatests/org/oppia/android/scripts/testing/TestGitRepositoryTest.kt scripts/src/javatests/org/oppia/android/scripts/todo/TodoIssueResolvedCheckTest.kt scripts/src/javatests/org/oppia/android/scripts/todo/TodoOpenCheckTest.kt
Configuration menu - View commit details
-
Copy full SHA for fb148ea - Browse repository at this point
Copy the full SHA fb148eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab326ff - Browse repository at this point
Copy the full SHA ab326ffView commit details -
Merge branch 'upgrade-compute-affected-tests' of github.com:oppia/opp…
…ia-android into upgrade-compute-affected-tests Conflicts: scripts/assets/todo_open_exemptions.textproto scripts/src/java/org/oppia/android/scripts/testing/TestBazelWorkspace.kt scripts/src/javatests/org/oppia/android/scripts/todo/TodoOpenCheckTest.kt
Configuration menu - View commit details
-
Copy full SHA for d5bfad5 - Browse repository at this point
Copy the full SHA d5bfad5View commit details -
Merge branch 'upgrade-compute-affected-tests' into update-rules-jvm-e…
…xternal Conflicts: scripts/assets/test_file_exemptions.textproto scripts/src/javatests/org/oppia/android/scripts/maven/RetrieveLicenseTextsTest.kt
Configuration menu - View commit details
-
Copy full SHA for 1067a18 - Browse repository at this point
Copy the full SHA 1067a18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e2df14 - Browse repository at this point
Copy the full SHA 1e2df14View commit details
Commits on Feb 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 211487c - Browse repository at this point
Copy the full SHA 211487cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a666a9 - Browse repository at this point
Copy the full SHA 1a666a9View commit details
Commits on Feb 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a2ee5d3 - Browse repository at this point
Copy the full SHA a2ee5d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5b9012 - Browse repository at this point
Copy the full SHA d5b9012View commit details -
Fixed broken instrumentation builds.
This was done by removing the //testing dependency and, instead, having instrumentation targets depend on the direct module within //testing that they need to build. This module & its corresponding implementation binding (and tests) needed to be moved out of //testing and into their own /firebase package.
Configuration menu - View commit details
-
Copy full SHA for e6ec869 - Browse repository at this point
Copy the full SHA e6ec869View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f50469 - Browse repository at this point
Copy the full SHA 9f50469View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8dbf4dc - Browse repository at this point
Copy the full SHA 8dbf4dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c38057 - Browse repository at this point
Copy the full SHA 9c38057View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2ff4e3 - Browse repository at this point
Copy the full SHA f2ff4e3View commit details
Commits on Feb 8, 2024
-
Add missing tests for TestBlazeWorkspace changes.
Also includes some minor clean-ups within TestBazelWorkspaceTest.
Configuration menu - View commit details
-
Copy full SHA for fad48ed - Browse repository at this point
Copy the full SHA fad48edView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1802c8 - Browse repository at this point
Copy the full SHA e1802c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00c32f6 - Browse repository at this point
Copy the full SHA 00c32f6View commit details -
Merge branch 'fix-platform-specific-issues' into introduce-better-scr…
…ipt-execution-support
Configuration menu - View commit details
-
Copy full SHA for 2f87f4d - Browse repository at this point
Copy the full SHA 2f87f4dView commit details -
Merge branch 'introduce-better-script-execution-support' into make-to…
…do-check-locally-runnable
Configuration menu - View commit details
-
Copy full SHA for aa3547c - Browse repository at this point
Copy the full SHA aa3547cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d3cbd93 - Browse repository at this point
Copy the full SHA d3cbd93View commit details -
Merge branch 'fix-platform-specific-issues' into introduce-better-scr…
…ipt-execution-support
Configuration menu - View commit details
-
Copy full SHA for 13e4358 - Browse repository at this point
Copy the full SHA 13e4358View commit details -
Merge branch 'introduce-better-script-execution-support' into make-to…
…do-check-locally-runnable
Configuration menu - View commit details
-
Copy full SHA for 622aced - Browse repository at this point
Copy the full SHA 622acedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50f41d2 - Browse repository at this point
Copy the full SHA 50f41d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8df70e - Browse repository at this point
Copy the full SHA c8df70eView commit details
Commits on Feb 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c85d421 - Browse repository at this point
Copy the full SHA c85d421View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcf27b6 - Browse repository at this point
Copy the full SHA dcf27b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2369514 - Browse repository at this point
Copy the full SHA 2369514View commit details -
Merge branch 'fix-platform-specific-issues' into introduce-better-scr…
…ipt-execution-support
Configuration menu - View commit details
-
Copy full SHA for c7ec5d4 - Browse repository at this point
Copy the full SHA c7ec5d4View commit details -
Merge branch 'introduce-better-script-execution-support' into make-to…
…do-check-locally-runnable
Configuration menu - View commit details
-
Copy full SHA for 4b418bd - Browse repository at this point
Copy the full SHA 4b418bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6a9f70 - Browse repository at this point
Copy the full SHA d6a9f70View commit details -
Required upgrade of kotlinx-coroutines-core.
Configuration menu - View commit details
-
Copy full SHA for 8de4d51 - Browse repository at this point
Copy the full SHA 8de4d51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f69f11 - Browse repository at this point
Copy the full SHA 3f69f11View commit details -
Merge branch 'introduce-better-script-execution-support' into make-to…
…do-check-locally-runnable
Configuration menu - View commit details
-
Copy full SHA for ea8e0b1 - Browse repository at this point
Copy the full SHA ea8e0b1View commit details
Commits on Feb 14, 2024
-
Update scripts/src/javatests/org/oppia/android/scripts/common/GitClie…
…ntTest.kt Co-authored-by: Adhiambo Peres <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2916770 - Browse repository at this point
Copy the full SHA 2916770View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2d810a - Browse repository at this point
Copy the full SHA f2d810aView commit details -
Merge branch 'fix-platform-specific-issues' into introduce-better-scr…
…ipt-execution-support Conflicts: third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for 808f412 - Browse repository at this point
Copy the full SHA 808f412View commit details -
Merge branch 'introduce-better-script-execution-support' into make-to…
…do-check-locally-runnable
Configuration menu - View commit details
-
Copy full SHA for 2315aea - Browse repository at this point
Copy the full SHA 2315aeaView commit details -
Add tests for GitHubClient & TodoOpenCheck.
Add new FakeCommandExecutor utility + tests. Add missing GitHub workflow update.
Configuration menu - View commit details
-
Copy full SHA for af51395 - Browse repository at this point
Copy the full SHA af51395View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6856e3c - Browse repository at this point
Copy the full SHA 6856e3cView commit details -
Merge branch 'fix-platform-specific-issues' into introduce-better-scr…
…ipt-execution-support
Configuration menu - View commit details
-
Copy full SHA for 5a050de - Browse repository at this point
Copy the full SHA 5a050deView commit details -
Merge branch 'introduce-better-script-execution-support' into make-to…
…do-check-locally-runnable
Configuration menu - View commit details
-
Copy full SHA for 13b8d4b - Browse repository at this point
Copy the full SHA 13b8d4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 280b3ec - Browse repository at this point
Copy the full SHA 280b3ecView commit details -
Merge branch 'make-todo-check-locally-runnable' into upgrade-compute-…
…affected-tests Conflicts: scripts/assets/todo_open_exemptions.textproto scripts/src/javatests/org/oppia/android/scripts/todo/TodoOpenCheckTest.kt
Configuration menu - View commit details
-
Copy full SHA for 0bd7e2f - Browse repository at this point
Copy the full SHA 0bd7e2fView commit details
Commits on Feb 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5951c0f - Browse repository at this point
Copy the full SHA 5951c0fView commit details -
Merge branch 'upgrade-compute-affected-tests' into update-rules-jvm-e…
…xternal Conflicts: scripts/assets/maven_dependencies.textproto third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for ee71b32 - Browse repository at this point
Copy the full SHA ee71b32View commit details -
Update Maven dep list checker & updater scripts.
Updates the utilities for the Maven dep list & updater scripts to have much more robustness when trying to verify the correct repository URLs for artifact coordinates, and when downloading artifact POM files. The main robustness changes come in the form of retries and smarter parallelization and error checking. These changes were necessary due to one of my workstations frequently flaking out on large numbers of URL blocks during verification, and this helps considerably.
Configuration menu - View commit details
-
Copy full SHA for 3627067 - Browse repository at this point
Copy the full SHA 3627067View commit details
Commits on Feb 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a5eb624 - Browse repository at this point
Copy the full SHA a5eb624View commit details -
Merge branch 'introduce-better-script-execution-support' into make-to…
…do-check-locally-runnable
Configuration menu - View commit details
-
Copy full SHA for ae239b3 - Browse repository at this point
Copy the full SHA ae239b3View commit details -
Fix broken TodoOpenCheck tests & check exemptions.
For the former, this mainly involved isolating the gh auth tool dependency in the same way as GitHubClientTest. This improves environment independence and test performance.
Configuration menu - View commit details
-
Copy full SHA for 34ea6aa - Browse repository at this point
Copy the full SHA 34ea6aaView commit details -
Merge branch 'make-todo-check-locally-runnable' into upgrade-compute-…
…affected-tests Conflicts: scripts/assets/todo_open_exemptions.textproto scripts/src/javatests/org/oppia/android/scripts/todo/TodoOpenCheckTest.kt
Configuration menu - View commit details
-
Copy full SHA for df61985 - Browse repository at this point
Copy the full SHA df61985View commit details -
Configuration menu - View commit details
-
Copy full SHA for 161ae8d - Browse repository at this point
Copy the full SHA 161ae8dView commit details
Commits on Feb 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8c87993 - Browse repository at this point
Copy the full SHA 8c87993View commit details -
Merge branch 'update-rules-jvm-external' into update-dagger-structure
Includes some manual fixes due to ":dagger" being moved to top-level. Conflicts: app/BUILD.bazel app/src/main/java/org/oppia/android/app/notice/testing/BUILD.bazel app/src/sharedTest/java/org/oppia/android/app/notice/BUILD.bazel domain/src/main/java/org/oppia/android/domain/onboarding/BUILD.bazel domain/src/main/java/org/oppia/android/domain/oppialogger/analytics/BUILD.bazel domain/src/test/java/org/oppia/android/domain/exploration/BUILD.bazel domain/src/test/java/org/oppia/android/domain/onboarding/BUILD.bazel domain/src/test/java/org/oppia/android/domain/oppialogger/analytics/BUILD.bazel scripts/assets/maven_dependencies.textproto third_party/maven_install.json third_party/versions.bzl utility/src/main/java/org/oppia/android/util/logging/firebase/BUILD.bazel utility/src/test/java/org/oppia/android/util/logging/firebase/BUILD.bazel
Configuration menu - View commit details
-
Copy full SHA for bb6e681 - Browse repository at this point
Copy the full SHA bb6e681View commit details
Commits on Feb 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5c812a1 - Browse repository at this point
Copy the full SHA 5c812a1View commit details -
Merge branch 'update-dagger-structure' into upgrade-to-kotlin1.6
Includes some additional clean-up changes in ClickableAreasImage. Conflicts: app/src/main/java/org/oppia/android/app/player/state/StateFragmentPresenter.kt app/src/main/java/org/oppia/android/app/profile/PinPasswordActivityPresenter.kt app/src/main/java/org/oppia/android/app/testing/InputInteractionViewTestActivity.kt app/src/main/java/org/oppia/android/app/utility/ClickableAreasImage.kt app/src/main/res/layout/activity_input_interaction_view_test.xml app/src/main/res/layout/nav_header_navigation_drawer.xml app/src/main/res/layout/profile_picture_activity.xml domain/build.gradle instrumentation/oppia_instrumentation_test.bzl scripts/assets/maven_dependencies.textproto testing/build.gradle third_party/maven_install.json third_party/versions.bzl
Configuration menu - View commit details
-
Copy full SHA for 57c275c - Browse repository at this point
Copy the full SHA 57c275cView commit details
Commits on Mar 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e0e74d5 - Browse repository at this point
Copy the full SHA e0e74d5View commit details -
Merge branch 'introduce-better-script-execution-support' into make-to…
…do-check-locally-runnable
Configuration menu - View commit details
-
Copy full SHA for 2dd0cd7 - Browse repository at this point
Copy the full SHA 2dd0cd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79a2f0f - Browse repository at this point
Copy the full SHA 79a2f0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60458bf - Browse repository at this point
Copy the full SHA 60458bfView commit details -
Merge branch 'update-rules-jvm-external' into update-dagger-structure
Conflicts: utility/src/main/java/org/oppia/android/util/locale/BUILD.bazel
Configuration menu - View commit details
-
Copy full SHA for 228a037 - Browse repository at this point
Copy the full SHA 228a037View commit details -
More are needed yet to address all of the Kotlin warnings (which are now treated as errors).
Configuration menu - View commit details
-
Copy full SHA for 195d604 - Browse repository at this point
Copy the full SHA 195d604View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bdd1e0 - Browse repository at this point
Copy the full SHA 3bdd1e0View commit details
Commits on Mar 5, 2024
-
These will need to be fixed properly before the PR is ready for review.
Configuration menu - View commit details
-
Copy full SHA for 7cd345b - Browse repository at this point
Copy the full SHA 7cd345bView commit details
Commits on Mar 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 70df9b3 - Browse repository at this point
Copy the full SHA 70df9b3View commit details -
Merge branch 'introduce-better-script-execution-support' into make-to…
…do-check-locally-runnable
Configuration menu - View commit details
-
Copy full SHA for 04fc8b8 - Browse repository at this point
Copy the full SHA 04fc8b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c301eed - Browse repository at this point
Copy the full SHA c301eedView commit details
Commits on Mar 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 51a96ce - Browse repository at this point
Copy the full SHA 51a96ceView commit details
Commits on Mar 20, 2024
-
Merge commit 'e2f94e41e4cba3bc5b5f3af65f7c43a6543b4c52' into introduc…
…e-better-script-execution-support
Configuration menu - View commit details
-
Copy full SHA for b3e2fd9 - Browse repository at this point
Copy the full SHA b3e2fd9View commit details -
Merge branch 'introduce-better-script-execution-support' into make-to…
…do-check-locally-runnable
Configuration menu - View commit details
-
Copy full SHA for 73a8bce - Browse repository at this point
Copy the full SHA 73a8bceView commit details -
Configuration menu - View commit details
-
Copy full SHA for f48f78e - Browse repository at this point
Copy the full SHA f48f78eView commit details
Commits on May 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 02ccc87 - Browse repository at this point
Copy the full SHA 02ccc87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28fcb9d - Browse repository at this point
Copy the full SHA 28fcb9dView commit details -
Merge branch 'upgrade-compute-affected-tests' into update-rules-jvm-e…
…xternal Conflicts: WORKSPACE third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for aa8988c - Browse repository at this point
Copy the full SHA aa8988cView commit details -
Merge branch 'update-rules-jvm-external' into update-dagger-structure
Conflicts: domain/src/main/java/org/oppia/android/domain/oppialogger/analytics/BUILD.bazel third_party/maven_install.json utility/src/test/java/org/oppia/android/util/logging/BUILD.bazel
Configuration menu - View commit details
-
Copy full SHA for 658c9f0 - Browse repository at this point
Copy the full SHA 658c9f0View commit details -
Merge branch 'update-dagger-structure' into upgrade-to-kotlin1.6
Conflicts: app/src/main/java/org/oppia/android/app/testing/InputInteractionViewTestActivity.kt app/src/main/res/layout/activity_input_interaction_view_test.xml app/src/sharedTest/java/org/oppia/android/app/customview/interaction/MathExpressionInteractionsViewTest.kt domain/src/main/java/org/oppia/android/domain/oppialogger/analytics/AnalyticsController.kt third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for 53d42e1 - Browse repository at this point
Copy the full SHA 53d42e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cf06d4 - Browse repository at this point
Copy the full SHA 4cf06d4View commit details
Commits on May 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0cc5d5d - Browse repository at this point
Copy the full SHA 0cc5d5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c43c036 - Browse repository at this point
Copy the full SHA c43c036View commit details -
Merge branch 'update-rules-jvm-external' into update-dagger-structure
Conflicts: third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for c30a839 - Browse repository at this point
Copy the full SHA c30a839View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbac9a2 - Browse repository at this point
Copy the full SHA fbac9a2View commit details -
Merge branch 'update-dagger-structure' into upgrade-to-kotlin1.6
Conflicts: domain/src/main/java/org/oppia/android/domain/auth/BUILD.bazel domain/src/main/java/org/oppia/android/domain/oppialogger/survey/BUILD.bazel domain/src/main/java/org/oppia/android/domain/survey/BUILD.bazel testing/src/main/java/org/oppia/android/testing/firebase/BUILD.bazel third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for 840de58 - Browse repository at this point
Copy the full SHA 840de58View commit details
Commits on May 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ce2c34b - Browse repository at this point
Copy the full SHA ce2c34bView commit details -
Fix more tests & upgrade Robolectric.
Fixing one of the test warnings required upgrading to Robolectric 4.9 (to add support for SDK 33 which the app has targeted for the past ~6 months).
Configuration menu - View commit details
-
Copy full SHA for 0f48cf5 - Browse repository at this point
Copy the full SHA 0f48cf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for caf6f28 - Browse repository at this point
Copy the full SHA caf6f28View commit details
Commits on May 21, 2024
-
Robolectric upgrade is hard: it requires upgrading Espresso in order to work around robolectric/robolectric#7367 and robolectric/robolectric#6593. However, newer Espresso makes use of new manifest features that require upgrading Bazel: bazelbuild/bazel#14285. Because upgrading Kotlin is a precursor to the Bazel upgrade, a workaround for the single test that required the Robolectric upgrade (due to using a deprecated API from SDK 33 without being able to actually use SDK 33 in the test) is the best approach here until Robolectric can actually be upgraded in the future.
Configuration menu - View commit details
-
Copy full SHA for 118d32f - Browse repository at this point
Copy the full SHA 118d32fView commit details -
Upgrade to rules_kotlin 1.5.0 beta 3.
This is in preparation for the codebase-wide upgrade to Kotlin 1.6.
Configuration menu - View commit details
-
Copy full SHA for 956b358 - Browse repository at this point
Copy the full SHA 956b358View commit details -
Merge branch 'upgrade-to-newer-rules-kotlin' into upgrade-to-kotlin1.6
Conflicts: WORKSPACE scripts/src/java/org/oppia/android/scripts/testing/TestBazelWorkspace.kt third_party/versions.bzl
Configuration menu - View commit details
-
Copy full SHA for dd84da3 - Browse repository at this point
Copy the full SHA dd84da3View commit details
Commits on May 22, 2024
-
Fix build-time Kotlin & Java warnings.
This pulls in non-configuration changes from #4937 that are compatible with the current Kotlin 1.4.x. Kotlin 1.5 and 1.6 changes will need to come as part of a downstream PR.
Configuration menu - View commit details
-
Copy full SHA for f5c07fc - Browse repository at this point
Copy the full SHA f5c07fcView commit details -
These are mainly reverting a few more Kotlin 1.5/1.6-specific API changes.
Configuration menu - View commit details
-
Copy full SHA for 0429177 - Browse repository at this point
Copy the full SHA 0429177View commit details -
Merge branch 'fix-build-time-kotlin-java-warnings' into upgrade-to-ko…
…tlin1.6 Conflicts: app/src/sharedTest/java/org/oppia/android/app/customview/interaction/MathExpressionInteractionsViewTest.kt app/src/test/java/org/oppia/android/app/translation/AppLanguageResourceHandlerTest.kt data/src/test/java/org/oppia/android/data/backends/gae/NetworkLoggingInterceptorTest.kt testing/src/main/java/org/oppia/android/testing/junit/ParameterizedMethod.kt utility/src/test/java/org/oppia/android/util/logging/ConsoleLoggerTest.kt
Configuration menu - View commit details
-
Copy full SHA for 8dcb531 - Browse repository at this point
Copy the full SHA 8dcb531View commit details -
Merge branch 'upgrade-to-kotlin1.6' into add-build-stats-ci-workflow
Conflicts: WORKSPACE scripts/src/java/org/oppia/android/scripts/license/MavenDependenciesRetriever.kt third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for c24069b - Browse repository at this point
Copy the full SHA c24069bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2fee1b - Browse repository at this point
Copy the full SHA c2fee1bView commit details -
Merge branch 'add-build-stats-ci-workflow' into migrate-to-newer-baze…
…l-and-kotlin Conflicts: build_vars.bzl utility/build.gradle
Configuration menu - View commit details
-
Copy full SHA for 46c65e8 - Browse repository at this point
Copy the full SHA 46c65e8View commit details -
This probably further breaks the KitKat build, but I'm fairly certain it's already not working so the main goal is keeping it building until it can be fully removed later.
Configuration menu - View commit details
-
Copy full SHA for d99f1a2 - Browse repository at this point
Copy the full SHA d99f1a2View commit details -
Follow-up fixes & doc updates.
This better prepares the team for moving over to Bazel 6.x by updating old Bazel and JDK references that are no longer correct. It also fixes some newer tests added after this branch was started that are Bazel verison dependent.
Configuration menu - View commit details
-
Copy full SHA for 31ffc28 - Browse repository at this point
Copy the full SHA 31ffc28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dc6b7b - Browse repository at this point
Copy the full SHA 3dc6b7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for acd1c0d - Browse repository at this point
Copy the full SHA acd1c0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c672af0 - Browse repository at this point
Copy the full SHA c672af0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b19f5b - Browse repository at this point
Copy the full SHA 1b19f5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e923e2 - Browse repository at this point
Copy the full SHA 3e923e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9af41bd - Browse repository at this point
Copy the full SHA 9af41bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6100394 - Browse repository at this point
Copy the full SHA 6100394View commit details -
Merge branch 'upgrade-to-newer-rules-kotlin' into fix-build-time-kotl…
…in-java-warnings
Configuration menu - View commit details
-
Copy full SHA for b6c3ebe - Browse repository at this point
Copy the full SHA b6c3ebeView commit details -
Configuration menu - View commit details
-
Copy full SHA for d3cea44 - Browse repository at this point
Copy the full SHA d3cea44View commit details -
Address static check failures.
This mainly involved updating CODEOWNERS & fixing a bunch of TODO references for now-marked deprecations.
Configuration menu - View commit details
-
Copy full SHA for da57feb - Browse repository at this point
Copy the full SHA da57febView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32733a0 - Browse repository at this point
Copy the full SHA 32733a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a67dd6 - Browse repository at this point
Copy the full SHA 1a67dd6View commit details
Commits on May 23, 2024
-
Move forward TODO fixes from #4937.
These changes should have been in this branch originally.
Configuration menu - View commit details
-
Copy full SHA for 441e293 - Browse repository at this point
Copy the full SHA 441e293View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f1eed7 - Browse repository at this point
Copy the full SHA 2f1eed7View commit details -
Merge branch 'fix-build-time-kotlin-java-warnings' into upgrade-to-ko…
…tlin1.6 Conflicts: app/src/main/java/org/oppia/android/app/viewmodel/BUILD.bazel
Configuration menu - View commit details
-
Copy full SHA for 0c96f8d - Browse repository at this point
Copy the full SHA 0c96f8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for afde202 - Browse repository at this point
Copy the full SHA afde202View commit details
Commits on May 24, 2024
-
This sets up the CI for build stats to run on a cron job across all PRs rather than for each PR change.
Configuration menu - View commit details
-
Copy full SHA for e57be5b - Browse repository at this point
Copy the full SHA e57be5bView commit details
Commits on May 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a07d3a6 - Browse repository at this point
Copy the full SHA a07d3a6View commit details -
Merge branch 'add-build-stats-ci-workflow' into migrate-to-newer-baze…
…l-and-kotlin Conflicts: .github/workflows/stats.yml Note that the conflict resolutions here are probably not complete as more thought will need to go into recent changes to the build stats CI workflow and how it will impact the build environment differences being introduced in this branch.
Configuration menu - View commit details
-
Copy full SHA for 0b7d357 - Browse repository at this point
Copy the full SHA 0b7d357View commit details
Commits on May 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d2185a4 - Browse repository at this point
Copy the full SHA d2185a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 785d408 - Browse repository at this point
Copy the full SHA 785d408View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ccba36 - Browse repository at this point
Copy the full SHA 7ccba36View commit details -
Configuration menu - View commit details
-
Copy full SHA for f74d059 - Browse repository at this point
Copy the full SHA f74d059View commit details -
Configuration menu - View commit details
-
Copy full SHA for baa2c50 - Browse repository at this point
Copy the full SHA baa2c50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42ab459 - Browse repository at this point
Copy the full SHA 42ab459View commit details -
Configuration menu - View commit details
-
Copy full SHA for 455342b - Browse repository at this point
Copy the full SHA 455342bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ee44c7 - Browse repository at this point
Copy the full SHA 1ee44c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7951d46 - Browse repository at this point
Copy the full SHA 7951d46View commit details
Commits on May 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d4d8646 - Browse repository at this point
Copy the full SHA d4d8646View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6cfd74 - Browse repository at this point
Copy the full SHA b6cfd74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0468e81 - Browse repository at this point
Copy the full SHA 0468e81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47ad078 - Browse repository at this point
Copy the full SHA 47ad078View commit details -
Merge branch 'upgrade-to-newer-rules-kotlin' into fix-build-time-kotl…
…in-java-warnings
Configuration menu - View commit details
-
Copy full SHA for 828e43e - Browse repository at this point
Copy the full SHA 828e43eView commit details -
Configuration menu - View commit details
-
Copy full SHA for eda781e - Browse repository at this point
Copy the full SHA eda781eView commit details -
This is to ensure Jetpack Compose compatibility.
Configuration menu - View commit details
-
Copy full SHA for 82c530a - Browse repository at this point
Copy the full SHA 82c530aView commit details -
Merge branch 'upgrade-to-kotlin1.6' into add-build-stats-ci-workflow
Conflicts: third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for 05bc1c2 - Browse repository at this point
Copy the full SHA 05bc1c2View commit details -
Merge branch 'add-build-stats-ci-workflow' into migrate-to-newer-baze…
…l-and-kotlin Conflicts: third_party/maven_install.json
Configuration menu - View commit details
-
Copy full SHA for 386a487 - Browse repository at this point
Copy the full SHA 386a487View commit details -
Update third-party wrappers to use aliases.
Aliases are cleaner and possibly more performant, but also more semantically correct than using wrapper libraries. Wrappers are now only used when actually needed (due to additional functionality or multiple targets being combined together).
Configuration menu - View commit details
-
Copy full SHA for 62795b1 - Browse repository at this point
Copy the full SHA 62795b1View commit details -
Update Troubleshooting-Installation.md
Fix formatting issue with the wiki markdown.
Configuration menu - View commit details
-
Copy full SHA for 1a51da1 - Browse repository at this point
Copy the full SHA 1a51da1View commit details
Commits on May 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7c186c3 - Browse repository at this point
Copy the full SHA 7c186c3View commit details -
Merge branch 'upgrade-to-newer-rules-kotlin' into fix-build-time-kotl…
…in-java-warnings
Configuration menu - View commit details
-
Copy full SHA for dffff83 - Browse repository at this point
Copy the full SHA dffff83View commit details
Commits on May 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bc79bf7 - Browse repository at this point
Copy the full SHA bc79bf7View commit details -
Merge branch 'develop' into fix-build-time-kotlin-java-warnings
Conflicts: domain/src/main/java/org/oppia/android/domain/topic/PrimeTopicAssetsControllerImpl.kt
Configuration menu - View commit details
-
Copy full SHA for 2d3f5d5 - Browse repository at this point
Copy the full SHA 2d3f5d5View commit details -
Merge branch 'fix-build-time-kotlin-java-warnings' into upgrade-to-ko…
…tlin1.6 Conflicts: domain/BUILD.bazel third_party/versions.bzl
Configuration menu - View commit details
-
Copy full SHA for bc98d27 - Browse repository at this point
Copy the full SHA bc98d27View commit details -
Configuration menu - View commit details
-
Copy full SHA for bacbc2a - Browse repository at this point
Copy the full SHA bacbc2aView commit details -
Merge branch 'add-build-stats-ci-workflow' into migrate-to-newer-baze…
…l-and-kotlin Conflicts: third_party/versions.bzl
Configuration menu - View commit details
-
Copy full SHA for 16af8e1 - Browse repository at this point
Copy the full SHA 16af8e1View commit details
Commits on Jun 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4b26fd5 - Browse repository at this point
Copy the full SHA 4b26fd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd69342 - Browse repository at this point
Copy the full SHA fd69342View commit details
Commits on Jun 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3dcc2ac - Browse repository at this point
Copy the full SHA 3dcc2acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cbf04c - Browse repository at this point
Copy the full SHA 4cbf04cView commit details -
Add config for Kotlin warnings.
Add a config to allow warnings-as-errors to be disabled for local development to make things easier. The default is still to treat them as errors (and that will be the build configuration for CI, so PRs shouldn't be mergeable with Kotlin build warnings).
Configuration menu - View commit details
-
Copy full SHA for f97c111 - Browse repository at this point
Copy the full SHA f97c111View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9ac7f3 - Browse repository at this point
Copy the full SHA e9ac7f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1d6959 - Browse repository at this point
Copy the full SHA c1d6959View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5347c9b - Browse repository at this point
Copy the full SHA 5347c9bView commit details -
This change ensures that builds, tools, and local tests all use the same version of Java, and specifically the remote JDK 11 that's bundled within Bazel itself (or, rather, downloaded by Bazel during workspace setup). This ensures more consistency across different build configurations, and has subsequently led to a significant simplification of setup instructions for Linux, Mac, and Windows. Separately, I also noticed that the Python instructions seem outdated now that the project has been migrated to Bazel 6.x. Python 2 should no longer be needed.
Configuration menu - View commit details
-
Copy full SHA for e62a51e - Browse repository at this point
Copy the full SHA e62a51eView commit details -
Java is probably still needed for sdkmanager.
Configuration menu - View commit details
-
Copy full SHA for bfb583b - Browse repository at this point
Copy the full SHA bfb583bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b682f0 - Browse repository at this point
Copy the full SHA 3b682f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9af2662 - Browse repository at this point
Copy the full SHA 9af2662View commit details -
Configuration menu - View commit details
-
Copy full SHA for daf282f - Browse repository at this point
Copy the full SHA daf282fView commit details
Commits on Jun 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 89a184d - Browse repository at this point
Copy the full SHA 89a184dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cae201f - Browse repository at this point
Copy the full SHA cae201fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62858bb - Browse repository at this point
Copy the full SHA 62858bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 95671b5 - Browse repository at this point
Copy the full SHA 95671b5View commit details
Commits on Jun 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9e4b083 - Browse repository at this point
Copy the full SHA 9e4b083View commit details