2 Short Name: google-perftools
3 URL: http://google-perftools.googlecode.com/
9 This contains Chromium's locally patched copy of tcmalloc.
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.
24 Vanilla sources from upstream:
26 http://google-perftools.googlecode.com/svn/trunk
28 The current revision is:
31 Last Changed Date: 2011-07-16 05:07:10 +0400 (Sat, 16 Jul 2011)
37 Take a new version from upstream:
41 $ svn export [-r {tcmalloc-rev}] \
42 http://google-perftools.googlecode.com/svn/trunk \
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:
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: