[DAG] Add back SelectionDAG::dump() without parameter (#187001)
Usually `dump()`s are without parameter, so the practice is calling
`XXX::dump()` when debugging.
But we will get an error like below after #161097:
```
error: <user expression 128>:1:10: too few arguments to function call,
expected 1, have 0
1 | DAG.dump()
| ~~~~~~~~ ^
```
So to not surprise users, I added back the `SelectionDAG::dump()`
without parameter.
[clang] Enable '-verify-directives' mode in C++ DR tests (#187219)
This patch enables recently implemented `-verify-directives` mode
(#179835) in C++ DR tests to automate some of the work I've been doing
manually while reviewing PRs touching those tests. As highlighted in
that PR, all the errors this mode found were addressed in #179813 and
#179674, so this PR just flips the switch.
net-mgmt/netbox: Update to 4.5.5
Enhancements:
* Support path exclusions for data source synchronization
* Support identifying scope object by name or slug when bulk importing
scoped objects
Performance Improvements:
* Optimize the assignment of tags when saving objects
* Avoid excessive database queries when rendering unnamed devices via
the REST API
* Replace inefficient calls to .count() with .exists()
Bug Fixes:
* Preserve the "per page" pagination setting when returning from object
edit forms
* Fix form field focus bug in Microsoft Edge
* Enforce MAX_PAGE_SIZE limit for GraphQL API requests
* Fix range-based filter lookups for integer fields in GraphQL API
[32 lines not shown]
security/py-netbox-secrets: Backport two upstream PRs
* One patch fixes warning sthat occur during the generation of API
schemas, which prevent access to the REST API documentation:
[...]
/usr/local/lib/python3.11/site-packages/netbox_secrets/graphql/filters.py:40: UserWarning: FilterLookup[str] may cause DuplicatedTypeName errors. Use StrFilterLookup instead.
name: FilterLookup[str] | None = strawberry_django.filter_field()
[...]
* The other patch also resolves several DuplicatedNameType errors
that trigger exceptions which make the NetBox instance unusable:
[...]
File "/usr/local/lib/python3.11/site-packages/strawberry/schema/schema_converter.py", line 503, in from_input_object
self.validate_same_type_definition(type_name, type_definition, cached_type)
File "/usr/local/lib/python3.11/site-packages/strawberry/schema/schema_converter.py", line 1040, in validate_same_type_definition
raise DuplicatedTypeName(first_origin, second_origin, name)
strawberry.exceptions.duplicated_type_name.DuplicatedTypeName: Type StrFilterLookup is defined multiple times in the schema
[3 lines not shown]
[LifetimeSafety] Track origins through array subscript and array-to-pointer decay (#186902)
Array element accesses and array-to-pointer decay were not tracked
because `CK_ArrayToPointerDecay` dropped origins and
`ArraySubscriptExpr` had no visitor. This patch adds both to propagate
origins through array operations.
Fixes #186075
[mlir][tosa][tosa-to-linalg] Fix rescale with double rounding failing validation (#184787)
The validation pass added attribute checks on rescale rounding mode, but
the tosa-to-linalg-pipeline did not specify support for the doubleround
extension, causing rescale with doubleround to be rejected by the
validation in the tosa-to-linalg-pipeline.
One method of fixing this would be to only enable the attribute checks
when the "strictOpSpecAlignment" validation option is enabled. However,
I feel this is the wrong direction of travel. Long-term it would be nice
if the tosa-to-linalg-pipeline specified all the extensions it supports,
gracefully rejecting operations that require unsupported extensions.
Therefore, this change declares support for the doubleround extension to
fix the legalization failure with the ambition of adding more extensions
in the future.
[lldb] Skip file cleanup to avoid permission issue in API test (#187227)
Deleting anything in the build directory of a test-case is causing an
issue on one of the Windows bots. After the previous attempts in
ca15db1cd509c236cd8138bcd098117d0106db56 and
fdd2437af3cdc6d5fe199fcc9d991ccf503b55bd didn't help, we now skip the
file cleanup altogether.