Roll Depot Tools from 791894e4c44f to 40cece20d0ea (92 revisions)

https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/791894e4c44f..40cece20d0ea

2024-08-03 ayatane@chromium.org [git_cl] Fix some type checking errors
2024-08-02 ayatane@chromium.org [git_common] Add type annotations
2024-08-02 ayatane@chromium.org [gerrit_util] Add type annotations
2024-08-02 ayatane@chromium.org [scm] Add type annotations to GetBranchConfig
2024-08-02 ayatane@chromium.org [git_cl] Fix parse_args type checking
2024-08-01 ayatane@chromium.org [git_auth] Auto configure global config also
2024-08-01 sshrimp@google.com Add support for tagging bot_update step
2024-08-01 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-07-31 ayatane@chromium.org [git_auth] Move auto configure logic
2024-07-31 ayatane@chromium.org [scm] Fix type errors
2024-07-31 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-07-31 iannucci@chromium.org [scm.py] Fix error with missing_ok in GitConfig.
2024-07-31 ayatane@chromium.org [gerrit_client] Uprev vpython python to 3.11
2024-07-31 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-07-30 ayatane@chromium.org [git_auth] Rename configure functions
2024-07-30 ayatane@chromium.org [git_auth] Move auth related functions
2024-07-30 cfredric@google.com Edit warning in split_cl.py
2024-07-30 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-07-30 yiwzhang@google.com provide a way to override cipd root for *nix systems.
2024-07-30 qjw@chromium.org metadata: add line number reporting
2024-07-29 ayatane@chromium.org [git_auth] Parametrize cwd and changelist
2024-07-29 ayatane@chromium.org [scm] Add type annotations
2024-07-29 ayatane@chromium.org [git_common] Add type annotations
2024-07-29 ayatane@chromium.org [git_auth] Fix YieldConfigRegexp type
2024-07-29 ayatane@chromium.org [git_auth] Fix type checking
2024-07-29 ayatane@chromium.org [git_auth] Add comment about import cycle
2024-07-29 gavinmak@google.com Skip tests not supported in non-git env if in non-git env
2024-07-29 jwata@google.com ninjalog: Send AUTONINJA_BUILD_ID as invocation_id in metadata
2024-07-26 ayatane@chromium.org [git_auth] Add git_auth tests
2024-07-26 iannucci@chromium.org [git_auth] Fix some bugs introduced during refactoring.
2024-07-26 gavinmak@google.com Add flush_cache flag to input_api.change.NewContents
2024-07-25 ayatane@chromium.org [git_auth] Rename GitAuthConfigChanger
2024-07-25 ayatane@chromium.org [git_auth] Rename GitAuthMode
2024-07-25 ayatane@chromium.org [git_auth] Move Git auth stuff to new file
2024-07-25 ayatane@chromium.org [git_cl] Add global+local Git auth configuration to creds check
2024-07-25 ayatane@chromium.org [git_cl] Remove OLD_AUTH usage
2024-07-25 iannucci@chromium.org [gerrit_util] Automatically re-warm SSO cookies.
2024-07-25 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-07-25 jwata@google.com autoninja: Use AUTONINJA_BUILD_ID for RBE_invocation_id as is.
2024-07-24 ayatane@chromium.org [git_cl] Add NO_AUTH enum
2024-07-24 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-07-24 jwata@google.com autoninja: Generate UUID for AUTONINJA_BUILD_ID inside autoninja.py
2024-07-23 vadimsh@chromium.org Update lucicfg to v1.43.10.
2024-07-23 johnchen@chromium.org Update pinpoint CLI to latest version
2024-07-23 pkasting@chromium.org Avoid bogus lint complaints from `[[(un)likely]]` attributes.
2024-07-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-07-23 iannucci@chromium.org [git_cl] Remove uses of RunGit which interact with git config.
2024-07-23 jwata@google.com autoninja: Split args before passing it to _upload_ninjalog()
2024-07-23 jwata@google.com build_telemetry: Print status
2024-07-23 jwata@google.com build_telemetry: Fix arg parsing
2024-07-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-07-22 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-07-22 gavinmak@google.com Add CherryPickCommit to gerrit_util
2024-07-22 jwata@google.com autoninja: Ignore build_telemetry.cfg
2024-07-22 gbeaty@chromium.org Remove the BUILDSPEC_VERSION field from gclient config.
2024-07-22 jwata@google.com ninjalog: Remove ninjalog_uploader_wrapper.py call from autoninja.bat
2024-07-22 jwata@google.com ninjalog: Store last uploaded .ninja_log mtime
2024-07-22 jwata@google.com ninjalog: Add --cmdline ninjalog_uploader.py option
2024-07-22 jwata@google.com autoninja: Replace ninjalog_uploader_wrapper.py and reclient_metrics.py with build_telemetry.py
2024-07-20 ayatane@chromium.org [git_cl] Default to SSO with missing email
2024-07-20 ayatane@chromium.org [git_cl] Rename GitConfigMode to GitAuthMode
2024-07-20 ayatane@chromium.org [git_cl] Improve new_from_env documentation
2024-07-20 ayatane@chromium.org [git_cl] Fix ShouldUseSSO tests
2024-07-20 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-07-20 ayatane@chromium.org [git_cl] Parametrize email in ShouldUseSSO
2024-07-20 ayatane@chromium.org [git_cl] Improve docstring
2024-07-20 ayatane@chromium.org [git_cl] Parametrize cwd in new_from_env
2024-07-20 ayatane@chromium.org [git_cl] Parametrize cwd in ShouldUseSSO
2024-07-20 ayatane@chromium.org [git_cl] Add apply_global
2024-07-19 ayatane@chromium.org [git_cl] Fix cookie setting
2024-07-19 ayatane@chromium.org [git_cl] Add _shortname property
2024-07-19 ddoman@chromium.org [depot_tools] retry git config if it lock-fails
2024-07-19 ayatane@chromium.org [git_cl] Add _base_url property
2024-07-18 iannucci@chromium.org [scm] Refactor git config state to be fully mock-able.
2024-07-18 ukai@google.com bot_update: show disk usage after checkout too
2024-07-18 bryner@google.com Reland "Add a recipe property to override bot_update's STALE_PROCESS_DURATION."
2024-07-17 bsheedy@chromium.org Revert "Add a recipe property to override bot_update's STALE_PROCESS_DURATION."
2024-07-17 bryner@google.com Add a recipe property to override bot_update's STALE_PROCESS_DURATION.
2024-07-17 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-07-16 fancl@chromium.org New vpython to depot_tools.
2024-07-16 ayatane@chromium.org [git_cl] Let creds-check revert new auth config changes
2024-07-16 ayatane@chromium.org [git_cl] Move git new auth config version to constant
2024-07-16 ayatane@chromium.org [git_cl] Make mode attribute public
2024-07-16 ayatane@chromium.org [git_cl] Rename infer_and_create
2024-07-16 ayatane@chromium.org [git_cl] Move cwd param to apply method
2024-07-16 ayatane@chromium.org [git_cl] Fix missing variable
2024-07-16 jojwang@google.com Prevent sync from deleting existing non-git-sources when in cog.
2024-07-15 ayatane@chromium.org [git_cl] Apply OLD_AUTH if new auth flag is off
2024-07-15 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-07-15 ayatane@chromium.org [git_cl] Factor out _infer_mode() helper
2024-07-15 iannucci@chromium.org [gerrit_util] Move Authenticator to be private in gerrit_util.
2024-07-15 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/depot-tools-dawn
Please CC dsinclair@google.com,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: dsinclair@google.com
Change-Id: If8016fa156cdaa67a5d77f7b795b1398bc48c23d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/201181
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2 files changed
tree: 69cbc9439fc0c328ab7478cb95f6c1484489afd8
  1. .github/
  2. .vscode/
  3. build_overrides/
  4. docs/
  5. generator/
  6. include/
  7. infra/
  8. scripts/
  9. src/
  10. test/
  11. third_party/
  12. tools/
  13. webgpu-cts/
  14. .bazelrc
  15. .clang-format
  16. .clang-tidy
  17. .gitattributes
  18. .gitignore
  19. .gitmodules
  20. .gn
  21. AUTHORS
  22. BUILD.bazel
  23. BUILD.gn
  24. CMakeLists.txt
  25. CMakeSettings.json
  26. CODE_OF_CONDUCT.md
  27. codereview.settings
  28. CONTRIBUTING.md
  29. CPPLINT.cfg
  30. DEPS
  31. DIR_METADATA
  32. go.mod
  33. go.sum
  34. go_presubmit_support.py
  35. LICENSE
  36. OWNERS
  37. PRESUBMIT.py
  38. README.chromium
  39. README.md
  40. WORKSPACE.bazel
README.md

Build Status Matrix Space

Dawn, a WebGPU implementation

Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.

Dawn provides several WebGPU building blocks:

  • WebGPU C/C++ headers that applications and other building blocks use.
    • The webgpu.h version that Dawn implements.
    • A C++ wrapper for the webgpu.h.
  • A “native” implementation of WebGPU using platforms' GPU APIs: D3D12, Metal, Vulkan and OpenGL. See per API support for more details.
  • A client-server implementation of WebGPU for applications that are in a sandbox without access to native drivers
  • Tint is a compiler for the WebGPU Shader Language (WGSL) that can be used in standalone to convert shaders from and to WGSL.

Helpful links:

Documentation table of content

Developer documentation:

User documentation: (TODO, figure out what overlaps with the webgpu.h docs)

License

BSD 3-Clause License, please see LICENSE.

Disclaimer

This is not an officially supported Google product.