~bzr-pqm/bzr/bzr.dev

  • Committer: Vincent Ladeuil
  • Date: 2012-01-18 14:09:19 UTC
  • Revision ID: v.ladeuil+lp@free.fr-20120118140919-rlvdrhpc0nq1lbwi
Change set/remove to require a lock for the branch config files.

This means that tests (or any plugin for that matter) do not requires an
explicit lock on the branch anymore to change a single option. This also
means the optimisation becomes "opt-in" and as such won't be as
spectacular as it may be and/or harder to get right (nothing fails
anymore).

This reduces the diff by ~300 lines.

Code/tests that were updating more than one config option is still taking
a lock to at least avoid some IOs and demonstrate the benefits through
the decreased number of hpss calls.

The duplication between BranchStack and BranchOnlyStack will be removed
once the same sharing is in place for local config files, at which point
the Stack class itself may be able to host the changes.
Filename Latest Rev Last Changed Committer Comment Size
..
binary-after-normal.patch 4634.98.1 15 years ago Aaron Bentley Improve patch binary section handling. 181 bytes Diff Download File
binary.patch 4634.80.2 15 years ago Aaron Bentley Ensure patch roundtripping. 181 bytes Diff Download File
diff 1731.1.17 18 years ago Aaron Bentley Merge bzr.dev 45.4 KB Diff Download File
diff-2 1731.1.17 18 years ago Aaron Bentley Merge bzr.dev 270 bytes Diff Download File
diff-3 1731.1.17 18 years ago Aaron Bentley Merge bzr.dev 204 bytes Diff Download File
diff-4 1731.1.17 18 years ago Aaron Bentley Merge bzr.dev 223 bytes Diff Download File
diff-5 1731.1.17 18 years ago Aaron Bentley Merge bzr.dev 4.9 KB Diff Download File
diff-6 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 18.7 KB Diff Download File
diff-7 3873.1.6 16 years ago Benoît Pierre OK, so now patches should handle '\ No newline at 204 bytes Diff Download File
insert_top.patch 1731.1.17 18 years ago Aaron Bentley Merge bzr.dev 130 bytes Diff Download File
mod 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 91.9 KB Diff Download File
mod-2 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 18.1 KB Diff Download File
mod-3 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 18.1 KB Diff Download File
mod-4 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 18 KB Diff Download File
mod-5 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 13.5 KB Diff Download File
mod-6 1731.1.17 18 years ago Aaron Bentley Merge bzr.dev 22 bytes Diff Download File
mod-7 3873.1.6 16 years ago Benoît Pierre OK, so now patches should handle '\ No newline at 17 bytes Diff Download File
orig 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 97.9 KB Diff Download File
orig-2 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 18 KB Diff Download File
orig-3 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 18.1 KB Diff Download File
orig-4 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 18 KB Diff Download File
orig-5 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 18 KB Diff Download File
orig-6 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 18 KB Diff Download File
orig-7 3873.1.6 16 years ago Benoît Pierre OK, so now patches should handle '\ No newline at 22 bytes Diff Download File
patchtext.patch 1731.1.17 18 years ago Aaron Bentley Merge bzr.dev 988 bytes Diff Download File