title: How does Boost Serialization Versioning work?
body: <p>Can someone explain to me how the versioning in Boost Serialization works. The archive version is always 10 and the class version 0. I thought that the version is automatically incremented when the archive is different then the last version. Do I have to define the version number by myself if I changed something?</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" standalone="yes" ?&gt;
  &lt;!DOCTYPE boost_serialization&gt;
  &lt;boost_serialization signature="serialization::archive" version="10"&gt;
      &lt;EventSet class_id="0" tracking_level="0" version="0"&gt;
          &lt;Size&gt;1&lt;/Size&gt;
          &lt;Event&gt;
          ...
          &lt;/Event&gt;
      &lt;/EventSet&gt;
  &lt;/boost_serialization&gt;
  </code></pre>