Skip to content

refactor: build plugin for AGP 9 compatibility#10425

Merged
wmontwe merged 8 commits intothunderbird:mainfrom
wmontwe:refactor-build-plugin
Feb 12, 2026
Merged

refactor: build plugin for AGP 9 compatibility#10425
wmontwe merged 8 commits intothunderbird:mainfrom
wmontwe:refactor-build-plugin

Conversation

@wmontwe
Copy link
Copy Markdown
Member

@wmontwe wmontwe commented Jan 27, 2026

Depends on: #10438

Resolvess #10423

This pull request introduces a new build logic plugin module and adds new Gradle plugins for app badging and versioning, and improves Gradle build configuration for AGP 9.0 compatibility.

The remaining work is documented in #10424

Added a flag -Pci=true to compensate for the now mandatory optimization. It is used for the PR runs to reduce build times.

@wmontwe wmontwe requested a review from a team as a code owner January 27, 2026 10:48
@wmontwe wmontwe requested a review from dani-zilla January 27, 2026 10:48
@wmontwe wmontwe force-pushed the refactor-build-plugin branch 4 times, most recently from 6ea0ed5 to cb479de Compare January 28, 2026 11:38
@wmontwe wmontwe requested a review from a team as a code owner January 28, 2026 11:38
@wmontwe wmontwe added the merge block: soft freeze PR to main is blocked: risky code or feature flag enablement must wait until soft freeze lifts. label Jan 28, 2026
coreycb
coreycb previously approved these changes Jan 28, 2026
Comment thread build-plugin/src/main/kotlin/thunderbird.library.android.compose.gradle.kts Outdated
@wmontwe wmontwe removed the merge block: soft freeze PR to main is blocked: risky code or feature flag enablement must wait until soft freeze lifts. label Feb 3, 2026
@wmontwe wmontwe force-pushed the refactor-build-plugin branch from cb479de to aa9695d Compare February 4, 2026 11:08
@wmontwe wmontwe requested a review from coreycb February 4, 2026 11:39
@wmontwe
Copy link
Copy Markdown
Member Author

wmontwe commented Feb 4, 2026

For performance reasons I removed the switch to optimized ProGuard rules in our build configs. This is now part of #10424

@wmontwe wmontwe force-pushed the refactor-build-plugin branch from 7dc8a3a to b6583a3 Compare February 4, 2026 12:27
@wmontwe wmontwe force-pushed the refactor-build-plugin branch from b6583a3 to 44d6d6b Compare February 11, 2026 08:41
@wmontwe
Copy link
Copy Markdown
Member Author

wmontwe commented Feb 11, 2026

@dani-zilla @coreycb I updated the branch and it's ready for review.

@wmontwe wmontwe merged commit 6b9d154 into thunderbird:main Feb 12, 2026
13 checks passed
@wmontwe wmontwe deleted the refactor-build-plugin branch February 12, 2026 11:00
@thunderbird-botmobile thunderbird-botmobile Bot added this to the Thunderbird 17 milestone Feb 12, 2026
@wmontwe wmontwe added the report: exclude Exclude changes from user-facing reports (internal, minor, or not relevant to users). label Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

report: exclude Exclude changes from user-facing reports (internal, minor, or not relevant to users).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants