Commit Graph

28 Commits

Author SHA1 Message Date
Eloston 5203df2e1e devutils/update_lists: Remove obsolete patterns 2018-09-04 19:41:05 -07:00
Eloston 06e1af9cc0 devutils/update_lists: Notify user about unused patterns/prefixes 2018-09-04 16:11:19 -07:00
Eloston 875430af59 devutils/validate_patches: Allow skipping of missing local files 2018-09-04 15:58:02 -07:00
Eloston db11c83809 devutils/validate_patches.py: Auto-determine GN version
Because there seems to be no reference to the logic for generating the
chromium-browser-official tar file, it's possible that it is being generated
by an internal script that manually injects the GN repository files.
Therefore, assume that the GN version used in the chromium-browser-official tar
files correspond to the latest commit in the master branch of the GN repository
at the time of the tar file's generation. We can get an approximation for the
generation time by using the last modification date of the tar file on
Google's file server.
2018-08-30 14:02:30 -07:00
Eloston 443efb0da8 devutils: Add fallback repos for remotely downloaded files
This is used to retrieve files for GN since they're embedded into the
chromium-browser-official tar file without using the DEPS mechanism.
2018-08-30 00:17:11 -07:00
Eloston b970d277d8 Add optional patches_outdated key to bundlemeta.ini
This is used by validate_patches.py to ignore bundles that are known to
be outdated, allowing the patch validation status check to signify if the
updated bundles have any regressions (or the outdated bundles were
updated, but the bundlemeta wasn't fixed).
2018-08-29 12:06:35 -07:00
Eloston 821a4414a8 devutils: Set default output path for generate_patch_order.py 2018-08-26 15:08:38 -07:00
Eloston 8545f0e6c8 Exclude tab ranking example preprocessing config from binary pruning
This is a runtime optimization for when system memory is low to choose
certain tabs to unload from system memory.

Tab Ranker details: chrome/browser/resource_coordinator/tab_ranker/README.md
2018-08-20 09:33:17 -07:00
Eloston c3a5bb0069 Exclude default clang AFDO sample profile from binary pruning
It is a profile-guided optimization used on Desktop Linux and Android on
official builds with clang.

More information here: https://clang.llvm.org/docs/UsersManual.html#sample-profile-formats
2018-08-19 22:34:18 -07:00
Eloston cce465137f devutils: Verify --bundle paths exist in *_patches.py 2018-08-19 18:37:54 -07:00
Eloston f65f64c43e devutils.update_patches: Allow updating specific bundles 2018-08-19 15:40:39 -07:00
Eloston 29c3cf7c88 devutils: Fix bugs with update_lists.py 2018-08-19 12:26:26 -07:00
Eloston 20befcf7a7 devutils: Add -v option to validate_patches.py 2018-08-17 11:12:27 -07:00
Eloston 8c5aedea03 devutils.update_lists: Add exclusions for VS project generation
Fixes #445
2018-08-16 00:14:03 -07:00
Eloston 6168e44a50 Add Cirrus CI config 2018-08-15 23:06:56 -07:00
Eloston 4e13d8a15e devutils/validate_patches.py: Add -b flag to verify specific bundles 2018-08-15 14:32:33 -07:00
Eloston c6dfcf5fec devutils: Add update_patches.py and update set_quilt_vars.sh 2018-08-15 14:03:02 -07:00
Eloston 14dacd4718 devutils/validate_patches.py: Preserve newline at EOF 2018-08-15 14:01:53 -07:00
Eloston 25501fb38d devutils: Tweak and fix bugs in validate_patches.py 2018-08-15 11:11:40 -07:00
Eloston b49bda4b7b devutils: add validate_patches.py
This is the most sophisticated Python code for ungoogled-chromium thus far, and perhaps for a long while.
2018-08-12 16:36:19 -07:00
Eloston 617ed253a6 Fix typos in buildkit and validate_config.py 2018-08-09 23:29:30 -07:00
Eloston 9d3176c5a1 Update list updating instructions 2018-08-05 12:52:13 -07:00
Eloston c1e5773b32 Update existing devutils to new buildkit 2018-08-04 22:04:00 -07:00
Eloston 4d527713d1 Format code using yapf 2018-07-29 00:24:29 -07:00
Eloston a2785bc715 Merge branch 'develop' into redesign 2018-06-25 16:47:16 +08:00
Eloston 663f61d9e7 WIP refactoring of core buildkit components and add comments 2018-06-21 03:10:12 +08:00
Eloston 3162b8c3c4 Merge branch 'develop' into redesign
Include buildkit and Pylint changes
2018-06-04 16:30:46 +08:00
Eloston 05847d728a Rearrange files and folders
Closes #407
2018-05-11 16:20:32 +08:00