Day 2 - Room 1 Session 1
summary
C++ segment lists concrete small wins: if constexpr, _v/_t traits, std::remove_cvref_t, concepts, structure bindings, ranges, std::reduce and fold expressions — and shows the new std::format string library as a drop‑in improvement. Rust coverage argues studies show Rust could have prevented ~70% of memory bugs and highlights cargo + rust-analyzer + clippy and crates.io, but warns about C++ interop and distribution of Rust libraries. Testing demos use QTest + CTest/CMake, signal spies, data‑driven tests and build.kde.org coverage. KIO replaces kfm/krun with modular LauncherJob / OpenUrlJob plus UI delegate gaps for QML. GitLab CI runs clang-tidy/clang‑analysis on changed files and posts code‑quality reports. FLA grants KDE eV copyright then relicenses back. Plasma tips list many obscure mouse/drag productivity features.
AI-written summary · about
chapters (8)
- 0:00C++17 and 20 Goodies / Ivan Čukić
- 26:46Rust from a KDE Perspective - What could this programming offer to the KDE developer community? / Méven Car
- 56:21Test It! - Unit testing for lazy developers / Andreas Cord-Landwehr
- 1:27:02KIO: A Story of Young and Old Jobs - How jobs get the job done / David Faure
- 1:57:43Static Code Analysis with Gitlab CI / Daniel Vrátil
- 2:28:58Virtual Sprints - New way of getting together / Bhushan Shah
- 2:38:03FLA, FLA, FLA, FLA, FLA'ing Alive - Long-term licensing maintainence / Adriaan de Groot
- 2:47:12Super Secret Plasma Features / Kai Uwe Broulik
related talks
33mOxidizing KDE: How, why, and why not?
27mClosing Keynote
03mClosing Remarks
27mThe Wonderful World of Rust Tooling
01h 11mDuck-Tape Chronicles - Rust C++ Interop
59mRust for C++ developers - What you need to know to get rolling with crates
45mBuilding Safe and Secure Systems in Rust
45mC++ Rust and Qt Easier than you think
