[libclang/python] Type-annotate SourceLocation and SourceRange (#180193)
This adds type annotations to the `SourceLocation` and `SourceRange`
classes, enough to pass a strict typecheck. This resolves 29 strict
typing errors as the next step towards
https://github.com/llvm/llvm-project/issues/76664
Add error handling for server requests and improve UI localization
- Backend: Add try-except handling with timeouts for server request failures (`requests.get`), preventing UI blocking during unreachable servers.
- Frontend: Localize UI strings with `_()` for better internationalization support.
- UI: Refactor dialog buttons to invoke corresponding "Yes" and "No" click handlers, improving code clarity and maintainability.
[Polly] Update isl to isl-0.27-78-gfc484e00 (#180377)
Update isl to include
https://repo.or.cz/isl.git/commit/fc484e004200964f8f18249de1f510393ec924a9
which fixes #180000.
The isl update also fixes #34710 which had the same cause but with an
empty access domain (#180000 has an empty statement domain). Thus we
also revert 163cacb46960be4dd0d8562737bbf0ea97cb14ad which now only adds
unnecessary overhead.
A regression test has been added to isl which is why we do not add a
test in Polly.
Fixes: #180000
Thanks @skimo-openhub for the fix and @thapgua for the bugreport.
Prevent duplicate instances and add IPC for check-now command
- Use setproctitle and psutil to detect existing update-station processes
- Send SIGUSR1 to running instance when 'check-now' is invoked, triggering update check in existing GTK loop
- Consolidate notification.py into frontend.py to reduce module count
- Simplify boolean returns in backend.py
- Exit with error if tray mode started while instance is already running
This prevents multiple update-station processes from running simultaneously
and allows the check-now command to communicate with the existing tray
instance instead of spawning a separate GUI process.
gerbera: update to 3.0.0
From the release notes:
This releases disconnects Gerbera further from MediaTomb:
* JavaScript integration is changed from script to function
* New database: PostgreSQL
Other notable changes:
* Improved layout for configuration file entries
* Last.FM integration works without old lastfmlib
* Warnings on startup for unused entries when verifying configuration
* Support for loading and running layout scripts has been removed
* Integrated Last.FM support for API 2.0
* WebUI shows referenced items in other parts of layout in details
* Spinner on WebUI while loading
* New command line option for even more data in the config example
* New command line option to drop database
* Allow blocking a group of clients
[12 lines not shown]
3.31: 2026-02-07::
ChatGPT 5.2 patches to hrden code against UB.
Manual page is now spellchecked.
3.30: 2024-05-27::
Back out mistaken correction of "Start of Heading."
Markup fix.
3.20: 2024-02-16::
Do two user requests for more informative handling of CLI flags.
3.19: 2024-02-07::
Accept 7-bit binary literals, with 0b prefix.
Accept names of POSIX character classes.