Hi, The prototype agenda is below. Extra items are appreciated either in this document or as a reply to this mail:
https://pad.documentfoundation.org/p/esc You can join using Jitsi here: https://jitsi.documentfoundation.org/esc Regards, Miklos --- * Present: + * Completed Action Items: * Pending Action Items: * Release Engineering update (Cloph) + 25.2.4 rc1 in 1 week? + 24.8.7 release? + upcoming 25.8: first alpha this week? (from master) * Documentation (Olivier) + Bugzilla Documentation statistics 225(225) bugs open + Updates: BZ changes 1 week 1 month 3 months 12 months created 16(5) 33(6) 57(3) 295(-1) commented 17(3) 87(8) 164(9) 880(1) resolved 3(1) 11(2) 26(0) 161(-3) + top 10 contributors: Olivier Hallot made 62 changes in 1 month, and 387 changes in 1 year Ilmari Lauhakangas made 32 changes in 1 month, and 177 changes in 1 year Nabet, Julien made 17 changes in 1 month, and 44 changes in 1 year gmarco made 9 changes in 1 month, and 10 changes in 1 year Christian Lohmaier made 8 changes in 1 month, and 8 changes in 1 year Kaganski, Mike made 8 changes in 1 month, and 79 changes in 1 year Eyal Rozenberg made 6 changes in 1 month, and 22 changes in 1 year mar...@truehorizon.eu made 5 changes in 1 month, and 5 changes in 1 year m.a.riosv made 5 changes in 1 month, and 38 changes in 1 year Vernon, Stuart Foote made 5 changes in 1 month, and 95 changes in 1 year * UX Update (Heiko) + Bugzilla (topicUI) statistics 222(222) (topicUI) bugs open, 13(13) (needsUXEval) needs to be evaluated by the UXteam + Updates: BZ changes 1 week 1 month 3 months 12 months added 4(1) 11(3) 11(3) 15(3) commented 23(7) 86(18) 214(-2) 1152(-7) removed 1(1) 1(1) 1(1) 6(1) resolved 3(2) 16(1) 39(-1) 200(-2) + top 10 contributors: Vernon, Stuart Foote made 57 changes in 1 month, and 329 changes in 1 year Eyal Rozenberg made 46 changes in 1 month, and 214 changes in 1 year Heiko Tietze made 34 changes in 1 month, and 565 changes in 1 year Ilmari Lauhakangas made 10 changes in 1 month, and 186 changes in 1 year Bogdan B made 6 changes in 1 month, and 61 changes in 1 year Samuel Mehrbrodt made 5 changes in 1 month, and 12 changes in 1 year *UNKNOWN* made 4 changes in 1 month, and 4 changes in 1 year Henschel, Regina made 4 changes in 1 month, and 37 changes in 1 year *UNKNOWN* made 3 changes in 1 month, and 3 changes in 1 year Fritz R. Paul made 3 changes in 1 month, and 3 changes in 1 year * Crash testing (Caolan) + 148(+4) import failure, 29(+1) export failures + ??? coverity issues + Google / ossfuzz: ?? fuzzers active now * Crash Reporting from crashreport.libreoffice.org (Xisco) + 25.2.0.3 33475(+384) + 25.2.1.2 25687(+431) + 25.2.2.2 22902(+5286) + 25.2.3.2 1013(+0) * Mentoring (Hossein) committer... 1 week 1 month 3 months 12 months open 46(-46) 136(-47) 143(-41) 143(-41) reviews 408(-138) 1366(54) 3576(-68) 13448(-22) merged 202(-112) 1044(-25) 3159(-37) 14035(-128) abandoned 22(11) 76(8) 214(3) 756(15) own commits 123(-75) 742(-45) 2122(-18) 9783(-134) review commits 35(3) 162(8) 577(-5) 2851(-14) contributor... 1 week 1 month 3 months 12 months open 32(-29) 625(-233) 636(-227) 636(-227) reviews 586(-294) 2708(-142) 7354(-198) 30846(-308) merged 20(-2) 75(3) 291(-5) 1320(0) abandoned 225(191) 524(207) 659(216) 995(215) own commits 12(-9) 54(3) 225(-5) 1198(-7) review commits 0(0) 0(0) 0(0) 0(0) + easyHack statistics: needsDevEval 9(9) needsUXEval 1(1) cleanup_comments 351(351) total 417(417) assigned 58(58) open 323(323) + top 10 contributors: Simon Chenery made 8 patches in 1 month, and 50 patches in 1 year Juraj Šarinay made 5 patches in 1 month, and 6 patches in 1 year Kurt Nordback made 4 patches in 1 month, and 5 patches in 1 year Weblate made 3 patches in 1 month, and 27 patches in 1 year Akshay Dubey made 3 patches in 1 month, and 10 patches in 1 year Celia Palacios Gómez Tagle made 2 patches in 1 month, and 2 patches in 1 year Pierre F made 2 patches in 1 month, and 80 patches in 1 year David Hashe made 2 patches in 1 month, and 5 patches in 1 year Karthik Godha made 2 patches in 1 month, and 10 patches in 1 year Ahmed Khaled made 2 patches in 1 month, and 3 patches in 1 year + top 10 reviewers: Christian Lohmaier made 164 review comments in 1 month, and 838 in 1 year Ilmari Lauhakangas made 124 review comments in 1 month, and 808 in 1 year Weghorn, Michael made 104 review comments in 1 month, and 544 in 1 year Caolán McNamara made 94 review comments in 1 month, and 1248 in 1 year Hossein made 90 review comments in 1 month, and 338 in 1 year Vajna, Miklos made 88 review comments in 1 month, and 1174 in 1 year Vajngerl, Tomaž made 82 review comments in 1 month, and 346 in 1 year Xisco Fauli made 64 review comments in 1 month, and 794 in 1 year Thorsten Behrens made 62 review comments in 1 month, and 688 in 1 year Nabet, Julien made 50 review comments in 1 month, and 842 in 1 year + Patches automatically abandoned: vcl: declare nX and nY where they are used ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174095 vcl: make DrawAlphaBitmapAndAlphaGradient() parameters const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174114 vcl: deindent functions in BitmapTools.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174118 vcl: move BitmapTools.hxx to include/vcl/bitmap/ directory ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/177128 vcl: move alpha.hxx to include/vcl/bitmap/AlphaMask.hxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/177160 vcl: move checksum.hxx to the include/vcl/bitmap/ directory ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/177202 vcl: move code to ImplListBox constructor ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/178457 vcl: extract TravelSelectGuard ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/178462 vcl: SvxIconViewFlags -> IconViewFlags ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179209 vcl: SvxIconChoiceCtrl_Impl -> ImplIconChoiceCtrl ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179212 vcl: remove unnecessary includes in ivctrl.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179213 vcl: remove using namespace ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179214 vcl: move VerticalTabControl to own file ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179215 vcl: move IconChoiceCtrl and IconChoiceCtrlEntry to own files ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179216 vcl: make IconChoiceCtrl constructor more readable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179217 vcl: _pImpl -> mpImpl ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179218 vcl: _aClickIconHdl -> maClickIconHdl ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179219 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179220 vcl: make IconChoiceCtrl.cxx more readable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179221 vcl: make IconChoiceCtrl.cxx more readable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179223 vcl: make VerticalTabControl.cxx more readable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179224 vcl: make spinbtn.cxx more readable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179369 vcl: flatten SpinButton::MouseButtonDown() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179370 vcl: flatten SpinButton::KeyInput() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179371 vcl: indent switch statement ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179372 vcl: remove underscore from variable name ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179373 vcl: rename TextDDInfo to TextDragDropInfo, split into own header ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179713 vcl: textdata.cxx -> textedit.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179715 vcl: move TextCharAttrib to own source file ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179717 vcl: move TextCharAttribList to own source file ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179718 vcl: move TextNode to own source file ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179719 vcl: remove unnecessary includes ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179720 vcl: remove using namespace directive ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179721 vcl: move TextEngine member initalization to class definition ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179722 vcl: flatten TextEngine::RemoveView() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179723 vcl: flatten TextEngine::SetActiveView() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179724 vcl: make TextEngine::SetFont() easier to read ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179725 vcl: flatten TextEngine::SetMaxTextWidth() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179726 vcl: remove unnecessary variable from static_getLineEndText() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179727 vcl: static_getLineEndText() -> lcl_getLineEndText() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179728 vcl: flatten TextEnging::GetTextLen() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179729 vcl: flatten TextEnging::GetTextLen() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179730 vcl: make TextEngine::IsSimpleCharInput() easier to read ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179731 vcl: remove comment, unneeded braces from if statement ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179732 vcl: remove commented out code ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179733 vcl: flatten TextEngine::ImplDeleteText() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179734 vcl: remove parantheses from TextEngine::GetInputSequenceChecker() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179735 vcl: make variable const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179736 vcl: make while easier to use ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179737 vcl: make TextEngine::ImpInsertText() a bit easier to read ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179738 vcl: remove commented out code ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179739 vcl: make texteng.cxx easier to read by addding newlines ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179740 vcl: cleanup if and while statements ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179741 vcl: flatten TextEngine::ImplGetPosX() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179742 vcl: flatten TextEngine::CalcTextWidth() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179743 vcl: remove unnecessary variable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179744 vcl: flatten TextEngine::GetTextPortionRange() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179745 vcl: remove unnecessary variable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179746 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179747 vcl: collapse if statements ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179748 vcl: remove unnecessary parentheses and rewrite not in condition ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179749 vcl: flatten TextEngine::ImplBreakLine() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179750 vcl: flatten TextEngine::CreateTextPortions() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179751 vcl: flatten TextEngine::RecalcTextPortions() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179752 vcl: flatten TextEngine::RemoveAttribs() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179753 vcl: flatten TextEngine::SetTextAlign() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179754 vcl: flatten TextEngine::ImpParagraphStarted() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179755 vcl: flatten TextEngine::ImpParagraphRemoved() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179756 vcl: flatten TextEngine::ImpCharsRemoved() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179757 vcl: flatten TextEngine::ImpCharsInserted() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179758 vcl: flatten TextEngine::SetRightToLeft() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179760 vcl: flatten TextEngine::ImpGetRightToLeft() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179761 vcl: flatten TextEngine::ImpGetPortionXOffset() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179762 vcl: remove unnecessary variable in TextEngine::ImplGetAlign() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179763 vcl: flatten TextEngine::ImpGetOutputOffset() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179764 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179765 vcl: make ImplGetLineEndText() non-local ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179766 vcl: move GetTextLines() from TextEngine to TEParaPortions::GetTextLines() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179767 vcl: TextPaM -> TextParagraphMarker ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179768 vcl: extract TextParagraphMarker ImplCTLTypeAndReplaceCheckInputSequence() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179769 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179770 vcl: flatten TextEngine::ImplRemoveChars() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179792 vcl: extract lcl_GetEndOfLine() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179793 vcl: make variable const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179794 vcl: TextEng::ImpParagraphInserted() -> ImplBroadcastParagraphInserted() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179795 vcl: TextEng::ImpParagraphRemoved() -> ImplBroadcastParagraphRemoved() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179796 vcl: TextEngine::ImpCharsRemoved() -> ImplBroadcastCharsRemoved() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179797 vcl: TextEngine::ImpCharsInserted() -> ImplBroadcastCharsInserted() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179798 vcl: extract TextEngine::ImplInsertTextLine() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179799 vcl: simplify TextEngine::ImpInsertParaBreak() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179800 vcl: bSpecial -> bStayPastEndOfLine ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179801 vcl: extract TEParaPortion::GetBottomY() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179802 vcl: extract TEParaPortions::GetBottomY() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179803 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179804 vcl: extract lcl_PreferPortionStart() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179805 vcl: fix comment ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179808 vcl: move DoesKeyChangeText() and IsSimpleCharInput() to KeyEvent ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179905 vcl: make TextEngine functions const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179906 vcl: make TextEdit::ParagraphMarkertoEditCursor() const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179907 vcl: change pointer parameter pLine a const ref ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179908 vcl: improve SAL_WARN message ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179909 vcl: move CalcTextWidth() to TEParaPortions ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179910 vcl: move FindCharAttrib and FindAttrib to TextDoc ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179911 vcl: TextEngine::SeekCursor() returns a font ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179912 vcl: seperate ImplUpdateTextWidth() from CalcTextWidth() in TextEngine ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179913 vcl: TextEngine::CalcTextWidth() -> GetTextWidth() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179914 vcl: extract GetTextLen() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179996 vcl: migrate GetText() functionality from TextEngine to TextDoc ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179997 vcl: if zero chars, then return early from ImpRemoveChars() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179998 vcl: extract TextEngine::ImplRemoveParagraphs() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/179999 vcl: extract ImplRemoveEndParagraphChars() and ImplRemoveStartParagraphChars() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180000 vcl: flatten ImplRemoveEndParagraphChars() and ImplRemoveStartParagraphChars() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180001 vcl: move ImpConnectParagraphs() down file ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180002 vcl: use range based for loop ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180003 vcl: make TextEdit::GetTextPortionRange() return a pair ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180004 vcl: use std::all_of() to express intent ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180042 vcl: extract CanQuickFormat() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180043 vcl: extract TextEngine::ImplCreateEmptyParagraph() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180051 vcl: extract TextEngine::ImplCheckInputSequence() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180052 vcl: remove unnecessary TextEngine::ImpInsertText() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180053 vcl: flatten TextEngine::ImpGetXPos() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180054 vcl: flatten TextEngine::ImpGetXPos() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180055 vcl: flatten TextEngine::ImpGetXPos() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180056 vcl: rename rmpLine to rTextLine ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180057 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180058 vcl: migrate functionality to TextView::Update() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180059 vcl: extract TextEngine::ImplFormatParagraph() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180060 vcl: remove unnecessary variable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180061 vcl: flatten code and rename from nTmpPos -> nAccPos ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180062 tdf#164656 [WIP] implement basic weld interfaces ( Sahil Gautam ) - https://gerrit.libreoffice.org/#/c/180068 vcl: extract lcl_AccumulateTextPortionLen() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180095 vcl: move lcl_AccumulateTextPortionLen() to TextPortionList::AccumulateLenTo() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180096 tdf#43157 vcl: replace OSL_ENSURE with SAL_WARN_IF and cleanup warning messages ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180097 vcl: add warning when text height is zero ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180098 vcl: CreateLines() -> ImplCreateLines() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180099 vcl: add Impl to CreateTextPortions() and RecalcTextPortions() names ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180100 vcl: move functionality from TextEngine to TEParaPortion::GetInvalidYOffsets() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180101 vcl: TextEngine::GetInvalidYOffsets() -> TextEngine::ImplGetInvalidYOffsets() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180102 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180103 vcl: move variables closer to first use ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180104 vcl: nTmpPos -> nCurTextIndex ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180105 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180107 vcl: nCurPos -> nMarginPos ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180385 vcl: extract TextEngine::ImplGetDefaultTabWidth() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180386 vcl: split if statement ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180389 vcl: minor change to grammar in comment ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180392 vcl: make variable const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180393 vcl: extract ImplAdjustTextLineAlignment() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180394 vcl: extract TextEngine::ImplRevalidateLine() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180395 vcl: flatten TextEngine::ImplRevalidateLine() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180396 vcl: flatten TextEngine::ImplRevalidateLine() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180397 vcl: flatten TextEngine::ImplInvalidateTextRect() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180398 vcl: TextCharAttribLists -> TextCharAttribs ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180399 vcl: split out header to TextCharAttribs.hxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180400 vcl: move TextNode into own header ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180401 vcl: move code into TextUndoManager.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180402 vcl: move TextUndoDelPara into own files ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180403 vcl: split textundo.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180404 vcl: TETextPortionList -> TETextPortions ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180405 WIP Make Creatable, Editable, Renamable and Deletable invokes ( Jim Raykowski ) - https://gerrit.libreoffice.org/#/c/180476 vcl: collapse if statement ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180641 vcl: make TextDoc::IsValidParagraphMarker() const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180642 vcl: merge ExtTextEngine with TextEngine ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180643 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180645 vcl: nTmpPos -> nLeftPos ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180646 vcl: convert to range based for loop ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180647 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180648 vcl: flatten CanQuickFormat() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180649 vcl: flatten CanQuickFormat() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/180650 WIP: tdf#142373: dump info from Development Tools ( Xisco Fauli ) - https://gerrit.libreoffice.org/#/c/180837 vcl: flatten DoesKeyChangeText() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181285 tdf#165125: vcl_pdfexport2: Add unittest ( Xisco Fauli ) - https://gerrit.libreoffice.org/#/c/181418 vcl: initialize IdleFormatter member variables in class definition ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181553 vcl: initialize TextDragDropInfo members in class definition ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181554 vcl: initialize TextLine members in class definition ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181555 vcl: remove some unnecessary curly-braces ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181556 vcl: remove unnecessary include in TextSelection.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181557 vcl: make variables const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181558 vcl: initialize TextUndoManager variable in constructor ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181559 vcl: extract functions from Shorten() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181560 vcl: make bDone const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181561 vcl: extract lcl_GetSelStartIndex() lcl_GetSelEndIndex() & lcl_GetSelLen() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181562 vcl: extract lcl_GetStartNode() and lcl_GetEndNode() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181563 vcl: make TextDoc::GetTextLen() parameters const pointer to const value ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181564 vcl: remove temp variable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181565 vcl: make variable const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181566 vcl: make const pointer ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181567 tdf#43157 vcl: convert OSL_FAIL to SAL_WARN ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181568 vcl: make variable const pointer to const value ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181569 vcl: make variable const pointer to const value ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181570 vcl: make TextCharAttribs::FindAttribs(), FindEmptyAttribs() const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181571 vcl: make TextCharAttribs::HasBoundingAttrib() const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181572 vcl: remove need for mbHasEmptyAttribs in TextCharAttribs ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181573 vcl: move variables closer to first use in TextDoc::GetText() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181574 vcl: no need for :: scope in front of std ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181575 vcl: convert from switch to if ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181576 TextPortions::Reset() -> TextPortions::clear() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181577 tdf#43157 vcl: convert OSL_FAIL to assert ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181578 vcl: remove unnecessary curly braces ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181579 vcl: convert to for range loop ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181580 vcl: make variable const pointer to const value ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181581 vcl: simplify TextEngine::IsInputSequenceCheckingRequired() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181582 vcl: we lazy load the locale and break iterator ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181583 vcl: initialize member variables in ParaPortion definition ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181584 vcl: ParaPortion::GetFirstInvalidLine() -> InvalidateFirstLine() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181585 vcl: make ParaPortion::GetLineNumber() const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181586 tdf#43157 vcl: convert OSL_ENSURE to assert ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181587 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181588 vcl: make ParaPortions::GetTextLines() const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181589 vcl: initialize member variables in TextHint definition ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181590 vcl: initialize member variables in TextIMEInfos definition ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181591 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181593 vcl: make variables const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181594 vcl: test TextEngine::MatchGroup() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181595 vcl: flatten TextEngine::MatchGroup() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181596 vcl: flatten TextEngine::MatchGroup() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181597 vcl: remove unnecessary parentheses ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181598 vcl: extract TextEngine::ImplMatchGroupForwards() and ImplMatchGroupBackwards() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181599 vcl: use recursive algorithm to match groups ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181600 vcl: remove extraneous curly braces ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181602 vcl: remove static_cast ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181603 vcl: fix modelines in vcl/source/control/imivctl1.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181690 vcl: prefix member variables of TETextPortion with 'm' ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/181706 tdf#165297 themes disabled and disabledtext color improvements ( Sahil Gautam ) - https://gerrit.libreoffice.org/#/c/182027 vcl: extract lcl_CanReadAnimationFrames() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/182054 vcl: simplify ReadAnimation() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/182055 vcl: extract lcl_ReadAnimationFrames() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/182056 vcl: remove need for bReadAnimations variable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/182057 dummy first dialog ( Sahil Gautam ) - https://gerrit.libreoffice.org/#/c/182357 vcl: use reverse recursive function to match within a paragraph ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/182381 vcl: add another unit test for forward matching ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/182382 wip: thought experiment with stuffing once_flag into class_data ( Caolán McNamara ) - https://gerrit.libreoffice.org/#/c/182408 tdf#85976 give the user some feedback after removing/selecting duplicates ( Sahil Gautam ) - https://gerrit.libreoffice.org/#/c/182505 + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report: Mateusz Wlazłowski * GSoC (Ilmari) + https://developers.google.com/open-source/gsoc/timeline + mentors are watching the patches associated with proposals/mentees + Next step: 29 April - GSoC contributor proposal rankings due from Org Admins * Commit Access * Developer Certification (Stephan/Miklos/László) + resting since: 0 weeks (limit: 20 weeks) * Jenkins / CI update (Cloph) * What’s cooking (Miklos) + A11y update (Michael W) + RTL/CTL/CJK update (Jonathan) * QA update (Xisco) + UNCONFIRMED: 1675 (+3) + enhancements: 450 (+0) + needsUXEval: 6 (+0) + haveBackTrace: 14 (+0) + needsDevAdvice: 47 (+0) + documentation: 2 (-4) + android: 0 (+0) + iOS: 0 (+0) + Online: 7 (+0) + Most pressing bugs: New: Old: Fixed: + New high severity bugs of the week: * QA stats + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html +90 +10 (-53) overall) many thanks to the top bug squashers: Xisco Faulí 4 Julien Nabet 3 Mateusz Wlazłowski 3 Buovjaga 2 Caolán McNamara 2 Heiko Tietze 2 Michael Weghorn 2 Olivier Hallot 2 Telesto 2 V Stuart Foote 2 + top 10 bugs reporters: Eyal Rozenberg 6 Regina Henschel 4 Telesto 4 Robert Lacroix 3 nobu 3 Tuomas Hietala 2 fantanoice 2 Aron Budea 1 Buovjaga 1 Joop Kiefte 1 + top 10 bugs fixers: Nabet, Julien 3 Caolán McNamara 2 Xisco Fauli 2 1 *UNKNOWN* 1 Aron Budea 1 Balazs Varga 1 Balland-Poirier, Laurent 1 Hagar Delest 1 Heiko Tietze 1 + top 10 bugs confirmers: Ilmari Lauhakangas 15 m.a.riosv 15 Vernon, Stuart Foote 11 Mateusz Wlazłowski 8 Heiko Tietze 3 *UNKNOWN* 2 Nabet, Julien 2 Olivier Hallot 2 nobu 2 Alex Thurgood 1 * Bisected bugs open: keyword 'bisected' + more accurate - down to a single commit. + http://bit.ly/2dyIfDy + done by: libre 2 Raal 2 Bogdan B 1 Jessica 1 Mateusz Wlazłowski 1 Xisco Fauli 1 * Bibisected bugs open: keyword 'bibisected' + http://bit.ly/2cSCXlS + done by: libre 2 Raal 2 Bogdan B 1 Jessica 1 Mateusz Wlazłowski 1 Xisco Fauli 1 * all bugs tagged with 'regression' + 1257(+5) bugs open of 14056(+11) total 22(-1) high prio. done by: Mateusz Wlazłowski 2 Telesto 2 Balazs Varga 1 Eyal Rozenberg 1 Jessica 1 m.a.riosv 1 Raal 1 Xisco Fauli 1 * ~Component count net * high severity regressions + http://bit.ly/1HWHb3E Writer - 9(-1) Calc - 6(+0) LibreOffice - 4(+0) Impress - 1(+0) Installation - 1(+0) UI - 1(+0) by OS: All - 17(-1) Linux - 4(+0) Mac OS X - 0(+0) Windows - 1(+0) * ~Component count net * all regressions + http://bit.ly/1BUdI8i Writer: other - 416(+0) Calc - 245(+2) Impress - 128(+2) LibreOffice - 55(+0) Draw - 47(+0) Writer: docx filter - 46(+1) Crashes - 43(-1) Base - 37(+0) UI - 37(+1) Borders - 35(+0) Writer: other filter - 32(+2) Writer: perf - 32(-1) filters and storage - 29(+0) Chart - 27(+1) RTL - 25(+2) Printing and PDF export - 23(-1) BASIC - 20(+0) Writer: doc filter - 18(+0) graphics stack - 13(+0) Formula Editor - 9(-1) framework - 3(+0) sdk - 3(+0) Extensions - 2(+0) Installation - 2(+0) Linguistic - 2(+0)