[Clang][Sema] Add fortify warnings for strlcat (#220341)
Add `-Wfortify-source` diagnostics for `strlcat` and `__builtin_strlcat`
when the size argument exceeds the destination buffer size.
Also add `-Wno-fortify-source` to `clang/test/Analysis/cstring-syntax.c`
to prevent the new compiler diagnostic from interfering with static
analyzer checks on intentionally underflowing test expressions.
Part of #142230
Assisted-by: Gemini
databases/py-django-pgware: New port
A small, dependency-light toolkit of three independent PostgreSQL
utilities for Django. Each is a context manager (and, where it makes
sense, a decorator) that borrows Django's database connection, performs
a session-scoped action, and reliably undoes it on exit: advisory locks
(sync + async), GUC setting (pg_set/atomic_set), and logging suppression
(hush, for keeping sensitive query parameters out of the logs).
WWW: https://github.com/Xof/django-pgware
Event: Berlin Hackathon 202609
www/py-dj61-djangorestframework: New port
Django REST framework is a powerful and flexible toolkit that makes it
easy to build Web APIs.
Some reasons you might want to use REST framework:
* The Web browsable API is a huge usability win for your developers.
* Authentication policies including optional packages for OAuth1a and
OAuth2.
* Serialization that supports both ORM and non-ORM data sources.
* Customizable all the way down - just use regular function-based views
if you don't need the more powerful features.
WWW: https://www.django-rest-framework.org/
Event: Berlin Hackathon 202609
databases/redistimeseries: New port
RedisTimeSeries is a Redis module that adds native time-series data
structures. It supports high-volume ingestion, retention policies,
downsampling, aggregation, and querying series by labels.
This standalone module release requires Redis 7.4 or newer.
WWW: https://github.com/RedisTimeSeries/RedisTimeSeries
PR: 297163
Tested by: bofh
Event: Berlin Hackathon 202609
archivers/libdeflate: update the port to version 1.26
Reuse existing patch to prepare for future CMake versions
and spell out USES=pathfix to not rely on a catch-all net
by expressing the intention more clearly.
PR: 297812
[clang-format] Parse ObjC generics in block literal return types (#220995)
The unwrapped line parser handled a block literal's return type as a
single identifier or type keyword followed by optional stars. A return
type carrying ObjC generics or a protocol qualifier, such as
`^NSArray<NSString *> *(int x) { ... }` or `^id<Proto>(int x) { ... }`,
was therefore not recognized as a block, and its body was treated as a
function body instead. This collapsed the body like a short function
and, with `RemoveSemicolon: true`, dropped the semicolon terminating the
enclosing statement, producing code that no longer compiles.
Skip a balanced angle-bracket list after the return type before looking
for the parameter list and body.
Fixes #219713
Assisted-by: Claude Code
Merge tag 'hid-for-linus-2026090401' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
Pull HID fixes from Benjamin Tissoires:
- hid-hyperv build fixes on certain configs (Jiri Kosina)
- HID-BPF fix and selftests now that the bpf verifier is more
restrictive (Benjamin Tissoires)
- Some AI detected fixes for OOB, errors and validation (Ibrahim
Hashimov, Shen Yongchao, Wei Jie Law)
- various device fixes (Dave Carey and Vadim Klishko)
* tag 'hid-for-linus-2026090401' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:
HID: bpf: serialize device reference release in struct_ops destroy path
HID: rmi: fix OOB access with undersized RMI reports
selftests/hid: prepare test_rdesc_fixup_get_data_overflow for the new verifier
selftests/hid: Add a test to ensure we can write fields in hid_device
[6 lines not shown]