FreeNAS/freenas 0c41b29src/middlewared pyproject.toml, src/middlewared/middlewared/plugins/catalog apps.py apps_util.py

More mypy fixes
DeltaFile
+5-5src/middlewared/middlewared/plugins/catalog/apps.py
+5-4src/middlewared/middlewared/plugins/catalog/apps_util.py
+5-2src/middlewared/middlewared/plugins/catalog/features.py
+3-3src/middlewared/middlewared/service/decorators.py
+4-1src/middlewared/pyproject.toml
+4-0src/middlewared/middlewared/service/context.py
+26-153 files not shown
+30-189 files

FreeBSD/ports 2c9f694x11-wm/wlmaker distinfo pkg-plist, x11-wm/wlmaker/files patch-session

x11-wm/wlmaker: update to 0.7.1

Changes:        https://github.com/phkaeser/wlmaker/releases/tag/v0.7.1
Reported by:    GitHub (watch releases)

(cherry picked from commit da9c82ff14e4baf940d14299ca728ccf654b2318)
DeltaFile
+27-0x11-wm/wlmaker/files/patch-session
+7-5x11-wm/wlmaker/distinfo
+10-0x11-wm/wlmaker/pkg-plist
+7-2x11-wm/wlmaker/Makefile
+51-74 files

LLVM/project 945db33lldb/include/lldb/Target Target.h, lldb/source/Target Target.cpp

[lldb] Fix Windows build and remote test failure for ScriptedSymbolLocator (#181488)

## Summary
- Move `GetScriptedSymbolLocatorClassName()` from inline in `Target.h`
to out-of-line in `Target.cpp` to avoid collision with Windows
`winuser.h` `#define GetClassName GetClassNameW` macro.
- Replace `LaunchSimple(None, None, os.getcwd())` with
`lldbutil.run_to_breakpoint_do_run()` in `test_locate_source_file` to
fix test failure on remote platforms where the local working directory
doesn't exist.

Fixes CI failures from #181334.

## Test plan
- [ ] Windows (aarch64-windows) build passes
- [ ] remote-linux-win test passes
- [ ] Existing ScriptedSymbolLocator tests pass on local platforms

Co-authored-by: Rahul Reddy Chamala <rachamal at meta.com>
DeltaFile
+3-5lldb/test/API/functionalities/scripted_symbol_locator/TestScriptedSymbolLocator.py
+1-5lldb/include/lldb/Target/Target.h
+6-0lldb/source/Target/Target.cpp
+10-103 files

FreeBSD/ports ca04c95x11-wm/wlmaker Makefile

x11-wm/wlmaker: switch to wlroots020
DeltaFile
+2-1x11-wm/wlmaker/Makefile
+2-11 files

FreeBSD/ports da9c82fx11-wm/wlmaker distinfo pkg-plist, x11-wm/wlmaker/files patch-session

x11-wm/wlmaker: update to 0.7.1

Changes:        https://github.com/phkaeser/wlmaker/releases/tag/v0.7.1
Reported by:    GitHub (watch releases)
DeltaFile
+27-0x11-wm/wlmaker/files/patch-session
+7-5x11-wm/wlmaker/distinfo
+10-0x11-wm/wlmaker/pkg-plist
+7-2x11-wm/wlmaker/Makefile
+51-74 files

FreeBSD/ports dcc3dd3x11-toolkits/wlroots020 distinfo Makefile

x11-toolkits/wlroots020: update to 0.20.0.r2

Changes:        https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.20.0-rc2
Reported by:    GitLab (notify releases)
DeltaFile
+3-3x11-toolkits/wlroots020/distinfo
+1-1x11-toolkits/wlroots020/Makefile
+4-42 files

FreeBSD/ports 2e623d8www/chromium distinfo Makefile

www/chromium: update to 144.0.7559.75

Security:       https://vuxml.freebsd.org/freebsd/424d598b-09c4-11f1-85c5-a8a1599412c6.html
DeltaFile
+7-7www/chromium/distinfo
+1-1www/chromium/Makefile
+8-82 files

FreeBSD/ports ca832c8security/vuxml/vuln 2026.xml

security/vuxml: add www/*chromium < 144.0.7559.75

Obtained from:  https://chromereleases.googleblog.com/2026/02/stable-channel-update-for-desktop_13.html
DeltaFile
+33-0security/vuxml/vuln/2026.xml
+33-01 files

FreeNAS/freenas 32d9c88src/middlewared/middlewared/plugins/catalog apps.py apps_details.py

Fix mypy errors
DeltaFile
+14-10src/middlewared/middlewared/plugins/catalog/apps.py
+9-6src/middlewared/middlewared/plugins/catalog/apps_details.py
+8-7src/middlewared/middlewared/plugins/catalog/apps_util.py
+2-2src/middlewared/middlewared/plugins/catalog/sync.py
+1-3src/middlewared/middlewared/plugins/catalog/features.py
+2-2src/middlewared/middlewared/plugins/catalog/git_utils.py
+36-303 files not shown
+38-349 files

FreeNAS/freenas 1ec3886.github/workflows mypy.yml

Update gh action
DeltaFile
+1-0.github/workflows/mypy.yml
+1-01 files

FreeNAS/freenas 2eb8bc5src/middlewared/middlewared/plugins/catalog __init__.py

All public methods should have check_annotations for catalog
DeltaFile
+1-1src/middlewared/middlewared/plugins/catalog/__init__.py
+1-11 files

FreeNAS/freenas 02033c0src/middlewared/middlewared/api/v26_0_0 catalog.py, src/middlewared/middlewared/plugins/apps upgrade.py crud.py

Minor bug fixes
DeltaFile
+9-7src/middlewared/middlewared/plugins/catalog/__init__.py
+11-4src/middlewared/middlewared/api/v26_0_0/catalog.py
+7-7src/middlewared/middlewared/plugins/catalog/apps.py
+5-5src/middlewared/middlewared/plugins/apps/upgrade.py
+3-3src/middlewared/middlewared/plugins/apps/crud.py
+0-2src/middlewared/middlewared/plugins/catalog/apps_details.py
+35-286 files

FreeNAS/freenas c12de51src/middlewared/middlewared main.py, src/middlewared/middlewared/plugins/catalog apps_details.py apps_details_new.py

Move apps to new impl
DeltaFile
+0-67src/middlewared/middlewared/plugins/catalog/apps_details.py
+53-2src/middlewared/middlewared/plugins/catalog/apps_details_new.py
+25-1src/middlewared/middlewared/plugins/catalog/__init__.py
+2-0src/middlewared/middlewared/main.py
+80-704 files

FreeNAS/freenas e5e3600src/middlewared/middlewared/plugins/catalog __init__.py config.py

Add initial barebones for catalog conversion
DeltaFile
+57-0src/middlewared/middlewared/plugins/catalog/__init__.py
+25-0src/middlewared/middlewared/plugins/catalog/config.py
+19-0src/middlewared/middlewared/plugins/catalog/state.py
+101-03 files

FreeNAS/freenas 91977a5src/middlewared/middlewared/api/v26_0_0 catalog.py, src/middlewared/middlewared/plugins/catalog app_version.py __init__.py

Move get_app_details to new impl
DeltaFile
+29-38src/middlewared/middlewared/plugins/catalog/app_version.py
+13-0src/middlewared/middlewared/plugins/catalog/__init__.py
+1-1src/middlewared/middlewared/api/v26_0_0/catalog.py
+43-393 files

FreeNAS/freenas 840bfadsrc/middlewared/middlewared/plugins/catalog apps_details.py apps_details_new.py

Rename apps_details_new file
DeltaFile
+198-0src/middlewared/middlewared/plugins/catalog/apps_details.py
+0-198src/middlewared/middlewared/plugins/catalog/apps_details_new.py
+1-1src/middlewared/middlewared/plugins/catalog/__init__.py
+1-1src/middlewared/middlewared/plugins/catalog/apps.py
+1-1src/middlewared/middlewared/plugins/catalog/sync.py
+1-1src/middlewared/middlewared/plugins/catalog/app_version.py
+202-2022 files not shown
+204-2048 files

FreeNAS/freenas fe22803src/middlewared/middlewared/api/v26_0_0 catalog.py, src/middlewared/middlewared/plugins/catalog apps_details_new.py apps_details.py

Move get_trains to new impl
DeltaFile
+78-1src/middlewared/middlewared/plugins/catalog/apps_details_new.py
+0-64src/middlewared/middlewared/plugins/catalog/apps_details.py
+6-3src/middlewared/middlewared/api/v26_0_0/catalog.py
+84-683 files

FreeNAS/freenas 00937acsrc/middlewared/middlewared/plugins/apps crud.py, src/middlewared/middlewared/plugins/catalog app_version.py apps_details.py

Fix get_normalized_questions_context consumers
DeltaFile
+4-2src/middlewared/middlewared/plugins/catalog/app_version.py
+4-2src/middlewared/middlewared/plugins/catalog/apps_details.py
+3-1src/middlewared/middlewared/plugins/apps/crud.py
+11-53 files

FreeNAS/freenas 5cf4c37src/middlewared/middlewared/api/v26_0_0 app.py system_general_timezone.py, src/middlewared/middlewared/plugins/catalog apps_details_new.py

Add new impl of get_normalized_questions_context
DeltaFile
+30-0src/middlewared/middlewared/plugins/catalog/apps_details_new.py
+10-3src/middlewared/middlewared/api/v26_0_0/app.py
+5-2src/middlewared/middlewared/api/v26_0_0/system_general_timezone.py
+45-53 files

FreeNAS/freenas 2c05aa7src/middlewared/middlewared/plugins/apps crud.py, src/middlewared/middlewared/plugins/catalog apps_details.py apps_details_new.py

Move train_to_apps_version_mapping to new impl
DeltaFile
+0-36src/middlewared/middlewared/plugins/catalog/apps_details.py
+16-0src/middlewared/middlewared/plugins/catalog/apps_details_new.py
+2-2src/middlewared/middlewared/plugins/apps/crud.py
+18-383 files

FreeNAS/freenas aefd213src/middlewared/middlewared/api/v26_0_0 catalog.py, src/middlewared/middlewared/plugins/catalog config.py __init__.py

Add catalog.update support
DeltaFile
+30-6src/middlewared/middlewared/plugins/catalog/config.py
+7-5src/middlewared/middlewared/api/v26_0_0/catalog.py
+8-1src/middlewared/middlewared/plugins/catalog/__init__.py
+45-123 files

FreeNAS/freenas e77a718src/middlewared/middlewared/api/v26_0_0 catalog.py, src/middlewared/middlewared/plugins/catalog __init__.py sync.py

Fix integration test
DeltaFile
+12-3src/middlewared/middlewared/api/v26_0_0/catalog.py
+9-1src/middlewared/middlewared/plugins/catalog/__init__.py
+5-0src/middlewared/middlewared/plugins/catalog/sync.py
+26-43 files

FreeNAS/freenas fa6c732src/middlewared/middlewared/plugins/catalog sync.py __init__.py

Move sync logic to new impl
DeltaFile
+65-69src/middlewared/middlewared/plugins/catalog/sync.py
+12-2src/middlewared/middlewared/plugins/catalog/__init__.py
+3-3src/middlewared/middlewared/plugins/catalog/apps.py
+80-743 files

FreeNAS/freenas 8aaeacbsrc/middlewared/middlewared/plugins/apps crud.py rollback.py, src/middlewared/middlewared/plugins/catalog apps_details.py apps_details_new.py

Move app_version_details to new impl
DeltaFile
+10-11src/middlewared/middlewared/plugins/apps/crud.py
+0-18src/middlewared/middlewared/plugins/catalog/apps_details.py
+12-2src/middlewared/middlewared/plugins/catalog/apps_details_new.py
+3-2src/middlewared/middlewared/plugins/apps/rollback.py
+2-1src/middlewared/middlewared/plugins/catalog/apps.py
+27-345 files

FreeNAS/freenas a5eca3asrc/middlewared/middlewared/plugins/catalog apps_details.py

Remove unused retrieve_train_names
DeltaFile
+0-4src/middlewared/middlewared/plugins/catalog/apps_details.py
+0-41 files

FreeNAS/freenas 51176ebsrc/middlewared/middlewared/plugins/apps crud.py, src/middlewared/middlewared/plugins/catalog apps_details.py app_version.py

Cover usages of get_normalized_questions_context
DeltaFile
+2-11src/middlewared/middlewared/plugins/catalog/apps_details.py
+2-1src/middlewared/middlewared/plugins/catalog/app_version.py
+2-1src/middlewared/middlewared/plugins/apps/crud.py
+6-133 files

FreeNAS/freenas 1136a9fsrc/middlewared/middlewared/plugins/catalog update.py config.py

Remove old method impl
DeltaFile
+0-86src/middlewared/middlewared/plugins/catalog/update.py
+13-0src/middlewared/middlewared/plugins/catalog/config.py
+1-1src/middlewared/middlewared/plugins/catalog/__init__.py
+14-873 files

FreeNAS/freenas df23444src/middlewared/middlewared/plugins/apps crud.py, src/middlewared/middlewared/plugins/catalog features.py sync.py

Move features to new impl
DeltaFile
+50-49src/middlewared/middlewared/plugins/catalog/features.py
+2-1src/middlewared/middlewared/plugins/apps/crud.py
+2-1src/middlewared/middlewared/plugins/catalog/sync.py
+54-513 files

FreeNAS/freenas 15b5dedsrc/middlewared/middlewared/plugins/catalog update.py __init__.py

Move trains method to new impl
DeltaFile
+0-49src/middlewared/middlewared/plugins/catalog/update.py
+9-1src/middlewared/middlewared/plugins/catalog/__init__.py
+9-502 files

FreeNAS/freenas af88b2bsrc/middlewared/middlewared/api/v26_0_0 catalog.py, src/middlewared/middlewared/plugins/catalog apps_details_new.py __init__.py

Fix apps return type
DeltaFile
+7-6src/middlewared/middlewared/plugins/catalog/apps_details_new.py
+8-3src/middlewared/middlewared/api/v26_0_0/catalog.py
+2-2src/middlewared/middlewared/plugins/catalog/__init__.py
+17-113 files