PSA: Ongoing FIDL wire format migration

15 views
Skip to first unread message

Benjamin Prosnitz

unread,
Jan 25, 2022, 2:08:50 PM1/25/22
to fidl-dev, anno...@fuchsia.dev
TL;DR: FIDL is migrating to a new wire format. No action is needed on your end.

FIDL is switching to a new wire format, implementing the following RFCs:
- RFC-0113: Efficient Envelopes
- RFC-0114: Inlining small values in FIDL envelopes

This migration will take place on a binding by binding basis. I will reply here when the "on" switch is flipped in each binding.

If you see any issues that you think might be related to this migration, please reach out to me.

Benjamin Prosnitz | Software Engineer | bpro...@google.com

Benjamin Prosnitz

unread,
Jan 25, 2022, 7:59:03 PM1/25/22
to fidl-dev, anno...@fuchsia.dev
Encoding of the new wire format in transactional messages is now enabled in:
- HLCPP after the submission of fxrev.dev/582221

Benjamin Prosnitz | Software Engineer | bpro...@google.com

Benjamin Prosnitz

unread,
Jan 26, 2022, 5:05:21 PM1/26/22
to fidl-dev, anno...@fuchsia.dev
Encoding of the new wire format in transactional messages is now enabled in:
- LLCPP after the submission of fxrev.dev/637361
HLCPP after the submission of fxrev.dev/582221

Benjamin Prosnitz | Software Engineer | bpro...@google.com

Benjamin Prosnitz

unread,
Feb 1, 2022, 3:32:26 PM2/1/22
to fidl-dev, anno...@fuchsia.dev
Encoding of the new wire format in transactional messages is now enabled in:
- Dart after the submission of fxrev.dev/582301
- Rust after the submission of fxrev.dev/585441
- Go after the submission of fxrev.dev/636547
- LLCPP after the submission of fxrev.dev/637361
- HLCPP after the submission of fxrev.dev/582221

This concludes flipping the "on" switch in each binding. Once rolls complete, the new wire format will be used for writes everywhere.

Once again, please let me know if you encounter any issues that you suspect might be related.

Benjamin Prosnitz | Software Engineer | bpro...@google.com

Reply all
Reply to author
Forward
0 new messages