Skip to content

Latest commit

 

History

History
63 lines (38 loc) · 5.13 KB

20240430.md

File metadata and controls

63 lines (38 loc) · 5.13 KB

Repository activities from 2024-04-11 to 2024-04-30

Repository roundup

This last two weeks has mostly been a period of stabilisation with some interesting bug fixes like the one patching firejail race condition on application launch, making starting time sometimes longer than necessary, or a cache issue in lipstick, making it not aware of MIME type changes.

Communication bits

  • connman, the connection manager, Laakkonenjussi proposed to upgrade it to 1.33.

  • libconnman-qt, QML bindings for the connection manager, pvuorela deprecated the status property in NetworkManager class (which was a string) and replaced it with a new property called globalStatus based on an enumeration. He removed also some unnecessary warnings, see this and that pull requests.

  • nemo-qml-plugin-connectivity, QML bindings for network connectivity, pvuorela propagated the new API using NetworkManager::globalStatus.

  • connectionagent, a daemon and QML bindings to connect to ConnMan, pvuorela also used the new API here.

Navigating the web

  • sailfish-components-webview, the high-level QML components exposing a web page, pvuorela corrected the packaging by not installing the private logging header.

User interface

  • nemo-qml-plugin-filemanager, QML components to create a file manager, pvuorela added warnings on DiskUsage callbacks error results.

  • lipstick, the home screen code (open source parts), pvuorela fixed issues due to cached launcher items, for instance MIME type changes didn't take effect until Lipstick was restarted.

Low level libraries

  • usb-moded, the USB tracking daemon, spiiroin fixed a crash due to out-of-bounds access when reading /proc/cmdline.

  • libusb-moded-qt, a library of Qt bindings for usb_moded, pvuorela updated the code to use logging capabilities from Qt and the Qt5 connect() syntax.

  • firejail, the isolation mechanism for process from the host system, spiiroin fixed an issue that resulted in long startup times of jailed applications.

  • busybox, a single binary which includes versions of a large number of system commands, vigejolla took a patch from upstream, fixing line break issues.

  • libnfcdef, a library for parsing and building NFC Data Exchange Format messages, the repository was added in Sailfish OS and initialised with the code from monich.

  • libpsl, a collection of Top Level Domains suffixes, pvuorela updated it to 0.21.5.

Developer's corner

  • pvuorela cleaned the packaging of various repositories, moving for instance the .so file to the -devel package:
  • sailfish-browser, the browser itself, pvuorela properly declared the QML files, so they now show up in Qt Creator.

  • scratchbox2, the cross-compilation tool used by the SDK, Thaodan corrected some build issues related to Lua.

  • martyone and monich updated the packaging in various repositories to use the make_build macro: