214 Commits
Author SHA1 Message Date
jj 11db3f4d02 utils/prune_binaries: keep build dependencies in both pruning passes
pass --keep-build-dependencies through to file pruning so explicitly
listed build dependencies are preserved too

add some more windows exclusions
2026-10-14 18:40:38 +00:00
jj 60c1c4aa49 utils/prune_binaries: normalize paths when keeping files
use forward slashes when comparing paths with KEEP_FILES so required
files survive contingent pruning on windows
2026-10-14 16:39:06 +00:00
jj 4611894f80 utils/extraction: merge prepared archive layers
7z and winrar extract prefixed archives into a temporary directory

merge its contents into the source tree so unpacking a host
overlay preserves files from the base archive
2026-10-14 16:39:02 +00:00
jj e294de2859 downloads: use prepared chromium base archives (#2668)
instead of downloading deps per-platform we will have pre-prepared
tarballs for the base + tooling for each platform
2026-10-14 11:46:40 +02:00
jj 896f618f64 utils/prune_binaries: add switch to exempt build dependencies (#2699)
contingent paths is a bit broad, this is just what we'd need and nothing
more
2026-10-13 16:10:23 +02:00
jj f735c6bd00 utils/clone: let gclient prepare build dependencies (#2667)
use the normal src checkout layout and let unmodified gclient sync
binary dependencies and run upstream hooks, and drop all the machinery
which reinvented everything from scratch
2026-10-09 13:21:45 +02:00
wukko 11610d0e8b utils/deps: add depot_tools to PATH (#2657)
fixes setup errors, oops
2026-10-07 20:32:58 +00:00
wukko a49467f60a utils/cipd: install llvm-libclang 2026-10-07 23:16:58 +06:00
wukko 6cbf06502c patches: refresh for chromium 155.0.8059.39 2026-10-07 15:58:22 +06:00
wukko d0dccfe697 merge: update ungoogled-chromium to 155.0.8059.39 2026-10-07 03:05:05 +06:00
Blaise ffeb45a2bb Update to Chromium 155.0.8059.39 2026-10-06 13:07:32 -05:00
wukko 9c696e085a utils/cipd: fetch esbuild for devtools 2026-09-23 14:47:53 +06:00
wukko 7d770d20f8 merge: update ungoogled-chromium to 154.0.8037.57 2026-09-22 20:06:19 +06:00
Blaise 800d0bb507 Update to Chromium 154.0.8037.57 2026-09-22 08:13:01 -05:00
jj aaf1942297 utils/clone: add --ignore-whitespace to gsutil.patch apply
fixes applying this patch on windows, otherwise it fails with:

    INFO: Updating gsutil submodules
    error: patch failed: gslib/commands/cp.py:1043
    error: gslib/commands/cp.py: patch does not apply
    error: patch failed: gsutil.py:27
    error: gsutil.py: patch does not apply

I assume it breaks due to some LF/CRLF conflict, which is why this flag
is already used for the gclient patch above.
2026-09-20 12:18:44 +00:00
jj b09aa51ad8 utils/install_cipd_deps.py: install go (#2515)
also move it to utils because it's used not just for development but
building too
2026-09-15 17:49:46 +02:00
jj 0f3f0c05b0 merge: update ungoogled-chromium to 153.0.8010.36 2026-09-09 07:45:41 +00:00
Blaise dd8fb9b5c8 Update to Chromium 153.0.8010.36 2026-09-08 16:47:40 -05:00
jj 5e505aa292 merge: update ungoogled-chromium to 152.0.7977.64 2026-08-27 15:34:34 +00:00
Blaise 59657a3843 Update to Chromium 152.0.7977.64 2026-08-25 14:28:18 -05:00
wukko bf9c78f5b9 devutils/namesub: remove ios and android from ignored dirs (#2256)
i sure do wonder what this change implies
2026-08-03 13:41:34 +00:00
Blaise f2038df00b Update to Chromium 151.0.7922.71 2026-07-29 14:30:39 -05:00
wukko 4097abc37e merge: update to ungoogled-chromium 151.0.7922.47 2026-07-27 15:44:32 +06:00
Blaise 6fda5bc707 Update to Chromium 151.0.7922.47 2026-07-24 19:15:25 -05:00
jj 1d1425f9d7 revert: utils/depot_tools.patch: refresh (#2183)
This reverts commit 2c97e8c5d1.
2026-07-24 12:02:11 +00:00
jj 5069062d84 merge: update ungoogled-chromium to 150.0.7871.186 2026-07-24 12:01:38 +00:00
Blaise fd0378e4f2 Update to Chromium 150.0.7871.186 2026-07-23 16:40:35 -05:00
jj 2c97e8c5d1 utils/depot_tools.patch: refresh (#2183) 2026-07-22 20:07:26 +00:00
wukko 2aadcac1a7 merge: update ungoogled-chromium to updated 150.0.7871.46 2026-07-01 14:17:35 +06:00
Blaise 3538f80f3e Update to Chromium 150.0.7871.46 2026-06-30 16:31:44 -05:00
jj 17fc142894 merge: update ungoogled-chromium to 150.0.7871.46 2026-06-27 12:45:31 +00:00
Blaise c70e508bb9 Update to Chromium 150.0.7871.46 2026-06-25 08:16:53 -05:00
wukko 53235ce907 merge: update ungoogled-chromium to 149.0.7827.196 2026-06-24 03:42:38 +06:00
jj d0a8c29d38 domsub: exclude docs/help domains from substitution (#1983)
stops substituting these domains:
- support.google.com
- developer.chrome.com
- chromestatus.com

fixes #905
fixes #1235
fixes #1843
2026-06-22 10:31:11 +02:00
sturqe 2a53b77d33 Fix typos in comments and docstrings (#3828) 2026-06-18 07:48:47 -05:00
jj bfe48d581a i18n_apply: manually override parent grd logic for onboarding strings 2026-06-17 16:28:03 +00:00
jj cbf38eb4a9 i18n/apply: pass meaning to fingerprint generator 2026-06-08 13:05:03 +00:00
wukko b8a660950d merge: update ungoogled-chromium to 149.0.7827.53 2026-06-04 13:57:24 +06:00
Blaise a3a5471ddf Update to Chromium 149.0.7827.53 2026-06-02 15:16:45 -05:00
jj 56a15e4d5d merge: update ungoogled-chromium to 148.0.7778.178 2026-05-20 16:42:06 +00:00
Blaise 5e207628bf Fallback string enum for older python 2026-05-19 16:25:05 -05:00
Blaise d195bfc940 Update to Chromium 148.0.7778.96 2026-05-05 15:23:22 -05:00
wukko 3e668c7736 utils/downloads: remove deprecated args and SSL disabling (#1582)
only windows packaging passes the unused SSL disabling flag, i'll
remove it in a followup platform PR
2026-05-04 16:20:06 +06:00
jj 3745a869f9 utils: add gperf to contingent paths (#1576) 2026-05-03 21:33:49 +00:00
jj 458bee8ece utils/i18n: limit max number of workers to 32 (#1432)
fixes applying on windows
2026-04-24 19:58:20 +00:00
jj 88c004062e utils/i18n: factor out apply_translations() (#1407)
so windows can use it from build.py easily
2026-04-20 12:31:41 +02:00
wukko 69c87d60f1 utils/clone: clone latest depot_tools instead of relying on DEPS (#1387)
this is a fix for an outdated depot_tools version in DEPS in the current
chromium tag. it fixes the android orderfiles error caused by
https://crrev.com/c/7683270, which breaks builds that use cloning.

generally speaking, this is *probably* a bad idea, but i refuse to pin a
specific commit and then update it every time google breaks DEPS.
2026-04-17 12:22:54 +06:00
jj b0395c7ecd devutils, utils: implement i18n pipeline (#1265)
rough sketch of the pipeline:
- generic + platform patches -> `devutils/i18n generate` ->
`i18n/source.gen.json` ("source of truth" for translations)
- `i18n/source.gen.json` -> `devutils/i18n translate` -> machine
translations generated into `i18n/translations/{lang}.json`
- those should be reviewed and fixed up by representative community
members that actually speak the corresponding language
- `i18n/source.gen.json` + `i18n/translations/*` -> `utils/i18n_apply`
-> fingerprints source strings and applies translations into XTB files

fixes #1109
2026-04-13 17:39:11 +02:00
jj 20715be7e3 lists: move onboarding to PRUNING_EXCLUDE_PATTERNS (#1178) 2026-04-04 18:56:56 +06:00
jj e1a3c2d801 ci: check that domsub/pruning lists are up-to-date (#1173) 2026-04-03 22:46:14 +02:00