<p>The basic problem is in the context of syncing multiple accounts where<br>
one is fast and the others are slower (due to the number of folders).<br>
When the fast account completes, the other accounts are partially<br>
through the list and if the file is read during this time, the list can<br>
be useless. However, in the general case, the file is probably left<br>
around from a previous run of offlineimap and is more correct, so add an<br>
option to leave it alone until all syncing is done.</p>

<p>Incremental is still the default since this running offlineimap using<br>
its own timer setup is likely the most common setup. Turning it off<br>
works best with one-shot mode triggered by cron or systemd timers.</p>

<p>Signed-off-by: Ben Boeckel <a href="mailto:mathstuf@gmail.com">mathstuf@gmail.com</a></p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/OfflineIMAP/offlineimap/pull/178'>https://github.com/OfflineIMAP/offlineimap/pull/178</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>mbnames: add option to write the file once</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OfflineIMAP/offlineimap/pull/178/files#diff-0">offlineimap.conf</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OfflineIMAP/offlineimap/pull/178/files#diff-1">offlineimap/accounts.py</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OfflineIMAP/offlineimap/pull/178/files#diff-2">offlineimap/init.py</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OfflineIMAP/offlineimap/pull/178/files#diff-3">offlineimap/mbnames.py</a>
    (12)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/OfflineIMAP/offlineimap/pull/178.patch'>https://github.com/OfflineIMAP/offlineimap/pull/178.patch</a></li>
  <li><a href='https://github.com/OfflineIMAP/offlineimap/pull/178.diff'>https://github.com/OfflineIMAP/offlineimap/pull/178.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/OfflineIMAP/offlineimap/pull/178">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AKFSECWBqN5YiT84VKyLnb09wyg4M2ZUks5n3wT_gaJpZM4Dyunj.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
    <link itemprop="url" href="https://github.com/OfflineIMAP/offlineimap/pull/178"></link>
    <meta itemprop="name" content="View Pull Request"></meta>
  </div>
  <meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>