Граф коммитов

39 Коммитов

Автор SHA1 Сообщение Дата
Aleksei Kuzmin dec7ebbbc0 Use the latest depot_tools
dbbf350a34ab7991e635f91a70bd2d211eb921be
2018-06-04 15:01:13 +02:00
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