169 Commits

Author SHA1 Message Date
jj 5b7dd06c6f devutils/i18n: add clean command (#1869) 2026-06-05 19:23:15 +02: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
Blaise d945d574c6 Update CI config, scripts, and docs for python 3.10 2025-07-10 06:49:41 -05:00
jj 37da72130f update_lists: remove generate_search_engine_icons from sub list
gone upstream
2025-06-26 19:33:31 +00:00
jj 4010387eab repo: add ungoogled-chromium license to root 2025-05-31 11:51:48 +00:00
wukko c4d769a81f utils & devutils: add helium license header to modified tools 2025-04-11 23:08:43 +06:00
jj 25f18729d6 lists: exclude licenses from domain substitution 2025-04-10 21:38:28 +00:00
jj ff93b6cd5e patches/helium: make extension predownloads and updates work 2
also update pruning/substitution lists
2025-03-10 21:59:25 +00:00
jj 6a7a82ca76 merge: update to 134.0.6998.35 from upstream 2025-03-08 08:41:50 +00:00
Blaise 2d603520e2 Update to Chromium 134.0.6998.35 2025-03-03 07:36:20 -06:00
jj be103abb2a domain_substitution: one more webstore fix 2025-03-01 20:59:10 +00:00
jj 3d9421058f patches: unbreak google web store, break default update url 2025-02-28 14:21:12 +00:00
jj f74065ccfb lists: exclude _api_features, update pruning list
needed for gws functionality
2025-02-28 13:42:05 +00:00
Blaise 0bde311580 Consolidate contingent paths in prune_binaries.py
Handles the differences between full tarball, lite tarball, and cloned sources.
Removes the skip_unused and sysroot flags from _extraction.py and downloads.py.
2025-02-27 14:43:55 -06:00
jj d56c8d5677 devutils/update_platform_patches: move updated patches back 2025-02-25 22:29:54 +00:00