Skip to content

Conversation

@shamim-emon
Copy link
Collaborator

@shamim-emon shamim-emon commented Jul 25, 2025

Implementation Highlights

  • Implemented buildFeature in core.preference module and shared BuildConfig's DEBUG flag through expect-actual pattern in commonMain.
  • Migrate K9.isDebugLoggingEnabled to PreferenceDataStore.

Copy link
Member

@rafaeltonholo rafaeltonholo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the contributtion, but there are a few comments that needs to be addressed before merging this

Copy link
Member

@rafaeltonholo rafaeltonholo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for addressing the previous comments, however, there are a few still missing:

  • Revert AttachmentProvider.java changes
  • Revert RawMessageProvider.java changes
  • Revert MlfUtils.java changes.

Additionally, with the introduction of the DebugLogConfiguration into :logging/impl-legacy, you need to remove the legacy/core/src/main/java/com/fsck/k9/preferences/DebugLogConfigurator.kt, to avoid code duplication.

Copy link
Member

@rafaeltonholo rafaeltonholo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!! Thanks for addressing all the comments and for this contribution!

@rafaeltonholo rafaeltonholo merged commit c76a216 into thunderbird:main Aug 7, 2025
4 checks passed
@thunderbird-botmobile thunderbird-botmobile bot added this to the Thunderbird 13 milestone Aug 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Migrate K9.isDebugLoggingEnabled to PreferenceDataStore

3 participants