Alexey Kuzmin
38c34c5446
Store patches meta info in patches configs ( #470 )
...
* Add PyYAML submodule
https://github.com/yaml/pyyaml
* Install PyYAML on bootstrap
* Ignore dirty state of the pyyaml submodule
It creates a "build" directory under its root when built.
* Use argparse in the apply-patches script
And provide a target arch as a named argument.
* Store patches meta info in patches configs
Use a patches config to defines order of patches,
specify a patch owner, and provide a description for a patch.
It should help us to avoid order collisions, make merge conflicts explicit,
and help find owners since git blame might not be reliable
because of frequent changes during Chromium upgrades.
2018-03-20 13:26:39 -05:00
Aleksei Kuzmin
af788970ac
Use latest depot_tools
2018-03-15 14:49:45 +09:00
Cheng Zhao
4af0465ce1
Use a fork of boto without FileChunkIO requirement
...
See https://github.com/boto/boto/pull/2704 .
2017-10-10 23:38:26 +03:00
Aleksei Kuzmin
01de61a555
Revert "Merge pull request #361 from electron/use-official-build-for-static-library"
...
This reverts commit 628f0d9944
, reversing
changes made to c073406bd0
.
2017-10-09 19:13:09 +03:00
Cheng Zhao
47a0a8a887
Use a fork of boto without FileChunkIO requirement
...
See https://github.com/boto/boto/pull/2704 .
2017-10-02 09:39:01 +09:00
John Kleinschmidt
e77d7b96de
Move Linux CI to CircleCI ( #342 )
...
Move Linux CI to CircleCI
2017-08-22 13:20:35 -04:00
Kevin Sawicki
269d91c2dc
Upgrade to latest depot_tools
2017-08-15 17:49:32 +03:00
Kevin Sawicki
57c87583ce
Remove chromium submodule
2017-06-12 10:37:08 -07:00
Kevin Sawicki
4eaa3a430b
Don't clean build folders
2017-05-30 15:20:08 -07:00
Kevin Sawicki
8868ee4173
Remove python-patch submodule
2017-05-30 15:16:37 -07:00
Kevin Sawicki
a9c71a0bdb
Remove vendored xz
2017-05-30 15:02:15 -07:00
Kevin Sawicki
a906dc0330
Update chromium submodule for git ignore fixes
2017-05-30 14:57:32 -07:00
Kevin Sawicki
8bf2f3ec4b
Vendor chromium src repo
2017-05-30 14:24:46 -07:00
Cheng Zhao
159a8165fe
Submodule boto
2017-04-21 09:00:09 +09:00
Cheng Zhao
2415c6d762
libyuv_internal_cc.pdb is no longer generated on x64
2017-04-18 15:43:53 +09:00
Cheng Zhao
cc40aedef6
Correctly set env when updating clang on Windows
2017-04-18 15:43:53 +09:00
Kevin Sawicki
de11c1bd13
Upgrade depot_tools
2017-01-17 12:54:53 -08:00
Cheng Zhao
7855ac528e
The vendor/chromium is no longer needed
2016-08-02 12:42:15 +09:00
Cheng Zhao
bbcb3b58dd
Ship xz binaries
2014-10-09 16:01:25 +08:00
Cheng Zhao
72d38a848d
Use ninja from depot_tools
2014-10-09 15:31:38 +08:00
Cheng Zhao
26d0c9e8d3
Update python-patch for revert ability
2014-10-09 15:14:10 +08:00
Cheng Zhao
ae223a60f8
Ignore src/third_party/nacl_sdk_binaries when getting code.
2014-08-31 11:51:07 +08:00
Cheng Zhao
110647dc7e
Ignore some unnecessary deps.
2014-08-29 03:52:13 +00:00
Cheng Zhao
7c7c546f88
Don't use auto generated .gclient.
...
The managed mode of gclient no longer works after git migration of Chromium.
2014-08-29 02:40:26 +00:00
Adam Roben
62dfb2b537
Try to omit files with too-long paths for Windows
2014-06-24 10:35:46 -04:00
Adam Roben
d438fbe8b1
Remove gsutil repository override
...
This isn't needed in Chrome 32.
2014-01-17 10:34:55 -05:00
Patrick Reynolds
d9cb951cb6
use custom, fixed for gsutil svn checkout
2014-01-16 11:56:59 -06:00
Adam Roben
014c14bcce
Remove custom json_cpp gclient variable
...
DEPS now uses the right SourceForge URL for checking out jsoncpp.
2013-10-07 11:13:22 -04:00
Adam Roben
29a818a729
Try to work around http://crbug.com/276869
2013-08-22 08:35:10 -04:00
Adam Roben
bd02710731
Update custom_deps to match latest recommendations
...
These came from http://dev.chromium.org/developers/how-tos/get-the-code
2013-07-01 17:05:59 -04:00
Adam Roben
8a9237f51b
Build the latest release of Chrome 28
...
VERSION now specifies a Chrome release instead of a Chromium trunk
revision. script/update now generates vendor/chromium/.gclient on demand
based on the specified release.
By building Chrome releases we can hopefully avoid bugs that Google
never ships to customers, at the expense of some modernity.
2013-07-01 17:05:36 -04:00
Adam Roben
764277dc66
Add a mechanism for patching Chromium
...
Any *.patch files added to the (not-yet-extant) patches/ directory will
be applied before we build.
If patches fail to apply, we'll revert all changes and try again.
Reverting will delete our copied gyp files, so we have to make sure to
copy them *after* applying patches.
2013-05-15 17:15:12 -04:00
Cheng Zhao
7392c93518
Don't fetch ninja, the depot_tools already ships it.
2013-04-11 19:19:31 +08:00
Adam Roben
dd13baf9ef
Use boto's s3put to upload to S3
...
This lets us upload the files in chunks in parallel, which should
hopefully be a lot faster.
2013-03-07 11:36:28 -05:00
Adam Roben
b6eb8024fc
Upload distribution files from CI to S3
2013-03-07 09:00:48 -05:00
Adam Roben
4b130dbf96
Just clone depot_tools in script/bootstrap instead of using a submodule
...
depot_tools likes to update itself, which makes using it as a submodule
annoying.
2013-02-20 15:43:57 -05:00
Adam Roben
fd95fa0a3a
Skip the Chromium tarball when syncing for the first time
...
It's no faster than just syncing straight from Subversion for me.
2013-02-20 15:40:26 -05:00
Adam Roben
ab514ea2b6
Move depot_tools and ninja into vendor
2013-02-19 10:58:56 -05:00