[libcamera-devel,v1,0/1] utils:ipc: Update mojo
mbox series

Message ID 20230330095609.3341579-1-chenghaoyang@google.com
Headers show
Series
  • utils:ipc: Update mojo
Related show

Message

Cheng-Hao Yang March 30, 2023, 9:56 a.m. UTC
The chromiumos builder for soraka-libcamera has been failing due to the
updated mojo generated files:

```
...
File
"/build/soraka-libcamera/tmp/portage/media-libs/libcamera-9999/work/libcamera-9999/utils/ipc/mojo/public/tools/mojom/mojom/g
enerate/module.py", line 1458, in Load
    result = pickle.load(f)                                                                                                        
AttributeError: Can't get attribute 'ValueKind' on <module
'mojom.generate.module' from '.../utils/ipc/mojo/public/tools/mojom/mojom/generate/module.py'>
```

After running the script `update-mojo.sh` with the tot chromium repo,
the issue is fixed.

Please take a look. Thanks!

BR,
Harvey

Harvey Yang (1):
  utils: ipc: Update mojo

 utils/ipc/mojo/README                         |   2 +-
 utils/ipc/mojo/public/LICENSE                 |   2 +-
 utils/ipc/mojo/public/tools/BUILD.gn          |   8 +-
 utils/ipc/mojo/public/tools/bindings/BUILD.gn |  34 +-
 .../ipc/mojo/public/tools/bindings/README.md  | 148 ++-
 .../public/tools/bindings/checks/__init__.py  |   0
 .../bindings/checks/mojom_attributes_check.py | 168 ++++
 .../checks/mojom_attributes_check_unittest.py | 186 ++++
 .../checks/mojom_definitions_check.py         |  34 +
 .../checks/mojom_restrictions_check.py        | 102 +++
 .../mojom_restrictions_checks_unittest.py     | 254 ++++++
 .../tools/bindings/concatenate-files.py       |   5 +-
 ...concatenate_and_replace_closure_exports.py |   8 +-
 .../tools/bindings/gen_data_files_list.py     |   2 +-
 .../tools/bindings/generate_type_mappings.py  |   3 +-
 .../tools/bindings/minify_with_terser.py      |  47 +
 .../ipc/mojo/public/tools/bindings/mojom.gni  | 860 ++++++++++--------
 .../bindings/mojom_bindings_generator.py      |  62 +-
 .../mojom_bindings_generator_unittest.py      |   6 +-
 .../tools/bindings/validate_typemap_config.py |   4 +-
 utils/ipc/mojo/public/tools/mojom/BUILD.gn    |  17 +
 .../mojom/check_stable_mojom_compatibility.py |  46 +-
 ...eck_stable_mojom_compatibility_unittest.py |  87 +-
 .../mojo/public/tools/mojom/const_unittest.py |   2 +-
 .../mojo/public/tools/mojom/enum_unittest.py  |  30 +-
 .../mojo/public/tools/mojom/mojom/BUILD.gn    |   3 +-
 .../mojo/public/tools/mojom/mojom/error.py    |   2 +-
 .../mojo/public/tools/mojom/mojom/fileutil.py |   2 +-
 .../tools/mojom/mojom/fileutil_unittest.py    |   2 +-
 .../tools/mojom/mojom/generate/check.py       |  26 +
 .../tools/mojom/mojom/generate/generator.py   |   8 +-
 .../mojom/generate/generator_unittest.py      |   2 +-
 .../tools/mojom/mojom/generate/module.py      | 649 ++++++++-----
 .../mojom/mojom/generate/module_unittest.py   |   2 +-
 .../public/tools/mojom/mojom/generate/pack.py | 125 ++-
 .../mojom/mojom/generate/pack_unittest.py     |   2 +-
 .../mojom/mojom/generate/template_expander.py |   2 +-
 .../tools/mojom/mojom/generate/translate.py   | 408 ++++++++-
 .../mojom/generate/translate_unittest.py      |  39 +-
 .../public/tools/mojom/mojom/parse/ast.py     | 117 +--
 .../tools/mojom/mojom/parse/ast_unittest.py   |   6 +-
 .../mojom/mojom/parse/conditional_features.py |  14 +-
 .../parse/conditional_features_unittest.py    | 130 ++-
 .../public/tools/mojom/mojom/parse/lexer.py   |   6 +-
 .../tools/mojom/mojom/parse/lexer_unittest.py |   3 +-
 .../public/tools/mojom/mojom/parse/parser.py  |  24 +-
 .../mojom/mojom/parse/parser_unittest.py      |  34 +-
 .../mojo/public/tools/mojom/mojom_parser.py   | 119 ++-
 .../tools/mojom/mojom_parser_test_case.py     |   4 +-
 .../tools/mojom/mojom_parser_unittest.py      |  31 +-
 .../tools/mojom/stable_attribute_unittest.py  |   2 +-
 .../mojo/public/tools/mojom/union_unittest.py |  44 +
 .../mojom/version_compatibility_unittest.py   |  66 +-
 .../public/tools/run_all_python_unittests.py  |   8 +-
 utils/ipc/tools/README                        |   2 +-
 utils/ipc/tools/diagnosis/crbug_1001171.py    |   2 +-
 56 files changed, 3061 insertions(+), 940 deletions(-)
 create mode 100644 utils/ipc/mojo/public/tools/bindings/checks/__init__.py
 create mode 100644 utils/ipc/mojo/public/tools/bindings/checks/mojom_attributes_check.py
 create mode 100644 utils/ipc/mojo/public/tools/bindings/checks/mojom_attributes_check_unittest.py
 create mode 100644 utils/ipc/mojo/public/tools/bindings/checks/mojom_definitions_check.py
 create mode 100644 utils/ipc/mojo/public/tools/bindings/checks/mojom_restrictions_check.py
 create mode 100644 utils/ipc/mojo/public/tools/bindings/checks/mojom_restrictions_checks_unittest.py
 create mode 100755 utils/ipc/mojo/public/tools/bindings/minify_with_terser.py
 create mode 100644 utils/ipc/mojo/public/tools/mojom/BUILD.gn
 create mode 100644 utils/ipc/mojo/public/tools/mojom/mojom/generate/check.py
 create mode 100644 utils/ipc/mojo/public/tools/mojom/union_unittest.py