Skip to content

refactor: change package to Bolt#11142

Merged
wmontwe merged 7 commits into
thunderbird:mainfrom
wmontwe:refactor-change-package-to-bolt
Jul 1, 2026
Merged

refactor: change package to Bolt#11142
wmontwe merged 7 commits into
thunderbird:mainfrom
wmontwe:refactor-change-package-to-bolt

Conversation

@wmontwe

@wmontwe wmontwe commented Jun 16, 2026

Copy link
Copy Markdown
Member

Contribution Summary

Resolves #10393
Resolves #10394

Description

Refactors the components packages to net.thunderbird.components.ui.bolt and net.thunderbird.components.ui.testing.
Updates the Compose design system to use Bolt naming, including theme entry points BoltTheme, ThunderbirdBoltTheme, and K9MailBoltTheme, and moves preview functions within their implementation classes.

AI Disclosure

Select one of the following (mandatory)

  • This contribution does not include any changes created or assisted by AI.
  • This contribution includes changes assisted by AI.
  • This contribution includes changes created by AI.

@wmontwe wmontwe requested review from a team as code owners June 16, 2026 10:34
@wmontwe wmontwe requested a review from jbott-tbird June 16, 2026 10:34
@wmontwe wmontwe added report: exclude Exclude changes from user-facing reports (internal, minor, or not relevant to users). pr: stacked Must be used on a PR that is stacked on top of other(s) labels Jun 16, 2026
@github-actions github-actions Bot added the tb-team Tasks and features handled by project maintainers label Jun 16, 2026
@wmontwe wmontwe changed the title Refactor change package to bolt refactor: change package to Bolt Jun 16, 2026
@wmontwe wmontwe requested a review from dani-zilla June 16, 2026 10:35
@wmontwe wmontwe removed the request for review from jbott-tbird June 16, 2026 10:35
@wmontwe wmontwe assigned dani-zilla and unassigned jbott-tbird Jun 16, 2026
@wmontwe wmontwe force-pushed the refactor-change-package-to-bolt branch 3 times, most recently from cb6f2df to e0b0552 Compare June 19, 2026 16:28
@wmontwe wmontwe force-pushed the refactor-change-package-to-bolt branch 2 times, most recently from 3b18042 to be5ce99 Compare June 26, 2026 10:58
@wmontwe wmontwe removed the pr: stacked Must be used on a PR that is stacked on top of other(s) label Jun 26, 2026
@wmontwe wmontwe force-pushed the refactor-change-package-to-bolt branch 3 times, most recently from fcef5da to 77d3858 Compare June 30, 2026 09:12
wmontwe added 3 commits June 30, 2026 18:51
….bolt` package

# Conflicts:
#	components/ui/bolt/src/commonMain/kotlin/net/thunderbird/components/ui/bolt/atom/text/TextDisplayMediumAutoResize.kt
#	feature/onboarding/welcome/src/main/kotlin/app/k9mail/feature/onboarding/welcome/ui/WelcomeContent.kt
wmontwe added 4 commits June 30, 2026 18:52
# Conflicts:
#	core/ui/setting/impl-dialog/src/main/kotlin/net/thunderbird/core/ui/setting/dialog/ui/components/dialog/value/ColorDialogView.kt

# Conflicts:
#	components/ui/bolt/src/commonMain/kotlin/net/thunderbird/components/ui/bolt/atom/button/ButtonOutlined.kt
@wmontwe wmontwe force-pushed the refactor-change-package-to-bolt branch from 77d3858 to 20ccb36 Compare June 30, 2026 16:53
@dani-zilla

Copy link
Copy Markdown
Contributor

This is currently failing due to a test:

> Task :core:android:permissions:testDebugUnitTest

AndroidPermissionCheckerTest > classMethod FAILED
    java.lang.AssertionError at MavenArtifactFetcher.java:129
        Caused by: java.util.concurrent.ExecutionException at AbstractFuture.java:292
            Caused by: java.net.SocketException at NioSocketImpl.java:318


1 test completed, 1 failed
> Task :core:android:permissions:testDebugUnitTest FAILED

But it otherwise looks fine

@wmontwe

wmontwe commented Jul 1, 2026

Copy link
Copy Markdown
Member Author

This is currently failing due to a test:

> Task :core:android:permissions:testDebugUnitTest

AndroidPermissionCheckerTest > classMethod FAILED
    java.lang.AssertionError at MavenArtifactFetcher.java:129
        Caused by: java.util.concurrent.ExecutionException at AbstractFuture.java:292
            Caused by: java.net.SocketException at NioSocketImpl.java:318


1 test completed, 1 failed
> Task :core:android:permissions:testDebugUnitTest FAILED

But it otherwise looks fine

That's a flaky test that fails sometimes on CI, just run the job again and it's resolved.

@wmontwe wmontwe merged commit 682d471 into thunderbird:main Jul 1, 2026
24 of 25 checks passed
@wmontwe wmontwe deleted the refactor-change-package-to-bolt branch July 1, 2026 15:30
@thunderbird-botmobile thunderbird-botmobile Bot added this to the Thunderbird 22 milestone Jul 1, 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). tb-team Tasks and features handled by project maintainers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bolt 0.1.4 - Foundation migration Bolt 0.1.3 - Theme migration

3 participants