Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Checking out and building Chromium for iOS | 1 # Checking out and building Chromium for iOS |
| 2 | 2 |
| 3 There are instructions for other platforms linked from the | 3 There are instructions for other platforms linked from the |
| 4 [get the code](../get_the_code.md) page. | 4 [get the code](../get_the_code.md) page. |
| 5 | 5 |
| 6 ## Instructions for Google Employees | 6 ## Instructions for Google Employees |
| 7 | 7 |
| 8 Are you a Google employee? See | 8 Are you a Google employee? See |
| 9 [go/building-chrome](https://goto.google.com/building-chrome) instead. | 9 [go/building-chrome](https://goto.google.com/building-chrome) instead. |
| 10 | 10 |
| (...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 253 | 253 |
| 254 ## Tips, tricks, and troubleshooting | 254 ## Tips, tricks, and troubleshooting |
| 255 | 255 |
| 256 If you have problems building, join us in `#chromium` on `irc.freenode.net` and | 256 If you have problems building, join us in `#chromium` on `irc.freenode.net` and |
| 257 ask there. As mentioned above, be sure that the | 257 ask there. As mentioned above, be sure that the |
| 258 [waterfall](https://build.chromium.org/buildbot/waterfall/) is green and the tre e | 258 [waterfall](https://build.chromium.org/buildbot/waterfall/) is green and the tre e |
| 259 is open before checking out. This will increase your chances of success. | 259 is open before checking out. This will increase your chances of success. |
| 260 | 260 |
| 261 ### Improving performance of `git status` | 261 ### Improving performance of `git status` |
| 262 | 262 |
| 263 #### Increase the vnode cache size | |
| 264 | |
| 263 `git status` is used frequently to determine the status of your checkout. Due | 265 `git status` is used frequently to determine the status of your checkout. Due |
| 264 to the large number of files in Chromium's checkout, `git status` performance | 266 to the large number of files in Chromium's checkout, `git status` performance |
| 265 can be quite variable. Increasing the system's vnode cache appears to help. | 267 can be quite variable. Increasing the system's vnode cache appears to help. |
| 266 By default, this command: | 268 By default, this command: |
| 267 | 269 |
| 268 ```shell | 270 ```shell |
| 269 $ sysctl -a | egrep kern\..*vnodes | 271 $ sysctl -a | egrep kern\..*vnodes |
| 270 ``` | 272 ``` |
| 271 | 273 |
| 272 Outputs `kern.maxvnodes: 263168` (263168 is 257 * 1024). To increase this | 274 Outputs `kern.maxvnodes: 263168` (263168 is 257 * 1024). To increase this |
| 273 setting: | 275 setting: |
| 274 | 276 |
| 275 ```shell | 277 ```shell |
| 276 $ sudo sysctl kern.maxvnodes=$((512*1024)) | 278 $ sudo sysctl kern.maxvnodes=$((512*1024)) |
| 277 ``` | 279 ``` |
| 278 | 280 |
| 279 Higher values may be appropriate if you routinely move between different | 281 Higher values may be appropriate if you routinely move between different |
| 280 Chromium checkouts. This setting will reset on reboot, the startup setting can | 282 Chromium checkouts. This setting will reset on reboot, the startup setting can |
| 281 be set in `/etc/sysctl.conf`: | 283 be set in `/etc/sysctl.conf`: |
| 282 | 284 |
| 283 ```shell | 285 ```shell |
| 284 $ echo kern.maxvnodes=$((512*1024)) | sudo tee -a /etc/sysctl.conf | 286 $ echo kern.maxvnodes=$((512*1024)) | sudo tee -a /etc/sysctl.conf |
| 285 ``` | 287 ``` |
| 286 | 288 |
| 287 Or edit the file directly. | 289 Or edit the file directly. |
| 288 | 290 |
| 289 If `git --version` reports 2.6 or higher, the following may also improve | 291 #### Configure git to use an untracked cache |
| 290 performance of `git status`: | 292 |
| 293 If `git --version` reports 2.8 or higher, try running | |
| 294 | |
| 295 ```shell | |
| 296 $ git update-index --test-untracked-cache | |
| 297 ``` | |
| 298 | |
| 299 If the output is `OK`, then the following may also improve performance of | |
|
Sidney San Martín
2017/05/12 22:50:02
nit: is ➞ "ends with"
| |
| 300 `git status`: | |
| 301 | |
| 302 ```shell | |
| 303 $ git config core.untrackedCache true | |
| 304 ``` | |
| 305 | |
| 306 If `git --version` reports 2.6 or higher, but below 2.8, you can instead run | |
| 291 | 307 |
| 292 ```shell | 308 ```shell |
| 293 $ git update-index --untracked-cache | 309 $ git update-index --untracked-cache |
| 294 ``` | 310 ``` |
| 295 | 311 |
| 296 ### Xcode license agreement | 312 ### Xcode license agreement |
| 297 | 313 |
| 298 If you're getting the error | 314 If you're getting the error |
| 299 | 315 |
| 300 > Agreeing to the Xcode/iOS license requires admin privileges, please re-run as | 316 > Agreeing to the Xcode/iOS license requires admin privileges, please re-run as |
| 301 > root via sudo. | 317 > root via sudo. |
| 302 | 318 |
| 303 the Xcode license hasn't been accepted yet which (contrary to the message) any | 319 the Xcode license hasn't been accepted yet which (contrary to the message) any |
| 304 user can do by running: | 320 user can do by running: |
| 305 | 321 |
| 306 ```shell | 322 ```shell |
| 307 $ xcodebuild -license | 323 $ xcodebuild -license |
| 308 ``` | 324 ``` |
| 309 | 325 |
| 310 Only accepting for all users of the machine requires root: | 326 Only accepting for all users of the machine requires root: |
| 311 | 327 |
| 312 ```shell | 328 ```shell |
| 313 $ sudo xcodebuild -license | 329 $ sudo xcodebuild -license |
| 314 ``` | 330 ``` |
| OLD | NEW |