Rev 1989: (jam) delay creating knit contents for significantly better new commit and push performance in /home/pqm/archives/thelove/bzr/+trunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Wed Sep 6 23:55:30 BST 2006


------------------------------------------------------------
revno: 1989
revision-id: pqm at pqm.ubuntu.com-20060906225529-7b367edabbb1ffc2
parent: pqm at pqm.ubuntu.com-20060906162116-90b02cf97bcc11e8
parent: john at arbash-meinel.com-20060906215658-422a15bab820945c
committer: Canonical.com Patch Queue Manager<pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2006-09-06 23:55:29 +0100
message:
  (jam) delay creating knit contents for significantly better new commit and push performance
modified:
  NEWS                           NEWS-20050323055033-4e00b5db738777ff
  bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
  bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
  bzrlib/tests/stub_sftp.py      stub_sftp.py-20051027032739-0e7ef4f7bab0e174
  bzrlib/tests/test_knit.py      test_knit.py-20051212171302-95d4c00dd5f11f2b
  bzrlib/tests/test_transport_implementations.py test_transport_implementations.py-20051227111451-f97c5c7d5c49fce7
  bzrlib/transport/__init__.py   transport.py-20050711165921-4978aa7ce1285ad5
  bzrlib/transport/local.py      local_transport.py-20050711165921-9b1f142bfe480c24
  bzrlib/transport/sftp.py       sftp.py-20051019050329-ab48ce71b7e32dfe
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060906215658-422a15bab820945c
    parent: john at arbash-meinel.com-20060906215139-48d4e17bcf86a97c
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Wed 2006-09-06 16:56:58 -0500
    message:
      Small cleanup
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060906215139-48d4e17bcf86a97c
    parent: john at arbash-meinel.com-20060906214940-d46dc5bd454672ad
    parent: john at arbash-meinel.com-20060906214549-1ac6815d44926e1a
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Wed 2006-09-06 16:51:39 -0500
    message:
      Fix the sftp mkdir mode code
        ------------------------------------------------------------
        merged: john at arbash-meinel.com-20060906214549-1ac6815d44926e1a
        parent: pqm at pqm.ubuntu.com-20060906162116-90b02cf97bcc11e8
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: sftp_mode_bits
        timestamp: Wed 2006-09-06 16:45:49 -0500
        message:
          Restore mode bit tests for sftp, and track down bugs
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060906214940-d46dc5bd454672ad
    parent: john at arbash-meinel.com-20060906205407-7daa22adaea61492
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Wed 2006-09-06 16:49:40 -0500
    message:
      Pass in the directory mode to the knit
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060906205407-7daa22adaea61492
    parent: john at arbash-meinel.com-20060906204245-2c4b8481f344d692
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Wed 2006-09-06 15:54:07 -0500
    message:
      Test that passing modes does the right thing for knits.
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060906204245-2c4b8481f344d692
    parent: john at arbash-meinel.com-20060906152328-aa73b664a5f17eb3
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Wed 2006-09-06 15:42:45 -0500
    message:
      Add ability to pass a directory mode to non_atomic_put
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060906152328-aa73b664a5f17eb3
    parent: john at arbash-meinel.com-20060906152150-25d59d381a869186
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Wed 2006-09-06 10:23:28 -0500
    message:
      Update NEWS, since commit is faster too
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060906152150-25d59d381a869186
    parent: john at arbash-meinel.com-20060905231850-c870288bfb3fcab8
    parent: john at arbash-meinel.com-20060906151639-93b8bc367dd73182
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Wed 2006-09-06 10:21:50 -0500
    message:
      [merge] up-to-date with Transport.put_*_non_atomic
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060905231850-c870288bfb3fcab8
    parent: john at arbash-meinel.com-20060905230922-6ed11ce0a4b04065
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Tue 2006-09-05 18:18:50 -0500
    message:
      NEWS about fixing bug #44692
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060905230922-6ed11ce0a4b04065
    parent: john at arbash-meinel.com-20060818231423-6daa262d1263c896
    parent: john at arbash-meinel.com-20060905223705-a0454e4187d4eb87
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Tue 2006-09-05 18:09:22 -0500
    message:
      [merge] transport_bytes: bring knit churn up-to-date with new *{bytes,file} functions
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060818231423-6daa262d1263c896
    parent: john at arbash-meinel.com-20060818225219-6f4bfa3870d716b7
    parent: pqm at pqm.ubuntu.com-20060818230844-138315adab4cfe22
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Fri 2006-08-18 18:14:23 -0500
    message:
      [merge] bzr.dev 1948
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060818225219-6f4bfa3870d716b7
    parent: john at arbash-meinel.com-20060818225138-6c93f68102a6c579
    parent: john at arbash-meinel.com-20060818164853-eb25e4db3385e216
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Fri 2006-08-18 17:52:19 -0500
    message:
      [merge] sftp benchmarks
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060818225138-6c93f68102a6c579
    parent: john at arbash-meinel.com-20060818224609-e4cbe8bdb33bdd34
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Fri 2006-08-18 17:51:38 -0500
    message:
      Make knit stores delay creation, but not control stores
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060818224609-e4cbe8bdb33bdd34
    parent: john at arbash-meinel.com-20060818222925-fea833eabf8277b1
    parent: john at arbash-meinel.com-20060818224509-adc944a62d4b826a
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Fri 2006-08-18 17:46:09 -0500
    message:
      [merge] transport-non-atomic-put
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060818222925-fea833eabf8277b1
    parent: john at arbash-meinel.com-20060818222437-03dd852ab6d65995
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Fri 2006-08-18 17:29:25 -0500
    message:
      Pass around the file mode correctly
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060818222437-03dd852ab6d65995
    parent: john at arbash-meinel.com-20060818221703-958786fafe340fd9
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Fri 2006-08-18 17:24:37 -0500
    message:
      test delay_create does the right thing
    ------------------------------------------------------------
    merged: john at arbash-meinel.com-20060818221703-958786fafe340fd9
    parent: john at arbash-meinel.com-20060818202149-7ec79b6227875c69
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: reduce-knit-churn
    timestamp: Fri 2006-08-18 17:17:03 -0500
    message:
      2 changes to knits. Delay creating the .knit or .kndx file until we have actually tried to write data. Because of this, we must allow the Knit to create the prefix directories



More information about the bazaar-commits mailing list