* Present: + Thorsten, Caolan, Cloph, Heiko, Ilmari, Jonathan, Michael W, Stephan, Olivier, Xisco, Miklos * Completed Action Items: * Pending Action Items: * Release Engineering update (Cloph) + 24.8.5 rc1 in 6 weeks + 25.2 rc1 + UI freeze this week + branch rules: https://wiki.documentfoundation.org/Development/Branches + self-review is OK for now + late features: + Sahil is working on the application colors (Heiko) + it's in, preparing a blog post + still plan to iron out little details (Thorsten) + how to try it out? (Xisco) + the tools -> options page is backported (Michael W) + notable changes: the previous look can be restored by installing an extension (Heiko) + a bit late for this, would say (Xisco) + if this is problematic: is it an option to revert / disable? + no switch (Heiko) + but just 2 patches, can be reverted if needed + On the other hand the new theme workflow will not prevent using LibreOffice (Ilmari) + but it changes config options / UI changes (Michael W) + so the fallback is not great + still have a few weeks left, expect to have time to fix things up if needed (Thorsten) + already getting good testing by design folks (Ilmari) + Quick Look plugin for macOS (Patrick) * Documentation (Olivier) + Helpcontents2 + more clean-up in L10N (ohallot) + Updates and fixes (B. Budea) + Guides + Work in progress + Bugzilla Documentation statistics 230(230) bugs open + Updates: BZ changes 1 week 1 month 3 months 12 months created 49(39) 60(40) 82(34) 296(31) commented 5(-17) 49(-7) 142(-26) 996(-14) resolved 1(-3) 6(-1) 20(-1) 175(1) + top 10 contributors: Bogdan B made 107 changes in 1 month, and 129 changes in 1 year Ilmari Lauhakangas made 13 changes in 1 month, and 152 changes in 1 year Olivier Hallot made 10 changes in 1 month, and 353 changes in 1 year Kaganski, Mike made 6 changes in 1 month, and 84 changes in 1 year Vernon, Stuart Foote made 3 changes in 1 month, and 167 changes in 1 year Heiko Tietze made 2 changes in 1 month, and 86 changes in 1 year Weghorn, Michael made 2 changes in 1 month, and 18 changes in 1 year *UNKNOWN* made 1 changes in 1 month, and 1 changes in 1 year *UNKNOWN* made 1 changes in 1 month, and 1 changes in 1 year Pierre F made 1 changes in 1 month, and 225 changes in 1 year * UX Update (Heiko) + Bugzilla (topicUI) statistics 227(227) (topicUI) bugs open, 21(21) (needsUXEval) needs to be evaluated by the UXteam + Updates: BZ changes 1 week 1 month 3 months 12 months added 4(1) 10(-1) 14(-1) 21(0) commented 34(-8) 100(-17) 281(-29) 1482(-37) removed 0(0) 0(-1) 5(0) 12(0) resolved 5(-1) 20(5) 47(0) 246(-4) + top 10 contributors: Heiko Tietze made 64 changes in 1 month, and 815 changes in 1 year Eyal Rozenberg made 45 changes in 1 month, and 205 changes in 1 year Roman Kuznetsov made 21 changes in 1 month, and 37 changes in 1 year Vernon, Stuart Foote made 18 changes in 1 month, and 384 changes in 1 year Bogdan B made 12 changes in 1 month, and 29 changes in 1 year m.a.riosv made 8 changes in 1 month, and 44 changes in 1 year Raal made 7 changes in 1 month, and 11 changes in 1 year lol made 6 changes in 1 month, and 6 changes in 1 year Cor Nouws made 5 changes in 1 month, and 33 changes in 1 year Justin Luth made 5 changes in 1 month, and 32 changes in 1 year + [Bug 164349] Hide/unhide or eliminate the menu toolbar + [Bug 164342] Element pane in Math should show Arabic items only if there is enabled RTL language support in options -> + [Bug 164305] Provide a more recognizeable process name and icon than "soffice.bin" to the operating system + this tends to be public API in practice (Thorsten) + at minimum, needs to be deprecated, etc. + [Bug 164321] Can't easily clear the current multi-column filters (without removing autofilter altogether) + [Bug 164322] Context menu of cells in AutoFilter-filtered column should offer clearing the filter -> + [Bug 164311] Windows installation does not add "App Paths" entries + Vertical tabs: anything left to be done for 25.2 (Xisco) + last week's decision: keep this improving incrementally (Heiko) + most dialogs are horizontal, but we keep 1 as vertical to push ourselves * Crash testing (Caolan) + 240(-30) import failure, 15(+1) export failures - https://wiki.documentfoundation.org/Development/Crashtesting - some more known to be fixed, seeing recent changes from Justin + 4 coverity issues + 1 ossfuzz issue, 1 integer overflow * Crash Reporting (from crashreport.libreoffice.org) (Xisco) + 24.8.0.3 31713(+1174) + 24.8.1.2 22713(+342) + 24.8.2.1 54872(+537) + 24.8.3.2 24171(+6715) + 24.8.4 was released today, let's see the results next week (Xisco) * Mentoring (Hossein) + Missing Hossein * Commit Access committer... 1 week 1 month 3 months 12 months open 67(-12) 126(-25) 134(-17) 134(-17) reviews 400(-112) 1736(-66) 3880(22) 13672(4) merged 326(-91) 1490(35) 3850(-58) 14381(56) abandoned 20(7) 55(-22) 154(-3) 729(6) own commits 178(-64) 957(-69) 2728(-117) 10193(-9) review commits 31(-28) 246(-37) 826(-24) 3274(-41) contributor... 1 week 1 month 3 months 12 months open 426(96) 553(30) 555(32) 555(32) reviews 920(-202) 3802(-72) 8852(-132) 31958(40) merged 13(-24) 151(-23) 449(-11) 1458(-22) abandoned 66(58) 109(28) 166(63) 639(56) own commits 12(-18) 131(-16) 413(-1) 1397(-8) review commits 0(0) 0(0) 0(0) 0(0) + easyHack statistics: needsDevEval 9(9) needsUXEval 1(1) cleanup_comments 341(341) total 424(424) assigned 29(29) open 357(357) + top 10 contributors: Bogdan B made 59 patches in 1 month, and 267 patches in 1 year Manish Bera made 5 patches in 1 month, and 5 patches in 1 year Srebotnjak, Martin made 4 patches in 1 month, and 19 patches in 1 year Simon Chenery made 4 patches in 1 month, and 4 patches in 1 year Rahim Siddiq made 4 patches in 1 month, and 5 patches in 1 year Weblate made 3 patches in 1 month, and 36 patches in 1 year Rashesh Padia made 3 patches in 1 month, and 6 patches in 1 year Hubert Figuière made 3 patches in 1 month, and 17 patches in 1 year Mohamed Ali made 3 patches in 1 month, and 4 patches in 1 year Marco Pinto made 2 patches in 1 month, and 6 patches in 1 year + top 10 reviewers: Vajna, Miklos made 220 review comments in 1 month, and 1226 in 1 year Caolán McNamara made 138 review comments in 1 month, and 1402 in 1 year Michael Stahl made 118 review comments in 1 month, and 908 in 1 year Thorsten Behrens made 114 review comments in 1 month, and 716 in 1 year Nabet, Julien made 106 review comments in 1 month, and 870 in 1 year Ilmari Lauhakangas made 106 review comments in 1 month, and 718 in 1 year Christian Lohmaier made 90 review comments in 1 month, and 638 in 1 year Xisco Fauli made 86 review comments in 1 month, and 822 in 1 year Olivier Hallot made 76 review comments in 1 month, and 438 in 1 year allotropia jenkins made 76 review comments in 1 month, and 312 in 1 year + Patches automatically abandoned: port currently enabled tests in checkdispatchapi.java ( Adam Seskunas ) - https://gerrit.libreoffice.org/#/c/168694 tdf#150524 Cannot traverse entire font lists in combo box with ( Jim Raykowski ) - https://gerrit.libreoffice.org/#/c/171966 [WIP] add custom widget to display colored labels ( Mohit Marathe ) - https://gerrit.libreoffice.org/#/c/172032 sunjre: check all four possible OpenJDK variants for libjvm.so ( WANG Xuerui ) - https://gerrit.libreoffice.org/#/c/172248 frame.hxx: use SAL_RET_MAYBENULL in GetUpper() ( Xisco Fauli ) - https://gerrit.libreoffice.org/#/c/172330 Show macro description tooltip for entries in macro selector dialog ( Jim Raykowski ) - https://gerrit.libreoffice.org/#/c/172341 WIP StylePool ( Noel Grandin ) - https://gerrit.libreoffice.org/#/c/172343 [WIP] add custom widget to display colored labels ( Mohit Marathe ) - https://gerrit.libreoffice.org/#/c/172381 tdf#162678 Unify Basic IDE and SQL editor colors ( Rafael Lima ) - https://gerrit.libreoffice.org/#/c/172888 tdf#157198 Add UI test ( Adam Seskunas ) - https://gerrit.libreoffice.org/#/c/172929 vcl: move variables closer to first usage and flatten BitmapEx functions ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/173201 make the SvxUnoText inherit from OWeakAggObject virtually ( Noel Grandin ) - https://gerrit.libreoffice.org/#/c/173210 this is a prototype ( Nagy Tibor ) - https://gerrit.libreoffice.org/#/c/173340 Experiment for type-safe sal_Alpha usage ( Armin Le Grand ) - https://gerrit.libreoffice.org/#/c/173685 Pass CFLAGS, CPPFLAGS, CXXFLAGS, LDFLAGS to external projects ( Rico Tzschichholz ) - https://gerrit.libreoffice.org/#/c/173825 vcl: remove unnecessary variables in BitmapEx functions ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/173873 vcl: remove unnecessary aEmptyPoint variable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/173875 vcl: rename parameters in BitmapEx::AutoScaleBitmap() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/173876 vcl: flatten BitmapEx functions ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/173877 vcl: move variables closer to first use and make const where appropriate ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/173879 tdf#163199 fix DATE wizard tips ( Pierre F ) - https://gerrit.libreoffice.org/#/c/174019 vcl: clang-format bitmap/bmpfast.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174138 vcl: clang-format bitmap/salbmp.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174163 vcl: clang-format bitmap/alpha.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174167 vcl: make bitmap/alpha.cxx more readable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174168 vcl: clang-format bitmap/bitmap.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174187 tdf#43157 convert OSL_FAIL to SAL_WARN in Bitmap functions ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174189 vcl: make bitmap/bitmap.cxx more readable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174191 vcl: remove need for bRet in HasGreyPalette8Bit() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174193 vcl: move variables closer to first use in Bitmap::ImplConvertDown8BPP() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174195 tdf#114441 Convert use of sal_uLong to better integer types ( Zainab Abbasi ) - https://gerrit.libreoffice.org/#/c/174367 vcl: remove unnecessary whitespace ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174520 vcl: make variables const in Button::ImplDrawAlignedImage() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174573 vcl: remove unnecessary else (previous if returns) ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174574 vcl: remove bHasSymbol ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174575 vcl: move variables closers to first use in Button::ImplDrawAlignedImage() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174576 vcl: extract lcl_ShouldAdjustRight() and lcl_ShouldAdjustBottom() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174577 vcl: move pImage closer to first use ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174578 vcl: make aSize const in Button::ImplDrawAlignedImage() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174579 vcl: make parameters in Button::ImplDrawAlignedImage() in const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174580 vcl: remove unncessary brackets in button.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174581 vcl: extract lcl_CalculateSymbolHeight() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174582 vcl: aTSSSize -> aTextSegmentSize in Button::ImplDrawAlignedImage() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174583 vcl: extract GetAlignedImageRect() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174592 vcl: migrate c-style cast to static_cast in control/button.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174597 vcl: extract Button::GetSymbolRect() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174598 vcl: initialize ImplCommonButtonData member variables in declaration ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174599 vcl: format Button constructor ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174600 vcl: move statements to next line ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174601 vcl: extract PushButton::GetPushButtonTextColor() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174608 vcl: make control/button.cxx more readable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174609 vcl: remove commented out code ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174610 vcl: remove unnecessary brackets in button.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174611 vcl: make constructors readable in control/button.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174614 vcl: move one line functions onto one line ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174615 vcl: make control/button.cxx more readable ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174616 vcl: remove extraneous spaces in control/button.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174617 vcl: remove unnecessary curly brackets around single line if statements ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174647 vcl: reorganize headers in vcl/source/control/button.cxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/174717 Make uitest/uitest/ importable ( Chenxiong Qi ) - https://gerrit.libreoffice.org/#/c/174822 + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report: Ariel Darshan B.Antonio Fernández * Developer Certification (Stephan/Miklos/László/Gabriel) + resting since: 8 week (limit: 20 weeks) * Jenkins / CI update (Cloph) gerrit_android_aarch64 jobs: 164 ok: 162 ko: 1 fail ratio: 0.61% mean_ok: 6 ( 13) median_ok: 5 ( 8) gerrit_android_arm jobs: 163 ok: 106 ko: 55 fail ratio: 33.74% mean_ok: 7 ( 13) median_ok: 5 ( 9) gerrit_android_x86 jobs: 164 ok: 162 ko: 1 fail ratio: 0.61% mean_ok: 6 ( 12) median_ok: 5 ( 8) gerrit_android_x86_64 jobs: 152 ok: 146 ko: 4 fail ratio: 2.63% mean_ok: 6 ( 13) median_ok: 5 ( 9) gerrit_linux_clang_dbgutil jobs: 326 ok: 249 ko: 68 fail ratio: 20.86% mean_ok: 36 ( 40) median_ok: 34 ( 36) gerrit_linux_gcc_release jobs: 347 ok: 297 ko: 38 fail ratio: 10.95% mean_ok: 21 ( 25) median_ok: 19 ( 20) gerrit_mac jobs: 331 ok: 280 ko: 40 fail ratio: 12.08% mean_ok: 49 ( 50) median_ok: 43 ( 44) gerrit_windows jobs: 314 ok: 269 ko: 37 fail ratio: 11.78% mean_ok: 35 ( 38) median_ok: 33 ( 33) gerrit_master_ml jobs: 400 ok: 208 ko: 169 fail ratio: 42.25% mean_ok: 70 ( 70) median_ok: 64 ( 65) gerrit_master jobs: 61 ok: 25 ko: 35 fail ratio: 57.38% mean_ok: 50 ( 50) median_ok: 46 ( 46) gerrit_master_seq jobs: 339 ok: 184 ko: 133 fail ratio: 39.23% mean_ok: 72 ( 72) median_ok: 66 ( 66) + tests that failed more than twice in last seven days 4 JunitTest_forms_unoapi_2 gerrit_linux_clang_dbgutil 6 UITest_impress_tests gerrit_linux_clang_dbgutil 11 aborted by jenkins job timeout gerrit_windows 15 CppunitTest_sw_tiledrendering2 gerrit_linux_gcc_release 20 Killed by the kill-wrapper gerrit_linux_clang_dbgutil + android arm 32bit had issue related to boost update https://gerrit.libreoffice.org/c/core/+/178697 (boost update revert) + this week: + was a problem with the 32bit android build, reverted the boost updated for now + expecting an improvement on the CppunitTest_sw_tiledrendering2 failure rate by next week * What’s cooking (Miklos) + A11y update (Michael W) + refactoring: + former separate accessibility module is no more + no more cyclic dependency (vcl, svtools, toolkit, accessibility), no more UNO service to create a11y objects + does that mean a11y can talk to vcl directly, not going via UNO? (Caolan) + vcl widgets don't use VCLXWindow, but still going via XAccessible (Michael W) + the window peer still creates the accessible objects, but that can be solved later + RTL/CTL/CJK update (Jonathan) + tdf#66791 sw: Treat weak punctuation as Asian in Asian paragraphs + https://bugs.documentfoundation.org/show_bug.cgi?id=66791 + tdf#163660 sw: Treat strong CJK inside RTL runs as Asian script + https://bugs.documentfoundation.org/show_bug.cgi?id=163660 + In flight + Between the two, all script run code now consolidated and tested * FOSDEM 2025 (Xisco) - DevRoom: Saturday, February 1, from 10AM to 2PM. - schedule URL: <https://fosdem.org/2025/schedule/track/libreoffice/> * Procurement Policy/Technical Budgeting Procedure (Michael W) + https://community.documentfoundation.org/t/vote-approve-procurement-policy-and-development-agreement-revoke-previous-technical-budgeting-procedure/12524 + Policy: https://nextcloud.documentfoundation.org/s/X4kfTfHmdXRyywx/download?path=%2F&files=ProcurementPolicy.pdf - in particular page 6ff + first step: collecting proposals, ESC to decide on cut off date, announcement at least 2 months in advance + collecting proposals: similar to last year + anybody can submit proposals + CoI is not a concern + now is the time to collect ideas (Thorsten) + wiki page: <https://wiki.documentfoundation.org/Development/Budget2025> + needs a time estimate + 1st stage: can be provided by anyone + 2nd stage: has to be done by non-affiliated people + who triggers the process: not entirely clear, expect an update on that early next year * QA update (Xisco) + UNCONFIRMED: 1462 (+31) + enhancements: 365 (+5) + needsUXEval: 5 (-1) + haveBackTrace: 11 (+0) + needsDevAdvice: 49 (+1) + documentation: 7 (+1) + android: 1 (+0) + iOS: 0 (+0) + Online: 9 (+0) + Most pressing bugs: New: None + New high severity bugs of the week: + After MAR updates on Writer launch, language defaulting to Tagalog (comment 14) + https://bugs.documentfoundation.org/show_bug.cgi?id=164070 + Stephan commented already + occurs if en-US is not available and also no UI langauge matching the Windows UI + could do: always install en-US (Stephan) + or not add new languages in the middle of the release train + this is going to happen when a new UI language is added + Windows UI language is not installed in LO + en-US is not installed + why this happened: new language was added in the middle of the release cycle (Thorsten) + would still run into trouble if MAR-based major updates will be enabled (Stephan) + always package the en-US data? (Caolan) + would not fallback to a random language (Stephan) + en-US is not a large language pack (Caolan) + easiest way to fix this (Stephan) + EDITING: Too small dialogue pretends that Value of numeric fields can not be modified + https://bugs.documentfoundation.org/show_bug.cgi?id=164251 + Xisco is bisecting + Crash of LO by using macro which worked in 24.2.5.2 + https://bugs.documentfoundation.org/show_bug.cgi?id=164285 + Armin? * Skipping ESC towards the year end (Miklos) + Suggest to skip 26th Dec & 2nd Jan * QA stats + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html +89 +32 (-91) overall) many thanks to the top bug squashers: QA Administrators 12 Timur 9 BogdanB 6 Mike Kaganski 6 V Stuart Foote 6 m_a_riosv 6 Gabor Kelemen (allotropia) 5 Buovjaga 4 Heiko Tietze 2 Justin L 2 + top 10 bugs reporters: Alex Kemp 9 Eyal Rozenberg 4 Gabor Kelemen (allotropia) 4 achim 3 Buovjaga 2 Timur 2 Uncombed5936 2 gplhust955 2 nobu 2 Dan Essin 1 + top 10 bugs fixers: Timur Gadzo 6 Ilmari Lauhakangas 3 Kelemen, Gabor 3 Bogdan B 2 Justin Luth 2 Patrick Luby 2 Specht, Oliver 2 Andreas Heinisch 1 Balazs Varga 1 Free AI Tools 1 + top 10 bugs confirmers: Ilmari Lauhakangas 8 Henschel, Regina 5 Heiko Tietze 4 Raal 4 m.a.riosv 4 Vernon, Stuart Foote 3 Weghorn, Michael 3 *UNKNOWN* 2 Jonathan Clark 1 Justin Luth 1 * Bisected bugs open: keyword 'bisected' + more accurate - down to a single commit. + http://bit.ly/2dyIfDy + done by: Raal 4 Kelemen, Gabor 2 Justin Luth 1 Kaganski, Mike 1 Timur Gadzo 1 * Bibisected bugs open: keyword 'bibisected' + http://bit.ly/2cSCXlS + done by: Raal 4 Kelemen, Gabor 2 Ilmari Lauhakangas 1 Justin Luth 1 Kaganski, Mike 1 Timur Gadzo 1 * all bugs tagged with 'regression' + 1226(+3) bugs open of 13788(+11) total 22(+0) high prio. done by: Raal 3 Bogdan B 1 Justin Luth 1 Kelemen, Gabor 1 m.a.riosv 1 Kaganski, Mike 1 * ~Component count net * high severity regressions + http://bit.ly/1HWHb3E Writer - 10(+0) Calc - 6(+0) LibreOffice - 3(+0) Impress - 2(+0) UI - 1(+0) by OS: All - 14(+0) Linux - 5(+0) Mac OS X - 0(+0) Windows - 3(+0) * ~Component count net * all regressions + http://bit.ly/1BUdI8i Writer: other - 405(+0) Calc - 249(+1) Impress - 126(+0) LibreOffice - 52(+0) Draw - 49(+2) Crashes - 46(+1) Writer: docx filter - 41(-1) Base - 36(+0) Borders - 33(+0) UI - 33(+1) Writer: perf - 32(-1) Writer: other filter - 30(+0) Printing and PDF export - 26(+0) Chart - 24(+0) RTL - 23(+0) BASIC - 21(-1) filters and storage - 19(+0) Writer: doc filter - 16(-1) Formula Editor - 12(+0) graphics stack - 12(+0) framework - 3(+0) sdk - 3(+0) Extensions - 2(+0) Linguistic - 2(+0) Installation - 1(-1)