MPI failure on big endian machines
On big endian machines (i.e. LLNL's Sequoia) the boost MPI implementation is broken. When a class's version is written to a packed_oarchive, the value (an unsigned int, uint32) is written as a 1-byte integer. The process sort of works on little endian machines where the least significant byte is being copied. On a big endian machine, this 1st byte is always going to be zero. I have put together a patch that explicitly converts the uint32 to a uint8 to avoid this issue. Feedback is appreciated.
(In [86207]) Fixed #9208