I Use This!
Activity Not Available

News

Analyzed 4 months ago. based on code collected 9 months ago.
Posted almost 6 years ago by KDAB on Qt
KDAB is proud to be bronze sponsor at Italian C++ Conference, the largest conference in Italy specifically focused on C++ development for professionals, students and businesses using C++. It’s free, organized by the Italian C++ community, and there’s ... [More] Italian icecream to think about too… It’s an offer you can’t refuse Sign up and see you in Milan in June! The post KDAB at Italian Cpp 2018 appeared first on KDAB. [Less]
Posted almost 6 years ago by Adriaan de Groot ([ade])
There are many ways to understand a community. For instance, Kevin Ottens has been writing about understanding the KDE community by the “green blobs” method, showing who is active when. Lays Rodrigues has written about using Gource to show Plasma ... [More] growing up. Nate Graham describes the goings-on in the KDE community nearly every week. Those are, roughly: a metric-, a visual-, and a story-based approach to understanding the community, over different timescales. But understanding of a system doesn’t come from a single dimension, from a single axis of measurement. It comes from mixing up the different views to look the system as a whole. To that end, I’m going to apply Kevin’s and Lays’s approaches to .. well, not to something Nate has written, but to a recent this-week-in-Elisa post by Matthieu Gallien. The relevant period is april 22nd (the release of Elisa 0.1.1) to may 16th (latest post on Elisa progress). ComDaAn is the toolbox Kevin has come up with for dealing with activity and centrality. It’s a Python3 application — it almost works with Python2, except that timestamp-formatting in Python2 does not support the %z flag (in spite of the documentation). No strange dependencies, and easy_install or system packages get everything (even on FreeBSD). The green-blobs tool is called activity.py and can take a date range to limit what is shown, for instance ComDaAn/activity.py -f 2018-04-21 -u 2018-05-16 ~/src/kde/elisa/ , which gives us this (image links to an actual HTML page with all the fanciness). Elisa Contributors, 2018-04-22 — 2018-05-16 Gource is what Lays used to show off Plasma development. I used the same video (regenerated locally) as a blinkenlights show at the KDE booth at FOSS-North. Gource also takes a date range, for instance , which gives us this (image links to the video). A moment in Elisa time The time period here is short; it’s unwise to draw any conclusions from any of these visualisations. They do support the story that Matthieu tells, and the natural order of things is that the main developer does the most commits, with features and fixes coming (ir)regularly from others. The movie shows that the structure of Elisa (or the source code, at least) remains stable over this period. Together, the visualisations along different axes enliven the story of Elisa — and running those tools over a longer period of months can help understand how the community around that application grows and changes. [[ As an aside, there’s a really neat use of Gource out there: instead of visualising source-code changes, use it to watch other kinds of events, like those that DTrace can provide from a running system. FreeBSD users can enjoy Devin Teske’s dwatch-gource, which uses dwatch to produce logs suitable for gource, and then make a movie of what their system is doing. Maybe not great for parties, but excellent for figuring out why the desktop is suddenly slow while building Qt, LLVM and GCC in parallel (all three with -j8). ]] [Less]
Posted almost 6 years ago by Sune Vuorela (svuorela)
I like to cook. And sometimes store my recipes. Over the years I have tried KRecipes, kept my recipes in BasKet notes, in KJots notes, in more or less random word processor documents. I liked the free form entering recipes in various notes ... [More] applications and word processor documents, but I lacked some kind of indexing them. What I wanted was free-ish text for writing recipes, and some thing that could help me find them by tags I give them. By Title. By how I organize them. And maybe by Ingredient if I don’t know how to get rid of the soon-to-be-bad in my refridgerator. Given I’m a software developer, maybe I should try scratch my own itch. And I did in the last month and a half during some evenings. This is also where my latest Qt and modern C++ blog posts comes from The central bit is basically a markdown viewer, and the file format is some semi structured markdown in one file per recipe. Structured in the file system however you like it. There is a recipes index which simply is a file system view with pretty titles on top. There is a way to insert tags into recipes. I can find them by title. And I can find recipes by ingredients. Given it is plain text, it can easily be synced using Git or NextCloud or whatever solution you want for that. You can give it a spin if you want. It lives here https://cgit.kde.org/scratch/sune/kookbook.git/. There is a blueprint for a windows installer here: https://phabricator.kde.org/D12828 There is a markdown file describing the specifics of the file format. It is not declared 100% stable yet, but I need good reasons to break stuff. My recipe collection is in my native language Danish, so I’m not sure sharing it for demo purposes makes too much sense. [Less]
Posted almost 6 years ago by KDAB on Qt
Once more in Florence, QtDay Italy is almost upon us and we’ll be there. Giuseppe D’Angelo will be giving a talk on Gammaray, KDAB’s open source profiling and debugging tool. GammaRay is a “high-level debugger”, able to show the status of various Qt ... [More] subsystems inside an application, with an easy to use interface (that does not require any knowledge of Qt internals). GammaRay can, amongst other things, show the properties of any QObject in the application, show the status of all state machines, inspect and debug layouting and stacking of both widgets and Qt Quick applications, analyze raster painting, show the 3D geometry in a Qt3D scene, and much more. This talk introduces the basics of GammaRay usage, with some interesting cases as examples of problem solutions. See you in Florence! The post QtDay Italy, May 23-24 appeared first on KDAB. [Less]
Posted almost 6 years ago by Anmol Gautam (tarptaeya)
This week was mainly focused on three things Enable loading/unloading of QML plugins in Falkon Adding permission to existing plugin infrastructure for allowing plugin in incognito Developing QML Bookmarks API similar to WebExtension API Enable ... [More] loading/unloading of QML plugins in Falkon QML plugins will now be loaded into Falkon from the subdirectory qml in the standard plugin paths, similar to Python plugins. Also in metadata.desktop file for plugin, the main entry file (QML) can be specified so that the plugin named X can have the entry file Y.qml. Adding permission to existing plugin infrastructure for allowing plugin in incognito Plugins will now support permission to allow them in incognito mode. Also the information for plugins is moved from ini files to sql database. Developing QML Bookmarks API similar to WebExtension API The following table demonstrates the browser compatibility of WebExtension API for Falkon compared with other browsers. Falkon Chrome Edge Mozilla BookmarkTreeNode ✓ ✓ ❌ ✓ BookmarkTreeNodeType ❌* ❌ ❌ ✓ BookmarkTreeNodeUnmodifiable ❌* ✓ ❌ ✓ CreateDetails ❌* ✓ ❌ ✓ create ✓ ✓ ✓ ✓ get ✓ ✓ ❌ ✓ getChildren ✓ ✓ ❌ ✓ getRecent ❌ ✓ ❌ ✓ getSubTree ❌* ✓ ❌ ✓ getTree ❌* ✓ ✓ ✓ move ❌ ✓ ✓ ✓ onChange ✓ ✓ ❌ ✓ onChildrenReordered ❌* ✓ ❌ ❌ onCreated ✓ ✓ ❌ ✓ onImportBegan ❌ ✓ ❌ ❌ onImportEnded ❌ ✓ ❌ ❌ onMoved ❌ ✓ ❌ ✓ onRemoved ✓ ✓ ❌ ✓ remove ✓ ✓ ❌ ✓ search ✓ ✓ ❌ ✓ update ✓ ✓ ❌ ✓ To enable the support of API's marked with ❌*, the additional API includes: BookmarkTreeNode.type BookmarkTreeNode.parent Bookmarks.rootItem, Bookmarks.toolbarFolder, Bookmarks.menuFolder, Bookmarks.unsortedFolder Bookmarks.lastUsedFolder Bookmarks.isBookmarked Currently I am, with a great help from my mentor David Rosca, working on developing autotests for the Bookmarks API. Happy Summers :) [Less]
Posted almost 6 years ago by Sune Vuorela (svuorela)
The other day, some user of Extra CMake Modules (A collection of utilities and find modules created by KDE), asked if there was an easy way to query cmake for wherever the KDEInstallDirs points to (KDEInstallDirs is a set of default paths that mostly ... [More] is good for your system, iirc based upon GNUInstallDirs but with some extensions for various Qt, KDE and XDG common paths, as well as some cross platform additions). I couldn’t find an easy way of doing it without writing a couple of lines of CMake code. Getting the KDE_INSTALL_(full_)APPDIR with default options is:$ cmake -DTYPE=APPDIR .. KDE_INSTALL_FULL_APPDIR:/usr/local/share/applications and various other options can be set as well. $ cmake -DCMAKE_INSTALL_PREFIX=/opt/mystuff -DTYPE=BINDIR .. KDE_INSTALL_FULL_BINDIR: /opt/mystuff/bin This is kind of simple, but let’s just share it with the world: cmake_minimum_required(VERSION 3.0) find_package(ECM REQUIRED) set (CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) include(KDEInstallDirs) message("KDE_INSTALL_FULL_${TYPE}: " ${KDE_INSTALL_FULL_${TYPE}}) I don’t think it is complex enough to claim any sorts of copyrights, but if you insist, you can use it under one of the following licenses: CC0, Public Domain (if that’s in your juristiction), MIT/X11, WTFPL (any version), 3-clause BSD, GPL (any version), LGPL (any version) and .. erm. whatever. I was trying to get it to work as a cmake -P script, but some of the find_package calls requires working CMakeCache. Comments welcome. [Less]
Posted almost 6 years ago by Furkan Tokac (ftDev)
Cheap talk Last weekend, I went to İstanbul to attend Özgür Yazılım ve Linux Günleri (Free Software and Linux Days 2018) to represent LibreOffice. We had 3 presentations during the event about LibreOffice Development and The Open Document Format. We ... [More] had booth setup with stickers, flyers, roll-up etc. These were all thanks to The Document Foundation’s supports! You can find detailed information about the event from here : https://wiki.documentfoundation.org/Events/2018/OYLG2018 Summary of the event I came back from the event in Monday and since then, I have been working on the Workspace KCM rewrite and single/double click bug fix so just find time to write blog. Workspace KCM rewrite and single/double click bug fix are done and the code is pushed to the master. If you’re on the dev unstable repo, and if you have updated your system in the last 4 days, just go to “System Settings > Desktop Behavior > Workspace” and check it. You should be using new Workspace KCM But there are more. I finished a new design for it yesterday and it’ll be pushed soon, after some discussion with maintainers. See the evolution of Workspace KCM : KCM Rewrite Single/double click bug fix Kirigami redesign Show me the code 1. The old Workspace KCM is rewritten in QML. Commit is here. 2. In Wayland, there was no “single/double click” options and in Xorg, it was under “Mouse KCM” but this doesn’t make sense. When user change the setting, it doesn’t affect only mouse, it affects whole system because it is not about input devices. So we discussed the issue and decided to move the setting to Workspace KCM. This also solved the issue for Wayland. In short, single/double click options is moved to Workspace KCM. Commit is here. 3. Workspace KCM is redesign by using Kirigami and the code has same improvement. See the work from here (D12973) and here (D12974). Finally These were very active days for me. I have been in lots of discussions, did have lots of conversations. Basically I understand how things going on in the background. Nate and Roman are great mentors, friends and the KDE is a great community. Now, my todolist is as following: 1. Rewrite Touchpad KCM in QtQuick. 2. Rewrite Mouse KCM in QtQuick. Hope to see you next week! The post This Week in KDE, Part 2 : OYLG, Workspace KCM, Single/Double Click appeared first on Bir Coder'ın Günlüğü. [Less]
Posted almost 6 years ago by Furkan Tokac (ftDev)
Cheap talk Last weekend, I went to İstanbul to attend Özgür Yazılım ve Linux Günleri (Free Software and Linux Days 2018) to represent LibreOffice. We had 3 presentations during the event about LibreOffice Development and The Open Document Format. We ... [More] had booth setup with stickers, flyers, roll-up etc. These were all thanks to The Document Foundation’s supports! You can find detailed information about the event from here : https://wiki.documentfoundation.org/Events/2018/OYLG2018 Summary of the event I came back from the event in Monday and since then, I have been working on the Workspace KCM rewrite and single/double click bug fix so just find time to write blog. Workspace KCM rewrite and single/double click bug fix are done and the code is pushed to the master. If you’re on the dev unstable repo, and if you have updated your system in the last 4 days, just go to “System Settings > Desktop Behavior > Workspace” and check it. You should be using new Workspace KCM But there are more. I finished a new design for it yesterday and it’ll be pushed soon, after some discussion with maintainers. See the evaluation of Workspace KCM : KCM Rewrite Single/double click bug fix Kirigami redesign Show me the code 1. The old Workspace KCM is rewritten in QML. Commit is here. 2. In Wayland, there was no “single/double click” options and in Xorg, it was under “Mouse KCM” but this doesn’t make sense. When user change the setting, it doesn’t affect only mouse, it affects whole system because it is not about input devices. So we discussed the issue and decided to move the setting to Workspace KCM. This also solved the issue for Wayland. In short, single/double click options is moved to Workspace KCM. Commit is here. 3. Workspace KCM is redesign by using Kirigami and the code has same improvement. See the work from here (D12973) and here (D12974). Finally These were very active days for me. I have been in lots of discussions, did have lots of conversations. Basically I understand how things going on in the background. Nate and Roman are great mentors, friends and the KDE is a great community. Now, my todolist is as following: 1. Rewrite Touchpad KCM in QtQuick. 2. Rewrite Mouse KCM in QtQuick. Hope to see you next week! The post This Week in KDE, Part 2 : OYLG, Workspace KCM, Single/Double Click appeared first on Bir Coder'ın Günlüğü. [Less]
Posted almost 6 years ago by Nate Graham (ngraham)
This week we announced a beta of the upcoming KDE Plasma 5.13 release, and so far the internet seems pretty excited about it. But we’re nowhere near done, and here’s another week of Usability and Productivity enhancements to highlight: New Features ... [More] Discover now shows the download speed in the transactions overlay (Aleix Pol, KDE Plasma 5.13.0) Discover now shows transactions’ command-line output when using Arch Linux (Aleix Pol, KDE Plasma 5.13.0) Bugfixes When switching categories using the sidebar in System Settings, you are now prompted to apply or discard unsaved changes (David Edmundson, KDE Plasma 5.13.0) When multiple user accounts are present, logging into any of them no longer causes one of the other ones to not appear in the User Manager System Settings page (Valeriy Malov, KDE Plasma 5.12.6, KDE Plasma 5.12.6) Fixed a common crash in Discover (Aleix Pol, KDE Plasma 5.12.6) The “Open Wallpaper Image” menu item in the desktop’s context menu now works (Oded Arbel, KDE Plasma 5.12.6) The “Minimize all windows” widget no longer breaks the Application Launcher menu when any unminimizable dialogs are open (Kai Uwe Broulik, KDE Plasma 5.13.0) KRunner searches are now case insensitive for the first letter (Kai Uwe Broulik, KDE Plasma 5.12.6) The timer on the logout options screen now works correctly when more than one screen is attached (David Edmundson, KDE Plasma 5.13.0) UI Polish & Improvement The systemwide single-click/double-click setting is now located in the Workspace Behavior System Settings page (Furkan Tokac, KDE Plasma 5.13.0): The Look & Feel System Settings page now displays an informational warning when the “Use desktop layout from theme” checkbox is checked (Kai Uwe Broulik, KDE Plasma 5.13.0): The context menu for notifications that have images or files in them now has all the “Open” entries grouped together on top for easier access and a clearer user interface (me: Nate Graham, KDE Plasma 5.13.0): The Quick Share Plasmoid’s icon is now the same size as system tray icons, so it doesn’t look out of place next to them (Chris Holland, KDE Plasma 5.13.0): Gwenview now displays the preview of a folder’s content at high resolution even when the folder itself has a low-resolution icon (Peter Mühlenpfordt, KDE Applications 18.04.1): Clicking on a pop-up note in Okular now brings it forward if there’s another note overlapping it (Simone Gaiarin, KDE Applications 18.08.0) Okular’s search results are now easier to differentiate from highlight annotations (Oliver Sander) Baloo (the file indexer) now ignores more types of development files, using fewer resources and easing Node.js development (me: Nate Graham, KDE Frameworks 5.47) Scrolling over tabs in Plasma, QML apps, and Kirigami apps now switches the active tab, just like it does for QWidgets-based apps like Dolphin and Konsole (Kai Uwe Broulik, KDE Frameworks 5.47) See all the names of people who worked hard to make the computing world a better place? That could be you next week! Getting involved isn’t all that tough, and there’s lots of support available. Give it a try today! It’s easy and fun and important. If my efforts to perform, guide, and document this work seem useful and you’d like to see more of them, then consider becoming a patron on Patreon, LiberaPay, or PayPal. [Less]
Posted almost 6 years ago by KDevelop
KDevelop 5.2.2 and 5.2.3 released We today provide a stabilization and bugfix release with version 5.2.2 and 5.2.3. 5.2.2 was tagged 6 weeks ago, but we never managed to release it because we did not have the patience to fix the Windows ... [More] installers in time due to a broken CI. Windows installers are provided for 5.2.3 again. We'll only provide source tarballs for 5.2.2 and we encourage everyone to just skip this release and use 5.2.3 which contains a few more bug fixes. This is a bugfix-only release, which introduces no new features and as such is a safe and recommended update for everyone currently using KDevelop 5.2.1. You can find the updated Windows 32- and 64 bit installers, the Linux AppImage, as well as the source code archives on our download page. Please let us know of any issues you encounter when using KDevelop on the bug tracker, in the mailing lists for development or users ([email protected], [email protected]), or in the comment section of this release announcement. Change log kdevelop KDevelop : support whitespace between the '#' and 'include' (or 'import'). (commit. fixes bug #394200. code review D12903) Shell: Display generic project managers again. (commit. code review D12279) Github: Fix Github repositories not fetched. (commit. fixes bug #392553. code review D11980) Avoid emptry entries in project files filter list. (commit. code review D11912) Note org.kdevelop.IBasicVersionControl@kdevgit as dep for kdevghprovider. (commit. code review D11823) Never assert when the assert can fire sporadically. (commit. See bug #357585) Sublime: Release space in tab bar when no status. (commit. See bug #314167) Shell: Save entries of recent projects action. (commit. fixes bug #385915) Lldb: don't issue command when there's no env variables to set, fix Bug 391897. (commit. code review D11524) Fix crash when activating code completion item. (commit. fixes bug #391742) Do not add return type to constructors declaration when editing definition in signature assistant. (commit. fixes bug #365420. code review D11291) Make lambda introduce a context in DU chain. (commit. fixes bug #387994. code review D11303) Fix bug 384082 - cppcheck is checking CMake generated files. (commit. fixes bug #384082. code review D11041) Never run qmlplugindump on plugins that already offer plugins.qmltypes. (commit. code review D10872) Fix CodeCompletion of Strongly Typed Enum. (commit. code review D10738) Make sure qmlplugindump works on my system. (commit. code review D10782) Make sure we don't crash when stopping all jobs. (commit. code review D10874) Help automoc to find metadata JSON files referenced in the code. (commit. code review D10693) Link against KF5::Purpose if it's available. (commit. code review D9921) Properly quote expected string value in lldb formatter unittests. (commit. code review D9929) Unbreak the GDB QUrl pretty printer test. (commit. code review D9922) Unbreak QtPrintersTest::testQString. (commit. code review D9923) Also unbreak QtPrintersTest::testQByteArray. (commit. code review D9924) Work around bug in kLineEdit. (commit. code review D9809. fixes bug #373004) Fix crash when stopping process. (commit. code review D9858) Performance: Reuse the global icon loader. (commit. code review D9783) Cache ProblemPointers per translation unit. (commit. fixes bug #386720. code review D9772) Only set CMAKE_AUTOMOC_MACRO_NAMES with KF5 < 5.42. (commit. code review D9778) Format comments before setting them on the DUChain. (commit. code review D9472) Set toolbar/toolbutton font on quickopen line edit. (commit. code review D9481) kdev-python Ensure that codestyle.py always returns something on stdout to unlock m_mutex. (commit. fixes bug #392031. code review D11474) Fix crash with contexts opened in the baseclass list of a class definition. (commit. fixes bug #389326) Fix appstream metadata filename and some content, and install it. (commit. code review D9488) kdev-php No changes kfunk Sun, 2018/05/20 - 00:00 Category News Tags kdevelop release 5.2 [Less]