Skip to content

docs(rfc): portable profile data format - #11503

Open
wmontwe wants to merge 3 commits into
thunderbird:mainfrom
wmontwe:docs-rfc-portable-profile-data-format
Open

docs(rfc): portable profile data format#11503
wmontwe wants to merge 3 commits into
thunderbird:mainfrom
wmontwe:docs-rfc-portable-profile-data-format

Conversation

@wmontwe

@wmontwe wmontwe commented Sep 4, 2026

Copy link
Copy Markdown
Member

Contribution Summary

Linked Issue/Ticket: #11497

Description

Adds RFC 0008 defining a portable profile-data format for mail, settings, account configuration, and encrypted backups using PDPArchive.

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. -> used for review and proposed edits.
  • This contribution includes changes created by AI.

@wmontwe
wmontwe requested a review from a team as a code owner September 4, 2026 09:48
@wmontwe
wmontwe requested a review from dani-zilla September 4, 2026 09:48
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Validation Passed: All report and feature-flag labels are correctly set.

@github-actions github-actions Bot added the tb-team Tasks and features handled by project maintainers label Sep 4, 2026
@wmontwe wmontwe added report: include Include changes in user-facing reports. and removed tb-team Tasks and features handled by project maintainers labels Sep 4, 2026
@wmontwe
wmontwe force-pushed the docs-rfc-portable-profile-data-format branch from d30562a to 6662e35 Compare September 4, 2026 11:07

@rafaeltonholo rafaeltonholo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

All good to me, I just added two minor comments

- Repository pattern: [ADR 0010 proposal](https://github.com/thunderbird/thunderbird-android/pull/11452)
- Portable data format: [RFC 0008: Portable Profile Data Format](../rfcs/0008-portable-profile-data-format.md)
- Status: **Proposed**
- Status: **Accepted**

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Could you please also update the summary moving the Tech Design from the Proposed section to the Accepted section?


The app defines a versioned portable profile-data bundle with these parts:

- **Mail:** RFC 5322/MIME message data and mail metadata following the current PDPArchive draft layout.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Could you please add a link for both RFC 5322/MIME message and PDPArchive draft layout?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

While they are linked at the top, I do agree that inline linking in the context of how they're being used could be helpful.

@dani-zilla dani-zilla left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I could see merging this with or without the RFC and format links in context. I think they would be helpful, but I do think this is descriptive as-is and does contain the relevant information. Adding my approval, and can re-approve if updated, but I do think Rafael's suggestion could make it easier to pull up the relevant documents in context.


The app defines a versioned portable profile-data bundle with these parts:

- **Mail:** RFC 5322/MIME message data and mail metadata following the current PDPArchive draft layout.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

While they are linked at the top, I do agree that inline linking in the context of how they're being used could be helpful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

report: include Include changes in user-facing reports.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants