###

# Serialization

## Acknowledgments

- Markus Schöpflin tracked down issues with TRU64 compiler resulting in 100% passing.
- Troy D. Straszheim made the initial version of variant serialization.
- Tonko Juricic helped refine and complete project files for VC 7.1 ide
- Rene Rivera tracked down several issues related to Code Warrior, toolset configuration and bjam and much else.
- Martin Ecker detected (and fixed!) a number of sublte errors regarding cyclic pointers, shared pointers. He also built the library as a DLL and raised some issues
- Pavel Vozenilek invested much effort in review of code and documentation resulting in many improvements. In addition he help a lot with porting to other platforms including VC 6.0, Intel, and especially Borland.
- Jens Maurer and Beman Dawes who got the boost serialization ball rolling. It was one or both of these two that invented the much beloved `&` syntax used to implement both save and load in one fuction specification.
- Vladimir Prus for evaluating an early draft and contributing the diamond inheritance example.
- William E. Kempf who made the templates for this and other boost manuals. This relieved me of much aggravation.
- Vahan Margaryan and Fredrik Blomqvist for their contributions to my understanding of the subtle issues of exception safety in this context.
- all other boost members who responded with feedback during the development of this library. Almost all comments resulted in tangible changes in the library which made it much better.
- boosters who helped out in porting to other platforms:, Fernando Cacciola (Borland), Jeff Flinn (VC 7.1), Vladimir Prus (gcc 3.3), Christoph Ludwig(gcc 3.4), Rob Lievaart(mingw), Marshal Clow(gcc-darwin) among others.
- all boost members who participated in the first formal review in November 2002. Many of these members invested quite an effort to evaluate the library and suggest changes. They are Matthias Troyer, Pavel Vozenilek, Vladimir Prus, Fredrik Blomqvist, Jeff Garland, Gennadiy Rozental, Alberto Barbati, Dave Harris. Mr. Rozenthal in particular wrote an incredibly insightful analysis that has driven all subsequent development that has resulted in the current package.
- Dave Harris proposal and spirited defense of it lead to a re-thinking of the overrides for serialization of pointers. This resulted in a simpler and more effective method of accounting for non-default constructors required by serialization of pointers and STL collections.

© Copyright Robert Ramey 2002-2004. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)