Branch: refs/heads/master
  Home:   https://github.com/buildbot/buildbot
  Commit: 82430ca61f94bb7b9b516305bee870b693783136
      
https://github.com/buildbot/buildbot/commit/82430ca61f94bb7b9b516305bee870b693783136
  Author: Mark Rowe <[email protected]>
  Date:   2012-03-29 (Thu, 29 Mar 2012)

  Changed paths:
    M master/buildbot/db/enginestrategy.py

  Log Message:
  -----------
  Disable checkpoint_fullfsync on all SQLite connections.

The checkpoint_fullfsync pragma is enabled by default on the version of SQLite 
that
ships with OS X Lion and newer. This setting enables use of the F_FULLSYNC 
fcntl rather
than fsync when transactions are moved from the WAL back in to the database 
proper. The
fcntl waits until the disk drive reports that all buffered data has been 
written to
permanent storage, in constrast to fsync which merely waits until the data has 
reached
the disk controller. F_FULLSYNC is more robust in the face of catastrophic 
system failure
but incurs a substantial performance hit for being so.

This change reduces the time it takes to run the 
buildbot.test.integration.test_upgrade
suite of tests on one machine from over 27 seconds to under 7 seconds.

Fixes #2256.


  Commit: d0616da10e7c7c8d821a646852c9ec1b95656386
      
https://github.com/buildbot/buildbot/commit/d0616da10e7c7c8d821a646852c9ec1b95656386
  Author: Dustin J. Mitchell <[email protected]>
  Date:   2012-03-29 (Thu, 29 Mar 2012)

  Changed paths:
    M master/buildbot/db/enginestrategy.py

  Log Message:
  -----------
  Merge branch 'bug-2256-sqlite-checkpoint-fullfsync' of 
git://github.com/bdash/buildbot

* 'bug-2256-sqlite-checkpoint-fullfsync' of git://github.com/bdash/buildbot:
  Disable checkpoint_fullfsync on all SQLite connections.


Compare: https://github.com/buildbot/buildbot/compare/93c1437...d0616da
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Buildbot-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/buildbot-commits

Reply via email to