182 Commits

Author SHA1 Message Date
jj d1665c81be devutils: use portable bash shebangs (#2318)
fixes #1584
2026-08-14 16:34:56 +02:00
jj 635d1c94df i18n: validate placeholders during linting, fix broken message (#2235) 2026-07-30 20:18:11 +00:00
wukko 8a04bcd160 merge: update to ungoogled-chromium 150.0.7871.124 2026-07-15 18:49:56 +06:00
wukko 68be4fc5a3 devutils/update_lists: use fork multiprocessing only on posix
fixes breakage on windows introduced by #3866.

fork is indeed available on all POSIX systems, but windows isn't one,
so we use the default spawn method on all non-POSIX systems
(nt/windows) instead.
2026-07-15 16:02:37 +06:00
Daniel Richard G. 391bf50764 Fix global variables in Python 3.14 multiprocessing processes (#3866) 2026-07-14 11:56:34 -05:00
wukko 53235ce907 merge: update ungoogled-chromium to 149.0.7827.196 2026-06-24 03:42:38 +06:00
sturqe 2a53b77d33 Fix typos in comments and docstrings (#3828) 2026-06-18 07:48:47 -05:00
jj 417fa5bc7f i18n: fix newline parsing for onboarding 2026-06-17 16:28:03 +00:00
jj 4f090cffd2 i18n/generate: add handling for onboarding strings 2026-06-17 16:28:03 +00:00
jj c4732aacde devutils/i18n: add forage command (#1944)
forages for strings that were already translated in the past within
chromium and adds them to the translations, effectively reducing effort
for review
2026-06-15 16:00:14 +02:00
wukko 11d1698665 devutils/i18n: add an option to translate using local CLI tools (#1942)
allows for translations using CLI tools like codex, opencode, claude,
and etc.

these CLI tools are run in a temporary directory to prevent agentic tool
usage. you must pass restrictive arguments if you use this option
yourself.
2026-06-14 13:01:01 +00:00
jj 6894bd30d9 devutils/i18n: parse meaning into source.gen.json 2026-06-08 13:05:23 +00:00
jj 5b7dd06c6f devutils/i18n: add clean command (#1869) 2026-06-05 19:23:15 +02:00
Blaise d195bfc940 Update to Chromium 148.0.7778.96 2026-05-05 15:23:22 -05:00
jj 9619cf5950 merge: update ungoogled-chromium to 148.0.7778.96 2026-05-02 09:01:14 +00:00
jj a50bc6fddd devutils/platform_patches: preserve generic series changes on unmerge (#1550)
now if we add some patch to the middle of generic series, it should be
moved to generic repo instead of staying at the top of the series file
2026-05-02 10:50:40 +02:00
Blaise 94267d333d Update to Chromium 148.0.7778.96 2026-04-30 06:47:26 -05: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
jj b2218aab98 merge: update to chromium 146.0.7680.177 2026-04-01 14:08:07 +00:00
implicitfield 451cb6a1db Bundle hyphenation patterns (#3697) 2026-03-25 14:19:33 -05:00
wukko 0691459d2c merge: update to ungoogled-chromium 145.0.7632.45 2026-02-05 15:51:35 +06:00
Blaise ae9fe23a5f Update to Chromium 145.0.7632.45 2026-02-04 16:17:58 -06:00
wukko d9282c041e devutils/lint_tests: add DEPS to license header ignores 2026-01-17 01:36:06 +06:00
wukko 2f826d1ee9 merge: update to ungoogled-chromium 144.0.7559.59 2026-01-12 13:32:42 +06:00
Blaise e8f5addcff Update to Chromium 144.0.7559.59 2026-01-08 08:38:22 -06:00
jj a2b3cd02bb devutils/lint: fix all_new_headers_have_correct_guard test 2025-12-11 23:43:48 +00:00
wukko ab9a39c516 merge: update to ungoogled-chromium 143.0.7499.40 2025-12-03 23:19:47 +06:00
jj 1a266da9a3 devutils/lint: add rule to detect whitespace-only changes (#510) 2025-11-24 14:38:36 +06:00
jj aebf0a4387 devutils/platform_patches: update shared patches instead of deleting
Instead of deleting copies of generic patches when unmerging them
from platform patches, move them back into the shared repository.

This makes it much more pleasant and ergonomic to work on patches
as a merged series, and allows to e.g. refresh existing patches
without having to move them back to the original folder manually.
2025-11-21 17:45:08 +00:00
wukko 9cfd581f96 merge: update to ungoogled-chromium 142.0.7444.59 2025-10-29 13:11:23 +06:00
Blaise 6a7a75d0d4 Update to Chromium 142.0.7444.59 2025-10-28 17:37:26 -05:00
jj 99f65cfbcd patches/ublock: install ublock as component extension
- locked down and reconfigured component behavior
- set up localization of manifest.json
- todo: split up extensions/browser/extension_registrar.cc
  into separate patch and credit brave
- added ui for extension settings to indicate u0 is a helium
  component
- migration and services stuff, almost done
- fix ublock re-enabling on next launch when disabled
- more reliably refresh assets.json on pref change
- add ublock pref to settings
- refresh patches
- part 5: pin by default, update incognito preference
2025-09-22 15:21:13 +00:00
wukko 5ec769b511 devutils/set_quilt_vars: don't sort patches
same as #64 but this time for .sh instead of .fish
2025-09-13 16:07:53 +06:00
wukko 92ebfbe654 devutils/set_quilt_vars: don't sort patches
our patches are often sorted in logical order, not alphabetically. even if we were to switch to alphabetically sorted patches now, the diff & blame would be completely incomprehensible, and i think we should avoid that.
2025-09-12 22:30:59 +06:00
wukko 0cad541e9e merge: update to ungoogled-chromium 140.0.7339.80 2025-09-07 01:14:29 +06:00
Blaise 6128ec6560 Update to Chromium 140.0.7339.80 2025-09-02 17:55:28 -05:00
jj 5480886df1 devutils/set_quilt_vars: fix undefined variable access 2025-08-30 17:48:05 +00:00
wukko 053a134aca merge: update to ungoogled-chromium 139.0.7258.66 2025-08-08 10:42:57 +06:00
Blaise a078b9be0f Update to Chromium 139.0.7258.66 2025-08-05 13:57:34 -05:00
jj f67127450a domain-substitution: exclude LICENSE files from substitution 2025-07-31 13:13:19 +00:00
jj 0d9cf8aefa lint/tests: convert prints into asserts 2025-07-28 11:45:32 +00:00
jj 9d9d4479ae devutils/lint: fix pylint errors 2025-07-28 11:45:31 +00:00
wukko 29b9fd70dd devutils/lint_tests: fix license header check 2025-07-28 16:15:21 +06:00
wukko 0c784d8e79 devutils: add script for checking patch correctness (#29) 2025-07-28 15:28:27 +06:00
jj a86284a2c8 dev/lint: handle error correctly if defines are completely missing 2025-07-27 22:30:49 +00:00
jj deeebee817 devutils: add script for checking patch correctness 2025-07-27 22:25:45 +00:00
jj 7b231012ef scripts: fix lint errors
utils: lint

helium_version: fix lint errors

name_substitution: fix lint errors

devutils: lint
2025-07-27 20:52:01 +00:00
wukko 56d91da258 merge: update to ungoogled-chromium 138.0.7204.100 2025-07-10 22:20:03 +06:00