1. 05 Jan, 2021 1 commit
  2. 01 Dec, 2020 1 commit
  3. 10 Nov, 2020 1 commit
  4. 27 Oct, 2020 1 commit
  5. 20 Oct, 2020 1 commit
  6. 08 Oct, 2020 1 commit
  7. 17 Sep, 2020 3 commits
  8. 16 Sep, 2020 1 commit
  9. 31 Aug, 2020 1 commit
  10. 30 Jul, 2020 1 commit
  11. 29 Jul, 2020 1 commit
  12. 08 Jun, 2020 2 commits
  13. 03 Jun, 2020 1 commit
  14. 19 May, 2020 1 commit
  15. 14 May, 2020 2 commits
  16. 07 May, 2020 1 commit
    • Arjen Hiemstra's avatar
      Use KSysGuard namespace for KSysGuard targets · dbb0b515
      Arjen Hiemstra authored
      Summary:
      With D29302 all KSysGuard targets have been placed in the KSysGuard namespace
      and the KF5 versions deprecated. This changes KSysGuard to use the new
      namespace. In addition, it renames the libkstats target from "PW5::KSysGuardBackend"
      to "KSysGuard::StatsBackend".
      
      Test Plan: Things still compile.
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D29507
      dbb0b515
  17. 06 May, 2020 1 commit
    • David Edmundson's avatar
      Add a new daemon for stats monitoring · 75333fc1
      David Edmundson authored
      Summary:
      ksysguardd, whilst good, has a few problems
      
      The code is a bit archaic, it relies on a polling API, which is overhead
      for infrequently changed values or where setting up a monitor has a big
      overhead.
      
      It also moves the problem of translations into the daemon, allowing for
      better extensibility without requiring client side changes.
      
      The daemon is based around a typical OO model. Plugins have lists of
      objects, those objects have properties using common Qt patterns. A
      property also has various metadata.
      
      For full compatibility ksgrd is wrapped and the plan is to land with the
      bridge, then slowly land patches that use the new API natively.
      
      An nvidia plugin is also added to show the API being used in another
      format.
      
      This is all consumed by the new API posted in D28141
      
      Test Plan:
      Unit test
      Used with the new library to create a new suite of applet (upcoming patch)
      Used in a ported ksysguard
      
      Reviewers: #plasma, mart, ngraham, ahiemstra
      
      Reviewed By: #plasma, mart, ngraham, ahiemstra
      
      Subscribers: ahiemstra, ivan, mart, zzag, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D28333
      75333fc1
  18. 02 Apr, 2020 1 commit
  19. 02 Mar, 2020 1 commit
  20. 25 Feb, 2020 1 commit
  21. 18 Feb, 2020 1 commit
  22. 06 Feb, 2020 1 commit
  23. 16 Jan, 2020 2 commits
  24. 12 Nov, 2019 1 commit
  25. 06 Nov, 2019 1 commit
  26. 04 Nov, 2019 1 commit
    • David Edmundson's avatar
      Add KDEClangFormat cmake support · 75c0b315
      David Edmundson authored
      Summary:
      This allows devs to run: "make clang-format" and format all files easily
      using the preset KDE clang format style
      
      This patch adds support so devs can easily test the intended formatting
      now, it doesn't change the code yet.
      
      Doing an initial run to commit everything will happen later.
      
      Test Plan:
      Ran script
      git diff was full of amazingly cleaned code
      
      See D25134
      75c0b315
  27. 29 Oct, 2019 1 commit
  28. 22 Oct, 2019 1 commit
  29. 10 Oct, 2019 3 commits
  30. 19 Sep, 2019 2 commits
  31. 16 Sep, 2019 1 commit
    • Arjen Hiemstra's avatar
      Add a per-process network information plugin · 842d6459
      Arjen Hiemstra authored
      Summary:
      This adds a ksysguard process plugin that provides information about
      how much data is being used by a certain process. Since there is no
      unpriviledged API available (yet?) for this information, a small
      helper application is used that uses libpcap to capture packet sizes,
      which is then mapped to individual processes by comparing sockets to
      entries in /proc.
      
      The helper application is intentionally kept small and should not
      require anything else than `cap_net_raw`.
      
      Depends on D23287
      
      Test Plan:
      Ensure ksgrd_network_helper has cap_net_raw set, by running
      `setcap cap_net_raw+ep ksgrd_network_helper`. After that, start
      ksysguard. The "upload" and "download" columns should be
      automatically enabled and display network traffic for a certain
      process.
      
      Reviewers: #plasma, meven
      
      Reviewed By: meven
      
      Subscribers: meven, davidedmundson, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D23342
      842d6459
  32. 03 Jul, 2019 1 commit