Skip to content

**DO NOT CLOSE** Notification V2 #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 11 commits into
base: notification-hack
Choose a base branch
from

Conversation

coder0107git
Copy link
Owner

Hack to get commit notifications. Do not close!!!

DKLoehr and others added 4 commits March 25, 2025 15:20
Clang has added a new warning for virtual specifiers on methods of
`final` classes. This cleans them up in preparation for enabling that
warning.

Bug: chromium:403236787
Change-Id: I1bb144494028f674d0de409a65412af1f084b56c
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6391658
Commit-Queue: Mark Foltz <[email protected]>
Reviewed-by: Mark Foltz <[email protected]>
Currently, Chromium openscreen builders are failing for timeout
since remote execution is disabled.
https://ci.chromium.org/ui/p/openscreen/builders/try/chromium_linux_x64/b8719177567471980433/overview

Those builders need to switch from Ninja to Siso.
The new properties are necessary for the migration.

Bug: 379584977
Change-Id: I52f42dcc247a70cf609e0fcfd6c916ed914ba531
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6436889
Reviewed-by: Mark Foltz <[email protected]>
This patch resolves a longish standing TODO to move the statistics
generation code out of the Sender class and into its own, unit tested
class. This class is called StatisticsDispatcher.

Bug: 298277160
Change-Id: I755beb6c4222f65a94a9b5503a708c431e52bc1b
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6398046
Commit-Queue: Jordan Bayles <[email protected]>
Reviewed-by: Muyao Xu <[email protected]>
The chromium builders don't use Reclient anymore.

Bug: 379584977
Change-Id: I2071ea6c93c3af80e19a82dfd93ddf25fbbf5725
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6439985
Reviewed-by: Mark Foltz <[email protected]>
Commit-Queue: Mark Foltz <[email protected]>
@coder0107git coder0107git mentioned this pull request Apr 9, 2025
DKLoehr and others added 7 commits April 16, 2025 16:57
Clang maps -Wall (or /Wall) to -Weverything on windows, so it causes
low-value warnings to trigger during out build. Instead, we should
use /W4, which corresponds to gcc's `-Wall -Wextra`.

Bug: chromium:410803303
Change-Id: Id512338bf412794e4b7278e7b6332bc44fe74305
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6457698
Reviewed-by: Mark Foltz <[email protected]>
Commit-Queue: Mark Foltz <[email protected]>
This patch improves error messaging around certificate loading,
especially private keys.

Change-Id: I5c00b44a9bed04ec51826d78805b0cb29f90e855
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6473163
Commit-Queue: Jordan Bayles <[email protected]>
Reviewed-by: Muyao Xu <[email protected]>
See comment on https://chromium-review.googlesource.com/c/openscreen/+/6457698

This config mostly exists to disable -Wshadow for one cc file.

Instead, just build that one file as no_chromium_code.

No effective behavior change.

Bug: chromium:410803303
Change-Id: I952057f0a31f0a150926c55e65fd6ade89b93807
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6483407
Commit-Queue: Mark Foltz <[email protected]>
Reviewed-by: Mark Foltz <[email protected]>
This patch fixes a critical infra failure where the build is
currently broken due to a minor speed improvement made to the clang
update script.

This patch rolls the build and buildtools submodules as well as updates
the clang update download script to pull a specific version of the
update script, to avoid breaking changes like this in the future.

Change-Id: I975ecaf1667cf03c57ac3f7bd15314b1c54281a9
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6544748
Reviewed-by: Muyao Xu <[email protected]>
Commit-Queue: Jordan Bayles <[email protected]>
This patch updates the platform implementation to not subscribe
to wait events for UDP sockets. It is part of a larger cleanup
to improve the amount of time spent in loops in the platform
implementation.

Change-Id: Ib09474a1ee05629770acd6b2d7893276bb965e79
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6539456
Reviewed-by: Muyao Xu <[email protected]>
Commit-Queue: Jordan Bayles <[email protected]>
This patch optimizes a check for Writable handles,
ensuring that we don't pass a handle to the write
argument for select() if we don't have anything to
write. This lowers the amount of cycles spent
polling the select loop.

This is a not-insignificant change, involving updating
the SocketHandleWaiter interface and its subscribers to
allow the waiter to poll for whether the socket has pending
write events or not.

Change-Id: Icbd38a67fbc1fa4856f9605d6306971568dcca5e
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6556928
Reviewed-by: Muyao Xu <[email protected]>
Commit-Queue: Jordan Bayles <[email protected]>
This also requires a change in chromium/src.

Bug: b:374199735
Change-Id: I76bc61259d939ff8c87aba84650f228de92c5c2e
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6533602
Reviewed-by: Jordan Bayles <[email protected]>
Reviewed-by: Mark Foltz <[email protected]>
Commit-Queue: Antonio Rivera <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants