First pass at queue-size-in-bytes. Only lightly tested, and with no upgrade step for QI. But I wanted to commit something...
Update VQ unit tests.
The expectation is we will only return details for persistent messages here.
Oops!
Merge in bug26307 and update.
Also...
Merge in bug26307
Rethink how we do this. Previously we tried to manage bytes exactly the same as len, and ram_msg_bytes the same as ram_msg_count. The trouble is that means they only account for ready messages. It would be a bit of overkill to start tracking bytes used for unacked messages separately, so instead we now only track bytes for all messages.
Fix tests, cosmetic.
Upgrades to the queue index and recovery terms format.
Merge in default
Add some docs for the message_bytes family.
Minor tweaks: reduce distance to default, fix spec, improve assertion, improve comment, cosmetic.
Merge in default
Oops
Merge bug25666