ESC meeting agenda: 2025-05-08 16:00 CEST

Miklos Vajna vmiklos at collabora.com
Wed May 7 14:56:09 UTC 2025


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
           marcin at 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)


More information about the Libreoffice-qa mailing list