)]}'
{
  "log": [
    {
      "commit": "0b07950714b3a36c9b9f71fc025fc7783e82926e",
      "tree": "d6e0c9d9cefb12afd48a534352b7ea8f5dbad95d",
      "parents": [
        "eb0aeed49b2dd207894a41af3565e1b4394ed8fa"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Thu Apr 29 22:17:03 2021"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Thu Apr 29 22:17:03 2021"
      },
      "message": "Bump to Plasma Wayland Protocols 1.3.0\n"
    },
    {
      "commit": "eb0aeed49b2dd207894a41af3565e1b4394ed8fa",
      "tree": "1f685fd2dbe036431653ecdf58c91981b918962a",
      "parents": [
        "e89f46fa782713f004a65879c56e844fce63257b"
      ],
      "author": {
        "name": "Xaver Hugl",
        "email": "xaver.hugl@gmail.com",
        "time": "Mon Mar 01 20:06:35 2021"
      },
      "committer": {
        "name": "Xaver Hugl",
        "email": "xaver.hugl@gmail.com",
        "time": "Tue Apr 27 19:59:23 2021"
      },
      "message": "Add VRR to output device and management\n"
    },
    {
      "commit": "e89f46fa782713f004a65879c56e844fce63257b",
      "tree": "a56952c8de718768f2eedfdee53805e713c0a9b9",
      "parents": [
        "742b637af79c799cfc2ed0e6866ab7132c5121ba"
      ],
      "author": {
        "name": "Xaver Hugl",
        "email": "xaver.hugl@gmail.com",
        "time": "Fri Feb 19 17:47:54 2021"
      },
      "committer": {
        "name": "Xaver Hugl",
        "email": "xaver.hugl@gmail.com",
        "time": "Sun Apr 11 17:13:31 2021"
      },
      "message": "Add overscan to output protocols\n"
    },
    {
      "commit": "742b637af79c799cfc2ed0e6866ab7132c5121ba",
      "tree": "bf6da3b971d3e5055772d364d863148b3489db50",
      "parents": [
        "e4bc4e0d60484507d2808a8d271b7e0b3675f098"
      ],
      "author": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Mon Apr 05 11:32:43 2021"
      },
      "committer": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Mon Apr 05 11:34:43 2021"
      },
      "message": "Bump version to 1.2.1\n\nThe v1.2.0 release is borked. It has wrong project version in\nCMakeLists.txt, 1.1.0 instead of 1.2.0.\n"
    },
    {
      "commit": "e4bc4e0d60484507d2808a8d271b7e0b3675f098",
      "tree": "bef933f296c583f06c6633f8fb3215feb4e2048a",
      "parents": [
        "adac6121abf5977bfd118c30d3fe83e9e882d798"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Sat Mar 27 11:29:14 2021"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Sat Mar 27 11:29:14 2021"
      },
      "message": "Bump version to 1.2.0\n"
    },
    {
      "commit": "adac6121abf5977bfd118c30d3fe83e9e882d798",
      "tree": "0994e32468affe7f5c9593d629d74acb48eb42c7",
      "parents": [
        "619cdd128dca7aa28b1076341233bddf4766bd88"
      ],
      "author": {
        "name": "Kevin Ottens",
        "email": "kevin.ottens@enioka.com",
        "time": "Mon Mar 15 16:31:17 2021"
      },
      "committer": {
        "name": "Kevin Ottens",
        "email": "kevin.ottens@enioka.com",
        "time": "Mon Mar 15 16:31:17 2021"
      },
      "message": "Add the activity management protocol parts\n"
    },
    {
      "commit": "619cdd128dca7aa28b1076341233bddf4766bd88",
      "tree": "69ba469ea2b38018a30ac874d77f103dc5704511",
      "parents": [
        "314fb1c8aad7a4186edd4253534d12b8381c977b"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Sun Jan 24 17:38:36 2021"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Sun Jan 24 17:38:36 2021"
      },
      "message": "Add a TODOKF6 for which protocols should be deprecated by that time\n"
    },
    {
      "commit": "314fb1c8aad7a4186edd4253534d12b8381c977b",
      "tree": "26ba291c1c0daf4b94634dcf1d4f7f260f50acfa",
      "parents": [
        "61b389b98f72b3159c53437becfc3cb3b4ee58c1"
      ],
      "author": {
        "name": "Adrien Faveraux",
        "email": "ad1rie3@hotmail.fr",
        "time": "Mon Aug 03 13:14:10 2020"
      },
      "committer": {
        "name": "Adrien Faveraux",
        "email": "ad1rie3@hotmail.fr",
        "time": "Mon Aug 03 13:14:10 2020"
      },
      "message": "fix DTD issue\n"
    },
    {
      "commit": "61b389b98f72b3159c53437becfc3cb3b4ee58c1",
      "tree": "592750e0db1ebf6b11c14d4b69974d7dd1b1fadc",
      "parents": [
        "404ae95bc6c2e0a06f09bdcc81bedabcd5c720de"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Thu Jul 30 13:41:05 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Thu Jul 30 13:41:05 2020"
      },
      "message": "Bump to version 1.1.1\n"
    },
    {
      "commit": "404ae95bc6c2e0a06f09bdcc81bedabcd5c720de",
      "tree": "7bfa4727cf38a280437388f8fa6a59d6f6a20bff",
      "parents": [
        "dfc82acb652257606a69477ac67604e871edfa89"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Mon Jul 27 13:19:56 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Mon Jul 27 13:30:56 2020"
      },
      "message": "plasma-window-management: add missing since\n"
    },
    {
      "commit": "dfc82acb652257606a69477ac67604e871edfa89",
      "tree": "2859a66ff8cc5ac7208341d1e55c1c0ebe00db42",
      "parents": [
        "5b4f1ff36194ce8e1d8737145692d379f27f5fc0"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Thu Jul 23 15:34:28 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Thu Jul 23 15:34:28 2020"
      },
      "message": "Version 1.1\n"
    },
    {
      "commit": "5b4f1ff36194ce8e1d8737145692d379f27f5fc0",
      "tree": "732385b0546267a4553ba765a8d6e78504c22ec1",
      "parents": [
        "75dea9022260e857cf59a18d7271816d1e2e3e4e"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Mon May 04 12:46:49 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Tue Jun 30 16:16:54 2020"
      },
      "message": "screencast: Provide a protocol to allow requesting output and window streams\n\nMakes it possible to get the compositor to offer a PipeWire video stream\nof random outputs and windows.\n"
    },
    {
      "commit": "75dea9022260e857cf59a18d7271816d1e2e3e4e",
      "tree": "11d60fd05e4c7f636707b01ae1884d65a5df3a56",
      "parents": [
        "1204b624167e0b32be812e27e0afe9f580b75eaa"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Tue May 19 15:52:44 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Tue Jun 30 16:15:31 2020"
      },
      "message": "PlasmaWindowManagement: offer uuid as a unique identifier\n\nAt the moment we\u0027re passing an internalId that is not ensured to be\nunique.\n"
    },
    {
      "commit": "1204b624167e0b32be812e27e0afe9f580b75eaa",
      "tree": "c4f4bc9c7043c4f6b17a8093759b9d79e2638307",
      "parents": [
        "b15211f01c77b3357401d42e7cf2ce5b4cc1d2cc"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Fri Jun 26 19:36:22 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Tue Jun 30 00:10:51 2020"
      },
      "message": "Make it possible to use wayland protocols that are in a different prefix\n"
    },
    {
      "commit": "b15211f01c77b3357401d42e7cf2ce5b4cc1d2cc",
      "tree": "210725bd1a75e03d924413489c282f806560d474",
      "parents": [
        "fc85d5cdae85297f8e7193b0d8286c8156949c10"
      ],
      "author": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Wed May 20 09:04:03 2020"
      },
      "committer": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Wed May 20 09:04:03 2020"
      },
      "message": "GIT_SILENT: Remove .arcconfig and .arclint\n\nKDE has switched to GitLab.\n"
    },
    {
      "commit": "fc85d5cdae85297f8e7193b0d8286c8156949c10",
      "tree": "c80178e7961b924e80e16e1fab1c664e977c5744",
      "parents": [
        "cf50b63e73d6f80989929dbe1894e86e2d0e33a2"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Wed May 13 15:24:47 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Wed May 13 15:24:47 2020"
      },
      "message": "Remove unused file\n"
    },
    {
      "commit": "cf50b63e73d6f80989929dbe1894e86e2d0e33a2",
      "tree": "97aa7c75ef11964b7874c4bd534d84771a590934",
      "parents": [
        "625a52ec8c48f61fc65dbd03054762b3485f4d68"
      ],
      "author": {
        "name": "Nate Graham",
        "email": "nate@kde.org",
        "time": "Tue May 12 04:29:17 2020"
      },
      "committer": {
        "name": "Nate Graham",
        "email": "nate@kde.org",
        "time": "Tue May 12 04:29:17 2020"
      },
      "message": "Remove CMake stuff for removed plasma-effects protocol\n\nProtocol was removed in D29638 but the CMake bit remained, causing a build\nfailure. This fixes that.\n"
    },
    {
      "commit": "625a52ec8c48f61fc65dbd03054762b3485f4d68",
      "tree": "af467d72dfda46faf947c27ecbe7385ec94c5464",
      "parents": [
        "dd6a0a5478274af432c574eb6d4ab6f3b5ecd249"
      ],
      "author": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Mon May 11 18:29:34 2020"
      },
      "committer": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Mon May 11 18:29:34 2020"
      },
      "message": "Remove unused protocol\n\nSummary:\nWe ultimately ended up with separate blur and slide\nprotocols. We never used this\n\nReviewers: #kwin, zzag\n\nReviewed By: #kwin, zzag\n\nDifferential Revision: https://phabricator.kde.org/D29638\n"
    },
    {
      "commit": "dd6a0a5478274af432c574eb6d4ab6f3b5ecd249",
      "tree": "ad4a2f5823c2eb5dd5fc99cf35697e0ee214f819",
      "parents": [
        "956ec52a484b99f9b7485c355e0c9710213c897a"
      ],
      "author": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Fri May 01 14:00:41 2020"
      },
      "committer": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Fri May 01 14:38:02 2020"
      },
      "message": "Update metainfo.yaml\n\nSummary:\nSeems kapidox does not handle cmakename if no libraries are listed,\nbut let\u0027s have the right name for now anyway.\n\nReviewers: davidedmundson, apol\n\nReviewed By: apol\n\nDifferential Revision: https://phabricator.kde.org/D29334\n"
    },
    {
      "commit": "956ec52a484b99f9b7485c355e0c9710213c897a",
      "tree": "dbc83667cf2207f03793843b642777577cd2301b",
      "parents": [
        "29372f6283ac346c1a59864f47b44fbac6c27dab"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Thu Apr 30 14:44:42 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Thu Apr 30 14:44:42 2020"
      },
      "message": "de-KF5-fy the repository\n\nThis should be released separately.\n"
    },
    {
      "commit": "29372f6283ac346c1a59864f47b44fbac6c27dab",
      "tree": "48776336b961a12bfbc09ede67a702f83462e8c6",
      "parents": [
        "185f40195dc0a975c2f9692b4c0494b42e7089b0"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Tue Apr 28 11:18:11 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Tue Apr 28 14:22:19 2020"
      },
      "message": "Convert into plasma-wayland-protocols.\n"
    },
    {
      "commit": "185f40195dc0a975c2f9692b4c0494b42e7089b0",
      "tree": "e6a70af01c477a7419bfe259b85fe0785954bd4b",
      "parents": [
        "c557cdba3a736328e341bee3c2fb6b73d2e5e1f8"
      ],
      "author": {
        "name": "Benjamin Port",
        "email": "benjamin.port@enioka.com",
        "time": "Tue Apr 21 14:50:51 2020"
      },
      "committer": {
        "name": "Benjamin Port",
        "email": "benjamin.port@enioka.com",
        "time": "Mon Apr 27 15:22:05 2020"
      },
      "message": "[Wayland] Add to PlasmaWindowManagement protocol windows stacking order\n\nReviewers: zzag, davidedmundson\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D29054\n"
    },
    {
      "commit": "c557cdba3a736328e341bee3c2fb6b73d2e5e1f8",
      "tree": "689d3d9894de532de50d7da4182fc60c934415bc",
      "parents": [
        "8945c1f7baafcf59278e3245a3e9ef8daff850ef"
      ],
      "author": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Fri Apr 24 14:45:39 2020"
      },
      "committer": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Fri Apr 24 14:45:39 2020"
      },
      "message": "Add wrapper for wl_global_remove\n\nSummary:\nRemoves the Global from the registry, but does not delete the underlying\nwl_global\n\nRemoval of a global is racey in wayland.\nA client could be trying to bind at that moment.\n\nTypically globals are static for the lifespan of the compositor, however\nthere are exceptions\n\nFor those cases this call will can remove the global from the registry,\nbut still keep the wl_global instance alive\nand handling bind requests.\n\nThe compositor can then remove the Global wrapper (this object) deleting\nthe wl_global after an arbitrary delay or\nkeep it around for re-use for the duration of the compositor.\n\nTest Plan:\nUnit test\nMade blur global outlive BlurEffect - no longer disconnects plasma on config changes\n\nReviewers: #plasma, apol\n\nReviewed By: apol\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D28883\n"
    },
    {
      "commit": "8945c1f7baafcf59278e3245a3e9ef8daff850ef",
      "tree": "ea2ab79521c632a2d65446cab77b1fdf218362cf",
      "parents": [
        "1b1412943b6bd66c787d5a91dfe3a6f49af5ca75"
      ],
      "author": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Fri Feb 21 22:13:08 2020"
      },
      "committer": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Wed Apr 22 12:10:14 2020"
      },
      "message": "[server] Add some sub-surface life cycle signals\n\nSummary:\nThese signals can be very useful when one wants to monitor changes in a\nsub-surface tree.\n\nReviewers: #kwin, apol\n\nReviewed By: apol\n\nSubscribers: apol, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D27860\n"
    },
    {
      "commit": "1b1412943b6bd66c787d5a91dfe3a6f49af5ca75",
      "tree": "468d31284a77e837579ae0543e4b036b3469eca5",
      "parents": [
        "00bbc51446557e081371d89362899c4cc565987c"
      ],
      "author": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Fri Apr 17 14:01:55 2020"
      },
      "committer": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Fri Apr 17 14:01:55 2020"
      },
      "message": "[autotests] Optimistic attempt to fix RemoteAccessTest reilability\n\nSummary:\nIn this test we are waiting on 4 events. 2 things via 2 threads. It was\nunstable.\n\nThis patch avoids hardcoding a bunch of ifs() handling recieving\ndifferent orders, by waiting for both events.\n\nWe can\u0027t use QTRY_COMPARE as ConnectionThread does magic things with\nQCoreApplication::eventDispatcher which don\u0027t work quite the same.\n\nThis is a bit of a shot in the dark. It passes 100% of the time locally,\nlets see what CI manages to do :)\n\nTest Plan: Ran test :)\n\nReviewers: #kwin, zzag\n\nReviewed By: #kwin, zzag\n\nSubscribers: zzag, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D28892\n"
    },
    {
      "commit": "00bbc51446557e081371d89362899c4cc565987c",
      "tree": "52456689f7222401eeb7e1fc2bf382aeb5b1d8ac",
      "parents": [
        "51870cb90ebea0ca7fd24a4728a6e54a437c9709"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Apr 11 09:29:17 2020"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Apr 11 09:29:17 2020"
      },
      "message": "GIT_SILENT Upgrade KF5 version to 5.70.0.\n"
    },
    {
      "commit": "51870cb90ebea0ca7fd24a4728a6e54a437c9709",
      "tree": "224bbc4e568742f0565cd9a098be3b08ee449356",
      "parents": [
        "3a7f50d5f55bc70ab018d098b1725ebe03e70da2"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Apr 04 22:38:02 2020"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Apr 04 22:38:02 2020"
      },
      "message": "GIT_SILENT Upgrade ECM and KF5 version requirements for 5.69.0 release.\n"
    },
    {
      "commit": "3a7f50d5f55bc70ab018d098b1725ebe03e70da2",
      "tree": "12683ba1ad3cd885b7a5a57cc275e9da12770905",
      "parents": [
        "665dc779c668e8cb0360b431ce3276c769213862"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Mon Mar 30 15:24:21 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Mon Mar 30 17:13:27 2020"
      },
      "message": "Fix warnings\n\nSummary:\nRemove unused variables and members.\nWe were often storing the q of classes without ever needing them. I\u0027d\njust do it when it\u0027s useful. We do it in the private class so it can\nalways be added, removes boilerplate code.\n\nDon\u0027t use std::move when returning temporary QImage. The compiler is\nsmart enough to know to do it but produces the warning \"moving a\ntemporary object prevents copy elision\".\n\nRemove unused lambda captured variables.\n\nTest Plan: Getting much cleaner build logs\n\nReviewers: #frameworks, #kwin, zzag\n\nReviewed By: #kwin, zzag\n\nSubscribers: zzag, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D28442\n"
    },
    {
      "commit": "665dc779c668e8cb0360b431ce3276c769213862",
      "tree": "582615cf5608f0b330103d71c9cb53a687458a06",
      "parents": [
        "939be7791c4147129e74702dc0faf1e11d7f3a62"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Thu Mar 26 14:46:25 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Thu Mar 26 14:53:03 2020"
      },
      "message": "Remove cppcheck from kwayland\n\nSummary: Like we did on kwin, it doesn\u0027t work.\n\nTest Plan: This very patch\n\nReviewers: #frameworks, davidedmundson\n\nReviewed By: davidedmundson\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D28309\n"
    },
    {
      "commit": "939be7791c4147129e74702dc0faf1e11d7f3a62",
      "tree": "86ba4cddfc1999c45f52680405223dca5545bc4e",
      "parents": [
        "2b74a03868545db082325c2ad7620c041183860e"
      ],
      "author": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Tue Mar 24 22:08:36 2020"
      },
      "committer": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Tue Mar 24 22:09:58 2020"
      },
      "message": "[autotests/client] Set event queue on registry\n\nSummary: Otherwise events are dispatched from the wrong thread.\n\nTest Plan: Let\u0027s see if Jenkins to see if it hits that race condition again\n\nReviewers: #kwin\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D28263\n"
    },
    {
      "commit": "2b74a03868545db082325c2ad7620c041183860e",
      "tree": "130b3021909ee3e2f06c4472210396a7fe802f3e",
      "parents": [
        "8b355825a3b83d906f79cb2bd929faa38e98a482"
      ],
      "author": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Tue Mar 24 16:31:58 2020"
      },
      "committer": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Tue Mar 24 16:32:12 2020"
      },
      "message": "[xdgoutput] Only send initial name and description if set\n\nSummary:\nWe hit this if we run an old kwin against new kwayland.\n\nKwin won\u0027t set the name so it\u0027s empty, so we\u0027ll call\nzxdg_output_v1_send_name with an empty string\n\nQtWayland will see that we receive this and update mOutputName to an\nempty string which causes client issues.\n\nReviewers: #kwin\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D28245\n"
    },
    {
      "commit": "8b355825a3b83d906f79cb2bd929faa38e98a482",
      "tree": "32a0eb454e7727632c9de5291b807608173fc1fb",
      "parents": [
        "8032cb0f0e9a358fcca118661e92eb34a84fd613"
      ],
      "author": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Tue Mar 24 10:50:08 2020"
      },
      "committer": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Tue Mar 24 10:50:08 2020"
      },
      "message": "Add XdgOutputV1 version 2\n\nSummary:\nWill be useful for making plasma widgets not move about\non multi monitor. QtWayland already supports it\n\nTest Plan: Unit test\n\nReviewers: #kwin, zzag\n\nReviewed By: #kwin, zzag\n\nSubscribers: apol, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D27535\n"
    },
    {
      "commit": "8032cb0f0e9a358fcca118661e92eb34a84fd613",
      "tree": "46b69b3b47d876ed5d0bda490cc4fa6d22461342",
      "parents": [
        "4f4142d3d3a8965484fb49b28c1d07c69d71c335"
      ],
      "author": {
        "name": "Carson Black",
        "email": "uhhadd@gmail.com",
        "time": "Fri Mar 20 18:40:56 2020"
      },
      "committer": {
        "name": "Carson Black",
        "email": "uhhadd@gmail.com",
        "time": "Sat Mar 21 01:25:24 2020"
      },
      "message": "Broadcast application menu to resources when registering them\n\nSummary:\nPreviously, KWayland wasn\u0027t hanging onto the application menu\nto broadcast it when registering a resource. This fixes that.\n\nReviewers: #kwin, zzag\n\nReviewed By: #kwin, zzag\n\nSubscribers: kde-frameworks-devel, zzag\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D28168\n"
    },
    {
      "commit": "4f4142d3d3a8965484fb49b28c1d07c69d71c335",
      "tree": "9a5c6f740591db296afafd5e7179c7c018771486",
      "parents": [
        "856a6edf8585289e1f72611dd0e446dfafc9fec6"
      ],
      "author": {
        "name": "Carson Black",
        "email": "uhhadd@gmail.com",
        "time": "Fri Mar 20 16:31:42 2020"
      },
      "committer": {
        "name": "Carson Black",
        "email": "uhhadd@gmail.com",
        "time": "Fri Mar 20 16:59:10 2020"
      },
      "message": "Add test for application menu in PWM interface\n\nTest Plan: See that the test works as expected.\n\nReviewers: #kwin, zzag\n\nReviewed By: #kwin, zzag\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D28164\n"
    },
    {
      "commit": "856a6edf8585289e1f72611dd0e446dfafc9fec6",
      "tree": "7e87ddca0a600b19fba4e0f437ca2d374c2a9209",
      "parents": [
        "a009c8c0d91aabea7ac591ebc7265c003904970b"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Fri Mar 20 00:06:28 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Fri Mar 20 00:06:28 2020"
      },
      "message": "Fix testTabletInterface\n"
    },
    {
      "commit": "a009c8c0d91aabea7ac591ebc7265c003904970b",
      "tree": "5744effadc6684545546e096617c8af5468161e7",
      "parents": [
        "ff9cadf00f214c00b10884987bd9019838785d05"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Wed Feb 12 15:20:38 2020"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Thu Mar 19 23:36:01 2020"
      },
      "message": "Provide an implementation for the tablet interface\n\nSummary:\nImplements the necessary classes to have proper support for the tablet and pen.\nDoesn\u0027t implement yet the ring/slider/totem bits.\n\nTest Plan:\nUsed it with Plasma and GTK clients, together with the kwin patch I\u0027ll submit soon.\nhttps://youtu.be/GGx0TlNJlzs\n\nAlso I added a test.\n\nReviewers: #kwin, #frameworks, zzag, davidedmundson\n\nReviewed By: #kwin, zzag, davidedmundson\n\nSubscribers: davidedmundson, zzag, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D26858\n"
    },
    {
      "commit": "ff9cadf00f214c00b10884987bd9019838785d05",
      "tree": "0c1035d3cac3247599171a85b9dd8692f3fb0bfe",
      "parents": [
        "6bfa71d89aeec9bda402639118f09706d9985037"
      ],
      "author": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Thu Mar 19 20:10:05 2020"
      },
      "committer": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Thu Mar 19 20:40:12 2020"
      },
      "message": "[server] Don\u0027t make assumptions about the order of damage_buffer and attach requests\n\nSummary:\nThe spec says nothing about the order between damage_buffer and attach\nrequests.\n\nTest Plan: Firefox doesn\u0027t become frozen. Although there are still issues with resizing.\n\nReviewers: #kwin, davidedmundson\n\nReviewed By: #kwin, davidedmundson\n\nSubscribers: davidedmundson, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D28147\n"
    },
    {
      "commit": "6bfa71d89aeec9bda402639118f09706d9985037",
      "tree": "f6f137394a9a9e91bc8dec4a7a85d9f31cd0a7cf",
      "parents": [
        "deb476e47d47ec75d27b80f188115cc662ec2ec7"
      ],
      "author": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Thu Mar 19 13:58:52 2020"
      },
      "committer": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Thu Mar 19 14:04:10 2020"
      },
      "message": "Pass a dedicated fd to each keyboard for the xkb  keymap\n\nSummary:\nTo better isolate the clients from each other eachh KeyboardInterface\ncreates it\u0027s own dedicated temporary file and sends the fd for this\ntemporary file to the client. This means the memory for the keymap is no\nlonger shared between all clients, every client has an own copy.\n\nTo support this the existing API to set the keymap is deprecated and\nreplaced by a new method setKeymapData which takes the content of the\nkeymap as a byte array. The now deprecated method which takes a file\ndescriptor is changed to use the new setKeymapData method. For that it\nreads the content of the file.\n\nThe implementation in KeyboardInterface to create the file descriptor is\nbased on the implementation of KWin. As I implemented the change in KWin\n(see 3b4c508ee36ac74c37e77fcaa14d106397ad2994) it is not a problem from\nGPL vs LGPL perspective.\n\nThe change includes test cases to verify that the content of the keymap\nis properly passed to the client and that the memory is no longer shared.\n\nBUG: 381674\n\nReviewers: #kwin, #frameworks, davidedmundson, zzag\n\nReviewed By: #kwin, zzag\n\nSubscribers: plasma-devel, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D14910\n"
    },
    {
      "commit": "deb476e47d47ec75d27b80f188115cc662ec2ec7",
      "tree": "a61b9b865b57dfec59a35e011d9408d5fa603352",
      "parents": [
        "09147becf9b1a27b54048f7d97bf22f06ac946cb"
      ],
      "author": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Fri Feb 21 10:16:38 2020"
      },
      "committer": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Wed Mar 18 14:19:49 2020"
      },
      "message": "[server] Introduce SurfaceInterface::boundingRect()\n\nSummary:\nThe new method provides a convenient way for determining the rectangle\nthat bounds the given surface and all of its sub-surfaces. This can be\nvery handy when determining the effective window geometry.\n\nReviewers: #kwin, davidedmundson\n\nReviewed By: #kwin, davidedmundson\n\nSubscribers: apol, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D27828\n"
    },
    {
      "commit": "09147becf9b1a27b54048f7d97bf22f06ac946cb",
      "tree": "201e7f53b0b252356c486fc6791836d2f61b7568",
      "parents": [
        "8db4570e9bcb2905a4c122fd6c9625019a1e9035"
      ],
      "author": {
        "name": "Andreas Cord-Landwehr",
        "email": "cordlandwehr@kde.org",
        "time": "Sun Mar 15 15:19:28 2020"
      },
      "committer": {
        "name": "Andreas Cord-Landwehr",
        "email": "cordlandwehr@kde.org",
        "time": "Mon Mar 16 18:57:44 2020"
      },
      "message": "KWayland: Convert license headers to SPDX\n\nSummary:\nConvert license headers to SPDX expressions and add license files as\nrequired by REUSE specification.\n\nReviewers: zzag\n\nReviewed By: zzag\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nManiphest Tasks: T11550\n\nDifferential Revision: https://phabricator.kde.org/D28058\n"
    },
    {
      "commit": "8db4570e9bcb2905a4c122fd6c9625019a1e9035",
      "tree": "c84470248263b70b7ff2b5f89c52d45727cd0e9c",
      "parents": [
        "37eaeca5490546a51bc4d12b4cc572292abc4aab"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Thu Mar 12 10:46:23 2020"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Thu Mar 12 10:46:23 2020"
      },
      "message": "GIT_SILENT Upgrade KF5 version to 5.69.0.\n"
    },
    {
      "commit": "37eaeca5490546a51bc4d12b4cc572292abc4aab",
      "tree": "a22cbd49d1a6a50cb14c95e63ae56e97424355fd",
      "parents": [
        "1f32ae457516515d6615d2d37bd143eb5dc68a1f"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Mar 07 08:54:45 2020"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Mar 07 08:54:45 2020"
      },
      "message": "GIT_SILENT Upgrade ECM and KF5 version requirements for 5.68.0 release.\n"
    },
    {
      "commit": "1f32ae457516515d6615d2d37bd143eb5dc68a1f",
      "tree": "c06066a7dba99289a9e99c29c576c303daa52693",
      "parents": [
        "dddf9d1ac3f2863885356dfde4d2fc3361ffb6a1"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Mar 07 08:42:13 2020"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Mar 07 08:42:13 2020"
      },
      "message": "GIT_SILENT Upgrade KF5 version to 5.68.0.\n"
    },
    {
      "commit": "dddf9d1ac3f2863885356dfde4d2fc3361ffb6a1",
      "tree": "9d91bcf073ef30a2f0f73994eed7cb6b2367b9b5",
      "parents": [
        "cce8b0bc5da318ce75b3e70136e52441d7a990cd"
      ],
      "author": {
        "name": "Carson Black",
        "email": "uhhadd@gmail.com",
        "time": "Thu Feb 20 02:20:51 2020"
      },
      "committer": {
        "name": "Carson Black",
        "email": "uhhadd@gmail.com",
        "time": "Sat Mar 07 00:50:12 2020"
      },
      "message": "Add application menu dbus paths to org_kde_plasma_window interface\n\nSummary:\nThis patch adds an interface allowing a compositor to send\nthe service name and object path of a PlasmaWindow\u0027s application menu\nto the client.\n\nReviewers: #kwin, zzag, davidedmundson\n\nReviewed By: #kwin, zzag, davidedmundson\n\nSubscribers: davidedmundson, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D27464\n"
    },
    {
      "commit": "cce8b0bc5da318ce75b3e70136e52441d7a990cd",
      "tree": "03c8aaf578e09e3e998764e51cc9d598967e96a5",
      "parents": [
        "4ceb35672dfa3378776a926c452b9f83ffe2bc41"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Fri Mar 06 23:06:49 2020"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Fri Mar 06 23:06:49 2020"
      },
      "message": "GIT_SILENT Upgrade KF5 version to 5.69.0.\n"
    },
    {
      "commit": "4ceb35672dfa3378776a926c452b9f83ffe2bc41",
      "tree": "1aebf4d76c2bc77b7e388e592f81c44d7d5e2d2f",
      "parents": [
        "a2d0920ba736844b33ce752231375e90325a3d69"
      ],
      "author": {
        "name": "Daniel Vrátil",
        "email": "dvratil@kde.org",
        "time": "Fri Feb 21 11:54:23 2020"
      },
      "committer": {
        "name": "Daniel Vrátil",
        "email": "dvratil@kde.org",
        "time": "Fri Feb 21 11:54:49 2020"
      },
      "message": "Registry: don\u0027t destroy the callback on globalsync\n\nSummary:\nInstead just unref it, because the wl_display_dispatch_queue_pending\nwill try to destroy the callback afterwards as well, leading to\ninvalid read/write.\n\nFixes Valgrind warnings when running KScreen tests:\n```\n\u003d\u003d460922\u003d\u003d Invalid read of size 4\n\u003d\u003d460922\u003d\u003d    at 0x5CE5B34: wl_proxy_unref (wayland-client.c:230)\n\u003d\u003d460922\u003d\u003d    by 0x5CE5C33: destroy_queued_closure (wayland-client.c:292)\n\u003d\u003d460922\u003d\u003d    by 0x5CE74AB: dispatch_queue (wayland-client.c:1591)\n\u003d\u003d460922\u003d\u003d    by 0x5CE74AB: wl_display_dispatch_queue_pending (wayland-client.c:1833)\n\u003d\u003d460922\u003d\u003d    by 0x4E0240D: KWayland::Client::EventQueue::dispatch() (src/frameworks/kwayland/src/client/event_queue.cpp:96)\ng\u003d\u003d460922\u003d\u003d  Address 0x17233aac is 44 bytes inside a block of size 80 free\u0027d\n\u003d\u003d460922\u003d\u003d    at 0x483B9F5: free (vg_replace_malloc.c:540)\n\u003d\u003d460922\u003d\u003d    by 0x4E15B60: destroy (src/frameworks/kwayland/src/client/wayland_pointer_p.h:63)\n\u003d\u003d460922\u003d\u003d    by 0x4E15B60: KWayland::Client::Registry::Private::globalSync(void*, wl_callback*, unsigned int) (src/frameworks/kwayland/src/client/registry.cpp:548)\n...\n\u003d\u003d460922\u003d\u003d    by 0x5CE74AB: dispatch_queue (wayland-client.c:1591)\n\u003d\u003d460922\u003d\u003d    by 0x5CE74AB: wl_display_dispatch_queue_pending (wayland-client.c:1833)\n\u003d\u003d460922\u003d\u003d    by 0x4E0240D: KWayland::Client::EventQueue::dispatch() (src/frameworks/kwayland/src/client/event_queue.cpp:96)\n```\n\nTest Plan: Run testkwaylandbackend from libkscreen under Valgrind - no more invalid reads\n\nReviewers: #kwin, zzag\n\nReviewed By: #kwin, zzag\n\nSubscribers: zzag, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D27538\n"
    },
    {
      "commit": "a2d0920ba736844b33ce752231375e90325a3d69",
      "tree": "ee1dbca0f33e9013a0e152b08411f5464f131ed7",
      "parents": [
        "484c44a92033f44e3cf21c27a42884ea517fe35a"
      ],
      "author": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Wed Feb 12 22:56:17 2020"
      },
      "committer": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Wed Feb 12 22:56:17 2020"
      },
      "message": "Use ecm_qt_install_logging_categories over manual categories file\n"
    },
    {
      "commit": "484c44a92033f44e3cf21c27a42884ea517fe35a",
      "tree": "4ecc61a2c2e76f30781c496fd6f369f34407594b",
      "parents": [
        "8525b95c4b620d3e4a6bb090a3e3768639243421"
      ],
      "author": {
        "name": "Laurent Montel",
        "email": "montel@kde.org",
        "time": "Wed Feb 12 06:17:04 2020"
      },
      "committer": {
        "name": "Laurent Montel",
        "email": "montel@kde.org",
        "time": "Wed Feb 12 06:17:04 2020"
      },
      "message": "GIT_SILENT: qtcreator created .cmake/ repo.\n"
    },
    {
      "commit": "8525b95c4b620d3e4a6bb090a3e3768639243421",
      "tree": "49baac3082c64d2446b7aefc039e138601984905",
      "parents": [
        "f8760c97b65e0410cfa3b4a4af5fc7e1da54557a"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sun Feb 09 11:02:32 2020"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sun Feb 09 11:02:32 2020"
      },
      "message": "GIT_SILENT Upgrade KF5 version to 5.68.0.\n"
    },
    {
      "commit": "f8760c97b65e0410cfa3b4a4af5fc7e1da54557a",
      "tree": "b55da7dbc4dac7aadc539da1b91c46a2b0b91e1c",
      "parents": [
        "f1754ba8cb92decf9fdfa8f6a22068bce79d4a37"
      ],
      "author": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Thu Feb 06 11:20:44 2020"
      },
      "committer": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Thu Feb 06 11:28:38 2020"
      },
      "message": "[surface] Fix buffer offset when attaching buffers to surfaces\n\nTest Plan:\nUnit test\nWill be tested by hotspots in drag icons\n\nReviewers: #kwin\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D27190\n"
    },
    {
      "commit": "f1754ba8cb92decf9fdfa8f6a22068bce79d4a37",
      "tree": "dd6734f3e291e7d20d3daf73755c8e2d7ef2a533",
      "parents": [
        "7ce8963e4bae016533628f6fb711cf1b4f91ecfa"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Feb 01 09:07:30 2020"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Feb 01 09:07:30 2020"
      },
      "message": "GIT_SILENT Upgrade ECM and KF5 version requirements for 5.67.0 release.\n"
    },
    {
      "commit": "7ce8963e4bae016533628f6fb711cf1b4f91ecfa",
      "tree": "2bcdf7935265af3139966ecbea24375c3182ad55",
      "parents": [
        "958cb1777b8df17a42532a5e41503b9e4279838f"
      ],
      "author": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Fri Jan 24 01:06:11 2020"
      },
      "committer": {
        "name": "Vlad Zahorodnii",
        "email": "vlad.zahorodnii@kde.org",
        "time": "Fri Jan 24 01:06:11 2020"
      },
      "message": "Update my last name\n"
    },
    {
      "commit": "958cb1777b8df17a42532a5e41503b9e4279838f",
      "tree": "2af5fb062da2a79d9e9498bbe5cd8505a23d8928",
      "parents": [
        "305a657ae607ac3775339bed993d91422ccdfee3"
      ],
      "author": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Thu Jan 23 11:20:45 2020"
      },
      "committer": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Thu Jan 23 11:20:45 2020"
      },
      "message": "Use K_DOXYGEN instead of deprecated DOXYGEN_SHOULD_SKIP_THIS\n\nGIT_SILENT\n"
    },
    {
      "commit": "305a657ae607ac3775339bed993d91422ccdfee3",
      "tree": "fd9074e6ac79cbc33019644ba9fc5bd0e0cebb39",
      "parents": [
        "718dc96ffce8b581c6d35c6c4c6d1e97ecd8e896"
      ],
      "author": {
        "name": "Vlad Zahorodnii",
        "email": "vladzzag@gmail.com",
        "time": "Tue Jan 14 16:26:11 2020"
      },
      "committer": {
        "name": "Vlad Zahorodnii",
        "email": "vladzzag@gmail.com",
        "time": "Tue Jan 14 16:26:11 2020"
      },
      "message": "Update my email address\n"
    },
    {
      "commit": "718dc96ffce8b581c6d35c6c4c6d1e97ecd8e896",
      "tree": "02a51893db1e0a643062d6ce22118f5bf155c28f",
      "parents": [
        "b054f8a5bcc2e4895e563f87f48c0fe509f9385e"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Jan 11 18:03:16 2020"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Jan 11 18:03:16 2020"
      },
      "message": "GIT_SILENT Upgrade KF5 version to 5.67.0.\n"
    },
    {
      "commit": "b054f8a5bcc2e4895e563f87f48c0fe509f9385e",
      "tree": "605c771180706670755e324003fb9cd20ab9fa9b",
      "parents": [
        "935e54ce1aadfd257d4b2f9df31a057939525c8b"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Fri Jan 03 23:14:34 2020"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Fri Jan 03 23:14:34 2020"
      },
      "message": "GIT_SILENT Upgrade ECM and KF5 version requirements for 5.66.0 release.\n"
    },
    {
      "commit": "935e54ce1aadfd257d4b2f9df31a057939525c8b",
      "tree": "b516b800817673e4703212a62d154df946f24224",
      "parents": [
        "c25377a48183c8478ae133d070ea44a63a92a273"
      ],
      "author": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Mon Dec 30 15:44:15 2019"
      },
      "committer": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Mon Dec 30 15:44:49 2019"
      },
      "message": "[plasmashell] Update docs for panelTakesFocus to make it generic\n\nSummary:\nWe want surfaces with a notification role to be able to switch ability\nto take focus or not on the fly. The semantics are identical as the\npanel\ntaking focus, we may as well re-use what exists and remove the implicit\nlimitation than re-invent the wheel and complicate things.\n\nTest Plan: Docs\n\nReviewers: #kwin, romangg\n\nReviewed By: #kwin, romangg\n\nSubscribers: romangg, apol, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D26175\n"
    },
    {
      "commit": "c25377a48183c8478ae133d070ea44a63a92a273",
      "tree": "5c8bff75501c3a11a31571ae74da3a5cf7265efc",
      "parents": [
        "123ebd5b3dc8a047b76c0e4881f004918fb96231"
      ],
      "author": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Mon Dec 30 15:44:09 2019"
      },
      "committer": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Mon Dec 30 15:44:49 2019"
      },
      "message": "[plasmashell] Add signal for panelTakesFocus changing\n\nTest Plan: Attached unit test\n\nReviewers: apol\n\nReviewed By: apol\n\nSubscribers: apol, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D25965\n"
    },
    {
      "commit": "123ebd5b3dc8a047b76c0e4881f004918fb96231",
      "tree": "69c37618f96e0471b28233347e9085e007e9ee37",
      "parents": [
        "6a1236113ae66f46b7dacc208c04a253357edbd7"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Dec 21 11:37:46 2019"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Dec 21 11:37:46 2019"
      },
      "message": "GIT_SILENT Upgrade Qt5 version requirement to 5.12.0.\n"
    },
    {
      "commit": "6a1236113ae66f46b7dacc208c04a253357edbd7",
      "tree": "cc6145f4c982aab6073606e5695a767eb76acc4a",
      "parents": [
        "7039beef2ca7e4c4102ecccaa91388270bd54668"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Dec 14 11:11:59 2019"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Dec 14 11:11:59 2019"
      },
      "message": "GIT_SILENT Upgrade KF5 version to 5.66.0.\n"
    },
    {
      "commit": "7039beef2ca7e4c4102ecccaa91388270bd54668",
      "tree": "f927a6f0b81d7ea23b5461995812417485a1d06f",
      "parents": [
        "d9da0f904189f9440ffff4222bb576121ba477e7"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "luigi.toscano@tiscali.it",
        "time": "Mon Dec 09 23:43:45 2019"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "luigi.toscano@tiscali.it",
        "time": "Mon Dec 09 23:43:45 2019"
      },
      "message": "Update the obsolete projects.kde.org URL\n\nUse the generic redirect commits.kde.org.\n\nChange discussed on the kde-frameworks-devel list:\nhttps://mail.kde.org/pipermail/kde-frameworks-devel/2019-November/097564.html\n"
    },
    {
      "commit": "d9da0f904189f9440ffff4222bb576121ba477e7",
      "tree": "03b5f7879aa344e611812217c8f22a3cfdbd8ea0",
      "parents": [
        "324f3bdf9a6b1c4fafeb9e35cc3130ca5a5dbbf7"
      ],
      "author": {
        "name": "David Faure",
        "email": "faure@kde.org",
        "time": "Sat Dec 07 21:10:32 2019"
      },
      "committer": {
        "name": "David Faure",
        "email": "faure@kde.org",
        "time": "Sat Dec 07 21:10:49 2019"
      },
      "message": "Make test more tolerant timing-wise\n\nNO_CHANGELOG\n"
    },
    {
      "commit": "324f3bdf9a6b1c4fafeb9e35cc3130ca5a5dbbf7",
      "tree": "daa740fa3c45429166723a45a088eba27ca00578",
      "parents": [
        "b3c7074431d0a700dd56ad1bfd2f8788968383b9"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Dec 07 19:45:54 2019"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Dec 07 19:45:54 2019"
      },
      "message": "GIT_SILENT Upgrade ECM and KF5 version requirements for 5.65.0 release.\n"
    },
    {
      "commit": "b3c7074431d0a700dd56ad1bfd2f8788968383b9",
      "tree": "ec1667ce8e5d587601077ef51b446efea14369f1",
      "parents": [
        "005a8ede4bb7ca45ce8eb4d634e4980d35a9084f"
      ],
      "author": {
        "name": "Laurent Montel",
        "email": "montel@kde.org",
        "time": "Tue Dec 03 09:17:33 2019"
      },
      "committer": {
        "name": "Laurent Montel",
        "email": "montel@kde.org",
        "time": "Tue Dec 03 09:17:37 2019"
      },
      "message": "Don\u0027t use nullptr to flags\n\nSummary:\nIT seems that it was a error during modernize code by using nullptr\nbut it\u0027s a flags so we can\u0027t use it\n\nReviewers: romangg, zzag\n\nReviewed By: zzag\n\nSubscribers: zzag, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D25708\n"
    },
    {
      "commit": "005a8ede4bb7ca45ce8eb4d634e4980d35a9084f",
      "tree": "062feb3a6955ffef3bd1c5b8e0f2a5d2a6d8993d",
      "parents": [
        "d0b3eab864a2d30c70982dbfb5519a4915f8be61"
      ],
      "author": {
        "name": "Roman Gilg",
        "email": "subdiff@gmail.com",
        "time": "Wed Nov 27 19:39:48 2019"
      },
      "committer": {
        "name": "Roman Gilg",
        "email": "subdiff@gmail.com",
        "time": "Wed Nov 27 20:52:10 2019"
      },
      "message": "[server] Do not own dmabuf implementation\n\nSummary:\nThe dmabuf implementation should be managed by the compositor and not by the\ninterface which might go away through signals while the implementation goes\naway in the compositor simultaneously.\n\nTest Plan: Compiles.\n\nReviewers: #kwin, davidedmundson\n\nReviewed By: #kwin, davidedmundson\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D25576\n"
    },
    {
      "commit": "d0b3eab864a2d30c70982dbfb5519a4915f8be61",
      "tree": "6465f335c5feddf08304cc02c6587d31863ba71b",
      "parents": [
        "c4a49fbf2d5dd63659ed0c679ce180eda89a6d0d"
      ],
      "author": {
        "name": "Vlad Zagorodniy",
        "email": "vladzzag@gmail.com",
        "time": "Thu Sep 05 10:57:35 2019"
      },
      "committer": {
        "name": "Vlad Zahorodnii",
        "email": "vladzzag@gmail.com",
        "time": "Tue Nov 26 20:49:04 2019"
      },
      "message": "[server] Make double-buffered properties in xdg-shell double-buffered\n\nSummary:\nSo far all double-buffered properties in our implementation of xdg-shell\nweren\u0027t actually double-buffered. When a property setter is invoked, we\npray to the God hoping that the client committed associated surface.\n\nThis change introduces private SurfaceRole class. The new class provides\na way for SurfaceInterface to commit pending state of associated shell\nsurface.\n\nThe chosen architecture allows us to do more in the future. For example,\nwe could use SurfaceRole to prevent associating several roles to a single\nwl_surface object, e.g. xdg-toplevel to a pointer surface, etc.\n\nTest Plan: This change breaks support for client-side decorated clients in KWin.\n\nReviewers: #kwin\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D23745\n"
    },
    {
      "commit": "c4a49fbf2d5dd63659ed0c679ce180eda89a6d0d",
      "tree": "21392d88d1d095a762943b692e74900751027bd4",
      "parents": [
        "4a90d9028cd15ac70f574aa255f3b154c99a138d"
      ],
      "author": {
        "name": "Roman Gilg",
        "email": "subdiff@gmail.com",
        "time": "Fri Nov 22 14:26:23 2019"
      },
      "committer": {
        "name": "Roman Gilg",
        "email": "subdiff@gmail.com",
        "time": "Fri Nov 22 14:26:23 2019"
      },
      "message": "Add missing include for Qt 5.14 build\n"
    },
    {
      "commit": "4a90d9028cd15ac70f574aa255f3b154c99a138d",
      "tree": "8d28d8326bdcc697c31649f19e543a9f40b1c1ad",
      "parents": [
        "ad18d27de900dbc1dc1c21b5c2670aead55dfcdb"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sun Nov 10 02:16:48 2019"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sun Nov 10 02:16:48 2019"
      },
      "message": "GIT_SILENT Upgrade KF5 version to 5.65.0.\n"
    },
    {
      "commit": "ad18d27de900dbc1dc1c21b5c2670aead55dfcdb",
      "tree": "a0276f6ce539cedff746c9224bb69b14d3aa6adc",
      "parents": [
        "ca7c7dcb141afa6f5d05357beca14723d8c88e4f"
      ],
      "author": {
        "name": "David Faure",
        "email": "faure@kde.org",
        "time": "Sun Nov 03 20:14:35 2019"
      },
      "committer": {
        "name": "David Faure",
        "email": "faure@kde.org",
        "time": "Sun Nov 03 20:14:35 2019"
      },
      "message": "GIT_SILENT QT_DEPRECATED_WARNINGS_SINCE will be done by ECM\n"
    },
    {
      "commit": "ca7c7dcb141afa6f5d05357beca14723d8c88e4f",
      "tree": "c15cc00c26dc24866ec87a426aa4942af6da7598",
      "parents": [
        "a45233a48619623a9c803e363ac2f4c9033d31b4"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Nov 02 11:46:37 2019"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Nov 02 11:46:37 2019"
      },
      "message": "GIT_SILENT Upgrade ECM and KF5 version requirements for 5.64.0 release.\n"
    },
    {
      "commit": "a45233a48619623a9c803e363ac2f4c9033d31b4",
      "tree": "72c1ab42831ac2a64c83390a21d208eeb187d078",
      "parents": [
        "ae502d29f1edb2e9463f0e319869828e2da818d3"
      ],
      "author": {
        "name": "David Faure",
        "email": "faure@kde.org",
        "time": "Thu Oct 24 22:30:41 2019"
      },
      "committer": {
        "name": "David Faure",
        "email": "faure@kde.org",
        "time": "Thu Oct 24 22:30:41 2019"
      },
      "message": "GIT_SILENT enable Qt deprecation warnings\n"
    },
    {
      "commit": "ae502d29f1edb2e9463f0e319869828e2da818d3",
      "tree": "fc4ef24109c569fc90235bcdba70dddfdf4f3ac1",
      "parents": [
        "b12b919307d96e82d2eba42ea1ee51b752086a9d"
      ],
      "author": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Tue Oct 22 17:38:51 2019"
      },
      "committer": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Tue Oct 22 17:38:51 2019"
      },
      "message": "API dox: adapt kapidox \u0026 ecm_add_qch settings to new deprecation macros\n\nGIT_SILENT\n"
    },
    {
      "commit": "b12b919307d96e82d2eba42ea1ee51b752086a9d",
      "tree": "10d4603cb32c3986647da1c055a8db732fef89d1",
      "parents": [
        "1fb1906ac5c271f31c6e77d5825e579ee03ab7eb"
      ],
      "author": {
        "name": "Jan Grulich",
        "email": "jgrulich@redhat.com",
        "time": "Sat Sep 07 20:47:46 2019"
      },
      "committer": {
        "name": "Jan Grulich",
        "email": "jgrulich@redhat.com",
        "time": "Tue Oct 22 11:23:58 2019"
      },
      "message": "FakeInput: add support for keyboard key press and release\n\nSummary: Adds support for keyboard button press and release as defined in linux/input-event-codes.h\n\nReviewers: davidedmundson, apol, #plasma, romangg\n\nReviewed By: davidedmundson, #plasma\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D23766\n"
    },
    {
      "commit": "1fb1906ac5c271f31c6e77d5825e579ee03ab7eb",
      "tree": "d255416a6a538b35dd9b85ea0d496948bfd6e141",
      "parents": [
        "264e94052c5ce49fe0f85cf92bf9fed7d7f1d9e6"
      ],
      "author": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Tue Oct 15 12:59:08 2019"
      },
      "committer": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Sun Oct 20 01:25:00 2019"
      },
      "message": "Use ECMGenerateExportHeader to manage deprecated API better\n\nSummary:\nAllows\n* projects linking to KWayland to hide deprecated API up to a\n  given version or silence deprecation warnings after a given version,\n  using\n  * -DKWAYLAND_DISABLE_DEPRECATED_BEFORE_AND_AT\n  * -DKWAYLAND_NO_DEPRECATED\n  * -DKWAYLAND_DEPRECATED_WARNINGS_SINCE\n  * -DKWAYLAND_NO_DEPRECATED_WARNINGS\n\n  or\n  * -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT\n  * -DKF_NO_DEPRECATED\n  * -DKF_DEPRECATED_WARNINGS_SINCE\n  * -DKF_NO_DEPRECATED_WARNINGS\n\nNo support for \"EXCLUDE_DEPRECATED_BEFORE_AND_AT\", needs to be done by\nsomeone with detailed knowledge about disabling implementation, if wanted.\n\nReviewers: #kwin\n\nSubscribers: zzag, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D24663\n"
    },
    {
      "commit": "264e94052c5ce49fe0f85cf92bf9fed7d7f1d9e6",
      "tree": "336280a0a8ffbb6cc29359f00b81a99fb22a3424",
      "parents": [
        "dced484738571d54fe7ff9410407c9075f39e456"
      ],
      "author": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Tue Oct 15 12:53:09 2019"
      },
      "committer": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Tue Oct 15 13:04:13 2019"
      },
      "message": "Fix non-integer scale copy on creation of OutputChangeSet\n\nReviewers: #plasma, davidedmundson\n\nReviewed By: #plasma, davidedmundson\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D24662\n"
    },
    {
      "commit": "dced484738571d54fe7ff9410407c9075f39e456",
      "tree": "302a0770eedb088ad5efd56c2ec0953b1d79eafc",
      "parents": [
        "e42275590fa8aeb987e6a652c78f193097c349d3"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Oct 12 21:25:30 2019"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Oct 12 21:25:30 2019"
      },
      "message": "GIT_SILENT Upgrade KF5 version to 5.64.0.\n"
    },
    {
      "commit": "e42275590fa8aeb987e6a652c78f193097c349d3",
      "tree": "03320a7fe24a259d738120ec2e363da650e0b8fe",
      "parents": [
        "35e106c0acc71329dcf620f35523335c77a4eace"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sun Oct 06 09:37:54 2019"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sun Oct 06 09:37:54 2019"
      },
      "message": "GIT_SILENT Upgrade ECM and KF5 version requirements for 5.63.0 release.\n"
    },
    {
      "commit": "35e106c0acc71329dcf620f35523335c77a4eace",
      "tree": "4d797943896dad79d97a177602a94fb502a85b30",
      "parents": [
        "6c8f110f3a22f6919f9573ae2f67231106cc8a3c"
      ],
      "author": {
        "name": "David Faure",
        "email": "faure@kde.org",
        "time": "Tue Sep 17 11:36:40 2019"
      },
      "committer": {
        "name": "David Faure",
        "email": "faure@kde.org",
        "time": "Tue Sep 17 12:20:17 2019"
      },
      "message": "[KWayland] Port away from deprecated API in Qt 5.14\n\nTest Plan: Builds\n\nReviewers: davidedmundson, zzag\n\nReviewed By: zzag\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D24014\n"
    },
    {
      "commit": "6c8f110f3a22f6919f9573ae2f67231106cc8a3c",
      "tree": "87f5551e03ad37ef90d26147c0507bea67925b63",
      "parents": [
        "d1a6991bf2d7c66300f93f4a6f186240923041da"
      ],
      "author": {
        "name": "Frederik Gladhorn",
        "email": "gladhorn@kde.org",
        "time": "Tue Sep 17 07:30:49 2019"
      },
      "committer": {
        "name": "Frederik Gladhorn",
        "email": "frederik.gladhorn@qt.io",
        "time": "Tue Sep 17 07:30:53 2019"
      },
      "message": "Sort files alphabetically in cmake list\n\nSummary: Adding further files is confusing, since the list is almost alphabetical.\n\nReviewers: #kwin, zzag\n\nReviewed By: #kwin, zzag\n\nSubscribers: zzag, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D24002\n"
    },
    {
      "commit": "d1a6991bf2d7c66300f93f4a6f186240923041da",
      "tree": "68d63b5b389b75ae3b222f6c34684d1a2fffef6a",
      "parents": [
        "6388d550e3a29ba5e0017054aa36503a730643a9"
      ],
      "author": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Mon Sep 16 00:38:59 2019"
      },
      "committer": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Mon Sep 16 00:38:59 2019"
      },
      "message": "Use new INCLUDE_DIRS with ecm_add_qch, to have doxygen see more includes\n\nGIT_SILENT\n"
    },
    {
      "commit": "6388d550e3a29ba5e0017054aa36503a730643a9",
      "tree": "974c9cc88c008ea56201a8f376730f05e27e0941",
      "parents": [
        "213198090850490aaaeee82c1e18ca8471cb652a"
      ],
      "author": {
        "name": "Frederik Gladhorn",
        "email": "frederik.gladhorn@qt.io",
        "time": "Sun Sep 15 18:59:45 2019"
      },
      "committer": {
        "name": "Frederik Gladhorn",
        "email": "gladhorn@kde.org",
        "time": "Sun Sep 15 18:59:53 2019"
      },
      "message": "Improve documentation\n\nSummary:\nSome of the documentation did not say what the purpose of the\nrespective class was, but rather gave a tautology.\nFor people new to the code base it helps to mention that\nDPMS is power management.\n\nThat DataDevice is for copy-and-paste and drag-and-drop is\nmaybe obvious to people used to X11 API, but not very clear\nto most others.\n\nWhen first reading the KWayland code, some explanations\nhelp getting around.\n\nReviewers: #kwin, romangg\n\nReviewed By: #kwin, romangg\n\nSubscribers: romangg, zzag, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D23915\n"
    },
    {
      "commit": "213198090850490aaaeee82c1e18ca8471cb652a",
      "tree": "6b2c962c00ef3d5b3a646aa70f43f9dde98807f1",
      "parents": [
        "28841048d555f4d37b08588322377c01d6bc5745"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Sep 14 11:41:49 2019"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Sep 14 11:41:49 2019"
      },
      "message": "GIT_SILENT Upgrade KF5 version to 5.63.0.\n"
    },
    {
      "commit": "28841048d555f4d37b08588322377c01d6bc5745",
      "tree": "7480eafb167f9e5e838f60b281c944717546a8ad",
      "parents": [
        "858d9255f722661f7fa424b90a2de699f68314aa"
      ],
      "author": {
        "name": "Frederik Gladhorn",
        "email": "gladhorn@kde.org",
        "time": "Sat Sep 14 09:07:04 2019"
      },
      "committer": {
        "name": "Frederik Gladhorn",
        "email": "gladhorn@kde.org",
        "time": "Sat Sep 14 09:09:16 2019"
      },
      "message": "Use const_iterator\n\nSummary: When trivial, replace iterators with the const version.\n\nReviewers: #kwin, zzag\n\nReviewed By: #kwin, zzag\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D23917\n"
    },
    {
      "commit": "858d9255f722661f7fa424b90a2de699f68314aa",
      "tree": "f355e0de180374476c317b8641c9142a261f8316",
      "parents": [
        "f8aee5506ae9898c79753e69e3a2eda75581d082"
      ],
      "author": {
        "name": "Frederik Gladhorn",
        "email": "frederik.gladhorn@qt.io",
        "time": "Thu Sep 12 20:05:38 2019"
      },
      "committer": {
        "name": "Frederik Gladhorn",
        "email": "frederik.gladhorn@qt.io",
        "time": "Thu Sep 12 20:05:57 2019"
      },
      "message": "Remove capture of this in lambda\n\nSummary: When this is not used, there is no point in capturing it.\n\nReviewers: #kwin, zzag, broulik\n\nReviewed By: #kwin, zzag, broulik\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D23916\n"
    },
    {
      "commit": "f8aee5506ae9898c79753e69e3a2eda75581d082",
      "tree": "eafeb481aa85c0b7b6f656b50a58f52a42f62b5a",
      "parents": [
        "f7763052370580237a18fe555f27deb12c456dea"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Sep 07 12:38:08 2019"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Sep 07 12:38:08 2019"
      },
      "message": "GIT_SILENT Upgrade ECM and KF5 version requirements for 5.62.0 release.\n"
    },
    {
      "commit": "f7763052370580237a18fe555f27deb12c456dea",
      "tree": "5bfb387607d33f4af03ae07b27a473052f9e8e69",
      "parents": [
        "0c0a2710dd3ba1df9053769e43e51bc5e9c9ad49"
      ],
      "author": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Wed Aug 28 17:38:25 2019"
      },
      "committer": {
        "name": "David Edmundson",
        "email": "kde@davidedmundson.co.uk",
        "time": "Wed Aug 28 17:38:25 2019"
      },
      "message": "[server] Wrap proxyRemoveSurface in smart pointer\n\nSummary:\nproxyRemoteSurface is a fake wayland surface created for the drag and\ndrop between X and wayland clients.\n\nThe lifespan is not guaranteed to outlive the DataDevice.\n\nKwin closes Xwl before the other wayland client connections so it\u0027s\ntechnically dangling for a bit when events could be dispatched.\n\nProbably will never happen, but better to guard and be safe.\n\nTest Plan: Compiles\n\nReviewers: #kwin, zzag\n\nReviewed By: #kwin, zzag\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D22862\n"
    },
    {
      "commit": "0c0a2710dd3ba1df9053769e43e51bc5e9c9ad49",
      "tree": "ee7ed2cf5604dc4ff5022bfa81651a420784745a",
      "parents": [
        "ce5e25a4b63c6f145424872539c7572d0b5f5af1"
      ],
      "author": {
        "name": "Roman Gilg",
        "email": "subdiff@gmail.com",
        "time": "Wed Aug 28 12:23:55 2019"
      },
      "committer": {
        "name": "Roman Gilg",
        "email": "subdiff@gmail.com",
        "time": "Wed Aug 28 13:01:24 2019"
      },
      "message": "[server] Use cached current mode more and assert validness\n\nSummary:\nWe can use the cached current mode in one more case. Additionally make it\nmore explicit what a valid mode is and when to add them.\n\nTest Plan: Relevant autotests pass. KWin Wayland nested and DRM session work.\n\nReviewers: #kwin, davidedmundson\n\nReviewed By: #kwin, davidedmundson\n\nSubscribers: kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D23535\n"
    },
    {
      "commit": "ce5e25a4b63c6f145424872539c7572d0b5f5af1",
      "tree": "e2a6fadc94ce5f1731e7af92e7e400dbd0583244",
      "parents": [
        "70112edf82d881d2d3c78732c65ac46347a9a382"
      ],
      "author": {
        "name": "Roman Gilg",
        "email": "subdiff@gmail.com",
        "time": "Tue Aug 27 13:31:25 2019"
      },
      "committer": {
        "name": "Roman Gilg",
        "email": "subdiff@gmail.com",
        "time": "Wed Aug 28 11:10:27 2019"
      },
      "message": "[server] Cache current mode\n\nSummary:\nInstead of looping over all modes for retrieving current mode data copy it\nto a separate variable.\n\nTest Plan:\nKWin auto tests pass and KScreen in Wayland nested session shows correct\ninformation.\n\nReviewers: #kwin, davidedmundson\n\nReviewed By: #kwin, davidedmundson\n\nSubscribers: davidedmundson, kde-frameworks-devel\n\nTags: #frameworks\n\nManiphest Tasks: T11459\n\nDifferential Revision: https://phabricator.kde.org/D23493\n"
    },
    {
      "commit": "70112edf82d881d2d3c78732c65ac46347a9a382",
      "tree": "a8b6648bac461ad457107cab7aafb0213ed4cab5",
      "parents": [
        "1dd57d909165c5f618aedc9befbbc24d7074b3ba"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sun Aug 11 07:14:59 2019"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sun Aug 11 07:14:59 2019"
      },
      "message": "GIT_SILENT Upgrade KF5 version to 5.62.0.\n"
    },
    {
      "commit": "1dd57d909165c5f618aedc9befbbc24d7074b3ba",
      "tree": "ceed675a57e035b9d3df45cae5d2daf713e9b4c9",
      "parents": [
        "707434e4810ffd29069e77078022d10c9ae1db7b"
      ],
      "author": {
        "name": "Roman Gilg",
        "email": "subdiff@gmail.com",
        "time": "Wed Jul 17 13:48:07 2019"
      },
      "committer": {
        "name": "Roman Gilg",
        "email": "subdiff@gmail.com",
        "time": "Tue Aug 06 19:44:45 2019"
      },
      "message": "Implement zwp_linux_dmabuf_v1\n\nSummary: This interface provides a way for clients to create generic dmabuf-based wl_buffers.\n\nTest Plan: Works with weston-simple-dmabuf-drm and weston-simple-dmabuf-egl in KWin.\n\nReviewers: #kwin, #plasma, graesslin, davidedmundson, mart, fredrik\n\nSubscribers: zzag, kde-frameworks-devel, romangg, plasma-devel\n\nTags: #frameworks, #plasma_on_wayland\n\nManiphest Tasks: T8067\n\nDifferential Revision: https://phabricator.kde.org/D10747\n"
    },
    {
      "commit": "707434e4810ffd29069e77078022d10c9ae1db7b",
      "tree": "ca3f6dc00f4480149184a32df4f174cba47f121c",
      "parents": [
        "b6ffee4780a9c26ada0aaf63a203c331dfb7644b"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Aug 03 19:35:54 2019"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Aug 03 19:35:54 2019"
      },
      "message": "GIT_SILENT Upgrade ECM and KF5 version requirements for 5.61.0 release.\n"
    },
    {
      "commit": "b6ffee4780a9c26ada0aaf63a203c331dfb7644b",
      "tree": "88d22ead15a8991f56a2bc9ffc395af93fd62a95",
      "parents": [
        "2ada06db59f7b3b7d9890d2bc6d95414ec972840"
      ],
      "author": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Fri Aug 02 21:11:58 2019"
      },
      "committer": {
        "name": "Friedrich W. H. Kossebau",
        "email": "kossebau@kde.org",
        "time": "Fri Aug 02 21:11:58 2019"
      },
      "message": "Remove explicit use of ECM_KDE_MODULE_DIR, is part of ECM_MODULE_PATH\n\nGIT_SILENT\n"
    },
    {
      "commit": "2ada06db59f7b3b7d9890d2bc6d95414ec972840",
      "tree": "9c07b3d0477254b01dc76d02e469a1239314a44b",
      "parents": [
        "40b86f7792eb8af1c7ab80889afd8e86d7bfa4c3"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Jul 13 08:33:14 2019"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Jul 13 08:33:14 2019"
      },
      "message": "GIT_SILENT Upgrade KF5 version to 5.61.0.\n"
    },
    {
      "commit": "40b86f7792eb8af1c7ab80889afd8e86d7bfa4c3",
      "tree": "778b391d6b92a56268b1a40f821f6dfd0a508fac",
      "parents": [
        "f306e26a491dd9a5f94e73fa1d72fa6de991690f"
      ],
      "author": {
        "name": "Vlad Zagorodniy",
        "email": "vladzzag@gmail.com",
        "time": "Sat Jun 29 21:13:46 2019"
      },
      "committer": {
        "name": "Vlad Zagorodniy",
        "email": "vladzzag@gmail.com",
        "time": "Mon Jul 08 07:53:44 2019"
      },
      "message": "Use wayland-protocols\n\nSummary:\nSo far we\u0027ve been copying protocol specifications from wayland-protocols\nrepo to kwayland repo. The main issue with copying is that we have to\nkeep xml files in sync manually. A better approach would be to use xml\nspecs straight from wayland-protocols package.\n\nTest Plan: Compiles.\n\nReviewers: #kwin, #frameworks, romangg, davidedmundson\n\nReviewed By: #kwin, romangg, davidedmundson\n\nSubscribers: davidedmundson, apol, romangg, asturmlechner, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D22216\n"
    },
    {
      "commit": "f306e26a491dd9a5f94e73fa1d72fa6de991690f",
      "tree": "850b0cabe38210c69a5228f5cbfaeed3925a128b",
      "parents": [
        "5c9c6a9f5b7ac7989615ac9540597b7c42d9add8"
      ],
      "author": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Jul 06 13:18:01 2019"
      },
      "committer": {
        "name": "l10n daemon script",
        "email": "scripty@kde.org",
        "time": "Sat Jul 06 13:18:01 2019"
      },
      "message": "GIT_SILENT Upgrade ECM and KF5 version requirements for 5.60.0 release.\n"
    },
    {
      "commit": "5c9c6a9f5b7ac7989615ac9540597b7c42d9add8",
      "tree": "51305f3e58d3b4c852e43d1abb054952f5d50bf3",
      "parents": [
        "f3d2b15296d8ae983faa93631b65f3f475494f70"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Jul 04 17:26:45 2019"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Jul 04 17:26:45 2019"
      },
      "message": "GIT_SILENT Upgrade Qt5 version requirement to 5.11.0.\n"
    },
    {
      "commit": "f3d2b15296d8ae983faa93631b65f3f475494f70",
      "tree": "e7085f8c8e1e3a9a1886536297ad88340a739be1",
      "parents": [
        "0d3a1bfa668c3bdb9736076c193e7e56af4d8020"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Sat Jun 22 12:56:52 2019"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Sat Jun 22 12:56:52 2019"
      },
      "message": "--verbose\n"
    },
    {
      "commit": "0d3a1bfa668c3bdb9736076c193e7e56af4d8020",
      "tree": "4cc5f5ac66142828cbcbe66052166eb946b34c9a",
      "parents": [
        "71cbb548e0adb66a373f0f7faef86802d38f0908"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Sat Jun 22 12:16:05 2019"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Sat Jun 22 12:16:05 2019"
      },
      "message": "Include a description\n"
    },
    {
      "commit": "71cbb548e0adb66a373f0f7faef86802d38f0908",
      "tree": "eb735dc8d7c1e04ee8b036ed6742f099d5dbe7d0",
      "parents": [
        "da74075635e42daca672fccd0b7005419b03d069"
      ],
      "author": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Fri Jun 21 14:02:27 2019"
      },
      "committer": {
        "name": "Aleix Pol",
        "email": "aleixpol@kde.org",
        "time": "Sat Jun 22 10:25:59 2019"
      },
      "message": "Proof of concept of a wayland protocol to allow the keystate dataengine to work\n\nTest Plan: Tested with both the lock screen and the keyboard indicator plasmoid\n\nReviewers: #kwin, davidedmundson\n\nReviewed By: #kwin, davidedmundson\n\nSubscribers: davidedmundson, kde-frameworks-devel\n\nTags: #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D20191\n"
    },
    {
      "commit": "da74075635e42daca672fccd0b7005419b03d069",
      "tree": "6d4a88141ec787a6cabd59a9a61e3227d019f968",
      "parents": [
        "b80aa26a050ad39e986c79543e119a39f99002d8"
      ],
      "author": {
        "name": "Laurent Montel",
        "email": "montel@kde.org",
        "time": "Thu Jun 13 04:53:36 2019"
      },
      "committer": {
        "name": "Laurent Montel",
        "email": "montel@kde.org",
        "time": "Thu Jun 13 04:53:36 2019"
      },
      "message": "Use new logging category directory\n"
    }
  ],
  "next": "b80aa26a050ad39e986c79543e119a39f99002d8"
}
