Repository navigation
Replace the C++/Qt application with a Rust + GTK4 port - #1
YuraLitvinov wants to merge 2 commits into
Conversation
Squash of the rust-gtk4-port branch (16 parity works). A toolkit-free qldm-core library (device model, sysfs/udev enumeration, naming, properties, storage via UDisks2, network/ethtool, display/EDID, camera helper, system information, Secure Boot/MOK, search, events) and a qldm-gtk front end with the main window, tabbed Properties and System Information windows. Adds gettext translations, a Makefile install recipe, Rust CI and packaging notes; removes CMake, the C++ sources/tests and the Qt translation files. See doc/parity-checklist.md for coverage and known gaps. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
packaging/appimage/build.sh builds the application and packages it with linuxdeploy and its GTK plugin, bundling the dlopen()ed libkmod and libdisplay-info. The workflow runs it on push, pull request and manual dispatch and uploads the AppImage. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Please start/fork a new project ;-) By the way, which model did you use, and what settings? |
|
I love the diff stats: Not sure it was worth it ;-) |
|
Соннет, меддиум эффорт плюс плагин, который пока еще не был релизнут. В общем, я его проверял - работает или нет, работает отлично. Утвердил план и в цикле он пошел работатать, а я своими делами занимался. |
|
Супер, фанаты Rust и GTK будут рады! Meme релиз - весело. Забавно, что в коде три версии - 0.1, 1.0.0 и до сих пор торчит 1.3.0 ;-) И ещё вопрос: кажется, что у вас на всё про всё ушло три часа - как вы так умудрились? Или агенты с одного промпта всё сделали, и вы просто запустили и проверили, что работает? И кода столько, что как будто это стоило денег, или у вас жирная подписка. |
|
Начал в 23:48, а закончил в 1:14. Так что два с половиной часа. Я не делал агентами, один inline агент без субагентов. Забавно, если я бы сам начал разбираться, то ушла бы неделя, а так там один баг я только заметил - контекстное меню с properties чуть больше по высоте, чем необходимо. |
|
Спасибо за комментарии, очень интересно! |
Squash of the rust-gtk4-port branch (16 parity works). A toolkit-free qldm-core library (device model, sysfs/udev enumeration, naming, properties, storage via UDisks2, network/ethtool, display/EDID, camera helper, system information, Secure Boot/MOK, search, events) and a qldm-gtk front end with the main window, tabbed Properties and System Information windows.
Adds gettext translations, a Makefile install recipe, Rust CI and packaging notes; removes CMake, the C++ sources/tests and the Qt translation files. See doc/parity-checklist.md for coverage and known gaps.