)]}'
{
  "log": [
    {
      "commit": "f9395a123e8c85134bdd6e471bc93b2745e22a9d",
      "tree": "fd64e75a7ea36f28e9b993ae0c00480c480803df",
      "parents": [
        "1e222575a3b637398b5b2d8e3172f12538ff34e3"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Tue Nov 29 20:31:27 2022 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Fri Dec 02 15:20:07 2022 +0000"
      },
      "message": "tdf#152094 retain more accuracy from RefDevMode::MSO1\n\ndo it like this to avoid adding another mapmode and to keep things\n\"the same\" as much as possible\n\nChange-Id: I1965aa545646f2d27b950d6335b2f608c3e4e04b\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/143475\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "c130063895c7a733ad121db1bf5fbceac38f6ad5",
      "tree": "201b50fc778801df47aab14b2619933816b8e457",
      "parents": [
        "8ba1c4e27376cbd73892768d1e741067918eb897"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Wed Nov 23 20:22:00 2022 +0100"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Thu Nov 24 08:09:53 2022 +0100"
      },
      "message": "Remove some unused includes\n\nMostly com/sun/star/frame/Desktop.hpp is unused after inheriting from\nUnoApiTest.\n\nChange-Id: Ifba307353a11a14e033a230a291314bee86b51c8\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/143190\nTested-by: Jenkins\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "248be1fe7d31499fe7e237bb15ec67b55962c1a7",
      "tree": "d2a3693af5d555f5c6cca31b625a9001af21e869",
      "parents": [
        "444bf8710d5da7b584fbcb94693e4ed8d2e29297"
      ],
      "author": {
        "name": "Xisco Fauli",
        "email": "xiscofauli@libreoffice.org",
        "time": "Fri Nov 04 17:31:55 2022 +0100"
      },
      "committer": {
        "name": "Xisco Fauli",
        "email": "xiscofauli@libreoffice.org",
        "time": "Tue Nov 08 11:54:22 2022 +0100"
      },
      "message": "UnoApiTest: simplify code by using tempfile member\n\nSwModelTestBase does the same. this will help to make\nSwModelTestBase inherit from UnoApiTest\n\nChange-Id: If1c824cf92f0e8b70253e4d5fdeddcaa521d4632\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/142287\nTested-by: Jenkins\nReviewed-by: Xisco Fauli \u003cxiscofauli@libreoffice.org\u003e\n"
    },
    {
      "commit": "331a013ee3dffd39c1999ab56f3a18160e76f50a",
      "tree": "8cf5507cb86d90408092d992b9e47da6919e1caf",
      "parents": [
        "60b9008d20641b4e454431c148fa8d77c98a75c8"
      ],
      "author": {
        "name": "Xisco Fauli",
        "email": "xiscofauli@libreoffice.org",
        "time": "Mon Oct 24 11:37:59 2022 +0200"
      },
      "committer": {
        "name": "Xisco Fauli",
        "email": "xiscofauli@libreoffice.org",
        "time": "Mon Oct 24 18:05:04 2022 +0200"
      },
      "message": "UnoApiTest: factor out common code\n\nChange-Id: Ia8874d65ea8d7eb26d10b18e37ba2bac1a7d756b\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/141730\nTested-by: Jenkins\nReviewed-by: Xisco Fauli \u003cxiscofauli@libreoffice.org\u003e\n"
    },
    {
      "commit": "89c732913d6155db48c74dd7c2c0325468048aa5",
      "tree": "5a64c95d4c4be805e4873e0d4a91f327c64ae85a",
      "parents": [
        "09dfee8a1cf7698a637f647f48750cf8d5722b7c"
      ],
      "author": {
        "name": "Xisco Fauli",
        "email": "xiscofauli@libreoffice.org",
        "time": "Fri Oct 21 17:12:24 2022 +0200"
      },
      "committer": {
        "name": "Xisco Fauli",
        "email": "xiscofauli@libreoffice.org",
        "time": "Fri Oct 21 21:23:37 2022 +0200"
      },
      "message": "test: merge CalcUnoApiTest and UnoApiTest into one\n\nChange-Id: I24ec4c2c1c6d83865ef78a6460cde68cef84fdb2\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/141638\nTested-by: Jenkins\nReviewed-by: Xisco Fauli \u003cxiscofauli@libreoffice.org\u003e\n"
    },
    {
      "commit": "c747486335c089baf440b8f040d3ffdc14aa5049",
      "tree": "0d173f69ac82099cfb8bde3ac2831a682665391d",
      "parents": [
        "5f5f2f8107b6176654bfb9a30c21b7d5e0c62c6f"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Thu Sep 08 11:12:27 2022 +0200"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Sun Sep 11 17:16:59 2022 +0200"
      },
      "message": "basegfx: replace typedef with a class B2DSize based on Size2D\n\nChange-Id: Id8b3c2bcf0bf4be5aba2812b0edda479bc20c6a9\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/139683\nTested-by: Jenkins\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "91ba9654baa8d525e31614b03cd459cf7cb1f951",
      "tree": "81d58fed74cced15b450580fffb507f9e8f1511f",
      "parents": [
        "9144e8c3f4dd9c0460ea8f258682825688920537"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Wed Aug 17 17:09:09 2022 +0200"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Thu Aug 18 17:10:19 2022 +0200"
      },
      "message": "Move tools/diagnose_ex.h to comphelper/diagnose_ex.hxx\n\n...so that its TOOLS_WARN_EXCEPTION can be used in\ncomphelper/source/misc/logging.cxx in a follow-up commit.  (And while at it,\nrename from diangose_ex.h to the more appropriate diagnose_ex.hxx.  The\ncomphelper module is sufficiently low-level for this immediate use case, so use\nthat at least for now; o3tl might be even more suitable but doesn\u0027t have a\nLibrary until now.  Also, for the immediate use case it would have sufficed to\nonly break DbgGetCaughtException, exceptionToString, TOOLS_WARN_EXCEPTION,\nTOOLS_WARN_EXCEPTION_IF, and TOOLS_INFO_EXCEPTION out of\ninclude/tools/diagnose_ex.h into an additional new\ninclude/comphelper/diagnose_ex.hxx, but its probably easier overall to just move\nthe complete include file as is.)\n\nChange-Id: I9f3222d4ccf1a9ac29d7eb9ba1530d53e2affaee\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/138451\nTested-by: Jenkins\nReviewed-by: Stephan Bergmann \u003csbergman@redhat.com\u003e\n"
    },
    {
      "commit": "48eb565e2e62951eba712c64989c33b87e60ccbd",
      "tree": "2d7031b9a8a8edd1d00eab6a43a4bfb3ebb7f694",
      "parents": [
        "1d548a2bc70e0b38e32ccae8b15b04bda84f3576"
      ],
      "author": {
        "name": "offtkp",
        "email": "parisoplop@gmail.com",
        "time": "Sat Jul 09 17:17:02 2022 +0300"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Tue Jul 19 13:05:23 2022 +0200"
      },
      "message": "Replace old png writer in emfplus.cxx\n\nChange-Id: Ibdc550e55d73ed71def6e5aef129520ab2062eeb\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/136936\nTested-by: Jenkins\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "8b6c8e624b1257a2221e8f98ba71112eae86c795",
      "tree": "49b62809a3dc68307cc4ee16dfe497754bf93158",
      "parents": [
        "6de844c5da695bf4605bef5510d33e74a7ff04ee"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Tue Jun 14 08:43:54 2022 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Tue Jun 14 11:37:16 2022 +0200"
      },
      "message": "cid#1504592 Big parameter passed by value\n\nand\n\ncid#1504665 Big parameter passed by value\ncid#1505368 Big parameter passed by value\n\nrevert the clang-tidy modernize-pass-by-value changes that coverity\nwarns about\n\nChange-Id: Id92fdc8d1caeed9eaf7ff1e9e745938e5a971a34\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/135803\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "4199a1d0da06b48c9b53afc59102064e86feb5f7",
      "tree": "31d0a5a5d81007cd931428e2b94244ebd298416d",
      "parents": [
        "949f2e0624e798c4ee841585fb38e7d4b693e1d8"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Fri Jun 03 12:57:36 2022 +0200"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Fri Jun 03 14:14:40 2022 +0200"
      },
      "message": "Remove duplicated include\n\nChange-Id: Ie59fb3c87bf614dce7288337ab270a31645ee845\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/135351\nReviewed-by: Stephan Bergmann \u003csbergman@redhat.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "859e0acc39c5353bc8ec2bafcf62d030bfb2bacd",
      "tree": "9eb0735529aeb2b4a4576a25c4f10760bad2aeb8",
      "parents": [
        "b4163877e722298b42f6e96831bd8ffef7785a20"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Jun 02 15:48:18 2022 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Jun 02 17:43:27 2022 +0200"
      },
      "message": "clang-tidy modernize-pass-by-value in cppcanvas\n\nChange-Id: I01e638c468f0941e042a839f73801a3ae3cb022a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/135310\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "6abc09926c9b55a445b906303f56c6ec7fdeabf9",
      "tree": "0dda52e9d57325cc510acfa4d8951e60c84e7409",
      "parents": [
        "0c3950c4954848fde1515a932cc16b38ab961a7d"
      ],
      "author": {
        "name": "Pragat Pandya",
        "email": "pragat.pandya@gmail.com",
        "time": "Sun May 08 23:56:45 2022 +0530"
      },
      "committer": {
        "name": "Bartosz Kosiorek",
        "email": "gang65@poczta.onet.pl",
        "time": "Mon May 09 20:42:03 2022 +0200"
      },
      "message": "tdf#147021 Use std::size() instead of SAL_N_ELEMENTS() macro\n\nChange-Id: I54257e87da0cd66da59d820c7960c3e4b020fda3\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/134027\nReviewed-by: Bartosz Kosiorek \u003cgang65@poczta.onet.pl\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "840b4eb2f3443ff883016e6a8a8ae49e9cbd9e4e",
      "tree": "a6de1d9baaa9f3e9532714e8105f73160fb1a555",
      "parents": [
        "8d2bf9b679dec223a78e1fd8f3684f76c5802bae"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@ubuntu.com",
        "time": "Fri Dec 31 16:52:16 2021 +0100"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Thu Jan 13 08:26:15 2022 +0100"
      },
      "message": "Recheck modules [a-c]* with IWYU\n\nSee tdf#42949 for motivation\n\nChange-Id: I74a3c3a67c3639376e2251c3eb917fa4139dfbd0\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/127808\nTested-by: Jenkins\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "22f52db0be81ceec2aa7a61f7092b54f36e2d00c",
      "tree": "f1f2a02824321d53f949146a480db12186ca45ee",
      "parents": [
        "88d8c9af7140ec25dfbcd9323b870a2da7b6f7e0"
      ],
      "author": {
        "name": "Chris Sherlock",
        "email": "chris.sherlock79@gmail.com",
        "time": "Sat Dec 18 23:39:25 2021 +1100"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Wed Jan 05 05:42:32 2022 +0100"
      },
      "message": "vcl: migrate AddGradientActions() from OutputDevice to Gradient\n\nChange-Id: I815fb3ce366c93b81f60d19eeed906dc7288708a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/127030\nTested-by: Jenkins\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "0c50bf65eff7a2f7b788adb7c9afebb859a0f81b",
      "tree": "cae62ff76da1061466a5cbe43f5ee6d491d6c33e",
      "parents": [
        "ad492932e9b64991001a0eb5e0aa1fa7801bb3fa"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sat Dec 25 18:55:33 2021 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Dec 27 07:35:06 2021 +0100"
      },
      "message": "use comphelper::WeakComponentImplHelper in MtfRenderer\n\nChange-Id: I54812a5db5d69a158b93ea1b89db47eb6f996ba7\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/127523\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "db3a61cd958f4a70417929cf8e1fa9bfd0bfe5a3",
      "tree": "20c4ceba87df6b65e218a670ae22e35d7a1da30f",
      "parents": [
        "5b0707f66e2c49a11f3a23e3ec9940b26d881165"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Thu Dec 09 10:15:05 2021 +0100"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Fri Dec 10 08:14:24 2021 +0100"
      },
      "message": "Generally determine Rdb content from gb_*_set_componentfile calls\n\n...instead of by listing the content somewhat redundantly in the Rdb_*.mk\nfiles, to avoid duplication of logic for components that are only built\nconditionally (and thus should only be included conditionally in the\ncorresponding Rdb).  To achieve that, add an \"rdb\" parameter to\ngb_ComponentTarget_ComponentTarget (and to the gb_*_set_componentfile macros\nthat internally call gb_ComponentTarget_ComponentTarget), which is used to make\nthe appropriate gb_Rdb_add_component call internally from within\ngb_ComponentTarget_ComponentTarget.  (As a special case,\ngb_CppunitTest_set_componentfile shall not call gb_Rdb_add_component, as that\nhas already been done by the corresponding gb_Library_set_componentfile call, so\nallow the gb_ComponentTarget_ComponentTarget \"rdb\" parameter to be empty to\nsupport that special case.)\n\nMost Rdb_*.mk files are thus mostly empty now.  One exception is\ni18npool/Rdb_saxparser.mk, which duplicates some of the Rdb_services content as\nneeded during the build in CustomTarget_i18npool/localedata.\n\n1c9a40299d328c78c035ca63ccdf22c5c669a03b \"gbuild: create services.rdb from built\ncomponents\" had already tried to do something similar (in addition to other\nthings) under a new --enable-services-rdb-from-build option.  However, that\napproach had four drawbacks that this approach here addresses (and which thus\npartly reverts 1c9a40299d328c78c035ca63ccdf22c5c669a03b):\n\n1  Rdb_services shall not contain the component files of all libraries that are\nbuilt.  While that commit filtered out the component files that go into\nRdb_ure/services (ure/Rdb_ure.mk), it failed to filter out the component files\nthat go into others like Rdb_postgresql-sdbc\n(connectivity/Rdb_postgresql-sdbc.mk).\n\n2  The code added by that commit to Makefile.gbuild codified the knowledge that\nthere is an Rdb_services, which is brittle.\n\n3  The code added by that commit to solenv/gbuild/Rdb.mk codified the knowledge\n(for gb_Rdb__URECOMPONENTS) that there is an Rdb_ure/services, which is brittle.\n\n4  Introducing an --enable-services-rdb-from-build option needlessly provided\ntwo different ways how the content of Rdb_services is assembled.\n\nThe changes done here would leave --enable-services-rdb-from-build as a\nmisnomer, as it no longer controls how Rdb_services is assembled.  I thus\nrenamed it to --enable-customtarget-components, as that is apparently what it\nstill does now.\n\nChange-Id: Ia5e8df4b640146c77421fcec6daa11a9cd260265\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/126577\nTested-by: Jenkins\nReviewed-by: Stephan Bergmann \u003csbergman@redhat.com\u003e\n"
    },
    {
      "commit": "ea0d55fa45173a5fa5f53f421615298f80b42a78",
      "tree": "9e7766770b2cc0887bb5a61e41f08d4e660a7ef6",
      "parents": [
        "478dfbd29748855512dd6ab81fd61b0cb573a27f"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Dec 06 16:32:44 2021 +0100"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Dec 06 19:21:47 2021 +0100"
      },
      "message": "Work around two -Werror\u003dimplicit-fallthrough\u003d\n\n...that started to crop up with recent GCC 12 trunk (where it expanded\nthe ENSURE_OR_THROW macro, but apparently didn\u0027t take into account that its\n\n\u003e    97 |     if( !(c) ){ \\\n\u003e       |     ^~\n\nwill always be taken in these cases where the c argument is false), and\ncan easily be avoided by getting rid of those uses of\nENSURE_OR_THROW(false, \"...\")\n\n(And while at it, move the default case to a more reasonable position in\nmtftools.cxx, obsoleting the FALLTHROUGH comment in any case.)\n\nChange-Id: I8189d98b361e6725096d0968f3e0e604fb84e591\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/126452\nTested-by: Jenkins\nReviewed-by: Stephan Bergmann \u003csbergman@redhat.com\u003e\n"
    },
    {
      "commit": "d519d0a434310c0ee7cc4a1c04a6ff7c59f87f53",
      "tree": "97637e32bf1200f739ec7d1b88b8f131dbb9e0a2",
      "parents": [
        "8406139062d9ffe1daed32aefe4e261c6c55d63e"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Dec 06 15:02:21 2021 +0100"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Dec 06 16:45:24 2021 +0100"
      },
      "message": "Adapt CppunitTest_cppcanvas_emfplus CPPUNIT_TEST_NAME\u003dtestFdo77229::TestBody\n\n...to 374e261ad1ea8b41f5ecdd850c27fdc961c4868b \"increase maximum document\nthumbnail size from 256 to 512\" (which wasn\u0027t caught by Jenkins due to\nbcd243793ee4174d71b5e61c88d2bc79fd0d7f1d \"CppunitTest_cppcanvas_emfplus: disable\nthis in case there is no display to use\")\n\nChange-Id: Ibe3dc93401e237c37b4823f0393746b1e8b569bb\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/126424\nTested-by: Jenkins\nReviewed-by: Stephan Bergmann \u003csbergman@redhat.com\u003e\n"
    },
    {
      "commit": "bc0ab08634f59e1a1814e575fe6ad5e50bf1aee1",
      "tree": "8691eec1adefd9e4def8245898e8a3e5c5542037",
      "parents": [
        "168ae4c00a86b7534dedd303f9ef008e19822b99"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Fri Nov 19 00:22:31 2021 +0300"
      },
      "committer": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Fri Nov 19 15:42:03 2021 +0100"
      },
      "message": "Drop F_PI1800/F_PI18000, and unify deg2rad/rad2deg conversions\n\nChange-Id: Ib89b00c3dc8cd440e8a88906eea133becd1cef64\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/125509\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "37429f2690a96491ad0e4fa2a04f2fa88a66da87",
      "tree": "9963c1f531f22306edaf2ce8b41d5636f5e191f3",
      "parents": [
        "0afd2d3bfa9d55249ffd1408681ff04decf2d8fa"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Thu Nov 18 17:43:46 2021 +0300"
      },
      "committer": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Fri Nov 19 09:59:43 2021 +0100"
      },
      "message": "Use M_PI* instead of F_PI*\n\nChange-Id: Ie2b7a1c74fc516781a17a20157b8217bc41e383d\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/125504\nTested-by: Jenkins\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n"
    },
    {
      "commit": "b5e701d36ec16776e01597fd250dbde2e73fad3a",
      "tree": "c5f5fee0355dc6eca66dd4dcaca40a78e63dc6cf",
      "parents": [
        "d4b63c4562ec4c612df675502fd35c7c88bc432d"
      ],
      "author": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Sun Oct 31 11:23:11 2021 +0100"
      },
      "committer": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Sun Oct 31 15:52:02 2021 +0100"
      },
      "message": "add o3tl::span ctor from std::vector\n\nMakes code simpler, and std::span can be constructed from std::vector\ntoo.\n\nChange-Id: Iae26b53c52148c19d9068a63126a7393d098d654\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/124507\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-by: Luboš Luňák \u003cl.lunak@collabora.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "bc413e15fae3672f580894a3cd7b077d533d8e6c",
      "tree": "0e6306258a5f0086354f4972bd9eeb628672bfab",
      "parents": [
        "70db0942c3f63bed8c2ff517e80c06cef9b52267"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sat Oct 30 11:03:48 2021 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Sat Oct 30 15:43:23 2021 +0200"
      },
      "message": "tools::Long-\u003esal_Int32 in the DX arrays\n\nChange-Id: I36ddc11b39763dc77086591fe9bb756195b4294f\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/124459\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "a9d314b57b8eb897f977e4c2062f72d85d0a7964",
      "tree": "a4a7a6d66480774b52b5ba865ee10fbf83f1bb3e",
      "parents": [
        "894b4911ffb96ff667fdeb3aec7922316ab7230a"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Fri Oct 29 08:11:39 2021 +0300"
      },
      "committer": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Fri Oct 29 13:15:06 2021 +0200"
      },
      "message": "Prepare for removal of non-const operator[] from Sequence in cppcanvas\n\nChange-Id: I2a16a8ea7776447592e51a23ce21aac0a156735f\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/124354\nTested-by: Jenkins\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n"
    },
    {
      "commit": "894b4911ffb96ff667fdeb3aec7922316ab7230a",
      "tree": "3942ed8088c058b70bb79984b186c5156284abf4",
      "parents": [
        "5b0ae3b59cd2cccfb72d991657366eb2a69bff49"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Oct 28 09:27:29 2021 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Oct 29 12:38:51 2021 +0200"
      },
      "message": "pass DX array around using o3tl::span instead of pointer\n\nso we get bounds checking in debug mode\n\nNote that I cannot just pass around the std::vectors\ninvolved because there is a place in editeng which\ncalls with a subset of a vector.\n\nChange-Id: I5088a139593c27bf9cbe5d843ab4b0048ac6d508\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/124330\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "4f5b3e4bd53d6d61df1f65f496f7bc8dc525c8a1",
      "tree": "e0ac44b8f22f944f3303bac8e494da41d6c7b164",
      "parents": [
        "5f84c44e3d5ff19b800b6358e61228546e318d4f"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Fri Oct 01 09:09:45 2021 +0200"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Oct 11 14:22:22 2021 +0200"
      },
      "message": "In O[U]StringBuffer, make string_view params replacements for OUString ones\n\n...for LIBO_INTERNAL_ONLY, instead of having them as additional overloads.  That\nway, loplugin:bufferadd and loplugin:stringviewparam found many further\nopportunities for simplification (all addressed here).  Some notes:\n\n* There is no longer an implicit conversion from O[U]String to O[U]StringBuffer\n(as that goes via user-defined conversions through string_view now), which was\nmost noticeable in copy initializations like\n\n  OStringBuffer buf \u003d someStr;\n\nthat had to be changed to direct initialization,\n\n  OStringBuffer buf(someStr);\n\nBut then again, it wasn\u0027t too many places that were affected and I think we can\nlive with that.\n\n* I made the O[U]StringBuffer ctors taking string_view non-explicit, mainly to\nget them in line with their counterparts taking O[U]String.\n\n* I added an OUStringBuffer::lastIndexOf string_view overload that was missing\n(relative to OUStringBuffer::indexOf).\n\n* loplugin:stringconstant needed some addition to keep the\ncompilerplugins/clang/test/stringconstant.cxx checks related to\nOStringBuffer::append and OStringBuffer::insert working.\n\n* loplugin:stringviewparam no longer needs the special O[U]StringBuffer-related\ncode that had been introduced in 1250aecd71fabde4dba990bfceb61bbe8e06b8ea\n\"loplugin:stringviewparam extend to new..\"\n\nChange-Id: Ib1bb8c4632d99b744e742605a9fef6eae959fd72\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/122904\nTested-by: Jenkins\nReviewed-by: Stephan Bergmann \u003csbergman@redhat.com\u003e\n"
    },
    {
      "commit": "4dd6af856d574ad66ebb4b822a36ba70af9945e2",
      "tree": "c67ddea9c5551e069cb75fe0901cdcfa3f00b054",
      "parents": [
        "1734e97222324c137ecd084ad2464abdff2698d1"
      ],
      "author": {
        "name": "Chris Sherlock",
        "email": "chris.sherlock79@gmail.com",
        "time": "Fri Sep 03 02:19:33 2021 +1000"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Tue Sep 28 08:20:32 2021 +0200"
      },
      "message": "vcl: rename OutDevState to Stack\n\nI have moved the header file to include/vcl/rendercontext as this will\neventually be part of the RenderContext split from OutputDevice.\n\nState and associated enums have also been moved to the vcl namespace. I\nhave also moved ComplexTextLayoutFlags into the vcl::text namespace.\n\nChange-Id: I0abbf560e75b45a272854b267e948c240cd69091\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/121524\nTested-by: Jenkins\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "d4dc6b5cfdb02ad00a06ad32650948648abe010d",
      "tree": "02446cd93e68aba9b78db6eb7fc902e782c6faf9",
      "parents": [
        "86fa9c907387e96c9c93f1e17239730271fedbfd"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Sep 02 20:05:09 2021 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Sat Sep 04 08:17:06 2021 +0200"
      },
      "message": "use std::vector for fetching DX array data\n\nbecause I\u0027m trying to track down a related heap corruption, and that is\nmuch easier if the access to the array is checked by the std::vector\ndebug runtime\n\nChange-Id: Ia665f5cebb7f14d88942e88b4b400ad3c28ef5d9\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/121527\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "a12523644802f715ca57774b75f84e327dc221f7",
      "tree": "6f79ff40710f3a799370e805e963e2b0059bd019",
      "parents": [
        "05ff3d67d0e2e436406786c949eb7cfca107ba33"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Aug 27 15:28:13 2021 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Sat Aug 28 07:43:56 2021 +0200"
      },
      "message": "clang-tidy:readability-redundant-member-init\n\nChange-Id: I48e6fb31df732805423b89ed91b6e4363a69b668\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/121150\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "88bf1749f1eb7322106da1254e349f51f5df0df5",
      "tree": "9dede2758a1cdc913b04b0bd76aca981f838254e",
      "parents": [
        "821ae763cc03f69e226cdba66bb9c82c03483a23"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Wed Aug 18 09:25:40 2021 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Wed Aug 18 12:53:31 2021 +0200"
      },
      "message": "undo changes to TextAlign\n\nrevert commit 8689bd5490b473a7ffb149bbe5f7f0683f679c72\nAuthor: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nDate:   Thu Jul 29 20:49:29 2021 +0100\n\n    convert TextAlign to scoped enum\n\nlets leave this as it always was\n\nChange-Id: Id4d2a5644974cdd2b0ed6d361d5c52629674d057\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/120626\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "8689bd5490b473a7ffb149bbe5f7f0683f679c72",
      "tree": "896991b9de6e8aa9e00149b8ff7c12873cd73d48",
      "parents": [
        "d4d8fb12e81152ad75d1ab4cabfa300aa982e589"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Thu Jul 29 20:49:29 2021 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Fri Jul 30 16:40:56 2021 +0200"
      },
      "message": "convert TextAlign to scoped enum\n\nChange-Id: Id2c466eacb44f0ea6adba75a0ac0be8be8e7ed4c\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/119682\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "46ea7c5d8be6b3e9436a44240117f83808d9d4c1",
      "tree": "b09a90c0effaa8cc1422fbfdc0d7c8641eab5a4e",
      "parents": [
        "7d9781367133f8d79bbd96e638be51119702930a"
      ],
      "author": {
        "name": "Julien Nabet",
        "email": "serval2412@yahoo.fr",
        "time": "Tue Jun 08 10:31:10 2021 +0200"
      },
      "committer": {
        "name": "Julien Nabet",
        "email": "serval2412@yahoo.fr",
        "time": "Tue Jun 08 13:20:39 2021 +0200"
      },
      "message": "Simplify Sequences initializations (cppcanvas)\n\nChange-Id: If2d882060422b4e450de9ddda28d8d5c624c8e24\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/116816\nTested-by: Jenkins\nReviewed-by: Julien Nabet \u003cserval2412@yahoo.fr\u003e\n"
    },
    {
      "commit": "9090dc1f3b27195f5defd35586ac79357992be21",
      "tree": "d39f4b624ae337d5c9ce76eba8521b76e53afa05",
      "parents": [
        "c8cf2e0e088b74afa52564945a9c005b3b86bf7e"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Mon Jan 18 18:27:19 2021 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon May 17 12:56:51 2021 +0200"
      },
      "message": "split OutputDevice from Window\n\nas part of a longer-term goal of doing our\nwidget rendering only inside a top-level render-\ncontext.\n\nI moved all of the OutputDevice-related code that existed in vcl::Window\ninto a new subclass of OutputDevice called WindowOutputDevice.\n\nNotes for further work\n\n(*) not sure why we are getting an 1x1 surface in\n    SvpSalGraphics::releaseCairoContext, but to fix it I clamp\n    the size there\n\n(*) might have to dump VCLXDevice, and move it\u0027s code down into VCLXWindow and VCLXVirtualDevice\n\n(*) can we remove use of VCLXDevice in other places, in favour of just talking to the VCL code?\n\nChange-Id: I105946377f5322677d6f7d0c1c23847178a720b6\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/113204\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "834822413d687572691753c33d837ffdb5064f2b",
      "tree": "fa296213ef129625a8b3b579d0e874c67ed3b86d",
      "parents": [
        "31072493884f9df025befd1744f2e5eec940ff00"
      ],
      "author": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Tue May 04 21:25:29 2021 +0200"
      },
      "committer": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Thu May 06 11:21:48 2021 +0200"
      },
      "message": "transform by vector length, not just X\n\nI missed this one in b71d9a6d15cfb8a50afdea5ac064f40d84c561f8.\n\nChange-Id: Ibbfd6ed1e064030a6a2818df94d7d61dd2b92caa\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/115116\nTested-by: Jenkins\nReviewed-by: Luboš Luňák \u003cl.lunak@collabora.com\u003e\n"
    },
    {
      "commit": "b71d9a6d15cfb8a50afdea5ac064f40d84c561f8",
      "tree": "3a9bd3205754d28f411257e0207295a781451d6d",
      "parents": [
        "5d4e450a7d64d3dc1caf34544dbfa35f4641d5c3"
      ],
      "author": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Tue Apr 27 11:44:48 2021 +0200"
      },
      "committer": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Thu Apr 29 16:05:53 2021 +0200"
      },
      "message": "do not apply line dashing in drawinglayer (tdf#136957)\n\nbasegfx::utils::applyLineDashing() is not as good as the actual\nVCL backend dashing, and there are some rounding errors because of\nall the canvas transformation matrices or whatever, which leads\nto the drawing problem. So use LineInfo to carry the dashing\ninformation.\nAs a part of this change, also make LineInfo use doubles instead\nof ints. The use of transformation matrices means that the values\nmay be fractional and less than one.\n\nChange-Id: Ia5ac7d266cab344b7137052c81fbd96c1ce28003\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/114710\nTested-by: Jenkins\nReviewed-by: Luboš Luňák \u003cl.lunak@collabora.com\u003e\n"
    },
    {
      "commit": "3077f05a2198bdebd361325ed065a9d69a0491f6",
      "tree": "1c42e45fa91683d0a9ebc47017ebcfd27ca46497",
      "parents": [
        "49481b842ccc35ef2000df0ee659ff17ab39edb9"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Sun Apr 11 19:50:34 2021 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Apr 12 09:47:35 2021 +0200"
      },
      "message": "update PCHs\n\nChange-Id: Id3728ac0011d3deed7e56081e3a854c7fa5336f3\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/113959\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "e76a4d62fa6583a0084a5259ea436d7bb7672eb9",
      "tree": "7be19ac46be6a0188779785b4fe69a6a694cdfcb",
      "parents": [
        "b8901e8beac21087c69cc5c343850eff809ab3a7"
      ],
      "author": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Thu Apr 08 13:58:18 2021 +0200"
      },
      "committer": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Thu Apr 08 17:23:08 2021 +0200"
      },
      "message": "update PCHs\n\nChange-Id: Ia9d04447f927e270a55500e7f35723a729bc01dd\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/113801\nTested-by: Jenkins\nReviewed-by: Luboš Luňák \u003cl.lunak@collabora.com\u003e\n"
    },
    {
      "commit": "ea5641baeef73af60d025d185901a303844e2d85",
      "tree": "94b343b35e7b8805beb9a1745fe1de2f382574fb",
      "parents": [
        "33da78c21f4243a3e469fb7df79ed1745df70078"
      ],
      "author": {
        "name": "Hossein",
        "email": "hossein.ir@gmail.com",
        "time": "Mon Mar 29 21:55:26 2021 +0430"
      },
      "committer": {
        "name": "Adolfo Jayme Barrientos",
        "email": "fitojb@ubuntu.com",
        "time": "Wed Apr 07 17:47:16 2021 +0200"
      },
      "message": "Updated README.md files to represent current code / use Markdown format\n\nPreviously, all of the README files have been renamed to README.md\nand now, the contents of these files were changed to use Markdown\nformat. Other than format inconsistency, some README.md files lacked\ninformation about modules, or were out of date. By using LibreOffice\n/ OpenOffice wiki and other documentation websites, these files were\nupdated. Now every README.md file has a title, and some description.\nThe top-level README.md file is changed to add links to the modules.\nThe result of processing the Markdown format README.md files can be\nseen at: https://docs.libreoffice.org/\n\nChange-Id: Ic3b0c3c064a2498d6a435253b041df010cd7797a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/113424\nTested-by: Jenkins\nReviewed-by: Michael Stahl \u003cmichael.stahl@allotropia.de\u003e\nReviewed-by: Adolfo Jayme Barrientos \u003cfitojb@ubuntu.com\u003e\n"
    },
    {
      "commit": "e90a9b6782b708b1add6ec912ef9c0e8d2b7c421",
      "tree": "ceff35a83a84aba39897d903f472f475442fa8a9",
      "parents": [
        "08f01ab647f422aba253a35ccbe665c58d68c5a9"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Tue Apr 06 09:22:38 2021 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Tue Apr 06 17:57:09 2021 +0200"
      },
      "message": "update pches\n\nChange-Id: I835c8fcc237ece5cf9d7a3b261645139d022e9b4\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/113652\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "c7483d48df1b9ae70335346846d02a4fc53b4558",
      "tree": "6cca794ebcdd0b9a81733836fa154658d083f173",
      "parents": [
        "2ac95bccba859b7dd117e135d7c4f7a35017d9f9"
      ],
      "author": {
        "name": "Noel",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Mar 26 16:15:11 2021 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Sun Mar 28 10:26:06 2021 +0200"
      },
      "message": "drop operator bool and operator! from Bitmap and BitmapEx\n\nIRC chat:\n\u003cquikee[m]\u003e noelgrandin: doesn\u0027t adding operator bool to Bitmap\n  has the same problem as Graphic and the reason why you dropped that\n  commit 7334034ae93b49fc93b5859a3c047a319d138282\n  \"drop Graphic::operator bool\"\n\u003cnoelgrandin\u003e quikee[m], hmmm, good point\n\u003cnoelgrandin\u003e maybe I should just drop both operator bool and\n  operator! in favor of IsEmpty\n\u003cquikee[m]\u003e noelgrandin: I don\u0027t remember what the problem is I just\n  remembered we dropped it Graphic :) sure, dropping everything for\n  IsEmpty is probably the best\n\nChange-Id: Ieae289cda64f0b8d8fdecd5ea9e6f2bb874ff4cd\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/113163\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "b849373b2bd2c41ab03e2fd5e3fa5e9c48b47e51",
      "tree": "f7f03c37f8956b73302f4c9aab77ba0189302c82",
      "parents": [
        "de746cd639513f498c93aced200ad9a80975bda5"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sun Mar 21 20:31:39 2021 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Fri Mar 26 08:18:19 2021 +0100"
      },
      "message": "vcl: add initializer_list constructor to BitmapPalette and use it\n\nChange-Id: Ib24266e435765bd5e05193aea5cee61d7a9346b0\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/113133\nTested-by: Jenkins\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "c16158772d64cab8a4ed1f165cab57d307998e78",
      "tree": "424f72af3b4a877ecb9493cd64de70e4925a9bee",
      "parents": [
        "ea184837a54fc85599d78baf59c83b6cf8bd0adb"
      ],
      "author": {
        "name": "Hossein",
        "email": "hossein.ir@gmail.com",
        "time": "Tue Mar 23 14:20:32 2021 +0430"
      },
      "committer": {
        "name": "Christian Lohmaier",
        "email": "lohmaier+LibreOffice@googlemail.com",
        "time": "Wed Mar 24 11:46:14 2021 +0100"
      },
      "message": "Using .md extension/Markdown syntax for modules README\n\nRenaming all README files for all top level modules to README.md,\napplying no content change at this stage to be able to track history\nof the files. These files should be edited to use correct Markdown\nsyntax later.\n\nChange-Id: I542fa3f3d32072156f16eaad2211a397cc212665\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/112977\nTested-by: Jenkins\nReviewed-by: Christian Lohmaier \u003clohmaier+LibreOffice@googlemail.com\u003e\n"
    },
    {
      "commit": "e3e7bc65ed9126010ebc08543e32b9efb9c2b501",
      "tree": "de4849cb06c5e460d5dc5366852a37539cd0c6f8",
      "parents": [
        "e9054a0ec00c4281c8f908ffb9cbe7d9e199c35b"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Sat Mar 20 10:43:15 2021 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Sun Mar 21 15:31:46 2021 +0100"
      },
      "message": "update pches\n\nChange-Id: I60e61133c305673bb305e41957f5414820c7c358\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/112790\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "68bc6a5dd68006ab86e7ef26f9e5d241cb118879",
      "tree": "debd00d1a05228759974b2d09666dfcccb379ab3",
      "parents": [
        "a73f24f47aea2dfa57459424f48b11b2b835e334"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sat Mar 13 12:00:28 2021 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Sat Mar 13 12:17:49 2021 +0100"
      },
      "message": "add PixelFormat enum that replaces bit count in Bitmap/BitmapEx\n\nBit count for the image is a numeric value (sal_uInt16) but only\na handful of values make sense - namely 1,4,8,24 and 32. This\nreplaces the numeric value with an enum, which only accepts those\nvalues and checks the correct values are used at compile time.\n\nChange-Id: I0fc137c62bce3b0d021f05019a1648da628521bc\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/112408\nTested-by: Jenkins\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "a73f24f47aea2dfa57459424f48b11b2b835e334",
      "tree": "568cb48f1d630f9613db817d95db7388cdda8d39",
      "parents": [
        "cb7839169ac58bc24d986f4cf5532d1d6219574d"
      ],
      "author": {
        "name": "Julien Nabet",
        "email": "serval2412@yahoo.fr",
        "time": "Sat Mar 13 10:20:19 2021 +0100"
      },
      "committer": {
        "name": "Julien Nabet",
        "email": "serval2412@yahoo.fr",
        "time": "Sat Mar 13 12:02:20 2021 +0100"
      },
      "message": "update pches\n\nChange-Id: Id6dfae9fb97fbe3fc89b9f2e083d7a3d5c1d36d3\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/112411\nTested-by: Jenkins\nReviewed-by: Julien Nabet \u003cserval2412@yahoo.fr\u003e\n"
    },
    {
      "commit": "083900f88c112b69e098bbe5820b1d077c18e92c",
      "tree": "c1f54839b3feb3d5bf0af4139b51bafee81560ed",
      "parents": [
        "1c3e170d56d3cad1e7729f839fa63f607b62e4e3"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Sun Mar 07 13:46:52 2021 +0300"
      },
      "committer": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Tue Mar 09 06:51:51 2021 +0100"
      },
      "message": "Make sal/config.h the first in pch\n\nBy convention, it should be the first include in C/CXX files;\nso use of pch should not break that.\n\nChange-Id: Ic329c5f39e8f48ad1778724368e262e48972342b\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/112123\nTested-by: Jenkins\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n"
    },
    {
      "commit": "cc3b9c0bcc4a379efb99b273c426a5ecb2214d0f",
      "tree": "cb43a941f984ebc604e5eff8010a8ee2bf36da48",
      "parents": [
        "7d359438fe59d49948835dbaa7d3f20ee16ad997"
      ],
      "author": {
        "name": "Julien Nabet",
        "email": "serval2412@yahoo.fr",
        "time": "Sat Mar 06 20:42:57 2021 +0100"
      },
      "committer": {
        "name": "Julien Nabet",
        "email": "serval2412@yahoo.fr",
        "time": "Sat Mar 06 21:31:05 2021 +0100"
      },
      "message": "update pches\n\nChange-Id: Id892e426343746df2f01f4cdc5f470351bdb6a12\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/112099\nTested-by: Jenkins\nReviewed-by: Julien Nabet \u003cserval2412@yahoo.fr\u003e\n"
    },
    {
      "commit": "2bcb38a6b8c855ee464c840f66d87b2985c7f09a",
      "tree": "db56825bf323ef488ddd5685ec6365ac40947190",
      "parents": [
        "c86090015f19506d9d1f67c99f7ee67f9a161b4c"
      ],
      "author": {
        "name": "Julien Nabet",
        "email": "serval2412@yahoo.fr",
        "time": "Sat Mar 06 18:51:47 2021 +0100"
      },
      "committer": {
        "name": "Julien Nabet",
        "email": "serval2412@yahoo.fr",
        "time": "Sat Mar 06 19:52:47 2021 +0100"
      },
      "message": "update pches\n\nI just used ./bin/update_pch.sh\n\nChange-Id: I06a7f36eb4c511b8d6c6477fd87e57f0d9702457\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/112097\nTested-by: Jenkins\nReviewed-by: Julien Nabet \u003cserval2412@yahoo.fr\u003e\n"
    },
    {
      "commit": "2372ce850251a3f0cfa041a5175a5957ead069e2",
      "tree": "a126912253381a7b2b0960fcf80ee1488c5550f4",
      "parents": [
        "1d66d2dca2e9014b868e921c20a4b82332be371a"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Feb 22 20:26:29 2021 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Tue Feb 23 10:17:40 2021 +0100"
      },
      "message": "update pches\n\nChange-Id: I44424081b7f55710c4db7f10d1829de1ae08be76\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/111363\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "860b2d0123cc44437d4882d7d5f204a32ed21a62",
      "tree": "da5e090c686be1b16524ca9e3255550390e0cbcd",
      "parents": [
        "d54d66e25ec0206f43ead5fe72428ebefd0b857c"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Fri Feb 19 15:36:13 2021 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Fri Feb 19 20:42:34 2021 +0100"
      },
      "message": "update pches\n\nChange-Id: Ic4586057346b6de700c1bb6ff4cd759a11bb3e4d\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/111231\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "d765ec2295d12ccde1fb25aa92c5d821de748add",
      "tree": "c2f806389478df23b78319c6043971f92995851c",
      "parents": [
        "a1d6701105456248f6ff39766a6699f26a8f3d60"
      ],
      "author": {
        "name": "Noel",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Jan 11 08:54:37 2021 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Jan 12 17:38:53 2021 +0100"
      },
      "message": "transparency-\u003ealpha in tools::Color\n\nthis just changes the Get/Set methods, the constructor and internal\nrepresentation of Color is not changed.\n\nChange-Id: Idb6e07cc08bbaa5bd55b6bd4b585e648aef507b6\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/109074\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "388c0893a2defa4296fbad31c2add980079b4fee",
      "tree": "4b53f7ea682ab8f705b891f44c03134346f9d3a7",
      "parents": [
        "8c87e3d63a6e9d498a4e5da1bcc4a10451c1a7f9"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Mon Dec 28 21:09:22 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Dec 29 19:10:41 2020 +0100"
      },
      "message": "use new toRadians function in more places\n\nChange-Id: Id9da8dadab277b62053071a59813d7a4bd38f345\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/108432\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "86c943b15d1d8a653a033b924e9d8378c42d205c",
      "tree": "f54b1c1fb8602b1039a49a9c640e50a130cf469d",
      "parents": [
        "b75c9642f0cae522c5cc0f059e801819662b2ddf"
      ],
      "author": {
        "name": "Ilmari Lauhakangas",
        "email": "ilmari.lauhakangas@libreoffice.org",
        "time": "Sat Dec 26 09:44:50 2020 +0200"
      },
      "committer": {
        "name": "Ilmari Lauhakangas",
        "email": "ilmari.lauhakangas@libreoffice.org",
        "time": "Sat Dec 26 21:00:52 2020 +0100"
      },
      "message": "Cleanups after vcl/bitmapaccess.hxx splitting\n\nChange-Id: I5a24fb984ba6fbfc2b316420d5ffa372f35ce061\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/108318\nTested-by: Jenkins\nReviewed-by: Ilmari Lauhakangas \u003cilmari.lauhakangas@libreoffice.org\u003e\n"
    },
    {
      "commit": "88c0e46e139fe44f7f2a6f9fbaa6b3fd7a827a8d",
      "tree": "f41e0a3e856a8dd9dba6bbac7d08e62518b53420",
      "parents": [
        "17aea7c41c95186c03c173a8c6f26cd2ebce4c54"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Wed Dec 23 14:09:52 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Dec 24 12:00:07 2020 +0100"
      },
      "message": "custom literal for Degree10\n\nChange-Id: Id13869138a622e62d9ffebf2c89bddccda6aff01\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/108238\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "5a422821200e19f99cdcad5c7b4e7462cb04f722",
      "tree": "d7764e062f22c46bbd920e3b052aaf3cb68a1280",
      "parents": [
        "25214daa344412a7b67c8a89b832e5f3e6dc90fa"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Tue Dec 15 11:18:45 2020 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Tue Dec 15 14:10:44 2020 +0100"
      },
      "message": "update pches\n\nChange-Id: I280dea8fe5f346a5555f4bf479896877579d63e5\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/107748\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "1ac449874c0e93ee7e7a9765053d392fde0067f4",
      "tree": "15c2cb81a53cebabddf3e5417329cb149f5043d1",
      "parents": [
        "8830cf86b146b1252ac37f351a23246088d569b0"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Fri Dec 04 10:01:04 2020 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Fri Dec 04 12:05:13 2020 +0100"
      },
      "message": "update pches\n\nChange-Id: I3e22c2000da03f6f3345353846213203993aa865\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/107192\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "3d90997fb6f232d8008df4d166d7b97b869c200f",
      "tree": "d26a1756dac5b7b55fac0f4322fe25ea02e9017e",
      "parents": [
        "3de38e95561ab7ca114d9f3307702ba89c4e3e9a"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel@peralex.com",
        "time": "Wed Oct 28 08:30:36 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Nov 11 06:34:17 2020 +0100"
      },
      "message": "make tools::Long 64-bit on Windows platform\n\nThis is only for the 64-bit windows platform.\nI don\u0027t see the point in messing with the 32-bit platforms, they are\n(a) become more and more rare\n(b) unlikely to even have enough available process memory to load extremely large calc spreadsheets\n\nThe primary problem we are addressing here is bringing\nWindows-64bit up to same capability as Linux-64bit when it\ncomes to handling very large spreadsheets,\nwhich is caused by things like tools::Rectangle using \"long\",\nwhich means that all the work done to make Libreoffice on 64-bit\nLinux capable of loading large spreadsheets is useless on Windows,\nwhere long is 32-bit.\n\nThe operator\u003c\u003c for tools::Rectangle needs to be inside\nthe tools namespace because of an interaction with the cppunit\nprinting template stuff that I don\u0027t understand.\n\nSalPoint changed to use sal_Int32, since it needs to be\nthe same definition as the Windows POINT structure.\n\nChange-Id: Iab6f1af88847b6c8d46995e8ceda3f82b6722ff7\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/104913\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "7a09d67e1c76db7cb6a87a2ceaa6de7325342b75",
      "tree": "b768459ca830b343a3c53d1cea8b80de328ee1fb",
      "parents": [
        "49a39d1abccc61b6dace3e92059ae50a6a2c298d"
      ],
      "author": {
        "name": "Noel",
        "email": "noelgrandin@gmail.com",
        "time": "Wed Oct 28 09:15:54 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Oct 28 12:03:48 2020 +0100"
      },
      "message": "convert some more long -\u003e tools::Long\n\nChange-Id: Ide9811c1a7582454b3fcf655b70ea106ed56509a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/104914\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "5e43e888f6b9bc32fc5d3361be5a7962796726ea",
      "tree": "061df26f907bece9cacad5b53290db3f6937d09e",
      "parents": [
        "5100a06c15ee8d66dc88f58523a35014988fd9fe"
      ],
      "author": {
        "name": "Noel",
        "email": "noelgrandin@gmail.com",
        "time": "Wed Oct 21 09:30:59 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Oct 21 14:33:39 2020 +0200"
      },
      "message": "use tools::Long in comphelper..cui\n\nChange-Id: I65167999c6049038f8f5d530a0c5cb0552ab0e06\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/104609\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "0fb58a1ff168ae122e9c8993a3136658e3b0e3f0",
      "tree": "908983b02f466e0a49599edc70aaa1baaa240371",
      "parents": [
        "b84afd2188d6993c91081885dc24664bd3f1cc73"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Tue Oct 20 07:27:44 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Oct 21 08:13:05 2020 +0200"
      },
      "message": "new tools::Degree10 strong typedef\n\npartly to flush some use of \"long\" out the codebase,\nbut also to make it obvious which units are being used\nfor angle values.\n\nChange-Id: I1dc22494ca42c4677a63f685d5903f2b89886dc2\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/104548\nTested-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "269cf9dabcddb337557d6e4bcfaeaae4fe307891",
      "tree": "6b4c5e5ff2d5d5014ad01820de80882d4a9f90f5",
      "parents": [
        "76597aa62a09997beb794669008ce880327bda39"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Sep 28 09:04:37 2020 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Sep 28 13:50:50 2020 +0200"
      },
      "message": "Resolves: tdf#137071 draw canvas under/over lines after background\n\nChange-Id: I066529af010ca4e34b370e462b3e9de1173e6096\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/103531\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "72fd000cc62534d9003d288f676cda3af15da347",
      "tree": "41d799e06019b62e89f8b92b04abb802cc92566b",
      "parents": [
        "af90b8089405d6f042207f5639e750f08798ae92"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Sep 21 15:28:01 2020 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Sep 21 20:10:38 2020 +0200"
      },
      "message": "update pches\n\nChange-Id: I41a204fbc5e2c9b819fb948c5288f8d7b4195489\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/103117\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "24491636d36a1d92a4bb9f3f1f1b2e65b81d8429",
      "tree": "2f2dc9c55aa021f7ab41c329e6eecb109a75b764",
      "parents": [
        "269497fff04bb5bbe982a7bcd48ea06d1507fc6b"
      ],
      "author": {
        "name": "George Bateman",
        "email": "george.bateman16@gmail.com",
        "time": "Thu Aug 06 14:38:33 2020 +0000"
      },
      "committer": {
        "name": "Julien Nabet",
        "email": "serval2412@yahoo.fr",
        "time": "Fri Sep 04 08:52:52 2020 +0200"
      },
      "message": "tdf#124176 Use #pragma once in cppcanvas\n\nThis commit was carried out by a Python script, source of which\nis at https://bugs.documentfoundation.org/show_bug.cgi?id\u003d124176#c97.\n\nChange-Id: I984bb1056da13d163f7fe654d780502a6d34231f\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/100253\nTested-by: Jenkins\nReviewed-by: Julien Nabet \u003cserval2412@yahoo.fr\u003e\n"
    },
    {
      "commit": "cef50b52668a229689ddc796caf8e3818beb3935",
      "tree": "355af86ce3c391527c152028505a79f6da26a389",
      "parents": [
        "66e4c38ad2ce49481ac460e4d045e87e5fa8a855"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Tue Sep 01 15:29:54 2020 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Wed Sep 02 12:52:26 2020 +0200"
      },
      "message": "move Edit into toolkit only headers\n\nChange-Id: If51bf7143116721e8f16272cf8aff797651d5ed1\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/101880\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "98b47440d2f95504f6bca82d2081343bdc183cde",
      "tree": "6f70cfee05c4ba2c168dc2c1fbab0dc579349749",
      "parents": [
        "45649f44caf009941aadd6e37b3215e714a718da"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Thu Aug 27 16:27:32 2020 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Thu Aug 27 20:14:43 2020 +0200"
      },
      "message": "remove some unused includes and update pches\n\nChange-Id: I786548bef39fa711aabcff32b592b3fdc4a6f9fc\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/101486\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "70a008181aef33272346e7ae45f8838354346ead",
      "tree": "6d4e0e87d15e27d38639bbae1e6832a2f9b4a233",
      "parents": [
        "4ddafa14d70567a4e4581310a7cc83eafc1b776f"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Wed Aug 12 11:03:48 2020 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Wed Aug 12 20:23:20 2020 +0200"
      },
      "message": "SvTreeListBox can move into toolkit headers now\n\nChange-Id: I6b3b6ef1530a192f4b6bf87aa9688687063683ea\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/100591\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "baed93c8022bf64226fcbc6dbcb0132b35eb2328",
      "tree": "7eff32281aad46e03842c54ac9b997e4a9e08a63",
      "parents": [
        "1ebe85bc1fc6cf2adeb05aac78749806e20a71c2"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Jul 16 15:34:53 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Jul 16 20:37:01 2020 +0200"
      },
      "message": "compact namespace: cppcanvas\n\nChange-Id: I53826803bd7749b7fead5e464e2dc65212d5bb9e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/98908\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "b050b7eeff089ead4dd121967cf323d683f171bc",
      "tree": "8cc83bf6e63957bc3d0f38a2531361e7bbce75ee",
      "parents": [
        "ec9b4bf1b671fa1b14ca51f0275480ab17da3d20"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Thu Jul 09 17:10:02 2020 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Sun Jul 12 12:20:05 2020 +0200"
      },
      "message": "update pches\n\nChange-Id: I75602277a5a26b012a12f2c4f4b7ff5bb663b0b9\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/98474\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "c5b985bc9bd8d56fb012260cb1685a617261e7fc",
      "tree": "cff0e97b1fcd1e380236b1e2e2b203512df0109f",
      "parents": [
        "abb6c01519a0318d7165dc9dc5b7d185353f93d6"
      ],
      "author": {
        "name": "Thorsten Behrens",
        "email": "Thorsten.Behrens@CIB.de",
        "time": "Mon Jul 06 03:50:20 2020 +0200"
      },
      "committer": {
        "name": "Thorsten Behrens",
        "email": "Thorsten.Behrens@CIB.de",
        "time": "Fri Jul 10 02:03:40 2020 +0200"
      },
      "message": "replace usage of blacklist with excludelist for IWYU\n\nBackground and motivation:\n  https://tools.ietf.org/html/draft-knodel-terminology-02\n\nChange-Id: I2f22d455d2a936a85750eaab1fda215ebb6d9d48\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/98182\nTested-by: Thorsten Behrens \u003cThorsten.Behrens@CIB.de\u003e\nReviewed-by: Thorsten Behrens \u003cThorsten.Behrens@CIB.de\u003e\n"
    },
    {
      "commit": "29c5e1ccbe28751297699eb184a861ee6b2f2f7e",
      "tree": "6a6e86f3fc6eeef6a5f4f467dd9fba1b29b9135a",
      "parents": [
        "088b7f419f48f3390aac22587bbd92e9e027d5b1"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Jul 05 15:37:54 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Jul 06 12:25:13 2020 +0200"
      },
      "message": "cui,cppcanvas: create instances with uno constructors\n\nSee tdf#74608 for motivation\n\nChange-Id: Id603bc26f95d3da86b8c7360a7bde8eee97049ad\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/98141\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "b83ac35bf46ecbebf7f806235eca38a71e521c32",
      "tree": "660cb00ba4045c7238e9d43176196339ecf901f0",
      "parents": [
        "7b905c8f1d520ae1aaf4bd2fbb6a3325b404ea95"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jun 03 10:52:46 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Jun 04 08:23:43 2020 +0200"
      },
      "message": "loplugin:simplifypointertobool improve (2)\n\nto look for the\n    x.get() \u003d\u003d null\npattern, which can be simplified to\n    !x\n\nChange-Id: I0eddf93257ab53ab31949961d7c33ac2dd7288ea\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/95400\nTested-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "054c0e7177cbef26942f8ca7cb7b1422ceea721c",
      "tree": "7390a1be5ee0797b7f43d7d433822315fd75c6dd",
      "parents": [
        "0f499af8c2c22ccc8f1c19edeeb2bdac8cbcb7f0"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Jun 02 10:40:26 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jun 03 10:51:57 2020 +0200"
      },
      "message": "loplugin:simplifypointertobool improve\n\nto look for the\n    x.get() !\u003d null\npattern, which can be simplified to\n    x\n\nI\u0027ll do the\n   x.get() \u003d\u003d nullptr\npattern in a separate patch, to reduce the chances of a mistake\n\nChange-Id: I45e0d178e75359857cdf50d712039cb526016555\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/95354\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "e84d05483cc5f30161dc5b15f93fb3bf71ed636e",
      "tree": "2a343319cb4c1e06060b632de4fc840ba96bb70f",
      "parents": [
        "412ff42bf0a6d078b9a6fd1daa8d0eb0b9a78c4a"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Thu May 28 08:26:51 2020 +0200"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Thu May 28 09:48:09 2020 +0200"
      },
      "message": "Make loplugin:simplifypointertobool handle parenthesized expressions\n\n...as discussed as an open TODO in the commit message of\nfe6cce01c88d045a1fcf09acf049c34c22299b02 \"Fix loplugin:simplifypointertobool for\nlibstdc++ std::shared_ptr\".  The necessary changes across the code base have\nbeen done fully automatically with the rewriting plugin on Linux.  (All those\nchanges apparently involve uses of macro arguments wrapped in parentheses in the\nmacro body, but always in conditionally-converted-to-bool contexts.  In other\ncontexts, such automatic rewriting would add the \"bool\" to the macro body, which\nwould be wrong in general, but we apparently get away with that sloppy coding\nfor now.)\n\nThe parenExprs_ stack that fe6cce01c88d045a1fcf09acf049c34c22299b02 had\nintroduced to treat such (then-undetected, it had turned out) parenthesized\ncases now turns out to not be needed after all.\n\nChange-Id: I2021f61c2e2805be7e18b38edf8744d186cac3cb\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/95010\nTested-by: Jenkins\nReviewed-by: Stephan Bergmann \u003csbergman@redhat.com\u003e\n"
    },
    {
      "commit": "fe6cce01c88d045a1fcf09acf049c34c22299b02",
      "tree": "c118594a43386096bca55179f31b2b61e64dfa48",
      "parents": [
        "b894a3d7f991dd248dfd8935b31da8bccfd130b2"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Tue May 26 20:42:08 2020 +0200"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Tue May 26 22:33:02 2020 +0200"
      },
      "message": "Fix loplugin:simplifypointertobool for libstdc++ std::shared_ptr\n\n...where the get member function is defined on a std::__shared_ptr base class,\nso loplugin:simplifypointertobool used to miss those until now.  (While e.g.\nusing libc++ on macOS found those cases.)\n\n366d08f2f6d4de922f6099c62bb81b49d89e0a68 \"new loplugin:simplifypointertobool\"\nwas mistaken in breaking isSmartPointerType(const clang::Type* t) out of\nisSmartPointerType(const Expr* e); c874294ad9fb178df47c66875bfbdec466e39763 \"Fix\ndetection of std::unique_ptr/shared_ptr in loplugin:redundantpointerops\" had\nintroduced that indivisible two-step algorithm on purpose.\n\nThe amount of additional hits (on Linux) apparently asked for turning\nloplugin:simplifypointertobool into a rewriting plugin.  Which in turn showed\nthat the naive adivce to just \"drop the get()\" is not sufficient in places that\nare not contextually converted to bool, as those places need to be wrapped in a\nbool(...) functional cast now.  If the expression was already wrapped in\nparentheses, those could be reused as part of the functional cast, but\nimplementing that showed that such cases are not yet found at all by the\nexisting loplugin:simplifypointertobool.  Lets leave that TODO for another\ncommit.\n\nBesides the changes to compilerplugins/ itself, this change has been generated\nfully automatically with the rewriting plugin on Linux.\n\nChange-Id: I83107d6f634fc9ac232986f49044d7017df83e2a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/94888\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-by: Stephan Bergmann \u003csbergman@redhat.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "366d08f2f6d4de922f6099c62bb81b49d89e0a68",
      "tree": "b232884af6e844c2f0994859e4b42efbc1ce654c",
      "parents": [
        "75a2257a5bd716a9f937abe5e53f305c983afd5d"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Apr 08 12:36:53 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Sun May 10 12:02:44 2020 +0200"
      },
      "message": "new loplugin:simplifypointertobool\n\nChange-Id: Iff68e8f379614a6ab6a6e0d1bad18e70bc76d76a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/91907\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "6751a89552f6d739b4e1563143fd3a019478f513",
      "tree": "e3a5490c5c505b0b17a3e952492e389974898978",
      "parents": [
        "15adfafee5b48d6f88a0b970c50e5c5bc77a4ab1"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri May 08 10:59:40 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri May 08 12:40:03 2020 +0200"
      },
      "message": "compact namespace in canvas..cui\n\nChange-Id: I7bd0c2a55b936896fcfe7e1a374871008a18618f\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/93706\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "9f07fb6d15de5682cc2e09f0261ba59341ceb8ef",
      "tree": "c34298b71264c41c6679a08eb3c780b8430e58a5",
      "parents": [
        "61391c43f5808aadfa5fafb25a1bd7c2ae541b70"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Sat Apr 25 20:58:01 2020 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Sun Apr 26 15:34:06 2020 +0200"
      },
      "message": "update pches\n\nChange-Id: I83a61da7dda6c72552eecd377f1c3744c92a797e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/92909\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "e12fa18c69cbe1f441e972f3519d33638f15658e",
      "tree": "323c049c122220ad5dc91fc6d1c3dfe613793ff9",
      "parents": [
        "0b48cee16d459d27ebd090d008ec9398c86fc581"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemen.gabor2@nisz.hu",
        "time": "Sun Apr 19 20:36:58 2020 +0200"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Wed Apr 22 15:36:50 2020 +0200"
      },
      "message": "tdf#42949 Simplify use of rtl::math::approxEqual in include/basegfx/\n\nTurns out we can save about 500Mb of preprocessor input if we use\nrtl_math_approxEqual from rtl/math.h instead of its C++ wrapper\nrtl::math::approxEqual from rtl/math.hxx\n\nand manage the fallout accordingly.\n\nBefore:\nbin/includebloat.awk | head\nsum total bytes included (excluding system headers): 19017296671\n\nAfter:\n$ bin/includebloat.awk | head\nsum total bytes included (excluding system headers): 18535432672\n\nChange-Id: I1691171f3a309405a7099882ad9989d147f59118\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/92508\nTested-by: Jenkins\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "dfb24c3d9f3bdbdace593bbd85307a2467c0c7ec",
      "tree": "3661866938af64f5447398740aba8991d5f65676",
      "parents": [
        "f8156f7e81145cbf1c287058039ae70585cf64e7"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Tue Apr 21 11:20:17 2020 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Wed Apr 22 09:39:07 2020 +0200"
      },
      "message": "uiobject.hxx only needs forward declares\n\nand update pches accordingly\n\nChange-Id: I411712532fd85961bffe6678416fcdc1d9c7f53d\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/92617\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "f7f7fa8fe313b03e0ee683b2154a1bf49ee9d741",
      "tree": "a073b2b4aada88849d341b7d220160fd3620484b",
      "parents": [
        "803b49a3776c98e2d435c328d39d0f71d259d9e5"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Apr 17 15:46:19 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Apr 17 18:20:32 2020 +0200"
      },
      "message": "loplugin:flatten in cppcanvas\n\nChange-Id: I4303c31ad3de1ba71aa366b6dc203504b8fffd77\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/92453\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "11785217594d863efb518aa8b8f2910cdcb9c59d",
      "tree": "d8460fe0e3a9ee4212d7bd964c2fd3ee0d9074b4",
      "parents": [
        "14471a694271777440c19916055d659337c0fb8d"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Apr 14 14:55:22 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Apr 14 16:35:38 2020 +0200"
      },
      "message": "loplugin:buriedassign in c*\n\nChange-Id: Id14fed7e5c0f588ad3c927f12251432d12c1a7c8\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/92190\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "9ad252b2e79576119c2d733a1a45fdd9e9f83140",
      "tree": "87fee16145d457b6799a05c389d85270476f7f35",
      "parents": [
        "3aca35f1505fa552eaa316a2d47a60ef52646525"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Fri Feb 21 07:26:06 2020 +0100"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Fri Feb 21 14:50:28 2020 +0100"
      },
      "message": "Drop o3tl::optional wrapper\n\n...now that macOS builds are guaranteed to have std::optional since\n358146bbbd1b9775c12770fb5e497b6ec5adfc51 \"Bump macOS build baseline to\nXcode 11.3 and macOS 10.14.4\".\n\nThe change is done mostly mechanically with\n\n\u003e for i in $(git grep -Fl optional); do\n\u003e  sed -i -e \u0027s:\u003co3tl/optional\\.hxx\u003e\\|\\\"o3tl/optional\\.hxx\\\":\u003coptional\u003e:\u0027 \\\n\u003e   -e \u0027s/\\\u003co3tl::optional\\\u003e/std::optional/g\u0027 \\\n\u003e   -e \u0027s/\\\u003co3tl::make_optional\\\u003e/std::make_optional/g\u0027 \"$i\"\n\u003e done\n\u003e for i in $(git grep -Flw o3tl::nullopt); do\n\u003e  sed -i -e \u0027s/\\\u003co3tl::nullopt\\\u003e/std::nullopt/g\u0027 \"$i\"\n\u003e done\n\n(though that causes some of the resulting\n\n  #include \u003coptional\u003e\n\nto appear at different places relative to other includes than if they had been\nadded manually), plus a few manual modifications:\n\n* adapt bin/find-unneeded-includes\n* adapt desktop/IwyuFilter_desktop.yaml\n* remove include/o3tl/optional.hxx\n* quote resulting \"\u003c\"/\"\u003e\" as \"\u0026lt;\"/\"\u0026gt;\" in officecfg/registry/cppheader.xsl\n* and then solenv/clang-format/reformat-formatted-files\n\nChange-Id: I68833d9f7945e57aa2bc703349cbc5a56b342273\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/89165\nTested-by: Jenkins\nReviewed-by: Stephan Bergmann \u003csbergman@redhat.com\u003e\n"
    },
    {
      "commit": "f99e765cb303e37e6b6c983d3ee040fa36c1e52c",
      "tree": "af3ade308690cb3c48831d26edff529de35dc10f",
      "parents": [
        "28b56c52f273a2a3471aa3ab17414648a6eb812d"
      ],
      "author": {
        "name": "Muhammet Kara",
        "email": "muhammet.kara@collabora.com",
        "time": "Sun Feb 16 13:32:38 2020 +0300"
      },
      "committer": {
        "name": "Muhammet Kara",
        "email": "muhammet.kara@collabora.com",
        "time": "Sun Feb 16 14:10:11 2020 +0100"
      },
      "message": "clang-format c*,d*,e* with under 5-percent lines of change\n\nFiles which could become clang-format conformant with\nunder 5-percent lines of change relative to the total\ncount of lines in the file are found by using bin/find-clang-format.py,\nand fixed with /opt/lo/bin/clang-format -i \u003cpath-of-the-file\u003e\n\nThere will be follow-up patches to fix all \u0027under-5-percent\u0027 files.\n\nChange-Id: I06087a1385ca9da6a28d36ea4c0d2e40bdbf8f03\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/88774\nTested-by: Jenkins\nReviewed-by: Muhammet Kara \u003cmuhammet.kara@collabora.com\u003e\n"
    },
    {
      "commit": "69e0d871ec1de2260f9213d3113464155eac173c",
      "tree": "8e2d70bcd7eaef2c0dec275dd89050bf499e17b9",
      "parents": [
        "961f7e8ec8ef188c361b2b20b60b95e78ecccd33"
      ],
      "author": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Sat Feb 01 11:00:54 2020 +0100"
      },
      "committer": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Sat Feb 01 20:12:21 2020 +0100"
      },
      "message": "make update_pch also consider files in \u003cmodule\u003e/src/**/inc\n\nWith --enable-pch\u003dfull there\u0027s not much difference between a \"public\"\nheader in \u003cmodule\u003e/inc and a private one in \u003cmodule\u003e/src/somewhere/inc .\nAnd since the script searches recursively, this apparently helps to\nfind even more headers for lower pch levels.\n\nChange-Id: I8483d0aa5b4fea5a59107c20a8aa5f1ef694af0a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/87799\nTested-by: Jenkins\nReviewed-by: Luboš Luňák \u003cl.lunak@collabora.com\u003e\n"
    },
    {
      "commit": "84b396a235671ea77f1a9fa0d131cb56d7662737",
      "tree": "13d9de3d2b31424e785780864e084bd2d9315ff1",
      "parents": [
        "c81d766dd4ff7d8b580b7fdc79db6e68c5f14204"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Jan 23 15:16:37 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jan 31 09:34:46 2020 +0100"
      },
      "message": "new loplugin:namespaceindentation\n\ncheck indentation of braces in namespace decls,\nand the comments that often appear with them.\n\nThis is my penance for messing up the indentation with\nclang-tidy-modernize-namespaces.\n\nAs such I have limited it to new-style namespaces for now,\nand the check is off by default.\n\nChange-Id: I4db7f10a81c79bc0eece8f8e3ee564da8bc7f168\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/87723\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "e5cfe9c050fbd601b64dc13fe6760e762a35a4d4",
      "tree": "8e98fba0391b0530295e0600963b333cafaa622c",
      "parents": [
        "b1d48a0e22bb8d2eabead41a6a6b53ffaec932e4"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Jan 23 16:36:33 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jan 24 07:18:44 2020 +0100"
      },
      "message": "loplugin:makeshared in connectivity..cppuhelper\n\nChange-Id: Id8064e961a64bb03bc0fb61e375cdcf769b340cd\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/87276\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "248ddbc4e9191c7f980fc8d6df6337fc535faab0",
      "tree": "89595ccb14efef0f3144709245942e2895af484d",
      "parents": [
        "21160cd09c3b7399bb34005a916ed5cd2866e43b"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Jan 14 16:26:23 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jan 15 06:58:12 2020 +0100"
      },
      "message": "clang-tidy modernize-concat-nested-namespace in cppcanvas..cppuhelper\n\nChange-Id: I0bb4ea91288a15fb590d077fb390c53be8b50400\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/86801\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "175a2063effa1c5a3eab896c6c4b0d07f3588edb",
      "tree": "4a252a7e9e6e714343e9ff21c3d78c8e41086009",
      "parents": [
        "ddf901664d3dd12191f98b77182652a6889f2b26"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jan 10 12:30:24 2020 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jan 10 13:07:41 2020 +0100"
      },
      "message": "use more std::make_shared\n\nfound using \u0027git grep\u0027, I tried using clang-tidy, but it only\nsuccessfully found a tiny fraction of these\n\nChange-Id: I61c7d85105ff7a911722750e759d6641d578da33\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/86526\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "f1656f7db9c0e00b1c9907d382a3e5e4cbdc5edd",
      "tree": "2f945c74b2c4ad65324fb1e4019daef0be367970",
      "parents": [
        "cdf28dae8659b9ae5938d4710db49b8d81439c6f"
      ],
      "author": {
        "name": "cagatay",
        "email": "cagatayyigit3@gmail.com",
        "time": "Sat Dec 28 20:05:50 2019 +0300"
      },
      "committer": {
        "name": "Muhammet Kara",
        "email": "muhammet.kara@collabora.com",
        "time": "Sun Dec 29 18:41:24 2019 +0100"
      },
      "message": "tdf#124176: Use pragma once instead of include guards\n\nChange-Id: If73053c1fa0f65ff7296bf8f5a34d6ead64167ab\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/85928\nTested-by: Jenkins\nReviewed-by: Muhammet Kara \u003cmuhammet.kara@collabora.com\u003e\n"
    },
    {
      "commit": "583c1c34ae9c974f68d21ee6b74baf87ab08c6cf",
      "tree": "8070fbbc39b8fb26b80182bfb3634fd68cf51245",
      "parents": [
        "7fb88645d20c1b1ec4aca41d0d96c457333282a7"
      ],
      "author": {
        "name": "Yusuf Keten",
        "email": "ketenyusuf@gmail.com",
        "time": "Wed Dec 18 22:13:49 2019 +0300"
      },
      "committer": {
        "name": "Muhammet Kara",
        "email": "muhammet.kara@collabora.com",
        "time": "Thu Dec 19 04:40:17 2019 +0100"
      },
      "message": "tdf#124176: Use pragma once instead of include guards\n\nChange-Id: Id65f17c9785e9db3eecfb1fba6902a04906077e5\nReviewed-on: https://gerrit.libreoffice.org/85428\nTested-by: Jenkins\nReviewed-by: Muhammet Kara \u003cmuhammet.kara@collabora.com\u003e\n"
    },
    {
      "commit": "685c9642c190c8d2585f46c058e950d279e0aa8f",
      "tree": "ede574ce54d62fcda3ae12a81c9dd3b7c64e7172",
      "parents": [
        "9e5cbcf90f15f46f84900a58bcaee437b98587f6"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Dec 18 14:23:33 2019 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Dec 18 17:40:23 2019 +0100"
      },
      "message": "sal_Char-\u003echar in cppcanvas..cui\n\nChange-Id: I7e9fa7011f1e0bf143f86055718c772caebf8ee6\nReviewed-on: https://gerrit.libreoffice.org/85397\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "7e403195e574be5174815a51cf5c42f06f76a87a",
      "tree": "c6147bcac095cd387f06dee63a25e15db6ca84c6",
      "parents": [
        "7b3190eda387bcd897095205732f6752dedf01ef"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Sat Nov 30 17:48:32 2019 +0100"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Sun Dec 01 14:57:16 2019 +0100"
      },
      "message": "Introduce o3tl::optional as an alias for std::optional\n\n...with a boost::optional fallback for Xcode \u003c 10 (as std::optional is only\navailable starting with Xcode 10 according to\n\u003chttps://en.cppreference.com/w/cpp/compiler_support\u003e, and our baseline for iOS\nand macOS is still Xcode 9.3 according to README.md).  And mechanically rewrite\nall code to use o3tl::optional instead of boost::optional.\n\nOne immediate benefit is that disabling -Wmaybe-uninitialized for GCC as per\nfed7c3deb3f4ec81f78967c2d7f3c4554398cb9d \"Slience bogus\n-Werror\u003dmaybe-uninitialized\" should no longer be necessary (and whose check\nhappened to no longer trigger for GCC 10 trunk, even though that compiler would\nstill emit bogus -Wmaybe-uninitialized for uses of boost::optional under\n--enable-optimized, which made me ponder whether this switch from\nboost::optional to std::optional would be a useful thing to do; I keep that\nconfigure.ac check for now, though, and will only remove it in a follow up\ncommit).\n\nAnother longer-term benefit is that the code is now already in good shape for an\neventual switch to std::optional (a switch we would have done anyway once we no\nlonger need to support Xcode \u003c 10).\n\nOnly desktop/qa/desktop_lib/test_desktop_lib.cxx heavily uses\nboost::property_tree::ptree::get_child_optional returning boost::optional, so\nlet it keep using boost::optional for now.\n\nAfter a number of preceding commits have paved the way for this change, this\ncommit is completely mechanical, done with\n\n\u003e git ls-files -z | grep -vz -e \u0027^bin/find-unneeded-includes$\u0027 -e \u0027^configure.ac$\u0027 -e \u0027^desktop/qa/desktop_lib/test_desktop_lib.cxx$\u0027 -e \u0027^dictionaries$\u0027 -e \u0027^external/\u0027 -e \u0027^helpcontent2$\u0027 -e \u0027^include/IwyuFilter_include.yaml$\u0027 -e \u0027^sc/IwyuFilter_sc.yaml$\u0027 -e \u0027^solenv/gdb/boost/optional.py$\u0027 -e \u0027^solenv/vs/LibreOffice.natvis$\u0027 -e \u0027^translations$\u0027 -e \u0027\\.svg$\u0027 | xargs -0 sed -i -E -e \u0027s|\\\u003cboost(/optional)?/optional\\.hpp\\\u003e|o3tl/optional.hxx|g\u0027 -e \u0027s/\\\u003cboost(\\s*)::(\\s*)(make_)?optional\\\u003e/o3tl\\1::\\2\\3optional/g\u0027 -e \u0027s/\\\u003cboost(\\s*)::(\\s*)none\\\u003e/o3tl\\1::\\2nullopt/g\u0027\n\n(before committing include/o3tl/optional.hxx, and relying on some GNU features).\nIt excludes some files where mention of boost::optional et al should apparently\nnot be changed (and the sub-repo directory stubs).  It turned out that all uses\nof boost::none across the code base were in combination with boost::optional, so\nhad all to be rewritten as o3tl::nullopt.\n\nChange-Id: Ibfd9f4b3d5a8aee6e6eed310b988c4e5ffd8b11b\nReviewed-on: https://gerrit.libreoffice.org/84128\nTested-by: Jenkins\nReviewed-by: Stephan Bergmann \u003csbergman@redhat.com\u003e\n"
    },
    {
      "commit": "47dd2c63f649828a833543e21d4eca5866ec9ebe",
      "tree": "0b9a64485028cb9c7c0ffc52cad79033b2cb6209",
      "parents": [
        "6ddefb080b12f54f84a8de44347a9b1816972ad3"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Sat Nov 30 16:50:00 2019 +0100"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Sat Nov 30 17:44:34 2019 +0100"
      },
      "message": "Rewrite uses of boost::optional\n\n...to only use functions that are also available for std::optional (in\npreparation for changing from boost::optional to std::optional):\n\n* uses of get are replaced with operator * or operator -\u003e\n* uses of is_initialized are replaced with operator bool\n* uses of reset with an argument are replace with operator \u003d\n\n(All of the replacements are also available for boost::optional \"since forever\",\nso this change should not break builds against old --with-system-boost.  An\nalternative replacement for is_initialized would have been has_value, but that\nis only available since Boost 1.68.)\n\nChange-Id: I532687b6a5ee37dab28befb8e0eb05c22cbecf0f\nReviewed-on: https://gerrit.libreoffice.org/84124\nTested-by: Jenkins\nReviewed-by: Stephan Bergmann \u003csbergman@redhat.com\u003e\n"
    },
    {
      "commit": "f4544f3903fed3a656e3cd57e1bd83582e024b96",
      "tree": "f230a93c1a9a804fbf1a4966f503d57a6478ec4e",
      "parents": [
        "35425ba5d477ef6f278366fb93f3d66fbbc6421a"
      ],
      "author": {
        "name": "Tomoyuki Kubota",
        "email": "himajin100000@gmail.com",
        "time": "Sun Nov 03 06:31:11 2019 +0900"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Sun Nov 03 16:11:26 2019 +0100"
      },
      "message": "tdf#42949 restore vcl/canvastools.hxx for OSL_DEBUG_LEVEL \u003e 2\n\nChange-Id: I6c69bcca4d5cd34efc297764d940727ef8631bf4\nReviewed-on: https://gerrit.libreoffice.org/81953\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "977c9933535f62c729f2111e0734f8bd2263377b",
      "tree": "822f8a045eb4f2e98206fe4a9f37f5a7f8d3d6a8",
      "parents": [
        "0630427ef44901127423576f3aa8ef7f87d11ef9"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemen.gabor2@nisz.hu",
        "time": "Thu Oct 31 02:26:36 2019 +0100"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Thu Oct 31 11:29:44 2019 +0100"
      },
      "message": "tdf#42949 Fix IWYU warnings in cppcanvas/\n\nFound with bin/find-unneeded-includes\nOnly removal proposals are dealt with here.\n\nChange-Id: I3e6b35acf6266157d4cf634e2143e6e19a73102a\nReviewed-on: https://gerrit.libreoffice.org/81813\nTested-by: Jenkins\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "7d7fea7f75524611238ce1b3546b95646cdcf359",
      "tree": "0b8f8b14ab4c35653923be643701599135b18612",
      "parents": [
        "06cfc566a4734bd8d517920d3dfc210afe068295"
      ],
      "author": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Thu Oct 17 15:20:31 2019 +0200"
      },
      "committer": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Fri Oct 18 11:00:04 2019 +0200"
      },
      "message": "make bin/update_pch.s always include code in trivial #if\u0027s\n\nE.g. #ifdef LIBO_INTERNAL_ONLY is always true for code that builds\nwith our PCHs.\n\nChange-Id: I3cf311ea3621b909105754cfea2cb0116b8b67f5\nReviewed-on: https://gerrit.libreoffice.org/80961\nTested-by: Jenkins\nReviewed-by: Luboš Luňák \u003cl.lunak@collabora.com\u003e\n"
    },
    {
      "commit": "42af04bf2493508b481b3d6a32c71bd03fa7191b",
      "tree": "b5e650d9d7b5b052bf7863434bf5c3668c4478c5",
      "parents": [
        "e2372c4bef2180ab8cbb04128accf6ab40654448"
      ],
      "author": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Sat Jun 22 12:34:48 2019 +0200"
      },
      "committer": {
        "name": "Luboš Luňák",
        "email": "l.lunak@collabora.com",
        "time": "Mon Sep 23 10:47:25 2019 +0200"
      },
      "message": "do not require $(SRCDIR) in every gb_Library_set_precompiled_header\n\nChange-Id: I7b3a22584bb2e4d501f509ffcd80929feed23a4c\nReviewed-on: https://gerrit.libreoffice.org/79360\nTested-by: Jenkins\nReviewed-by: Luboš Luňák \u003cl.lunak@collabora.com\u003e\n"
    },
    {
      "commit": "c8e70f970a9b80323e9274880a135143accbb621",
      "tree": "67a79e3c360f46b160c15dc0e352bd99397b8639",
      "parents": [
        "2812610f4f39ed5892da08864893c758325d1d39"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sun Aug 11 21:21:04 2019 +0200"
      },
      "committer": {
        "name": "Julien Nabet",
        "email": "serval2412@yahoo.fr",
        "time": "Mon Aug 12 09:34:52 2019 +0200"
      },
      "message": "Fix typos\n\nChange-Id: I4bd004af206813b9dc01c50ab20f2e8b954b8dca\nReviewed-on: https://gerrit.libreoffice.org/77323\nReviewed-by: Julien Nabet \u003cserval2412@yahoo.fr\u003e\nTested-by: Julien Nabet \u003cserval2412@yahoo.fr\u003e\n"
    },
    {
      "commit": "ff706aa45cc41fb71b31a8c648b08cf3f1669c7e",
      "tree": "262b67ffd9d1a8a4d353d65e766d827792090b0e",
      "parents": [
        "04b7fdb5677315d191c191ba381cc48dff183765"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Tue Jul 23 10:36:21 2019 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Tue Jul 23 17:16:38 2019 +0200"
      },
      "message": "rhbz#1728763 black bg seen in renderer emfs\n\nback in 5-4 series FWIW, since...\n\ncommit a3c95ec45397b146c86a3fa44445c763de99d3a3\nAuthor: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nDate:   Mon Jun 11 09:00:46 2018 +0100\n\n    rhbz#1589029 tdf#93789 impress not showing text highlight in presentation mode\n\nChange-Id: I8412854cd32af73cf2512db8c424d56ed84d9c1e\nReviewed-on: https://gerrit.libreoffice.org/76153\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "e6d23c144ccadbd962b5dfb953bf29e49a7f64a3",
      "tree": "e0b0176fc3f4c08049cd72ef1ea4d24da02f0766",
      "parents": [
        "6dfc659c5e468ad969291ad39085b9c3ec53bcac"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jul 19 09:52:08 2019 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jul 19 11:47:47 2019 +0200"
      },
      "message": "loplugin:referencecasting in cppcanvas..cui\n\nChange-Id: Ib8a513d88575cef9c1479b91adff98170c9323e8\nReviewed-on: https://gerrit.libreoffice.org/75937\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "31f04378dbc07d4367dc3b66163aaed171cf0323",
      "tree": "803e8caa6fa9cecdab5e1a0047fbd334fd2ab1ee",
      "parents": [
        "2836b78b54650d117282a9a345677d1b4d9fc043"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Jun 18 09:32:00 2019 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Jun 18 20:10:57 2019 +0200"
      },
      "message": "loplugin:passstuffbyref\n\nChange-Id: Icb7c22cf4ac95eab54d04e79312fb471ca27bceb\nReviewed-on: https://gerrit.libreoffice.org/74246\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    }
  ],
  "next": "2ed3d691b42525f6c1cc430d5863febcb102816e"
}
