)]}'
{
  "log": [
    {
      "commit": "53a39ffb351fd844afa8185c4f7e50ffa9569c88",
      "tree": "e673f35532b42f78afd07018261fa0088d2868c9",
      "parents": [
        "a9b86336d1bfec11328933532cca4f895d1569ad"
      ],
      "author": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Fri Nov 17 15:30:35 2017 +0530"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:53 2017 +0530"
      },
      "message": "Move token-cache for doubles to ScInterpreterContext...\n\n...from ScInterpreter and in the s/w interpreter, create\na ScInterpreterContext for each thread for passing into\nper thread ScInterpreter constructor.\n\nChange-Id: I4e0abce043c7e1e70859efb2e5001fc284f416a9\n"
    },
    {
      "commit": "a9b86336d1bfec11328933532cca4f895d1569ad",
      "tree": "9393e8f562cdf6f4682b83e8ed2ad8740637dd3c",
      "parents": [
        "9001d50e7c77ef2242ed5bbc79981dd85e1de228"
      ],
      "author": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Fri Nov 17 14:05:56 2017 +0530"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:53 2017 +0530"
      },
      "message": "Type check the tokens before reuse\n\nIf the exisiting token is of wrong type, create and use a fresh new\ntoken instead.\n\nChange-Id: I348b0972306497dfe7eae0655c9b93d5830cb740\n"
    },
    {
      "commit": "9001d50e7c77ef2242ed5bbc79981dd85e1de228",
      "tree": "d4377c22f5651785cc68f0fc37082562deb4497f",
      "parents": [
        "b95cb869b21147f1452a82e17ecd47caf243ea8c"
      ],
      "author": {
        "name": "Eike Rathke",
        "email": "erack@redhat.com",
        "time": "Wed Nov 15 18:08:30 2017 +0100"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:53 2017 +0530"
      },
      "message": "Assert also new FormulaToken::SetDoubleType() virtual dummy\n\nChange-Id: I4532d0329dc7cd2609bc96abba140aba3f3d36f3\n"
    },
    {
      "commit": "b95cb869b21147f1452a82e17ecd47caf243ea8c",
      "tree": "bb5a264d07ae9434faf6d084b44f34a40dbc5935",
      "parents": [
        "c44c82d692b2df6b0c8767ce10092b0dda952b22"
      ],
      "author": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Wed Nov 15 21:08:44 2017 +0530"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:53 2017 +0530"
      },
      "message": "cache FormulaToken for doubles\n\nChange-Id: Ic0b4dff6f03ef3f88bd150e798fa2d83dfb0f486\n"
    },
    {
      "commit": "c44c82d692b2df6b0c8767ce10092b0dda952b22",
      "tree": "91961d56a75997f9424895a2f1933eb0872d71eb",
      "parents": [
        "b473824819a6726d0a2438699984a2a6010e55b7"
      ],
      "author": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Wed Nov 15 17:09:08 2017 +0530"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:53 2017 +0530"
      },
      "message": "halve thread count if HT active for group interpreter too\n\nChange-Id: Iacc93122191152183127500a4172358a14e96c8b\n"
    },
    {
      "commit": "b473824819a6726d0a2438699984a2a6010e55b7",
      "tree": "98a722bee7e85ecc2ad0741f63eae2495016f335",
      "parents": [
        "6d4c635bb68798aad8de70fae33b979d78315366"
      ],
      "author": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Wed Nov 15 16:52:44 2017 +0530"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:53 2017 +0530"
      },
      "message": "Disable custom allocator\n\nThis has big positive effect on software interpreter threading\nperformance scaling.\n\nChange-Id: I8fbb6bf8f7ed410fd53278acee63bf65f13bac38\n"
    },
    {
      "commit": "6d4c635bb68798aad8de70fae33b979d78315366",
      "tree": "3e44b1eb82b022ef911629f9127d49e2440f01df",
      "parents": [
        "c682cd1fea5b15010aed8c118635b0a4e7e99ded"
      ],
      "author": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Wed Nov 15 16:37:45 2017 +0530"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:52 2017 +0530"
      },
      "message": "halve the number of threads if HT is active\n\nadded hasHyperThreading() function to tools::cpuid\nto detect hyperthreading.\n\nChange-Id: I13fab4b6c649e681c329b7e3f4c9f36bda879d84\n"
    },
    {
      "commit": "c682cd1fea5b15010aed8c118635b0a4e7e99ded",
      "tree": "3adf5c0790e150edd45cf7906fb15656974d0925",
      "parents": [
        "08bd6511bd9da85f04e9eec1513807582419dee7"
      ],
      "author": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Wed Nov 15 16:14:32 2017 +0530"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:52 2017 +0530"
      },
      "message": "Avoid ScTokenArray thrash\n\nAllocate ScTokenArray object only once per worker thread, fill it\nfor the first row/cell and reuse them for subsequent rows/cells\nif possible.\n\nChange-Id: If8f20da618938d0e189224f189b4763815702e10\n"
    },
    {
      "commit": "08bd6511bd9da85f04e9eec1513807582419dee7",
      "tree": "c0560be569ea50321ee299c7ba20faa50989973f",
      "parents": [
        "24d93809416b756140a20a3545042e28917d4e04"
      ],
      "author": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Wed Nov 01 13:45:09 2017 +0530"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:52 2017 +0530"
      },
      "message": "Thread the software interpreter\n\nAlso introduce new state\n\nScFormulaVectorState::FormulaVectorEnabledForThreading\n\nto indicate that using the “traditional” vectoring is disabled,\nbut threading should be tried.\n\nChange-Id: I552d9e29e1ab9e5721534e07f4a45fdd5a23f399\n"
    },
    {
      "commit": "24d93809416b756140a20a3545042e28917d4e04",
      "tree": "7390c8e0889a19d419d9436f6bd7e86e17745ad7",
      "parents": [
        "72eec7decb100384af55d9172911218753b467b3"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Mon Oct 16 18:40:51 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:52 2017 +0530"
      },
      "message": "Add OFFSET to blacklist for threaded calculation\n\nChange-Id: Ia1aaf40aa4e8e6f41ca190272365528bf37bf130\n"
    },
    {
      "commit": "72eec7decb100384af55d9172911218753b467b3",
      "tree": "04090acba86e1d52f244aa720ca0c24767b7a85e",
      "parents": [
        "0a308354df1570c83cd499b017461ff364458d13"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Mon Oct 16 18:31:07 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:52 2017 +0530"
      },
      "message": "Add INDIRECT to blacklist for threaded calculation\n\nChange-Id: I9a2066c396802551c3eda2c8db32b6d1a4171dfd\n"
    },
    {
      "commit": "0a308354df1570c83cd499b017461ff364458d13",
      "tree": "360fedc92145c4dad588c702e86c99a529f7a76d",
      "parents": [
        "bcc6e4dd480c708bafafe44fd47591d8566f1997"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Mon Oct 16 18:28:24 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:52 2017 +0530"
      },
      "message": "Check whether ScTokenArray::CheckToken() has disabled threading of the group\n\nOtherwise the aThreadedCalcBlackList check in CheckToken() has no\neffect, we would still attempt the threaded code path.\n\nChange-Id: I08dc2dd174459615ab8a11dbb819e39fc5437d10\n"
    },
    {
      "commit": "bcc6e4dd480c708bafafe44fd47591d8566f1997",
      "tree": "88af434b94b866a9bbb72c8f4dc262ff968e3e7e",
      "parents": [
        "d07638341eade68eae61aa495cb5998c7102327a"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Oct 04 22:55:19 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:52 2017 +0530"
      },
      "message": "Avoid unused private field warning in the NDEBUG case\n\nChange-Id: I5e37b9a8325af35a15c01409f9eaa2f92459cc28\n"
    },
    {
      "commit": "d07638341eade68eae61aa495cb5998c7102327a",
      "tree": "225358ed0462e25e591d9d8c814e553074050d41",
      "parents": [
        "6147ba802ac891910c7404c697b0e9f57f0a44d4"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Oct 04 16:55:59 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:52 2017 +0530"
      },
      "message": "Move ScDocument::GetNonThreadedContext() inline\n\nDid not have any impact on performance, though.\n\nChange-Id: I7e769b4a74e0ff9e0aabfb7e291fc4b987441954\n"
    },
    {
      "commit": "6147ba802ac891910c7404c697b0e9f57f0a44d4",
      "tree": "3b8615ec4c55b1f414b9ccb1e1b5fe2ac842da53",
      "parents": [
        "b8d13501fd75c8b71f0ab7a0d3f5b965738a2c2e"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Oct 04 13:11:10 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:52 2017 +0530"
      },
      "message": "Display the threaded calculation state in Help:About\n\nChange-Id: I299e555392bb4b09325ad2c92f843b1e12ee4d31\n"
    },
    {
      "commit": "b8d13501fd75c8b71f0ab7a0d3f5b965738a2c2e",
      "tree": "0d68731efb149bb6bc5bbd0a784deb48a4b8f3fd",
      "parents": [
        "0565d230efe0909addf3b9a57edff5d1cb114ae4"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Oct 04 12:40:20 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:52 2017 +0530"
      },
      "message": "Make threaded calculation the default (when OpenCL is not used)\n\nIntroduce a configuration setting to turn it off. For now, can also be\nturned off with the environment variable SC_NO_THREADED_CALCULATION,\nbut that is probably not something we want to keep or guarantee\nstaility of. (LO looks at way too many environment variables already.)\n\nChange-Id: I469cde259eda72cc2d630814a25f707f1210b0ab\n"
    },
    {
      "commit": "0565d230efe0909addf3b9a57edff5d1cb114ae4",
      "tree": "1a509f4ba8a7d774f60859ef4dd14e9795287fca",
      "parents": [
        "f80c5f7704decb1e484e5984d5c8d82031b66d5e"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Oct 04 10:55:13 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:52 2017 +0530"
      },
      "message": "Need more ScInterpreterContexts\n\nChange-Id: I1dd679156661bb5cb025ca6cb46d19783524d5a4\n"
    },
    {
      "commit": "f80c5f7704decb1e484e5984d5c8d82031b66d5e",
      "tree": "bb0704060938c24ed3029ebd8e2e11771c1b797c",
      "parents": [
        "005051e405687012e31bdb3db1a0cc26d29f70cb"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Oct 04 08:48:05 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:51 2017 +0530"
      },
      "message": "-Werror,-Wunused-parameter\n\nChange-Id: If10c6a58f5b6f196f3644f6c592dd6d1dc0d860c\n"
    },
    {
      "commit": "005051e405687012e31bdb3db1a0cc26d29f70cb",
      "tree": "24ff26ddcc3f01023aca3fba1d3ec1096792868e",
      "parents": [
        "ae4067e9054f2aba8a8c65a5ae78bf551c0cdd10"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Oct 04 08:47:02 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:51 2017 +0530"
      },
      "message": "-Werror,-Wsign-compare\n\nChange-Id: Ide03e0ae1fe97e1a09a767908a981a1e803a3474\n"
    },
    {
      "commit": "ae4067e9054f2aba8a8c65a5ae78bf551c0cdd10",
      "tree": "2101d336fae67d448448ddc6a72e671394894d8a",
      "parents": [
        "d2e2f4b7b69c97f8741bbaadbf2a88219c4ce483"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Oct 04 00:12:31 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:51 2017 +0530"
      },
      "message": "Introduce ScInterpreterContext\n\nPossibly later things that need to be thread-local can be handled through\nthe ScInterpreterContext.\n\nWhy handle some thread-local things through the\nScDocument::maNonThreaded and ScDocument::maThreadSpecific mechanism,\nand others through this ScInterpreterContext? Good question.\n\nShare SvNumberFormatter across worker threads\nand use mutex to protect SvNumberFormatter::IsNumberFormat()\n\nChange-Id: I372e5fbd9a19785f55f0faf4a4bedc5fc1ef3e03\n"
    },
    {
      "commit": "d2e2f4b7b69c97f8741bbaadbf2a88219c4ce483",
      "tree": "f9941462e53fcfbf6c470d3f4ef9695864f690f8",
      "parents": [
        "74956f3108579c603eecf3410d73866c2c4e2c50"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Fri Sep 29 17:43:24 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:51 2017 +0530"
      },
      "message": "Disable formula group threading for macros and table ops\n\nThose are likely highly problematic to do in parallel.\n\nChange-Id: I50cc32eb72f6b7951d247ecd787b2942cd7d9163\n"
    },
    {
      "commit": "74956f3108579c603eecf3410d73866c2c4e2c50",
      "tree": "b7e6c1988ca4806da507762a195534cde853006e",
      "parents": [
        "793a7e0ecb6d74b516bd314c9aec020381065efe"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Fri Sep 29 17:01:03 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:51 2017 +0530"
      },
      "message": "Move nInterpreterTableOpLevel back to ScDocument\n\nChange-Id: I4de0051d9fa5de9147954c6021d47076145a3e59\n"
    },
    {
      "commit": "793a7e0ecb6d74b516bd314c9aec020381065efe",
      "tree": "b55d1250e6a7ce4b2b9900ec2a9a697a7e8823aa",
      "parents": [
        "2fda62d190b78a7622fd7195a6a3574956e3b5a3"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Fri Sep 29 16:00:18 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:51 2017 +0530"
      },
      "message": "Move nMacroInterpretLevel back to ScDocument\n\nChange-Id: I48748434c845af963af160f8bbd75e4ab7ce95bd\n"
    },
    {
      "commit": "2fda62d190b78a7622fd7195a6a3574956e3b5a3",
      "tree": "169d6ef7a7b37ac4e8044f2d60e655bbdfbc19a7",
      "parents": [
        "3a991a45a7d3a95c9083336d535f191ef1248e86"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Fri Sep 29 14:26:29 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:51 2017 +0530"
      },
      "message": "Move nInterpretLevel back to ScDocument\n\nMove the calls to increment and decrement it out of InterpretTail(),\nto those call sites that aren\u0027t reached during parallelized\ncalculations. Use unique_ptr for pInt in StackCleaner\n\nChange-Id: Ie1bd03dd62aea5f6c71c383df21afff29391dade\n"
    },
    {
      "commit": "3a991a45a7d3a95c9083336d535f191ef1248e86",
      "tree": "791610c5e0fb6d83dffe3c3ac434b2df651130e7",
      "parents": [
        "1a22af493c9227a6a3823b3f0cdf7152728cc46d"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Fri Sep 29 11:04:17 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:51 2017 +0530"
      },
      "message": "Re-work how the thread-specific data in ScDocument works\n\nWe can use normal thread_local data for it as a thread can only be\nacting on one ScDocument in parallelized formula group calculation\nanyway. Use separate data instance for the non-threaded data, and when\na thread starts, copy that to the thread-specific data.\n\nChange-Id: I3e58320a728d1c5639a8a078748b3d4d7a451b25\n"
    },
    {
      "commit": "1a22af493c9227a6a3823b3f0cdf7152728cc46d",
      "tree": "b60b7d7e8c7514a0c4faa9b5b8f0b43287a80231",
      "parents": [
        "32328cc9db0b3dffe385140246aac3f9e817fb18"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Aug 16 13:01:38 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:51 2017 +0530"
      },
      "message": "Move some of the fields in ScDocument into a thread-local struct\n\nThis is part of the work to enable having several ScInterpreters\nworking on the same object in parallel. Perhaps a more thorugh\nre-factoring would be better, maybe these fields should not be part of\nScDocument at all, but part of ScInterpreter?\n\nWithout this change the parallelism unit test occasionally fails.\n\nChange-Id: I70500b4d2b513e134d22b4b98c84a3ec00dad291\n"
    },
    {
      "commit": "32328cc9db0b3dffe385140246aac3f9e817fb18",
      "tree": "bc42969c383f0c0b004d3ae9a767dbb4efb7b730",
      "parents": [
        "5aef73861ee2c8d48ed54768c8748e37ab5d9b23"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Sep 20 15:14:21 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:51 2017 +0530"
      },
      "message": "Guard pFormatExchangeList from mutation during threaded calculation\n\nChange-Id: I645630fae8a5fcd09d8af4c4ec9aac94edbd2f25\n"
    },
    {
      "commit": "5aef73861ee2c8d48ed54768c8748e37ab5d9b23",
      "tree": "566539852879f557e8d92af0e4cdacb4e7b54838",
      "parents": [
        "8d6b50d448316669a48d3c6ad6020b102d26e82a"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Sep 20 15:05:24 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:50 2017 +0530"
      },
      "message": "Guard pValidationList from mutation\n\nChange-Id: I9bd889523b5e5374776d94534ae2171e7a5a635d\n"
    },
    {
      "commit": "8d6b50d448316669a48d3c6ad6020b102d26e82a",
      "tree": "b24462a0db35485251ce728a0e4e9cec28728049",
      "parents": [
        "ad25593f50d75976df1729d1ce2d58749827258a"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Sep 20 13:56:06 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:50 2017 +0530"
      },
      "message": "Guard pColorList from mutation\n\nChange-Id: I53a13bebf018c15a1d94c15adbfa7b68632c77b0\n"
    },
    {
      "commit": "ad25593f50d75976df1729d1ce2d58749827258a",
      "tree": "d2693348f473f248f4544180c5a9e82bf9675b70",
      "parents": [
        "7f8e88669c14b50327974baf3355617b8c0a7ea6"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Sep 20 12:54:09 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:50 2017 +0530"
      },
      "message": "Use explicit flag to indicate threaded formula group calculation being active\n\nDon\u0027t just check whether we are in the \"main\" thread, as that is not\ntrue in the tiled rendering unit test, for instance.\n\nChange-Id: I4f3ca1a1b1cb3c92856104fffe8100f18cd7b66c\n"
    },
    {
      "commit": "7f8e88669c14b50327974baf3355617b8c0a7ea6",
      "tree": "d08eca492e5e95499cdccbb5ccb2574e9c4fc9f7",
      "parents": [
        "f1b62a8eb2d498307cc1724582a585ea95befc9e"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Thu Sep 14 15:06:14 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:50 2017 +0530"
      },
      "message": "Assert that we don\u0027t call MaybeInterpret() in a threaded calculation\n\nChange-Id: Ied03498333ee531e6e31e05fa2734056673364f2\n"
    },
    {
      "commit": "f1b62a8eb2d498307cc1724582a585ea95befc9e",
      "tree": "8f56208daaa70ddb3ebc95ebd5e0bb9006c98414",
      "parents": [
        "40bb0f6dce48cd10356dff679d11298e717a0524"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Tue Sep 12 12:49:53 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:50 2017 +0530"
      },
      "message": "Guard mpDrawLayer from mutation\n\nChange-Id: I8b9a4680691d47732be2dd159ffc5d56d12a7a95\n"
    },
    {
      "commit": "40bb0f6dce48cd10356dff679d11298e717a0524",
      "tree": "44cb5bbb476cf0271b775c65909cc396ea832833",
      "parents": [
        "7bdb96ac4798e7be56ace1a5647a9785b7c37f31"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Tue Sep 12 11:07:34 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:50 2017 +0530"
      },
      "message": "Guard mpShell from mutation\n\nChange-Id: I7c12301f5a435dfca733b5f87b4b083f98a5292a\n"
    },
    {
      "commit": "7bdb96ac4798e7be56ace1a5647a9785b7c37f31",
      "tree": "2970590da20621f72509cf0dfac87f61b81af0b2",
      "parents": [
        "c55e746aa76cd4a2298efb56fbeffb567a98ed0b"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Mon Sep 11 15:30:10 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:50 2017 +0530"
      },
      "message": "Guard mpNoteEngine from mutation\n\nChange-Id: I174bca167379b96083476a394d8ff5d7f00a8021\n"
    },
    {
      "commit": "c55e746aa76cd4a2298efb56fbeffb567a98ed0b",
      "tree": "cf41f464d2832e8d919f9bffaafe94855488a39d",
      "parents": [
        "8f04d760ec79f753e134f9fc6796680a6f7daa88"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Aug 30 15:51:02 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:50 2017 +0530"
      },
      "message": "Set fill-column in Emacs mode line\n\nChange-Id: I102b02e93ff06f3e53b9a1194277f5a6fae9f1ed\n"
    },
    {
      "commit": "8f04d760ec79f753e134f9fc6796680a6f7daa88",
      "tree": "71dddc6441e83fd049ff07bf85711f766e21b76c",
      "parents": [
        "16fb61d9897c76eb4f4e7e4fcf90912c4c65073f"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Aug 30 09:28:59 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:50 2017 +0530"
      },
      "message": "More work on the ScDependantsCalculator\n\nMight now actually do what it should.\n\nChange-Id: Ibf38560a37910924c4fade79cbbf4553d6dbd077\n"
    },
    {
      "commit": "16fb61d9897c76eb4f4e7e4fcf90912c4c65073f",
      "tree": "d95c9a9fc5a97549c7320c1ba48166a9f4acf4b4",
      "parents": [
        "0772d773ecbf97293783c55671db60241e97019e"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Tue Aug 29 22:22:19 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:50 2017 +0530"
      },
      "message": "Use a static const bool when checking an env var for existence\n"
    },
    {
      "commit": "0772d773ecbf97293783c55671db60241e97019e",
      "tree": "1d2030ecb812fece860a421702f4369cc417eeb2",
      "parents": [
        "157414d6971956ba6549e2f9d8c0436f650c76d9"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Tue Aug 29 22:11:06 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:49 2017 +0530"
      },
      "message": "Make formula group weight take number of cells referenced into account\n\nAnd not just the number of rows in the group. This means that even\nrelatively short formula groups that calculate over large ranges of\ncells will be eligible for parallelized calculation. The weight of a\nformula group is the number of rows in the group times the weight of\nthe formula.\n\nThe weight of a formula is for now the number of cells referenced by\nall cell ranges in the formula, divided by 10. For instance, the\nweight of SUM(A1:B100) would be 20. If no cell ranges are used, the\nformula\u0027s weight is one.\n\nChange-Id: Ib77e403961d8f487d580eea6b901fa4f5e4102b0\n"
    },
    {
      "commit": "157414d6971956ba6549e2f9d8c0436f650c76d9",
      "tree": "131b2e2b18507b680d3804423726259fd9c01f7d",
      "parents": [
        "4cc406e477be7e06efa356611b900016c809d1b4"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Aug 23 16:33:50 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:49 2017 +0530"
      },
      "message": "Check whether it is the multi-threaded case explicitly\n\nChange-Id: I96bed3ebd90af9a8ab2c17b678384cf340ba2802\n"
    },
    {
      "commit": "4cc406e477be7e06efa356611b900016c809d1b4",
      "tree": "f28fdba26087b458a165f28d2b0a56537fa3127b",
      "parents": [
        "115206ed8a797ed82de63fa33d82bb3679d01d63"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Aug 23 14:05:13 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:49 2017 +0530"
      },
      "message": "Bin some YAGNI code\n\nWe don\u0027t do anything at the moment to check whether a formula group\ncalculation thread \"failed\", I don\u0027t even know what it actually would\nmean. So just bin that code for now.\n\nChange-Id: Ie4b15a3c20169d08d338e255a71a139913528a16\n"
    },
    {
      "commit": "115206ed8a797ed82de63fa33d82bb3679d01d63",
      "tree": "0f4e2387b7744bcb980214564bfbcf1a56a2120b",
      "parents": [
        "ea7df4d8f94e25206114bfed503c683a8e7e79e0"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Tue Aug 22 14:26:29 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:49 2017 +0530"
      },
      "message": "Move formula tree manipulation out of multi-threaded parts of code\n\nChange-Id: I2f7e6fb747b6a74172a81f9db9bc210ef6a27342\n"
    },
    {
      "commit": "ea7df4d8f94e25206114bfed503c683a8e7e79e0",
      "tree": "0bec910615641fa6932c54983feb98d812832e71",
      "parents": [
        "deca44db3c383be546a40f059130b1f046d36b16"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Fri Aug 18 16:46:44 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:49 2017 +0530"
      },
      "message": "Always create the DocumentLinkManager, avoids a mutation assertion failure\n\nChange-Id: If968792c4b98afbe0cc956e9cab0bcfde47bf1c1\n"
    },
    {
      "commit": "deca44db3c383be546a40f059130b1f046d36b16",
      "tree": "786fcb41e2e5db11b6bbe615922bae7c466524a1",
      "parents": [
        "7279481b869542ac094cddc56f76ae0712532b31"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Fri Sep 22 18:55:37 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:49 2017 +0530"
      },
      "message": "Add \"mutation guard\" API for ScDocument\n\nUSe by adding a ScMutationGuard object to a section of code that\nshouldn\u0027t be run during threaded calculation of a formula group in any\nof the calculation threads. There are currently several \"classes\" of\nmutation as bits of ScMutationGuardFlags, althouh I am not sure\nwhether that will be useful, so far I use just the one same (CORE) in\nall cases.\n\nCurrently implemented using mutexes. Possibly a simple bool field in\nScDocument would be enough, the multiple flags and mutexes might be\nover-complicating it? Maybe I misunderstood what I want.\n\nAdd such mutation guards for some fields of ScDocument.\n\nChange-Id: If2a8223c49d36143f2984e0449798271f2b6440d\n"
    },
    {
      "commit": "7279481b869542ac094cddc56f76ae0712532b31",
      "tree": "3abaf4c42f0194ef2a768dad8d314dbae6cf22f6",
      "parents": [
        "30af6599d59067a8da6dc4075e80069e80e25f09"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Wed Aug 16 12:21:53 2017 +0300"
      },
      "committer": {
        "name": "Dennis Francis",
        "email": "dennis.francis@collabora.co.uk",
        "time": "Tue Nov 21 13:49:49 2017 +0530"
      },
      "message": "First steps for Calc parallelism\n\nFor now, formula group calculations are done in parallel threads when\n1) OpenCL is not used, and 2) the environment variable\nCPU_THREADED_CALCULATION is set. This commit is a surely broken first\nstep and does not actually work that well at all.\n\nChange-Id: Ia7e5019703ba89bff0695faef0f7504765061149\n"
    },
    {
      "commit": "30af6599d59067a8da6dc4075e80069e80e25f09",
      "tree": "3c1e99f2179332e3f860fe154f5c638399d63231",
      "parents": [
        "bb11e1283e3d49ec1bfe14c4271edbd49af3e3c1"
      ],
      "author": {
        "name": "Szymon Kłos",
        "email": "szymon.klos@collabora.com",
        "time": "Mon Nov 20 22:40:21 2017 +0100"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.co.uk",
        "time": "Tue Nov 21 09:06:40 2017 +0100"
      },
      "message": "tdf#86087 don\u0027t decode links\n\nExample of link causing problems: \"file:///foo#bar\"\n\nChange-Id: Ifb781c27c3b9726ba262f10cf07c13cfd889dcd3\nReviewed-on: https://gerrit.libreoffice.org/45010\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.co.uk\u003e\nTested-by: Miklos Vajna \u003cvmiklos@collabora.co.uk\u003e\n"
    },
    {
      "commit": "bb11e1283e3d49ec1bfe14c4271edbd49af3e3c1",
      "tree": "590fc3d10efe39acf3512920098f0958afa0e657",
      "parents": [
        "11ca1f86f80984ec07f5051ab05f864d55db5974"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Tue Nov 21 08:58:04 2017 +0100"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Tue Nov 21 08:58:04 2017 +0100"
      },
      "message": "ASan heap-buffer-overflow\n\ne.g. during CppunitTest_sd_misc_tests (see\n\u003chttps://ci.libreoffice.org/job/lo_ubsan/735/console\u003e) after\n66dbd4da3afcadb1393daf9be9cecff71b86509a \"tdf#113918: Workaround: Load 1bpp\nindexed PNG as 8bpp indexed Bitmap\".  Looks like PNGReaderImpl::ImplDrawScanline\nalso needs to special-case mnPngDepth \u003d\u003d 1 in the mbTransparent case (and, TODO,\nalso in the mbAlphaChannel case)?\n\nChange-Id: Ie6a0230ec606f7cc5aaf174b9c0075a3b4cb5b1d\n"
    },
    {
      "commit": "11ca1f86f80984ec07f5051ab05f864d55db5974",
      "tree": "11b9cb30045d16ed91b2ecd82ba9fd26873f101f",
      "parents": [
        "1b84f797509a6d531f4198c8260851d580088617"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Mon Nov 20 22:01:09 2017 +0100"
      },
      "committer": {
        "name": "Jens Carl",
        "email": "j.carl43@gmx.de",
        "time": "Tue Nov 21 08:48:40 2017 +0100"
      },
      "message": "Fix typos\n\nChange-Id: I40b3a46d46f0586d086bdbe41876c088f8c1cb58\nReviewed-on: https://gerrit.libreoffice.org/45007\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Jens Carl \u003cj.carl43@gmx.de\u003e\n"
    },
    {
      "commit": "1b84f797509a6d531f4198c8260851d580088617",
      "tree": "7e03722668cf167cd6c591d3cfb3e07aad01b9a2",
      "parents": [
        "1bbd5a1f907f6ee86f060c3c4bcd0a4ab25e5aa0"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Nov 20 17:02:26 2017 +0100"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Tue Nov 21 07:45:36 2017 +0100"
      },
      "message": "Avoid static_cast on dead SwVirtFlyDrawObj object for now\n\n...in SwFlyFrame::GetVirtDrawObj (sw/source/core/layout/fly.cxx) after\n487ac20ecd73cf3d98071ba30cf5597d957017f7 \"RotateFlyFrame3: add support for\nAutoContour\" added this code, which causes at least UBSan (e.g., during\nCppunitTest_sw_rtfimport) to produce errors (starting with\n\u003chttps://ci.libreoffice.org/job/lo_ubsan/733/console\u003e).\n\nThere appear to be no negative consequences across \u0027make check\u0027 with this code\ndisabled, so do that for now to unblock UBSan builds, until a real fix is\nprovided.\n\nThe backtrace of the bad static_cast on dead SwVirtFlyDrawObj is\n\n\u003e SwFlyFrame::GetVirtDrawObj() (/sw/source/core/layout/fly.cxx:2599)\n\u003e SwFlyFreeFrame::~SwFlyFreeFrame() (/sw/source/core/layout/flylay.cxx:93)\n\u003e SwFlyAtContentFrame::~SwFlyAtContentFrame() (/sw/source/core/inc/flyfrms.hxx:161)\n\u003e SwFlyAtContentFrame::~SwFlyAtContentFrame() (/sw/source/core/inc/flyfrms.hxx:161)\n\u003e SwFrame::DestroyFrame(SwFrame*) (/sw/source/core/layout/ssfrm.cxx:431)\n\u003e SwLayoutFrame::DestroyImpl() (/sw/source/core/layout/ssfrm.cxx:517)\n\u003e SwFrame::DestroyFrame(SwFrame*) (/sw/source/core/layout/ssfrm.cxx:429)\n\u003e SwLayoutFrame::DestroyImpl() (/sw/source/core/layout/ssfrm.cxx:540)\n\u003e SwPageFrame::DestroyImpl() (/sw/source/core/layout/pagechg.cxx:295)\n\u003e SwFrame::DestroyFrame(SwFrame*) (/sw/source/core/layout/ssfrm.cxx:429)\n\u003e SwLayoutFrame::DestroyImpl() (/sw/source/core/layout/ssfrm.cxx:540)\n\u003e SwRootFrame::DestroyImpl() (/sw/source/core/layout/newfrm.cxx:621)\n\u003e SwFrame::DestroyFrame(SwFrame*) (/sw/source/core/layout/ssfrm.cxx:429)\n\u003e std::_Sp_counted_deleter\u003cSwRootFrame*, void (*)(SwFrame*), std::allocator\u003cvoid\u003e, (__gnu_cxx::_Lock_policy)2\u003e::_M_dispose() (/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/bits/shared_ptr_base.h:470)\n\u003e std::_Sp_counted_base\u003c(__gnu_cxx::_Lock_policy)2\u003e::_M_release() (/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/bits/shared_ptr_base.h:154)\n\u003e std::__shared_count\u003c(__gnu_cxx::_Lock_policy)2\u003e::~__shared_count() (/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/bits/shared_ptr_base.h:684)\n\u003e std::__shared_ptr\u003cSwRootFrame, (__gnu_cxx::_Lock_policy)2\u003e::~__shared_ptr() (/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/bits/shared_ptr_base.h:1123)\n\u003e std::shared_ptr\u003cSwRootFrame\u003e::~shared_ptr() (/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/bits/shared_ptr.h:93)\n\u003e SwViewShell::~SwViewShell() (/sw/source/core/view/vnew.cxx:364)\n\u003e SwCursorShell::~SwCursorShell() (/sw/source/core/crsr/crsrsh.cxx:2743)\n\u003e SwEditShell::~SwEditShell() (/sw/source/core/edit/edws.cxx:64)\n\u003e SwFEShell::~SwFEShell() (/sw/source/core/frmedt/fews.cxx:700)\n\u003e SwWrtShell::~SwWrtShell() (/sw/source/uibase/wrtsh/wrtsh1.cxx:1662)\n\u003e SwWrtShell::~SwWrtShell() (/sw/source/uibase/wrtsh/wrtsh1.cxx:1655)\n\u003e SwView::~SwView() (/sw/source/uibase/uiview/view.cxx:1045)\n\u003e SwView::~SwView() (/sw/source/uibase/uiview/view.cxx:1011)\n\u003e SfxViewFrame::ReleaseObjectShell_Impl() (/sfx2/source/view/viewfrm.cxx:992)\n\u003e SfxViewFrame::~SfxViewFrame() (/sfx2/source/view/viewfrm.cxx:1363)\n\u003e SfxViewFrame::~SfxViewFrame() (/sfx2/source/view/viewfrm.cxx:1357)\n\u003e SfxViewFrame::Close() (/sfx2/source/view/viewfrm.cxx:1044)\n\u003e SfxFrame::DoClose_Impl() (/sfx2/source/view/frame.cxx:155)\n\u003e SfxBaseController::dispose() (/sfx2/source/view/sfxbasecontroller.cxx:1003)\n\u003e (anonymous namespace)::Frame::setComponent(com::sun::star::uno::Reference\u003ccom::sun::star::awt::XWindow\u003e const\u0026, com::sun::star::uno::Reference\u003ccom::sun::star::frame::XController\u003e const\u0026) (/framework/source/services/frame.cxx:1474)\n\u003e (anonymous namespace)::Frame::close(unsigned char) (/framework/source/services/frame.cxx:1681)\n\u003e SfxFrame::DoClose() (/sfx2/source/view/frame.cxx:121)\n\u003e SfxViewFrame::Notify(SfxBroadcaster\u0026, SfxHint const\u0026) (/sfx2/source/view/viewfrm.cxx:1251)\n\u003e SfxBroadcaster::Broadcast(SfxHint const\u0026) (/svl/source/notify/SfxBroadcaster.cxx:49)\n\u003e SfxModelListener_Impl::notifyClosing(com::sun::star::lang::EventObject const\u0026) (/sfx2/source/doc/objxtor.cxx:167)\n\u003e SfxBaseModel::close(unsigned char) (/sfx2/source/doc/sfxbasemodel.cxx:1348)\n\u003e SwXTextDocument::close(unsigned char) (/sw/source/uibase/uno/unotxdoc.cxx:623)\n\u003e SfxBaseModel::dispose() (/sfx2/source/doc/sfxbasemodel.cxx:722)\n\u003e SwXTextDocument::dispose() (/sw/source/uibase/uno/unotxdoc.cxx:615)\n\u003e SwModelTestBase::tearDown() (/sw/qa/extras/inc/swmodeltestbase.hxx:206)\n\u003e CppUnit::TestCaller\u003ctestN695479\u003e::tearDown() (/workdir/UnpackedTarball/cppunit/include/cppunit/TestCaller.h:185)\n\u003e CppUnit::TestCaseMethodFunctor::operator()() const (/workdir/UnpackedTarball/cppunit/src/cppunit/TestCase.cpp:32)\n\u003e (anonymous namespace)::Protector::protect(CppUnit::Functor const\u0026, CppUnit::ProtectorContext const\u0026) (/test/source/vclbootstrapprotector.cxx:39)\n\u003e CppUnit::ProtectorChain::ProtectFunctor::operator()() const (/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20)\n\u003e (anonymous namespace)::Prot::protect(CppUnit::Functor const\u0026, CppUnit::ProtectorContext const\u0026) (/unotest/source/cpp/unobootstrapprotector/unobootstrapprotector.cxx:89)\n\u003e CppUnit::ProtectorChain::ProtectFunctor::operator()() const (/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20)\n\u003e (anonymous namespace)::Prot::protect(CppUnit::Functor const\u0026, CppUnit::ProtectorContext const\u0026) (/unotest/source/cpp/unoexceptionprotector/unoexceptionprotector.cxx:63)\n\nand the backtrace of the destruction of that SwVirtFlyDrawObj object is\n\n\u003e operator delete(void*) (/builddir/build/BUILD/valgrind-3.13.0/coregrind/m_replacemalloc/vg_replace_malloc.c:576)\n\u003e SwVirtFlyDrawObj::~SwVirtFlyDrawObj() (/sw/source/core/draw/dflyobj.cxx:433)\n\u003e SwFlyFrame::FinitDrawObj() (/sw/source/core/layout/fly.cxx:379)\n\u003e SwFlyFrame::DestroyImpl() (/sw/source/core/layout/fly.cxx:277)\n\u003e SwFlyFreeFrame::DestroyImpl() (/sw/source/core/layout/flylay.cxx:87)\n\u003e SwFrame::DestroyFrame(SwFrame*) (/sw/source/core/layout/ssfrm.cxx:429)\n\u003e SwLayoutFrame::DestroyImpl() (/sw/source/core/layout/ssfrm.cxx:517)\n\u003e SwFrame::DestroyFrame(SwFrame*) (/sw/source/core/layout/ssfrm.cxx:429)\n\u003e SwLayoutFrame::DestroyImpl() (/sw/source/core/layout/ssfrm.cxx:540)\n\u003e SwPageFrame::DestroyImpl() (/sw/source/core/layout/pagechg.cxx:295)\n\u003e SwFrame::DestroyFrame(SwFrame*) (/sw/source/core/layout/ssfrm.cxx:429)\n\u003e SwLayoutFrame::DestroyImpl() (/sw/source/core/layout/ssfrm.cxx:540)\n\u003e SwRootFrame::DestroyImpl() (/sw/source/core/layout/newfrm.cxx:621)\n\u003e SwFrame::DestroyFrame(SwFrame*) (/sw/source/core/layout/ssfrm.cxx:429)\n\u003e std::_Sp_counted_deleter\u003cSwRootFrame*, void (*)(SwFrame*), std::allocator\u003cvoid\u003e, (__gnu_cxx::_Lock_policy)2\u003e::_M_dispose() (/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/bits/shared_ptr_base.h:470)\n\u003e std::_Sp_counted_base\u003c(__gnu_cxx::_Lock_policy)2\u003e::_M_release() (/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/bits/shared_ptr_base.h:154)\n\u003e std::__shared_count\u003c(__gnu_cxx::_Lock_policy)2\u003e::~__shared_count() (/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/bits/shared_ptr_base.h:684)\n\u003e std::__shared_ptr\u003cSwRootFrame, (__gnu_cxx::_Lock_policy)2\u003e::~__shared_ptr() (/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/bits/shared_ptr_base.h:1123)\n\u003e std::shared_ptr\u003cSwRootFrame\u003e::~shared_ptr() (/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/bits/shared_ptr.h:93)\n\u003e SwViewShell::~SwViewShell() (/sw/source/core/view/vnew.cxx:364)\n\u003e SwCursorShell::~SwCursorShell() (/sw/source/core/crsr/crsrsh.cxx:2743)\n\u003e SwEditShell::~SwEditShell() (/sw/source/core/edit/edws.cxx:64)\n\u003e SwFEShell::~SwFEShell() (/sw/source/core/frmedt/fews.cxx:700)\n\u003e SwWrtShell::~SwWrtShell() (/sw/source/uibase/wrtsh/wrtsh1.cxx:1662)\n\u003e SwWrtShell::~SwWrtShell() (/sw/source/uibase/wrtsh/wrtsh1.cxx:1655)\n\u003e SwView::~SwView() (/sw/source/uibase/uiview/view.cxx:1045)\n\u003e SwView::~SwView() (/sw/source/uibase/uiview/view.cxx:1011)\n\u003e SfxViewFrame::ReleaseObjectShell_Impl() (/sfx2/source/view/viewfrm.cxx:992)\n\u003e SfxViewFrame::~SfxViewFrame() (/sfx2/source/view/viewfrm.cxx:1363)\n\u003e SfxViewFrame::~SfxViewFrame() (/sfx2/source/view/viewfrm.cxx:1357)\n\u003e SfxViewFrame::Close() (/sfx2/source/view/viewfrm.cxx:1044)\n\u003e SfxFrame::DoClose_Impl() (/sfx2/source/view/frame.cxx:155)\n\u003e SfxBaseController::dispose() (/sfx2/source/view/sfxbasecontroller.cxx:1003)\n\u003e (anonymous namespace)::Frame::setComponent(com::sun::star::uno::Reference\u003ccom::sun::star::awt::XWindow\u003e const\u0026, com::sun::star::uno::Reference\u003ccom::sun::star::frame::XController\u003e const\u0026) (/framework/source/services/frame.cxx:1474)\n\u003e (anonymous namespace)::Frame::close(unsigned char) (/framework/source/services/frame.cxx:1681)\n\u003e SfxFrame::DoClose() (/sfx2/source/view/frame.cxx:121)\n\u003e SfxViewFrame::Notify(SfxBroadcaster\u0026, SfxHint const\u0026) (/sfx2/source/view/viewfrm.cxx:1251)\n\u003e SfxBroadcaster::Broadcast(SfxHint const\u0026) (/svl/source/notify/SfxBroadcaster.cxx:49)\n\u003e SfxModelListener_Impl::notifyClosing(com::sun::star::lang::EventObject const\u0026) (/sfx2/source/doc/objxtor.cxx:167)\n\u003e SfxBaseModel::close(unsigned char) (/sfx2/source/doc/sfxbasemodel.cxx:1348)\n\u003e SwXTextDocument::close(unsigned char) (/sw/source/uibase/uno/unotxdoc.cxx:623)\n\u003e SfxBaseModel::dispose() (/sfx2/source/doc/sfxbasemodel.cxx:722)\n\u003e SwXTextDocument::dispose() (/sw/source/uibase/uno/unotxdoc.cxx:615)\n\u003e SwModelTestBase::tearDown() (/sw/qa/extras/inc/swmodeltestbase.hxx:206)\n\u003e CppUnit::TestCaller\u003ctestN695479\u003e::tearDown() (/workdir/UnpackedTarball/cppunit/include/cppunit/TestCaller.h:185)\n\u003e CppUnit::TestCaseMethodFunctor::operator()() const (/workdir/UnpackedTarball/cppunit/src/cppunit/TestCase.cpp:32)\n\u003e (anonymous namespace)::Protector::protect(CppUnit::Functor const\u0026, CppUnit::ProtectorContext const\u0026) (/test/source/vclbootstrapprotector.cxx:39)\n\u003e CppUnit::ProtectorChain::ProtectFunctor::operator()() const (/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20)\n\u003e (anonymous namespace)::Prot::protect(CppUnit::Functor const\u0026, CppUnit::ProtectorContext const\u0026) (/unotest/source/cpp/unobootstrapprotector/unobootstrapprotector.cxx:89)\n\u003e CppUnit::ProtectorChain::ProtectFunctor::operator()() const (/workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20)\n\nChange-Id: Ida6e66c3bc8f85c9cbe60a33aaf40f5e83f16212\nReviewed-on: https://gerrit.libreoffice.org/44976\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Stephan Bergmann \u003csbergman@redhat.com\u003e\n"
    },
    {
      "commit": "1bbd5a1f907f6ee86f060c3c4bcd0a4ab25e5aa0",
      "tree": "eecc2717964d1b8604898228ca09bb11ac70f4ef",
      "parents": [
        "0220520609b7e67fdbe22e641d9dd5c027ee3d75"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Nov 20 15:04:48 2017 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Nov 21 07:20:49 2017 +0100"
      },
      "message": "TypedWhichId for SDRATTR* constants (2)\n\nChange-Id: I9926d55568f8b5bbc67f448bbf7fb660e74505fd\nReviewed-on: https://gerrit.libreoffice.org/44964\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n"
    },
    {
      "commit": "0220520609b7e67fdbe22e641d9dd5c027ee3d75",
      "tree": "0d6c1dd9c8d6bb308e4132db9147c0718d3b58e5",
      "parents": [
        "0d4cc84ccaedebdcb3303e6c8cdd209d8390c64d"
      ],
      "author": {
        "name": "Johnny_M",
        "email": "klasse@partyheld.de",
        "time": "Sat Nov 18 22:51:54 2017 +0100"
      },
      "committer": {
        "name": "Jens Carl",
        "email": "j.carl43@gmx.de",
        "time": "Tue Nov 21 06:11:47 2017 +0100"
      },
      "message": "Translate German variable name\n\nChange-Id: I70f9355bc7f219e8d6aaf9fb8ecc356e1a86d9da\nReviewed-on: https://gerrit.libreoffice.org/44921\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Jens Carl \u003cj.carl43@gmx.de\u003e\n"
    },
    {
      "commit": "0d4cc84ccaedebdcb3303e6c8cdd209d8390c64d",
      "tree": "a07a44ae0a0156a5b8bee7c4607c2d35f0ab0111",
      "parents": [
        "30465a05098246342763977beae625dfbb4dd0ea"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Mon Nov 20 21:39:14 2017 +0100"
      },
      "committer": {
        "name": "Jens Carl",
        "email": "j.carl43@gmx.de",
        "time": "Tue Nov 21 06:04:52 2017 +0100"
      },
      "message": "Fix typos\n\nChange-Id: Ifd95ada4477d7d21ffbadd355226f91f2a2371e1\nReviewed-on: https://gerrit.libreoffice.org/45004\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Jens Carl \u003cj.carl43@gmx.de\u003e\n"
    },
    {
      "commit": "30465a05098246342763977beae625dfbb4dd0ea",
      "tree": "7f9d8d8b928de870dcc8f99c3546ab5d2feeadf4",
      "parents": [
        "495d25bf653f3e0752982a889443b02fc374b0ed"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Mon Nov 20 17:51:02 2017 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Tue Nov 21 03:00:20 2017 +0100"
      },
      "message": "TSCP: disable bullets in impress for classification text object\n\nChange-Id: I1f941e3711c2835cbb50af000fcd7ffa9b953edf\nReviewed-on: https://gerrit.libreoffice.org/44946\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "495d25bf653f3e0752982a889443b02fc374b0ed",
      "tree": "962ab1997e2bc765457f5eaab442b4fc239dc276",
      "parents": [
        "f03622e57faa30d3f20b8e7d3853c8d9cb4877ee"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Nov 20 17:22:41 2017 +0100"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Tue Nov 21 02:59:34 2017 +0100"
      },
      "message": "CppunitTest_swarm_solver_test also consistently fails for UBSan build\n\n...at least for my local one, with\n\n\u003e /data/sbergman/lo-san/core/sccomp/qa/unit/SwarmSolverTest.cxx:387:(anonymous namespace)::SwarmSolverTest::testMultipleVariables\n\u003e double equality assertion failed\n\u003e - Expected: 0\n\u003e - Actual  : 1\n\u003e - Delta   : 1e-05\n\nso disable that part unconditionally for now.\n\nChange-Id: Id8c091781baf4381696e2a8f0501df1f3f83724f\nReviewed-on: https://gerrit.libreoffice.org/44977\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "f03622e57faa30d3f20b8e7d3853c8d9cb4877ee",
      "tree": "14c24aa8d954840db49ece1129b3be152f1e2ffb",
      "parents": [
        "c57d278ba57f040d9f4712b27ab802ccaf0f70ec"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Mon Nov 20 14:54:17 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 23:10:53 2017 +0100"
      },
      "message": "Updated core\nProject: help  01e27eb146e6809019a3dc886e115f3f1176e12e\n\nCosmetic changes to Title Page page\n\n- Don\u0027t start note paragraphs with \u0027Note:\u0027\n- Consistently use and emphasize \u0027First Page\u0027 and \u0027Default Style\u0027 names\n\nChange-Id: I5a93f3a5a5afd56fd69118c821543fc2e672485f\nReviewed-on: https://gerrit.libreoffice.org/45000\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "c57d278ba57f040d9f4712b27ab802ccaf0f70ec",
      "tree": "7a79760809622fe32e82d5b6dfaa8d3a5e8b9ef6",
      "parents": [
        "d5a9b4782ee3c9b6bbdfb7815a0083545923cbac"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Mon Nov 20 14:26:41 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 23:10:25 2017 +0100"
      },
      "message": "Updated core\nProject: help  be08a64ffccd2566cd3cd92b93cecdc36bad0a4b\n\nDisplay extended help on the Bullets and Numbering button\n\nChange-Id: I8c7393855cff20640a4b4dfe5e26f94e3f31a0f1\nReviewed-on: https://gerrit.libreoffice.org/44999\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "d5a9b4782ee3c9b6bbdfb7815a0083545923cbac",
      "tree": "4ec2d172b454c2fd9b308131031bee751c1d3ee1",
      "parents": [
        "adc34b28ef2bfb2044fbad0cc832065c62d5badc"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Mon Nov 20 14:07:26 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 23:10:00 2017 +0100"
      },
      "message": "Updated core\nProject: help  c43bfbb67d64bfa72f36177784bbebf165f06a39\n\nDisplay extended help tips in Writer Formula toolbar\n\nChange-Id: I8f00071bc9a67e59b6dcede06a3ac2c4b5ca48fb\nReviewed-on: https://gerrit.libreoffice.org/44998\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "adc34b28ef2bfb2044fbad0cc832065c62d5badc",
      "tree": "ad81a078bad4d154c1e18231616d8697f3789605",
      "parents": [
        "c0f45138dc1e505a437083bb3c7de676ee66aa14"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Sat Nov 18 02:00:39 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 23:09:42 2017 +0100"
      },
      "message": "Updated core\nProject: help  6786fb57ceb730812c8096365ee199bc108f3524\n\nDisplay extended help on the Help Lines Move icon of Drawing Object toolbar\n\nChange-Id: Id5717e6d6fdd019f05e20e0c90d0aaee5bae9f9e\nReviewed-on: https://gerrit.libreoffice.org/44997\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "c0f45138dc1e505a437083bb3c7de676ee66aa14",
      "tree": "7c696d96d904d467393a5d03327d87f212a2cc9f",
      "parents": [
        "fe7436fc0089a261763faf0eedd2a185e42721ee"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Sat Nov 18 01:53:04 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 23:08:03 2017 +0100"
      },
      "message": "Updated core\nProject: help  cca1afdd2c096c85d4513983cb75f54cf34169ac\n\nDisplay extended help on the Grid Visible icon of Drawing Object toolbar\n\nChange-Id: I5365fbea2defcc911d10dfa96009bca1114d0573\nReviewed-on: https://gerrit.libreoffice.org/44996\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "fe7436fc0089a261763faf0eedd2a185e42721ee",
      "tree": "484a0eedbb9d01d1df322ddcb9e6eaf8e3233967",
      "parents": [
        "d9f4445d70b7da9b1fa8584f66ce3fee94d077f5"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Sat Nov 18 01:47:19 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 23:07:28 2017 +0100"
      },
      "message": "Updated core\nProject: help  5ab607135831f51674336313fa84e76305dfef99\n\nDisplay extended help on the Wrap Left/Right icons of various toolbars\n\nChange-Id: I91330c2a2c0bcc9d3bb3156d67566ca0ecf44f0f\nReviewed-on: https://gerrit.libreoffice.org/44995\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "d9f4445d70b7da9b1fa8584f66ce3fee94d077f5",
      "tree": "5022b6a515cae2f7e5f228f52fbc5d16b7defeda",
      "parents": [
        "acd07e4b4b7f197c2ae56856e7bfde391b01dc20"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Sat Nov 18 01:11:54 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 23:07:07 2017 +0100"
      },
      "message": "Updated core\nProject: help  673c52f0f6725ff47a145f612e45cca6e9455867\n\nFix a missing ahelp and a bookmark\n\nChange-Id: I8630a0c95f8068bdfe44518f924862b7d41a2089\nReviewed-on: https://gerrit.libreoffice.org/44994\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "acd07e4b4b7f197c2ae56856e7bfde391b01dc20",
      "tree": "7fe44c5437d1b7e94a2757c12ed7ee7e805afda6",
      "parents": [
        "514dea9c23c90cd797a15fabc220e9f19e119e58"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Fri Nov 17 14:32:37 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 23:06:44 2017 +0100"
      },
      "message": "Updated core\nProject: help  5045aff02e47e50d0c9abaa2dd51f817171bf739\n\nDisplay extended help on the Paragraph icon of Formatting toolbar\n\nChange-Id: I3590ef4b21cf6e4c4205732125beb84428d6db70\nReviewed-on: https://gerrit.libreoffice.org/44991\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "514dea9c23c90cd797a15fabc220e9f19e119e58",
      "tree": "82b2f086ab643309dc83a392c0c48f60a6c56ede",
      "parents": [
        "c38bce946a5a0b34a4a1d9b3d130e9375a58eed7"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Fri Nov 17 14:31:51 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 23:02:45 2017 +0100"
      },
      "message": "Updated core\nProject: help  5e138269eb7353b7ca7e3aba5f8bb266cff7f5ae\n\nDisplay extended help on the Spacing icon of Formatting toolbar\n\nChange-Id: I6be9c9476ca0d1a423e2afcc3ba3c93f76a13eec\nReviewed-on: https://gerrit.libreoffice.org/44990\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "c38bce946a5a0b34a4a1d9b3d130e9375a58eed7",
      "tree": "20197a6d402622934317e27c2ed54bbe9f848758",
      "parents": [
        "ded278fc1aaeadda54dce34996358a81171b5fbe"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Fri Nov 17 14:31:01 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 22:56:11 2017 +0100"
      },
      "message": "Updated core\nProject: help  06742805c6d5cf4f5a86f6affae0d93941e4598a\n\nDisplay extended help on the Font Color icon of Formatting toolbar\n\nChange-Id: Ibe29d120a38f70f67008a41c2beefdfbf016eaf0\nReviewed-on: https://gerrit.libreoffice.org/44989\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "ded278fc1aaeadda54dce34996358a81171b5fbe",
      "tree": "aa29130db444e90e5ffd5849f39d3c4c80325aaa",
      "parents": [
        "e8c5faff2cd1a67ddeddac2d75f77ac1069787ca"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Fri Nov 17 13:53:09 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 22:55:59 2017 +0100"
      },
      "message": "Updated core\nProject: help  2d215df1e40410fd186cc57bbd0a9aa71e6c3221\n\nDisplay extended help on the Line Spacing icon of Formatting toolbar\n\nChange-Id: I4fb45d2f82111d43d1727a2b1e62e3e508e79f87\nReviewed-on: https://gerrit.libreoffice.org/44988\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "e8c5faff2cd1a67ddeddac2d75f77ac1069787ca",
      "tree": "4e2a5aa0e58945c2f2d40382a526854f94c2731a",
      "parents": [
        "ac3c93b033b8c2c96e4b90b7b75480b9adf22355"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Fri Nov 17 13:52:01 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 22:50:06 2017 +0100"
      },
      "message": "Updated core\nProject: help  cdd9d1d296f3a2dfad988e2f7f3244747408a87d\n\nDisplay extended help on the New/Update/Load Style icons of Formatting toolbar\n\nChange-Id: Ic2b5620789192e1928ffe2cef9b4be3030e9e4de\nReviewed-on: https://gerrit.libreoffice.org/44987\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "ac3c93b033b8c2c96e4b90b7b75480b9adf22355",
      "tree": "6543364a447570e58a36e053baedf82701cb6f22",
      "parents": [
        "81cfddee5a4fd579de7c36c8850948837a90eee8"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Fri Nov 17 13:49:51 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 22:49:45 2017 +0100"
      },
      "message": "Updated core\nProject: help  774662d0051ba14f915f8104c0d00cc77e5c6559\n\nDisplay extended help on the Outline dropdown of Formatting toolbar\n\nChange-Id: I6e1ff34ae7dd175cdb70a2314351dca3eccb8dc1\nReviewed-on: https://gerrit.libreoffice.org/44986\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "81cfddee5a4fd579de7c36c8850948837a90eee8",
      "tree": "564ba6e7c7dee17afc3d4c7d8259c3ff64dccf92",
      "parents": [
        "daee5fc5569c1807f5c8dae502d305eb06141e8b"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Sun Nov 12 23:48:22 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 22:33:49 2017 +0100"
      },
      "message": "Updated core\nProject: help  1e4d6e9b6ae36bd5ad0c1fb1c300f18eabcd8a9d\n\nDisplay extended help on the Clear icon of Formatting toolbar\n\nChange-Id: Ieb8b894a4307bcc2538483c3a0c65802ec86dbd0\nReviewed-on: https://gerrit.libreoffice.org/44985\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "daee5fc5569c1807f5c8dae502d305eb06141e8b",
      "tree": "7cee92092d2509cb6bdcea923d11f060a7ce334f",
      "parents": [
        "5fccf17f33aa7e97314c14a5a4616b2f2643614c"
      ],
      "author": {
        "name": "Thorsten Behrens",
        "email": "Thorsten.Behrens@CIB.de",
        "time": "Fri Nov 17 04:37:29 2017 +0100"
      },
      "committer": {
        "name": "Thorsten Behrens",
        "email": "Thorsten.Behrens@CIB.de",
        "time": "Mon Nov 20 22:32:22 2017 +0100"
      },
      "message": "gpg4libre: add glib2 dependency for Windows\n\nChange-Id: Ib6b5393323a4dbfe94ea89689ac9170f8afa3899\nReviewed-on: https://gerrit.libreoffice.org/44856\nReviewed-by: Siegmund Gorr \u003csiegmund.gorr@cib.de\u003e\nReviewed-by: Thorsten Behrens \u003cThorsten.Behrens@CIB.de\u003e\nTested-by: Thorsten Behrens \u003cThorsten.Behrens@CIB.de\u003e\n"
    },
    {
      "commit": "5fccf17f33aa7e97314c14a5a4616b2f2643614c",
      "tree": "77d3f0eda2d03002207204ea3790a4dc997fb0b0",
      "parents": [
        "d1f783aff7cfe42f3e4819d42d5b7e9ae31733d2"
      ],
      "author": {
        "name": "Gulsah Kose",
        "email": "gulsah.1004@gmail.com",
        "time": "Thu Nov 02 13:06:48 2017 +0300"
      },
      "committer": {
        "name": "Eike Rathke",
        "email": "erack@redhat.com",
        "time": "Mon Nov 20 22:27:34 2017 +0100"
      },
      "message": "tdf#95880 Add a lock mark on protected sheet tab.\n\nChange-Id: Ic9ec598d9bfdf98336cc4a11af21502ca7a1e4fb\nSigned-off-by: Gulsah Kose \u003cgulsah.1004@gmail.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/44558\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Eike Rathke \u003cerack@redhat.com\u003e\n"
    },
    {
      "commit": "d1f783aff7cfe42f3e4819d42d5b7e9ae31733d2",
      "tree": "d95ab277c7d70ef33dc30a01e9b6314ccafb3222",
      "parents": [
        "9af0a1fd472da79b507ed06a1e99180056d046dd"
      ],
      "author": {
        "name": "Olivier Hallot",
        "email": "olivier.hallot@libreoffice.org",
        "time": "Mon Nov 20 18:47:48 2017 -0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 22:27:05 2017 +0100"
      },
      "message": "Updated core\nProject: help  2efb8853f37090026c902720613ac9512132f393\n\ntdf#113949 Add more info on audio video support\n\nAfter cloph\u0027s askbot answer.\n\nChange-Id: I0dceef8b2ba500ca28a70231c04ecbfbaa0e925e\nReviewed-on: https://gerrit.libreoffice.org/45006\nReviewed-by: Olivier Hallot \u003colivier.hallot@libreoffice.org\u003e\nTested-by: Olivier Hallot \u003colivier.hallot@libreoffice.org\u003e\n\n"
    },
    {
      "commit": "9af0a1fd472da79b507ed06a1e99180056d046dd",
      "tree": "e593fe89c47c1adb2523b27189f5bc343f111f5b",
      "parents": [
        "d4ec1c76b03c393dde62bd3913618147f9ddeea6"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Sun Nov 12 23:40:40 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 22:22:22 2017 +0100"
      },
      "message": "Updated core\nProject: help  11046428321a6a5186d9199b59f7c8bc854f7411\n\nDisplay extended help on the Style dropdown of Formatting toolbar\n\nChange-Id: I383c5f3063efb82e7fbf5299a9e66e423802f9a3\nReviewed-on: https://gerrit.libreoffice.org/44982\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "d4ec1c76b03c393dde62bd3913618147f9ddeea6",
      "tree": "3a0fe58669e7bf96e77e34ef34c6d529e63e4531",
      "parents": [
        "78ecfa8aafea457d29e1c5f327b75e14ae0b70ce"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Nov 20 10:22:00 2017 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Nov 20 22:12:17 2017 +0100"
      },
      "message": "ofz#4321 Direct-leak\n\nChange-Id: I0ce2da99f34082e4e090753e3a4aa8fcc4420a5d\nReviewed-on: https://gerrit.libreoffice.org/44955\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\n"
    },
    {
      "commit": "78ecfa8aafea457d29e1c5f327b75e14ae0b70ce",
      "tree": "b6e13075e2e21cd59653bec331ae7099dd88f158",
      "parents": [
        "e086b54807f2cf65080398052e387ad1bee0f3bf"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Nov 20 14:42:31 2017 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Nov 20 22:10:43 2017 +0100"
      },
      "message": "ofz#4338 Integer-overflow\n\nChange-Id: I6019da51dced0ef560490b7e7cf303b8193f17ce\nReviewed-on: https://gerrit.libreoffice.org/44971\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "e086b54807f2cf65080398052e387ad1bee0f3bf",
      "tree": "4050d7d7f195530abec3e1991320cd7fe9365c54",
      "parents": [
        "377d856f1c786c6d694117f747d801c67f93f4f8"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Fri Nov 17 14:33:38 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 22:08:51 2017 +0100"
      },
      "message": "Updated core\nProject: help  82ec230767b5e9217dd7468a31828f9101fa8f03\n\nDisplay extended help on the Hyperlink icon of Standard toolbar\n\nChange-Id: Icfe14aa888473195dbb536145adcaa11ecbc8d55\nReviewed-on: https://gerrit.libreoffice.org/44993\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "377d856f1c786c6d694117f747d801c67f93f4f8",
      "tree": "59f31c8d1494fb6717e2ae89a1bb89a23c422c03",
      "parents": [
        "f78b32ee12486605d26863c64ab56a326ee3f82c"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Fri Nov 17 14:33:11 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 22:08:25 2017 +0100"
      },
      "message": "Updated core\nProject: help  9857d750e09df835b3afaf8ded3df58471e5188f\n\nDisplay extended help on the Load URL dropdown of Standard toolbar\n\nChange-Id: Ie6f197e88dc7e5bc10aa296782d9089ef7831e46\nReviewed-on: https://gerrit.libreoffice.org/44992\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "f78b32ee12486605d26863c64ab56a326ee3f82c",
      "tree": "ae5d5a963394366d3a7d207c503e41457916cee8",
      "parents": [
        "4bc93a6664c79f3c726c9f0f5069edfcf0ca1a94"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Sun Nov 12 23:44:45 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 22:08:02 2017 +0100"
      },
      "message": "Updated core\nProject: help  36f359e93946f68ec78ade86657e50f750d905ef\n\nDisplay extended help on the Save As icon of Standard toolbar\n\nChange-Id: Ieda031ebdfdbdc22e65a152d87747041fb4045f5\nReviewed-on: https://gerrit.libreoffice.org/44984\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "4bc93a6664c79f3c726c9f0f5069edfcf0ca1a94",
      "tree": "2256dce4c6d025032e3ae3a13b29c3472c8dea50",
      "parents": [
        "9d51addcda46783ec649e46468c54a7d0ee6f849"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Sun Nov 12 23:43:00 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 22:07:39 2017 +0100"
      },
      "message": "Updated core\nProject: help  215ea7c387871288fa0e7129b152eea8b7289b4e\n\nDisplay extended help on the Open icons of Standard toolbar\n\nChange-Id: I39c3a10ac7bf7096f41d41299aac351885548826\nReviewed-on: https://gerrit.libreoffice.org/44983\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "9d51addcda46783ec649e46468c54a7d0ee6f849",
      "tree": "909fb43c43cb40928c268bbaa386d5f1f7598918",
      "parents": [
        "6e24eb95738dfa96c2bb549161f301f2a506fe9f"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Wed Nov 08 00:22:52 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 21:57:14 2017 +0100"
      },
      "message": "Updated core\nProject: help  2aa2111068d6506462f51c5b61c639a70068eda3\n\nDisplay extended help on the Undo/Redo icons of Standard toolbar\n\nChange-Id: I1a0687c925264625d6bafc2016a1487c008b6480\nReviewed-on: https://gerrit.libreoffice.org/44980\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "6e24eb95738dfa96c2bb549161f301f2a506fe9f",
      "tree": "28a2a4a65c6c08e3c3e15533086e171d355903a3",
      "parents": [
        "2a33c69b16cce539951a796d7afa45c13b097cf6"
      ],
      "author": {
        "name": "Gabor Kelemen",
        "email": "kelemeng@gnome.hu",
        "time": "Fri Nov 10 01:37:41 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 21:18:16 2017 +0100"
      },
      "message": "Updated core\nProject: help  b5a003be3ce255973c1be86269a7f5554b2e1e3b\n\ntdf#106861 Last occurrence of Tools - Cell Contents removed\n\nChange-Id: I2dbaa2847271b2453ae62f86847c156a60feb41d\nReviewed-on: https://gerrit.libreoffice.org/44981\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n\n"
    },
    {
      "commit": "2a33c69b16cce539951a796d7afa45c13b097cf6",
      "tree": "3a90cad72a5760cd46f6bec658cd05150483e182",
      "parents": [
        "9ffbc843006febbf6d9a5c799cef9abd77b52257"
      ],
      "author": {
        "name": "Yousuf Philips",
        "email": "philipz85@hotmail.com",
        "time": "Fri Oct 20 23:50:36 2017 +0400"
      },
      "committer": {
        "name": "Yousuf Philips",
        "email": "philipz85@hotmail.com",
        "time": "Mon Nov 20 20:02:52 2017 +0100"
      },
      "message": "tdf#79754 updated windows shellnew template files\n\nthe old template files were created with OOo 3.1 and use Arial\nand Times New Roman as default fonts, while these new files\nwere created with LO 6.0 alpha use Liberation fonts as defaults\n\nChange-Id: I54c98f092af3f1eae31ea0b3458c0e91a1d1c074\nReviewed-on: https://gerrit.libreoffice.org/43625\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Yousuf Philips \u003cphilipz85@hotmail.com\u003e\n"
    },
    {
      "commit": "9ffbc843006febbf6d9a5c799cef9abd77b52257",
      "tree": "fcfe443b3fd7bb158be165bd84e6e144b049fe93",
      "parents": [
        "42a62d43cc6899284ab9d2992cb50135e00ca83a"
      ],
      "author": {
        "name": "László Németh",
        "email": "nemeth@numbertext.org",
        "time": "Mon Nov 20 09:10:18 2017 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@gerrit.libreoffice.org",
        "time": "Mon Nov 20 20:00:47 2017 +0100"
      },
      "message": "Updated core\nProject: help  ebc20f206274da2125fb814da5f5dd1650aaba84\n\ntdf#113739 help text of \"Grammar By\" user dictionary field\n\nChange-Id: I600f7b898510bdf2706a949a33d715d73e0c3a25\nReviewed-on: https://gerrit.libreoffice.org/44941\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\nTested-by: Andras Timar \u003candras.timar@collabora.com\u003e\n\n"
    },
    {
      "commit": "42a62d43cc6899284ab9d2992cb50135e00ca83a",
      "tree": "ac571edaad9aa91f9d4ed38316711d2f20c53a4b",
      "parents": [
        "9206a08ada00e8762c4a634f242bd566028964bb"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Nov 20 19:52:39 2017 +0100"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Nov 20 19:52:39 2017 +0100"
      },
      "message": "Make CppunitTest name consistent with file name\n\nChange-Id: Ice44f10673d127b1f1c7f701ec2d7905eab7029e\n"
    },
    {
      "commit": "9206a08ada00e8762c4a634f242bd566028964bb",
      "tree": "eaa317ce6717d44f75c077a6db147b0ebd4994b7",
      "parents": [
        "a8687041c46b3fe93a76faa0a4a65e7069ef5e9d"
      ],
      "author": {
        "name": "Eike Rathke",
        "email": "erack@redhat.com",
        "time": "Fri Nov 17 11:03:45 2017 +0100"
      },
      "committer": {
        "name": "Eike Rathke",
        "email": "erack@redhat.com",
        "time": "Mon Nov 20 19:28:10 2017 +0100"
      },
      "message": "Upgrade to ICU 60.1\n\nChange-Id: I6d90f51ee88c4e1005edbaa93d23cfb94cb2acfb\nReviewed-on: https://gerrit.libreoffice.org/44871\nReviewed-by: Eike Rathke \u003cerack@redhat.com\u003e\nTested-by: Eike Rathke \u003cerack@redhat.com\u003e\n"
    },
    {
      "commit": "a8687041c46b3fe93a76faa0a4a65e7069ef5e9d",
      "tree": "625172fbffebabda6807b62bfb9f4b73b1537a82",
      "parents": [
        "5eb6b14e374be97f2548a3db29bde24d4e328c51"
      ],
      "author": {
        "name": "Yousuf Philips",
        "email": "philipz85@hotmail.com",
        "time": "Mon Nov 20 18:21:54 2017 +0400"
      },
      "committer": {
        "name": "Yousuf Philips",
        "email": "philipz85@hotmail.com",
        "time": "Mon Nov 20 18:37:44 2017 +0100"
      },
      "message": "tdf#113880 a11y: make bitmap tab of area tab accessible\n\nChange-Id: Icfdb3f68bb0660b20ebe3f98e5e4fb8fcf3e54f1\nReviewed-on: https://gerrit.libreoffice.org/44897\nReviewed-by: Katarina Behrens \u003cKatarina.Behrens@cib.de\u003e\nTested-by: Yousuf Philips \u003cphilipz85@hotmail.com\u003e\n"
    },
    {
      "commit": "5eb6b14e374be97f2548a3db29bde24d4e328c51",
      "tree": "09334dd4d2a6c8eb88cf28fe39b52b86348fc530",
      "parents": [
        "3ed87ba36e59f774917eac49389770da404cbc06"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Nov 20 17:20:54 2017 +0100"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Nov 20 17:22:17 2017 +0100"
      },
      "message": "Non-blacklisted file wasn\u0027t formatted according to clang-format rules\n\n...so blacklist it, as needed to push a change to it in a follow-up commit\n\nChange-Id: Ia43737fb92311d8461e1eb5f9b3862c1e9ca57bd\n"
    },
    {
      "commit": "3ed87ba36e59f774917eac49389770da404cbc06",
      "tree": "26e582ec05501c0810ae512ed1e8be6dd89ab15b",
      "parents": [
        "66dbd4da3afcadb1393daf9be9cecff71b86509a"
      ],
      "author": {
        "name": "Matti Lehtonen",
        "email": "m-Matti-a.Lehtonen@IKI.Fi",
        "time": "Sat Oct 07 12:56:38 2017 +0300"
      },
      "committer": {
        "name": "Eike Rathke",
        "email": "erack@redhat.com",
        "time": "Mon Nov 20 17:08:05 2017 +0100"
      },
      "message": "tdf#89216 forward empty cells as empty to BASIC instead of 0.0\n\nThis change causes that either empty or unknown cells are forwarded to macros\nas empty, not as zero (double).\n\nChange-Id: Ia73bcb2ab48e08f97b46cdb45ae4dc3d21bbffd5\nReviewed-on: https://gerrit.libreoffice.org/43226\nReviewed-by: Eike Rathke \u003cerack@redhat.com\u003e\nTested-by: Eike Rathke \u003cerack@redhat.com\u003e\n"
    },
    {
      "commit": "66dbd4da3afcadb1393daf9be9cecff71b86509a",
      "tree": "e5a560e6a2bfbd119c0eaaf26d356c065a82ea5a",
      "parents": [
        "94c76b6d267ba72177e1144b408b0343d8385c37"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Mon Nov 20 14:23:17 2017 +0200"
      },
      "committer": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Mon Nov 20 16:59:02 2017 +0100"
      },
      "message": "tdf#113918: Workaround: Load 1bpp indexed PNG as 8bpp indexed Bitmap\n\nThe alternative, to fix the X11 disaster area used by the gen, gtk,\nand kde4 VCL plugins, seemed more difficult. Somebody else with more\ntime, feel free to revert and do that instead.\n\nChange-Id: I068ea27224ba98be25e01671546137ddd70691a7\nReviewed-on: https://gerrit.libreoffice.org/44957\nReviewed-by: Tor Lillqvist \u003ctml@collabora.com\u003e\nTested-by: Tor Lillqvist \u003ctml@collabora.com\u003e\n"
    },
    {
      "commit": "94c76b6d267ba72177e1144b408b0343d8385c37",
      "tree": "cc889ba7ff081e7fb602a6c53127faa03ab5d21e",
      "parents": [
        "145a3a0c449e2c6186c10a4a1ca659e7415b177a"
      ],
      "author": {
        "name": "tagezi",
        "email": "lera.goncharuk@gmail.com",
        "time": "Mon Nov 20 13:08:31 2017 +0200"
      },
      "committer": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Mon Nov 20 16:37:15 2017 +0100"
      },
      "message": "renameModuleOrDialog: add missing check for valid Reference\n\nChange-Id: I2cf33a4fae4db45b854e77e31e166afa0281a054\nReviewed-on: https://gerrit.libreoffice.org/44956\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n"
    },
    {
      "commit": "145a3a0c449e2c6186c10a4a1ca659e7415b177a",
      "tree": "58b4899ccf8e98bf2ca15598cd1b330fb09d9d4a",
      "parents": [
        "1a4277c586b2b6961cfe6a8c24a80f6f5fed5a8c"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Nov 20 16:00:48 2017 +0100"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "sbergman@redhat.com",
        "time": "Mon Nov 20 16:00:48 2017 +0100"
      },
      "message": "external/pdfium: -fsanitize\u003dnonnull-attribute\n\n...as seen during CppunitTest_vcl_pdfexport:\n\n\u003e workdir/UnpackedTarball/pdfium/core/fxcrt/string_data_template.h:81:31: runtime error: null pointer passed as argument 2, which is declared to never be null\n\u003e /usr/include/string.h:44:28: note: nonnull attribute specified here\n\u003e     #0 0x7f6506471c0d in fxcrt::StringDataTemplate\u003cchar\u003e::CopyContentsAt(unsigned long, char const*, unsigned long) workdir/UnpackedTarball/pdfium/core/fxcrt/string_data_template.h:81:5\n\u003e     #1 0x7f650645f9db in fxcrt::ByteString::ByteString(fxcrt::StringViewTemplate\u003cchar\u003e const\u0026, fxcrt::StringViewTemplate\u003cchar\u003e const\u0026) workdir/UnpackedTarball/pdfium/core/fxcrt/bytestring.cpp:137:12\n\u003e     #2 0x7f6505e6bfbc in fxcrt::operator+(char const*, fxcrt::ByteString const\u0026) workdir/UnpackedTarball/pdfium/core/fxcrt/bytestring.h:242:10\n\u003e     #3 0x7f650671798c in CFX_FolderFontInfo::ReportFace(fxcrt::ByteString const\u0026, _IO_FILE*, unsigned int, unsigned int) workdir/UnpackedTarball/pdfium/core/fxge/cfx_folderfontinfo.cpp:223:21\n\u003e     #4 0x7f6506716ea1 in CFX_FolderFontInfo::ScanFile(fxcrt::ByteString const\u0026) workdir/UnpackedTarball/pdfium/core/fxge/cfx_folderfontinfo.cpp:193:5\n\u003e     #5 0x7f65067154fb in CFX_FolderFontInfo::ScanPath(fxcrt::ByteString const\u0026) workdir/UnpackedTarball/pdfium/core/fxge/cfx_folderfontinfo.cpp:151:36\n\u003e     #6 0x7f650671546a in CFX_FolderFontInfo::ScanPath(fxcrt::ByteString const\u0026) workdir/UnpackedTarball/pdfium/core/fxge/cfx_folderfontinfo.cpp:151:15\n\u003e     #7 0x7f6506714c86 in CFX_FolderFontInfo::EnumFontList(CFX_FontMapper*) workdir/UnpackedTarball/pdfium/core/fxge/cfx_folderfontinfo.cpp:121:5\n\u003e     #8 0x7f650676d271 in CFX_FontMapper::LoadInstalledFonts() workdir/UnpackedTarball/pdfium/core/fxge/cfx_fontmapper.cpp:360:16\n\u003e     #9 0x7f650676d469 in CFX_FontMapper::MatchInstalledFonts(fxcrt::ByteString const\u0026) workdir/UnpackedTarball/pdfium/core/fxge/cfx_fontmapper.cpp:365:3\n\u003e     #10 0x7f6506773376 in CFX_FontMapper::FindSubstFont(fxcrt::ByteString const\u0026, bool, unsigned int, int, int, int, CFX_SubstFont*) workdir/UnpackedTarball/pdfium/core/fxge/cfx_fontmapper.cpp:573:22\n[...]\n\nChange-Id: I0221a099198d8f23f239e8493509bdf1816fbc59\n"
    },
    {
      "commit": "1a4277c586b2b6961cfe6a8c24a80f6f5fed5a8c",
      "tree": "85b267ab53da8bf4a49677d671fe8b32aa70afb6",
      "parents": [
        "036a5177485b3c07b3297e4daae4c11331f4c8db"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Mon Nov 20 17:47:48 2017 +0300"
      },
      "committer": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Mon Nov 20 15:49:32 2017 +0100"
      },
      "message": "LibreOffice.natvis: a small correction\n\nChange-Id: I6f9971bf3fc8eec996a19c0a56202947f65a07ae\nReviewed-on: https://gerrit.libreoffice.org/44972\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\nTested-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n"
    },
    {
      "commit": "036a5177485b3c07b3297e4daae4c11331f4c8db",
      "tree": "ede8f116387f7266e83a1535ed8a66bc6925d9f3",
      "parents": [
        "9abd653129986d5aa8a07b8f8bb92b2d4254126e"
      ],
      "author": {
        "name": "Yousuf Philips",
        "email": "philipz85@hotmail.com",
        "time": "Mon Nov 20 18:31:18 2017 +0400"
      },
      "committer": {
        "name": "Katarina Behrens",
        "email": "Katarina.Behrens@cib.de",
        "time": "Mon Nov 20 15:47:22 2017 +0100"
      },
      "message": "Move position of Formula in File \u003e New to similar to start center\n\nChange-Id: I3d5f81e444d2f48f2f2d90e474bd51dbd6a674b5\nReviewed-on: https://gerrit.libreoffice.org/44926\nReviewed-by: Yousuf Philips \u003cphilipz85@hotmail.com\u003e\nTested-by: Yousuf Philips \u003cphilipz85@hotmail.com\u003e\nReviewed-by: Heiko Tietze \u003ctietze.heiko@googlemail.com\u003e\n"
    },
    {
      "commit": "9abd653129986d5aa8a07b8f8bb92b2d4254126e",
      "tree": "15547dc1eb382239e4c2c95b3fbb64f5194e2832",
      "parents": [
        "1560a335f7d548fb9eed564e8d2da03c2ef84b7a"
      ],
      "author": {
        "name": "tagezi",
        "email": "lera.goncharuk@gmail.com",
        "time": "Mon Nov 20 10:02:30 2017 +0200"
      },
      "committer": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Mon Nov 20 15:42:02 2017 +0100"
      },
      "message": "tdf#108872 Also remove VBA module info on module removal\n\nIf this information is left, then css.container.ElementExistException\nis thrown on following creation of a module with the same name in\nXVBAModuleInfo::insertModuleInfo called from\nScriptDocument::Impl::createModule\n(see commit 2be139d76bdb66e77719613d802dc0047c284456)\n\nChange-Id: I6750819ce36c112c146d7800a6bab4cc207e0062\nReviewed-on: https://gerrit.libreoffice.org/44940\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\nTested-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n"
    },
    {
      "commit": "1560a335f7d548fb9eed564e8d2da03c2ef84b7a",
      "tree": "ac023f5eee75791f3c881712b1e5b6f51a0c2988",
      "parents": [
        "21f8b386e07702e375abd8000e7583f25a0804cf"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Mon Nov 20 11:47:37 2017 +0200"
      },
      "committer": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Mon Nov 20 15:40:53 2017 +0100"
      },
      "message": "SwDBManager: move implementation details from interface\n\nChange-Id: I738e8306f2f9af7f284cc236d55f5e184e632323\nReviewed-on: https://gerrit.libreoffice.org/44951\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n"
    },
    {
      "commit": "21f8b386e07702e375abd8000e7583f25a0804cf",
      "tree": "82567ff9d1c9ed2abb730152715881cac50e3f30",
      "parents": [
        "eb55a2cf1acf188b1ce640d7d01a573c5e8c45bb"
      ],
      "author": {
        "name": "Julien Nabet",
        "email": "serval2412@yahoo.fr",
        "time": "Sun Nov 19 20:10:49 2017 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Nov 20 15:36:12 2017 +0100"
      },
      "message": "Disabled slot with Put leaks entry (StateFormatPaintbrush/sw)\n\nSame as https://cgit.freedesktop.org/libreoffice/core/commit/?id\u003d21dde7a09e2cfe7b48d2fec1edc7a94fa94af5c3\n\nChange-Id: I670c01eb5e5e747ceb77995ad855ee448faa054f\nReviewed-on: https://gerrit.libreoffice.org/44931\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "eb55a2cf1acf188b1ce640d7d01a573c5e8c45bb",
      "tree": "d30773e00429d8788da9856938786f0ed88a2f76",
      "parents": [
        "b6937a5c9d99dd1e7110d01f69923f45047259fe"
      ],
      "author": {
        "name": "Yousuf Philips",
        "email": "philipz85@hotmail.com",
        "time": "Mon Nov 20 14:29:34 2017 +0400"
      },
      "committer": {
        "name": "Yousuf Philips",
        "email": "philipz85@hotmail.com",
        "time": "Mon Nov 20 15:15:46 2017 +0100"
      },
      "message": "l10n: dont translate non-text character tab fill characters (2)\n\nChange-Id: Ib46cef900e681664e50b06c2e4a5af2b63a8f83f\nReviewed-on: https://gerrit.libreoffice.org/44953\nReviewed-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\nTested-by: Gabor Kelemen \u003ckelemeng@ubuntu.com\u003e\n"
    },
    {
      "commit": "b6937a5c9d99dd1e7110d01f69923f45047259fe",
      "tree": "012f7b381af6384cfef1127b7557276357904fac",
      "parents": [
        "7cd75ff1c9520e41d4803eda00538469393ab184"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Nov 20 09:46:23 2017 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Nov 20 15:14:35 2017 +0100"
      },
      "message": "ofz#4306 Null-dereference READ\n\nChange-Id: Iccbaed9ab6252ac8c61104ac0e6a9b8972913f6c\nReviewed-on: https://gerrit.libreoffice.org/44954\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "7cd75ff1c9520e41d4803eda00538469393ab184",
      "tree": "385899548e9491f209d1a3198200eb79cdea8e12",
      "parents": [
        "ce204e444379d0fab21a8cf759df659ebafb5638"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Nov 20 09:37:37 2017 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Nov 20 15:13:50 2017 +0100"
      },
      "message": "ofz#4328 Abrt\n\nChange-Id: Ia122ca02b96682e436315b89c1510230c2ec5150\nReviewed-on: https://gerrit.libreoffice.org/44950\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "ce204e444379d0fab21a8cf759df659ebafb5638",
      "tree": "34b73b64e974cf25bfc76c4d1bdbf881882b2d64",
      "parents": [
        "14f351529e5f6282b1017d28671930d6142f4ce5"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Nov 20 09:29:28 2017 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolanm@redhat.com",
        "time": "Mon Nov 20 15:12:56 2017 +0100"
      },
      "message": "ofz#4327 Integer-overflow\n\nChange-Id: I1a656c106b5944578c6c74b9e475349259865049\nReviewed-on: https://gerrit.libreoffice.org/44948\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\nTested-by: Caolán McNamara \u003ccaolanm@redhat.com\u003e\n"
    },
    {
      "commit": "14f351529e5f6282b1017d28671930d6142f4ce5",
      "tree": "9425e90bb869f9ed05bcebd621059eeb198e4b87",
      "parents": [
        "13de75274b727428355eefd55176277a5f891c47"
      ],
      "author": {
        "name": "Takeshi Abe",
        "email": "tabe@fixedpoint.jp",
        "time": "Sun Nov 19 01:38:22 2017 +0900"
      },
      "committer": {
        "name": "Eike Rathke",
        "email": "erack@redhat.com",
        "time": "Mon Nov 20 14:01:44 2017 +0100"
      },
      "message": "cosmetics: Drop duplicate semicolon\n\nChange-Id: I96d2ffb903f9ed15070572552c9564b5089df12f\nReviewed-on: https://gerrit.libreoffice.org/44914\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Eike Rathke \u003cerack@redhat.com\u003e\n"
    },
    {
      "commit": "13de75274b727428355eefd55176277a5f891c47",
      "tree": "739dd3c29c2cf9d76d601326a403b1b6618e8930",
      "parents": [
        "cd0dd31086bb43fcfcc95beb11aa30bb68d6c485"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.co.uk",
        "time": "Mon Nov 20 09:04:51 2017 +0100"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.co.uk",
        "time": "Mon Nov 20 13:41:40 2017 +0100"
      },
      "message": "clang-format: enforce coding style via Jenkins\n\n- factor out common code to a shared module, and quote path to the\n  clang-format binary, just in case.\n- add a new check-last-commit script that is the CI equivalent of the\n  exiting git pre-commit hook, but this one handles lack of clang-format\n  as an error, not as a warning.\n- $LODE_HOME/opt/bin is supposed to be in PATH already, so not\n  mentioning LODE_HOME in ClangFormat::find() explicitly.\n- if both COMPILER_PLUGINS and LODE_HOME is set, invoke\n  solenv/clang-format/check-last-commit as part of \u0027make check\u0027\n\nTo test these changes as part of CI, fix a single style violation in an\nalready committed, non-blacklisted file.\n\nThis depends on the lode.git commit\n496123bcae28e06c6d6aeda39a5afd1e1fb1fd98 (utils_Linux: install\nclang-format in the Jenkins case, 2017-11-16), otherwise erroring out on\na not installed clang-format as part of the build would be a problem.\n\nChange-Id: Ib3110826194ff78a7f1bed1c3796147e92ccb3ba\nReviewed-on: https://gerrit.libreoffice.org/44939\nTested-by: Jenkins \u003cci@libreoffice.org\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.co.uk\u003e\n"
    }
  ],
  "next": "cd0dd31086bb43fcfcc95beb11aa30bb68d6c485"
}
