ESC meeting agenda: 2025-04-24 16:00 CEST

Miklos Vajna vmiklos at collabora.com
Thu Apr 24 06:10:18 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:
   + 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
           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 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)


More information about the LibreOffice mailing list