chromeos: dbus: add Bluetooth properties support
[chromium-blink-merge.git] / third_party / tcmalloc / README.chromium
blob5f92c68353cc23d6289d439037a7ebd8e2dc3347
1 Name: tcmalloc
2 Short Name: google-perftools
3 URL: http://google-perftools.googlecode.com/
4 Version: unknown
5 Revision: 109
6 Security Critical: yes
8 Description:
9 This contains Chromium's locally patched copy of tcmalloc.
11 Contents:
13   chromium/
15     The chromium patched sources, copied from the vendor/
16     subdirectory and containing our local modifications.
18     We only copy over the vendor/src/ subdirectory (the only piece
19     we need) but still leave it in a chromium/src/ subdirectory to
20     keep the directory structures in parallel.
22   vendor/
24     Vanilla sources from upstream:
26       http://google-perftools.googlecode.com/svn/trunk
28     The current revision is:
30       Last Changed Rev: 111
31       Last Changed Date: 2011-07-16 05:07:10 +0400 (Sat, 16 Jul 2011)
35 HOWTOs:
37   Take a new version from upstream:
39     1)  Grab the revision:
41         $ svn export [-r {tcmalloc-rev}] \
42           http://google-perftools.googlecode.com/svn/trunk \
43           vendor-{tcmalloc-rev}
45     2)  Check for added or deleted files:
47         $ diff -q -r -x .svn vendor vendor-{tcmalloc-rev}
49     3)  Copy the new revision on top of the checked-in vendor branch:
51         $ cp -r vendor-{tcmalloc-rev}/* vendor
53         C:\> xcopy /e/y/i vendor-{tcmalloc-rev}\* vendor
55     4)  "svn add" or "svn rm" added or removed files (based on your
56         "diff -q -r" output from above)
58     5)  Create the CL, upload, check it in:
60         $ gcl change CL
61         $ gcl upload CL
62         $ gcl commit CL
64         Note the revision number since you're going to want to merge
65         that to the local chromium branch.
67   Merge a new upstream version with our local patched copy:
69     1)  Merge the local revision to chromium/src
71         $ svn merge -c {chrome-rev} svn://chrome-svn/chrome/trunk/src/third_party/tcmalloc/vendor/src chromium/src
73     2)  Resolve any conflicts
75     3)  Create the CL, upload, check in:
77         $ gcl change CL
78         $ gcl upload CL
79         $ gcl commit CL