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:
  + add guidelines wrt LLM usage to the GSoC page (Ilmari)
  + proceed with dev cert current round (Stephan)

* Release Engineering update (Cloph)
  + 24.8.7 rc2 next week?
  + 25.2.3 rc2 this week?
  + upcoming 25.8: first alpha in early May (from master)
    + https://wiki.documentfoundation.org/ReleasePlan/25.8 is created now (may 
change)

* Documentation (Olivier)
    + Bugzilla Documentation statistics
        220(220) bugs open
    + Updates:
        BZ changes   1 week   1 month   3 months   12 months
           created     12(3)    25(6)      49(0)     297(1)
         commented     39(19)   87(34)    145(30)    878(9)
          resolved      5(2)    11(4)      27(0)     170(1)
    + top 10 contributors:
          Olivier Hallot made 45 changes in 1 month, and 383 changes in 1 year
          Ilmari Lauhakangas made 20 changes in 1 month, and 162 changes in 1 
year
          Kaganski, Mike made 16 changes in 1 month, and 86 changes in 1 year
          gmarco made 9 changes in 1 month, and 10 changes in 1 year
          Vernon, Stuart Foote made 9 changes in 1 month, and 117 changes in 1 
year
          Christian Lohmaier made 8 changes in 1 month, and 8 changes in 1 year
          Eyal Rozenberg made 7 changes in 1 month, and 19 changes in 1 year
          Nabet, Julien made 7 changes in 1 month, and 40 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 36 changes in 1 year

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        222(222) (topicUI) bugs open, 16(16) (needsUXEval) needs to be 
evaluated by the UXteam
    + Updates:
        BZ changes   1 week   1 month   3 months   12 months
             added      4(2)     12(4)     12(4)       18(4)
         commented     33(8)    120(2)    275(22)    1213(-11)
           removed      0(0)      0(0)      0(0)        7(-1)
          resolved      5(-3)    18(0)     43(0)      207(-5)
    + top 10 contributors:
          Vernon, Stuart Foote made 55 changes in 1 month, and 350 changes in 1 
year
          Eyal Rozenberg made 41 changes in 1 month, and 212 changes in 1 year
          Heiko Tietze made 40 changes in 1 month, and 614 changes in 1 year
          Ilmari Lauhakangas made 18 changes in 1 month, and 186 changes in 1 
year
          Olivier Hallot made 11 changes in 1 month, and 17 changes in 1 year
          Kaganski, Mike made 10 changes in 1 month, and 36 changes in 1 year
          Devashish gupta made 6 changes in 1 month, and 6 changes in 1 year
          m.a.riosv made 6 changes in 1 month, and 35 changes in 1 year
          Peyton R made 5 changes in 1 month, and 5 changes in 1 year
          *UNKNOWN* made 4 changes in 1 month, and 4 changes in 1 year

* Crash testing (Caolan)
    + 146(+3) import failure, 32(-4) export failures
    + ??? coverity issues
    + Google / ossfuzz: ?? fuzzers active now

* Crash Reporting from crashreport.libreoffice.org (Xisco)
    + 25.2.0.2    210(+4)
    + 25.2.0.3    32703(+693)
    + 25.2.1.2    24639(+1098)
    + 25.2.2.2    12444(+4776)

* Mentoring (Hossein)
          committer...   1 week     1 month     3 months    12 months
                  open      80(-34)    164(-12)    170(-13)     170(-13)
               reviews     438(76)    1254(-44)   3560(-26)   13428(56)
                merged     221(-45)   1009(24)    3177(-34)   14143(-24)
             abandoned      14(-10)     65(1)      210(5)       739(-6)
           own commits     156(-47)    720(56)    2136(-15)    9924(-35)
        review commits      44(11)     174(-1)     582(-8)     2878(-23)
        contributor...   1 week      1 month      3 months     12 months
                  open      72(-482)    885(-214)    889(-222)     889(-222)
               reviews     736(-170)   2736(10)     7486(-134)   31076(-72)
                merged      11(-7)       80(-12)     287(-15)     1317(-16)
             abandoned     228(192)     317(216)     418(214)      758(217)
           own commits      11(5)        60(-10)     217(-7)      1202(-12)
        review commits       0(0)         0(0)         0(0)          0(0)
    + easyHack statistics:
       needsDevEval 9(9)   needsUXEval 1(1)   cleanup_comments 350(350)
       total 418(418)   assigned 56(56)   open 326(326)
    + top 10 contributors:
          Devashish gupta made 6 patches in 1 month, and 9 patches in 1 year
          Simon Chenery made 4 patches in 1 month, and 44 patches in 1 year
          Manish Mahapatra made 4 patches in 1 month, and 4 patches in 1 year
          Shardul Vikram Singh made 3 patches in 1 month, and 7 patches in 1 
year
          Kurt Nordback made 3 patches in 1 month, and 3 patches in 1 year
          Nam Bui made 3 patches in 1 month, and 4 patches in 1 year
          Weblate made 2 patches in 1 month, and 27 patches in 1 year
          Marco Pinto made 2 patches in 1 month, and 6 patches in 1 year
          Celia Palacios Gómez Tagle made 2 patches in 1 month, and 2 patches 
in 1 year
          Pierre Vacher made 2 patches in 1 month, and 7 patches in 1 year
    + top 10 reviewers:
          Ilmari Lauhakangas made 128 review comments in 1 month, and 832 in 1 
year
          Christian Lohmaier made 112 review comments in 1 month, and 804 in 1 
year
          Hossein   made 102 review comments in 1 month, and 354 in 1 year
          Caolán McNamara made 86 review comments in 1 month, and 1240 in 1 year
          Vajna, Miklos made 82 review comments in 1 month, and 1148 in 1 year
          allotropia jenkins made 82 review comments in 1 month, and 534 in 1 
year
          Thorsten Behrens made 74 review comments in 1 month, and 676 in 1 year
          Vajngerl, Tomaž made 72 review comments in 1 month, and 338 in 1 year
          Kaganski, Mike made 62 review comments in 1 month, and 560 in 1 year
          Xisco Fauli made 62 review comments in 1 month, and 802 in 1 year
    + Patches automatically abandoned:
        vcl: initialize Calendar vars in definition, move ImplInit() into 
constructor ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/174768
        vcl: extract Calendar::RecalculateDimensions() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/174770
        vcl: rename aTempDate to aFirstDayNextMonth ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/174775
        vcl: reorganise location of functions in calendar.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/176670
        vcl: remove empty comment line ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178218
        vcl: initialize member variables in class definition ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178350
        vcl: extract ComboBox::ImplInitListBoxFloatingWindow() ( Chris Sherlock 
)
            - https://gerrit.libreoffice.org/#/c/178423
        vcl: extract ComboBox::ImplInitSubEdit() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178424
        vcl: move local function closer to first use in combobox.cxx ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/178426
        vcl: seperate out FindMatchingEntry() from FindLooselyMatchingEntry() ( 
Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178427
        vcl: extract ImplListBox::FindEntry() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178428
        vcl: lcl_GetSelectedEntries() -> lcl_PopulateEntryPositions() ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/178429
        vcl: simplify if statement ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178430
        vcl: flatten ComboBox::ImplUpdateFloatSelection() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178431
        vcl: m_nDDHeight -> m_nDropdownHeight ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178458
        vcl: flatten combobox.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178459
        vcl: remove unnecessary variable from ComboBox::GetDropDownLineCount() 
( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178460
        vcl: extract lcl_GetEntryPosAfterMRUPos() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178461
        vcl: default initialize ImplEntryList ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178476
        vcl: call on functions directly ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178477
        vcl: remove commented out code ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178479
        vcl: flatten ComboBox::GetSelectedEntryPos() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/178480
        vcl: move ComboBoxBounds definition closer to first use ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/178498
        vcl: remove namespace and use static, rename from Impl to lcl_ ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/178995
        vcl: remove lcl_Power10() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179032
        vcl: move lcl_NumericProcessKeyInput() into KeyEvent ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179042
        vcl: migrate MetricField to own file ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179049
        vcl: migrate NumericFormatter to own file ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179053
        vcl: move TimeFormatter out of field2.cxx and into own file ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/179077
        vcl: move lcl_DateProcessKeyInput() into KeyEvent ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179081
        vcl: move DateFormatter out of field2.cxx and into own file ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/179101
        vcl: make hyperlabel.cxx more readable ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179193
        vcl: make function names start with lcl_ and not Impl ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179227
        vcl: move LongCurrencyBox to own file ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179228
        vcl: remove using namespace ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179229
        vcl: longcurr.cxx -> LongCurrencyFormatter.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179230
        vcl: make LongCurrencyFormatter.cxx easier to read ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179231
        vcl: flatten functions in LongCurrencyFormatter.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179232
        vcl: move variables closers to first use ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179281
        vcl: extract scrollbar draw functions ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179289
        Improve attribute ID declarations ( Vojtěch Doležal )
            - https://gerrit.libreoffice.org/#/c/179319
        vcl: flatten Slider::ImplUpdateRects() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179328
        vcl: flatten Slider::ImplUpdateRects() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179329
        vcl: remove unnecessary parentheses ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179330
        vcl: flatten Slider::ImplDraw() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179331
        vcl: make variable const ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179332
        vcl: make slider more readable ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179333
        vcl: remove unnecessary parentheses ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179334
        vcl: flatten Slider::Tracking() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179335
        vcl: flatten Slider::KeyInput() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179336
        vcl: remove unnecessary parentheses ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179337
        vcl: remove unnecessary parentheses ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179338
        vcl: flatten Slider::SetRange() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179339
        vcl: flatten Slider::CalcWindowSizePixel() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179340
        vcl: extract ImplMakeControlPartsHorz() and ImplMakeControlPartsVert() 
( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179341
        vcl: extract Slider::ImplUpdateControlParts() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179342
        vcl: bUpdate -> bInvalidate ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179343
        vcl: flatten Slider::ImplUpdateControlParts() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179344
        vcl: Slider::ImplCalc() to Slider::ImplUpdateControlDimensions() ( 
Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179345
        vcl: extract ImplSetHorzThumbSize() and ImplSetVertThumbSize() ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/179346
        vcl: extract Slider::ImplUpdateThumbDimensions() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179347
        vcl: flatten slider.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179348
        vcl: collapse if statements ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179349
        vcl: extract ImplCalculateMouseOffset() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179350
        vcl: make Slider::Tracking() easier to read ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179351
        vcl: extract ImplTrackDragging() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179352
        vcl: flatten ImplTrackDragging() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179353
        vcl: flatten ImplTrackDragging() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179354
        vcl: extract ImplEndSliderTracking() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179355
        vcl: extract ImplDrawNativeSlider() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179356
        vcl: extract ImplDrawChannel1() and ImplDrawChannel2() ( Chris Sherlock 
)
            - https://gerrit.libreoffice.org/#/c/179357
        vcl: flatten ImplDrawChannel1() and ImplDrawChannel2() ( Chris Sherlock 
)
            - https://gerrit.libreoffice.org/#/c/179358
        vcl: flatten Slider::ImplDrawNativeSlider() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179359
        vcl: collapse if statement ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179360
        vcl: extract ImplDrawThumb() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179361
        vcl: simplify Slider::CalcWindowsSizePixel() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179362
        vcl: make spinfld.cxx more readable ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179379
        vcl: flatten lcl_DrawNativeSpinfield() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179380
        vcl: flatten lcl_DrawNativeSpinfield() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179381
        vcl: remove unnecessary variable ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179382
        vcl: flatten MouseButtonDown ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179383
        vcl: flatten MouseMove() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179384
        vcl: flatten SpinField::EventNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179385
        vcl: flatten SpinField::EventNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179386
        vcl: flatten SpinField::EventNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179387
        vcl: flatten SpinField::EventNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179388
        vcl: flatten SpinField::FillLayoutData() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179389
        vcl: flatten SpinField::Paint() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179390
        vcl: flatten SpinField::ImplCalcButtonAreas() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179391
        vcl: flatten SpinField::ImplCalcButtonAreas() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179392
        vcl: remove unnecessary parentheses ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179393
        vcl: flatten SpinField::ImplFindPartRect() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179394
        vcl: flatten SpinField::PreNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179395
        vcl: flatten SpinField::PreNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179396
        vcl: flatten SpinField::PreNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179397
        vcl: flatten SpinField::PreNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179398
        vcl: flatten SpinField::PreNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179399
        vcl: flatten SpinField::CalcMinimumSizeForText() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179400
        vcl: make variables const ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179401
        vcl: use Control and not Window for function parameters ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/179414
        vcl: use vcl::RenderContext for function param, not  OutputDevice ( 
Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179415
        vcl: use std::find_if() in TabControl::GetItem() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179450
        vcl: use std::ranges, std::for_each, std::reduce in 
lcl_AdjustSingleLineTabs() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179451
        vcl: filter out unnecessary values from vectors in foreach loops ( 
Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179452
        vcl: use std::find_if to get element for ImplGetItem() ( Chris Sherlock 
)
            - https://gerrit.libreoffice.org/#/c/179453
        vcl: rename _rStyle -> rStyle ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179454
        vcl: exgract lcl_ComputeLineCosts() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179455
        vcl: extract lcl_CollectWrapPoints() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179456
        vcl: extract lcl_FindSolution() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179457
        vcl: add space between comment and first word ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179458
        vcl: add a TODO ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179459
        vcl: make variables const ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179460
        vcl: flatten TabControl::ImplPosCurTabPage() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179461
        vcl: flatten TabControl::ImplActivateTabPage() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179462
        vcl: flatten TabControl::ImplShowFocus() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179463
        vcl: make nOff const ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179464
        vcl: make nCurPos const ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179465
        vcl: move variable closer to first usage ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179466
        vcl: make TabControl::ImplDrawItem() more readable ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179467
        vcl: flatten TabControl::ImplHandleKeyEvent() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179468
        vcl: flatten if statements ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179469
        vcl: make TabControl::GetKeyInput() more readable ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179470
        vcl: make lcl_canPaint() more readable ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179471
        vcl: use ranges instead of for loop ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179472
        vcl: flatten TabControl::PreNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179513
        vcl: flatten TabControl::PreNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179514
        vcl: flatten TabControl::PreNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179515
        vcl: flatten TabControl::PreNotify() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179516
        vcl: make tabctrl.cxx more readable ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179517
        vcl: use a variable for function ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179518
        vcl: remove i_ from variable names ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179519
        vcl: use find_if in TabControl::GetPagePos() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179520
        vcl: flatten TabControl::SetCurPageID() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179521
        vcl: flatten TabControl::GetCurPageID() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179522
        vcl: flatten TabControl::SelectTabPage() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179523
        vcl: flatten TabControl::SetTabPage() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179524
        vcl: flatten TabControl::GetTabPage() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179525
        vcl: flatten TabControl::SetPageItem() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179526
        vcl: remove i_ from variable names ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179527
        vcl: extract lcl_ActivatePage() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179528
        vcl: extract ImplActivateAllPages() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179529
        vcl: extract TabPage::ImplEnlargePageSize() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179530
        vcl: extract TabControl::ImplGetHeaderHeight() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179531
        vcl: extract TabControl::ImplGetTabLabelBottomRight() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179532
        vcl: move if statement into functions ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179533
        vcl: make variable const ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179534
        vcl: extract lcl_AdjustOptimalPageSize() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179535
        vcl: rearrange function positions in tabctrl.cxx file ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179536
        vcl: flatten TabControl::set_property() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179537
        vcl: prefix member variables with m ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179538
        vcl: extract lcl_CorrectTab() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179539
        vcl: split out class into seperate files from tabctrl.cxx ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/179540
        vcl: use std::reduce for TabControl::ImplEnlargePageSize() ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/179541
        vcl: remove for loop with a std::accumulate ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179542
        vcl: remove TabControl::ImplInit() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179543
        vcl: extract lcl_GetImageSize() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179544
        vcl: aSize -> aTextSize ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179545
        vcl: make TabControl::ImplGetItemSize() easier to read ( Chris Sherlock 
)
            - https://gerrit.libreoffice.org/#/c/179546
        vcl: extract lcl_GetControlSize() and lcl_GetControlHeight() ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/179547
        vcl: move variables closer to first use ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179548
        vcl: move values into nControlWidth and nControlHeight ( Chris Sherlock 
)
            - https://gerrit.libreoffice.org/#/c/179549
        vcl: extract ImplTabItem::ShortenText() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179550
        vcl: move GetImageSize() into ImplTabItem ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179551
        vcl: extract TabControl::ImplPopulateWidthAndPosArys() ( Chris Sherlock 
)
            - https://gerrit.libreoffice.org/#/c/179552
        vcl: convert to aPt and make constants global ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179553
        vcl: extract ImplInvalidateTabPage() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179554
        vcl: flatten TabPage::ImplInvalidateTabPage() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179555
        vcl: flatten TabPage::ImplInvalidateTabPage() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179556
        vcl: extract TabControl::ImplGetShowTabPage() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179557
        vcl: move variables closer to first use ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179558
        vcl: move variables closer to first use ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179559
        vcl: extract TabControl::ImplGetTabItemControlState() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179560
        vcl: extract TabControl::ImplNativeDrawTabItem() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179561
        vcl: make variables const in TabControl.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179630
        vcl: remove unnecessary Point() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179631
        vcl: move rStyleSettings closer to scope where it is used ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/179632
        vcl: extract TabControl::ImplDrawItems() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179633
        vcl: extract TabContro::ImplDrawTabPane() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179634
        vcl: flatten TabControl::ImplDrawTabPane() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179635
        vcl: flatten TabControl::ImplDrawTabPane() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179636
        vcl: extract TabControl::ImplDrawNativeTabPane() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179637
        vcl: move variable closer to first use ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179638
        vcl: we already set the line color when there is no tab page ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/179639
        vcl: minor tweak to comment ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179640
        vcl: flatten TabControl::GetFocus() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179641
        vcl: flatten TabControl::GetFocus() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179642
        vcl: flatten TabControl::RequestHelp() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179643
        vcl: extract TabControl::ImplShowBalloon() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179644
        vcl: flatten TabControl::ImplShowBalloon() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179645
        vcl: extract TabControl::ImplShowTabItemHelpText() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179646
        vcl: flatten TabControl::ImplShowTabItemHelpText() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179647
        vcl: flatten TabControl::ImplShowTabItemHelpText() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179648
        vcl: bail out way earlier if there is no help text ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179649
        vcl: extract TabControl::ImplShowQuickHelp() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179650
        vcl: make TabControl::RequestHelp() a bit easier to read ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/179651
        vcl: flatten TabControl::Command() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179652
        vcl: flatten TabControl::Command() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179653
        vcl: remove unnecessary parentheses ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179654
        vcl: make variables const ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179655
        vcl: move TabControl::ImplNativeDrawTabItem() to ImplTabItem ( Chris 
Sherlock )
            - https://gerrit.libreoffice.org/#/c/179656
        vcl: simplify check for nullptr pointer ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179657
        vcl: make pointer const ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179658
        vcl: make comment a little more clear ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179659
        vcl: rename TabControl::SetCurPageId() to SwitchPage() and remove 
comment ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179660
        vcl: move TextSelection to own source file ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/179716
        vcl: why use X? nXWidth -> nWidth - the x is implied ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/180387
        vcl: extract TextEngine::ImplComputeLine() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/180388
        vcl: add mbFixedEnd ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/180390
        vcl: extract TETextPortion::ConstrainLeftMarginWidth() ( Chris Sherlock 
)
            - https://gerrit.libreoffice.org/#/c/180391
        tdf#164452 Integrate Extension Manager with Themes (part 1) ( Sahil 
Gautam )
            - https://gerrit.libreoffice.org/#/c/180503
        vcl: move classes into vcl::text::textengine ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/180644
        tdf#147132 Flatten Basic function implementations ( Shrey )
            - https://gerrit.libreoffice.org/#/c/180952
        tdf#164452 [WIP] Integrate Extension Manager with Themes (part 2) ( 
Sahil Gautam )
            - https://gerrit.libreoffice.org/#/c/180994
        tdf#145538 Use range based for loops ( Shrey )
            - https://gerrit.libreoffice.org/#/c/181121
        vcl: prefix class variables with 'm' ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/181592
        vcl: use reversed recursive algorithm to match groups ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/181601
        vcl: fix modelines in vcl/source/control/longcurr.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/181691
        tdf#130319 Set correct active split part when disabling splits for 
resize ( Simon Arlott )
            - https://gerrit.libreoffice.org/#/c/181728
        tdf#130319 Set bottom position when disabling vertical split for resize 
( Simon Arlott )
            - https://gerrit.libreoffice.org/#/c/181729
        tdf#130319 Restore split modes that were removed because of resizing ( 
Simon Arlott )
            - https://gerrit.libreoffice.org/#/c/181730
        win thread test ( Noel Grandin )
            - https://gerrit.libreoffice.org/#/c/181767
        WIP: python: upgrade to 3.12.9 ( Xisco Fauli )
            - https://gerrit.libreoffice.org/#/c/181785
        svx: use SAL_RET_MAYBENULL in getSdrPageFromSdrObject() ( Xisco Fauli )
            - https://gerrit.libreoffice.org/#/c/181800

* GSoC (Ilmari)
  + https://developers.google.com/open-source/gsoc/timeline
  + Next step: 29 April - GSoC contributor proposal rankings due from Org Admins

* Commit Access

* Developer Certification (Stephan/Miklos/László/Gabriel)
  + resting since: 20 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: 1665 (+21)
        + enhancements: 447  (+8)
        + needsUXEval: 10 (+3)
        + haveBackTrace: 14 (+0)
        + needsDevAdvice: 47 (+0)
        + documentation:  4 (-1)
        + 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
      +103  -4 (-60) overall)
      many thanks to the top bug squashers:
       Olivier Hallot          7
       V Stuart Foote          7
       m_a_riosv               6
       Gabor Kelemen (allotropia) 5
       Buovjaga                3
       Mike Kaganski           3
       Dave Gilbert            2
       Dieter                  2
       Pierre Fortin           2
       nobu                    2

    + top 10 bugs reporters:
       Eyal Rozenberg          6
       Uralion                 4
       Aron Budea              3
       Uncombed5936            3
       Graham                  2
       Hossein                 2
       Michael Otto            2
       Mike Kaganski           2
       David Tonhofer          1
       Eliane Domingos de Sousa 1

    + top 10 bugs fixers:
       Kelemen, Gabor          4
       Olivier Hallot          3
       David Gilbert           2
       Aron Budea              1
       Dieter                  1
       Grandin, Noel           1
       Jim Raykowski           1
       Kaganski, Mike          1
       Karthik Godha           1
       RGB                     1

    + top 10 bugs confirmers:
       m.a.riosv               14
       *UNKNOWN*               9
       Olivier Hallot          9
       Vernon, Stuart Foote    5
       Aron Budea              3
       Ilmari Lauhakangas      3
       Heiko Tietze            2
       Kaganski, Mike          2
       Raal                    2
       Vajna, Miklos           2


* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   +

     done by:
        libre                  2
        opp                    2
        Justin Luth            1
        jquintanaalvarado      1
        Raal                   1


* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   +

     done by:
        libre                  2
        opp                    2
        Justin Luth            1
        jquintanaalvarado      1
        Raal                   1


* all bugs tagged with 'regression'
   + 1249(+4) bugs open of 14035(+10) total 23(+0) high prio.

     done by:
        Ilmari Lauhakangas     2
        libre                  1
        opp                    1
        m.a.riosv              1
        Kaganski, Mike         1
        Raal                   1


* ~Component   count net * high severity regressions
   + http://bit.ly/1HWHb3E
     Writer        - 9(+0)
     Calc          - 6(+0)
     LibreOffice   - 4(+0)
     Impress       - 2(+0)
     Installation  - 1(+0)
     UI            - 1(+0)

   by OS:
     All           - 17(+0)
     Linux         - 4(+0)
     Mac OS X      - 0(+0)
     Windows       - 2(+0)


* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 414(+2)
     Calc                     - 243(-1)
     Impress                  - 126(+0)
     LibreOffice              - 56(+2)
     Draw                     - 47(+0)
     Writer: docx filter      - 45(+0)
     Crashes                  - 43(+0)
     Base                     - 37(+0)
     Borders                  - 35(+0)
     UI                       - 34(+0)
     Writer: perf             - 33(+0)
     Writer: other filter     - 30(+0)
     filters and storage      - 27(+1)
     Chart                    - 26(+0)
     Printing and PDF export  - 25(-1)
     RTL                      - 23(+0)
     BASIC                    - 19(+0)
     Writer: doc filter       - 18(+0)
     graphics stack           - 13(+0)
     Formula Editor           - 10(-1)
     framework                - 3(+0)
     sdk                      - 3(+0)
     Extensions               - 2(+0)
     Installation             - 2(+0)
     Linguistic               - 2(+0)

Reply via email to