|
Boost : |
Subject: Re: [boost] [mpi] Boost.MPI broken
From: Jeremiah Willcock (jewillco_at_[hidden])
Date: 2010-07-02 21:16:36
On Fri, 2 Jul 2010, Matthias Troyer wrote:
> Hi,
>
> The attached patch fixes the compilation problem on MacOS X - could
> someone please check whether this also works on other platforms?
>
> The fundamental problem is the definition of the set of "primitive"
> types that any archive class needs to support to be compatible with
> Boost.Serialization. In the past those had been the fundamental builtin
> types and std::string. This has now changed to include a list of 10
> additional types that were previously serialized using their serialize()
> function.
>
> This change in the list of primitive types that every archive needs to
> support has been a serious breaking change and will most likely also
> impact other archives.
>
> Robert, it would be good if you could add an explicit list of all
> primitive types that every archive needs to support to the documentation
> and archive concept, and announce any upcoming changes?
>
> Ideally though it would be great if those types could get their
> serialize() function back so that they do not need to be treated ad
> primitive types.
It works for me on Linux and Open MPI; I checked both the mpi and
graph_parallel test directories.
-- Jeremiah Willcock
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk