* Present: Olivier, Xisco, Hossein, Vissarion, Neil, Regina, Michael, Jonathan, Christian, Keith Curtis, Pranam, Dan

* Completed Action Items:

* Pending Action Items:
     + take over our role at CNA (cloph)
       get in touch with Caolan
     + rerun crashreport (Cloph)
       + backtraces missing
       + partially done
         + machine has been resized, more diskspace assigned
+ remaining: integrate it into jenkins job so that results are published automatically (this week forgot to pull them, and now away from home)
     + Submit new functions for ODFF 1.5.(Olivier)
       + Question from Ben Urban:
  https://lists.freedesktop.org/archives/libreoffice/2026-July/094716.html
        + Sumbmitted also in C'bra
        + reviewed by Tomasz
        + Complex patch
        + AI: Jonathan to follow up
           + Merged patches as C'bra merged and no issues found (Xisco)
           + AI: Consider to add to ODFF 1.5 (Olivier)
           + https://bugs.documentfoundation.org/show_bug.cgi?id=164510
           + https://bugs.documentfoundation.org/show_bug.cgi?id=164510
     + Add a wiki page for the hackfest (Xisco)
        + Hackfest for LibreOffice COnference

* Release Engineering update (Cloph)
   + 26.2.5 rc2 tag this week
   + 26.8.0 RC1 this week
+ issue with "unknown application error" on macOS 12 (26.2.5.1 is fine, master/the 26.8.0 alpha and beta builds fail)
       + fix available https://gerrit.libreoffice.org/c/core/+/207817
     + off-by-one errors on arm64 (cross-platform)
       Chart2XShapeTest has various failures
       - Expected: 3819
       - Actual  : 3820
       - Delta   : 1e-08
       https://bugs.documentfoundation.org/show_bug.cgi?id=171858

* MAR Updater (Cloph)
   + 25.8 branch: to 25.8.7
   + 26.2 branch: to 26.2.4
   + Cross update: to 26.2.4 enabled last weekend
      + disabled again since multiple reports of hw-accel failing
        one reports states works after installing lates vcredist packages
        https://bugs.documentfoundation.org/show_bug.cgi?id=172654
      + Website now updated for features
        https://whatsnew.libreoffice.org/26.2/

* Documentation (Olivier)
    + New Help
        + Add "canonical" link to pages
    + Helpcontents
        + Updates and fixes (J. Luth)
    + Guides
        + Work in progress
    + Impacting documentation on spreadsheet data validation:
          https://bugs.documentfoundation.org/show_bug.cgi?id=172202#c7

    + Bugzilla Documentation statistics
        209(209) bugs open
    + Updates:
        BZ changes   1 week    1 month   3 months   12 months
           created     19(11)    31(12)     80(4)     215(12)
         commented      9(-10)   42(-6)    153(-2)    644(7)
          resolved     11(10)    17(9)      40(2)     138(9)
    + top 10 contributors:
Ilmari Lauhakangas made 30 changes in 1 month, and 139 changes in 1 year Olivier Hallot made 20 changes in 1 month, and 516 changes in 1 year
          Bogdan B made 14 changes in 1 month, and 99 changes in 1 year
          Heiko Tietze made 9 changes in 1 month, and 79 changes in 1 year
[email protected] made 8 changes in 1 month, and 8 changes in 1 year
          *UNKNOWN* made 6 changes in 1 month, and 6 changes in 1 year
          Lars Jødal made 5 changes in 1 month, and 5 changes in 1 year
          Seth Chaiklin made 5 changes in 1 month, and 8 changes in 1 year
          MarjaE made 3 changes in 1 month, and 3 changes in 1 year
          Justin Luth made 2 changes in 1 month, and 3 changes in 1 year


* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
199(199) (topicUI) bugs open, 22(22) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week   1 month   3 months   12 months
             added      5(-1)    20(4)     21(5)      24(5)
         commented     22(-9)   105(15)   190(23)    600(23)
           removed      0(0)      1(0)      1(-1)      4(0)
          resolved      7(6)     18(7)     24(7)      74(6)
    + top 10 contributors:
Eyal Rozenberg made 51 changes in 1 month, and 105 changes in 1 year Heiko Tietze made 45 changes in 1 month, and 210 changes in 1 year Ilmari Lauhakangas made 39 changes in 1 month, and 136 changes in 1 year Vernon, Stuart Foote made 36 changes in 1 month, and 114 changes in 1 year
          Bogdan B made 11 changes in 1 month, and 27 changes in 1 year
          m.a.riosv made 10 changes in 1 month, and 20 changes in 1 year
Andrei Cherniaev made 9 changes in 1 month, and 9 changes in 1 year
          Justin Luth made 9 changes in 1 month, and 35 changes in 1 year
          MarjaE made 6 changes in 1 month, and 6 changes in 1 year
          Khaled Hosny made 6 changes in 1 month, and 9 changes in 1 year

* Crash Reporting (Xisco)
    + 134(+35) import failure, 6(-9) export failures
    + 75(-566) coverity issues
       + reduced false positives
       + Cov was down for 2 month and issues piled up
    + Google / ossfuzz:  2 open issues

        - Many ofz fixes merged. Thanks to Caolán

* Crash Reporting (Xisco)
    + 26.2.0.3    50808(+1470)
    + 26.2.1.2    64895(+2023)
    + 26.2.2.2    35266(+438)
    + 26.2.3.2    44044(+957)
    + 26.2.4.2    31924(+13611)
      + most report from MAR update
      + no steps to reproduce

     - Most reported one:

- https://crashreport.libreoffice.org/stats/signature/sw::mark::FindFieldSep(sw::mark::Fieldmark%20const%20&)

* mentoring/easyhack update (Hossein)
  + Reviewed submissions from newcomers
          committer...   1 week     1 month     3 months    12 months
                  open      46(-22)    126(15)     128(13)      128(13)
               reviews     292(-20)   1028(-74)   2658(-28)   14206(-124)
                merged     163(-77)   1054(-28)   3185(26)    15390(-74)
             abandoned       7(-5)      41(-5)     170(-27)     770(-9)
           own commits     111(-83)    847(-39)   2479(2)     10062(-73)
        review commits      48(-6)     338(-27)   1313(4)      3050(14)
        contributor...   1 week      1 month     3 months    12 months
                  open     473(-66)     642(10)     643(9)       643(9)
               reviews     456(-300)   2642(-70)   6880(-52)   35152(-352)
                merged      20(5)        72(2)      319(-1)     2323(-38)
             abandoned      18(-2)       64(4)      267(11)     1170(-21)
           own commits       4(-12)      61(-15)    258(-14)     950(-8)
        review commits       0(0)         0(0)        0(0)         0(0)
    + easyHack statistics:
       needsDevEval 8(8)   needsUXEval 1(1)   cleanup_comments 338(338)
       total 398(398)   assigned 27(27)   open 329(329)
    + top 10 contributors:
          Parag Nemade made 12 patches in 1 month, and 12 patches in 1 year
Devansh Varshney made 8 patches in 1 month, and 23 patches in 1 year Srebotnjak, Martin made 6 patches in 1 month, and 14 patches in 1 year Furkan Ahmet Kara made 6 patches in 1 month, and 10 patches in 1 year
          Amin Irgaliev made 4 patches in 1 month, and 9 patches in 1 year
          Bogdan B made 2 patches in 1 month, and 34 patches in 1 year
          Méven Car made 2 patches in 1 month, and 7 patches in 1 year
          Manish Bera made 2 patches in 1 month, and 7 patches in 1 year
          Andrew Lee made 2 patches in 1 month, and 6 patches in 1 year
          Brian Yoon made 2 patches in 1 month, and 6 patches in 1 year
    + top 10 reviewers:
          Hossein made 120 review comments in 1 month, and 542 in 1 year
Ilmari Lauhakangas made 110 review comments in 1 month, and 1168 in 1 year Xisco Fauli made 106 review comments in 1 month, and 648 in 1 year Jonathan Clark made 90 review comments in 1 month, and 200 in 1 year Christian Lohmaier made 86 review comments in 1 month, and 838 in 1 year Dan Williams made 68 review comments in 1 month, and 226 in 1 year Adolfo Jayme Barrientos made 50 review comments in 1 month, and 984 in 1 year Heiko Tietze made 42 review comments in 1 month, and 284 in 1 year Nabet, Julien made 38 review comments in 1 month, and 574 in 1 year Weghorn, Michael made 28 review comments in 1 month, and 480 in 1 year
    + Patches automatically abandoned:
tdf#171578 Download and build Lua as a static library ( Neil Roberts )
            - https://gerrit.libreoffice.org/#/c/202950
tdf#171578 Import the runner code from Luno as a module ( Neil Roberts )
            - https://gerrit.libreoffice.org/#/c/202951
        tdf#171578 Add unit tests for Luno ( Neil Roberts )
            - https://gerrit.libreoffice.org/#/c/202968
        tdf#171578 Implement a script provider for Luno ( Neil Roberts )
            - https://gerrit.libreoffice.org/#/c/203067
        add --with-system-lua ( René Engelhard )
            - https://gerrit.libreoffice.org/#/c/203284
tdf#121759 Add Enable toggle to Insert Header/Footer dialog ( Krunal Baraskar )
            - https://gerrit.libreoffice.org/#/c/203405
vcl: rename Get/SetOutOffXPixel() to Get/SetDeviceOriginX() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/203645
tdf#55960 EasyHack: canonicalize floating-point values in FillSeries ( Moemen Mohamed )
            - https://gerrit.libreoffice.org/#/c/204489
        wininetbe: fetch givenname using GetUserNameEx ( Payal Badgotri )
            - https://gerrit.libreoffice.org/#/c/204655
sc: implement EnsureSize() for ColorScale and IconSet formats ( Asim Raza )
            - https://gerrit.libreoffice.org/#/c/204686
tdf#145538 sc: Use range-based for loops in colorscale and inputhdl ( Asim Raza )
            - https://gerrit.libreoffice.org/#/c/204688
tdf#145538 Use range-based for loops in sw, sc, and vcl ( Asim Raza )
            - https://gerrit.libreoffice.org/#/c/204709
io: Replace memcpy with std::copy_n in streaming files ( Asim Raza )
            - https://gerrit.libreoffice.org/#/c/204713
tools: Replace memcpy with std::copy_n in json_writer.cxx ( Asim Raza )
            - https://gerrit.libreoffice.org/#/c/204714
        tools: Replace memcpy with std::copy_n in stream.cxx ( Asim Raza )
            - https://gerrit.libreoffice.org/#/c/204715
tools: Replace memcpy with std::copy_n in inet, url, and config files ( Asim Raza )
            - https://gerrit.libreoffice.org/#/c/204716
        svl: Replace memcpy with std::copy_n in strmadpt.cxx ( Asim Raza )
            - https://gerrit.libreoffice.org/#/c/204718
sax: Replace memcpy with std::copy_n in fastattribs and fastparser ( Asim Raza )
            - https://gerrit.libreoffice.org/#/c/204719
sax: Replace memcpy with std::copy_n in xml2utf, saxwriter, and testsax ( Asim Raza )
            - https://gerrit.libreoffice.org/#/c/204720
        tdf#161794 add Cppunit test for grouping ( Saburo Yoshida )
            - https://gerrit.libreoffice.org/#/c/204842

* GSoC (Ilmari) (No Ilmari)
   + Midterm evaluation: 10 July
      + Please evaluate ASAP

* Commit Access
    + Nothing this week

* Developer Certification (Hossein/Jonathan/Laszlo/Stephan)
      + resting since: 8 week (limit: 20 weeks)

* Jenkins (Cloph)
gerrit_android_aarch64 jobs: 335 ok: 324 ko: 8 fail ratio: 2.39% mean_ok: 7 ( 32) median_ok: 5 ( 23) gerrit_android_arm jobs: 334 ok: 322 ko: 8 fail ratio: 2.40% mean_ok: 7 ( 31) median_ok: 5 ( 21) gerrit_android_x86 jobs: 334 ok: 320 ko: 10 fail ratio: 2.99% mean_ok: 7 ( 28) median_ok: 5 ( 18) gerrit_android_x86_64 jobs: 335 ok: 324 ko: 7 fail ratio: 2.09% mean_ok: 7 ( 29) median_ok: 5 ( 21) gerrit_linux_clang_dbgutil jobs: 374 ok: 252 ko: 111 fail ratio: 29.68% mean_ok: 51 ( 70) median_ok: 47 ( 60) gerrit_linux_gcc_release jobs: 416 ok: 346 ko: 59 fail ratio: 14.18% mean_ok: 23 ( 38) median_ok: 20 ( 32) gerrit_mac jobs:1629 ok: 358 ko:1261 fail ratio: 77.41% mean_ok: 45 ( 73) median_ok: 37 ( 67) gerrit_windows_wsl jobs: 533 ok: 253 ko: 277 fail ratio: 51.97% mean_ok: 54 (125) median_ok: 55 ( 90) gerrit_master_ml_p jobs: 377 ok: 163 ko: 186 fail ratio: 49.34% mean_ok: 9 (175) median_ok: 0 (128) gerrit_262_p jobs: 30 ok: 16 ko: 11 fail ratio: 36.67% mean_ok: 135 (139) median_ok: 91 ( 91)
   + tests that failed more than twice in last seven days
      3 CppunitTest_sw_rtfexport                gerrit_windows_wsl
      3 CppunitTest_vcl_outdev                gerrit_mac
      3 UITest_calc_tests9                gerrit_linux_clang_dbgutil
      4 CppunitTest_sd_export_tests                gerrit_windows_wsl
      4 CppunitTest_sw_core_layout                gerrit_mac
4 CppunitTest_sw_embedded_fonts gerrit_linux_clang_dbgutil
      4 JunitTest_chart2_unoapi                gerrit_linux_clang_dbgutil
5 CppunitTest_sd_svg_export_tests gerrit_linux_clang_dbgutil 6 Killed by the kill-wrapper gerrit_linux_clang_dbgutil
      6 CppunitTest_vcl_outdev                gerrit_windows_wsl
     10 CppunitTest_framework_loadenv                gerrit_mac
     12 CppunitTest_sw_layoutwriter3                gerrit_windows_wsl
     16 UITest_cui_dialogs                gerrit_linux_clang_dbgutil
32 CppunitTest_sw_embedded_fonts gerrit_linux_gcc_release 36 PythonTest_pyuno_pytests_testofficehelper gerrit_linux_clang_dbgutil
    174 Killed by the kill-wrapper                gerrit_mac
+ most failures in WIP patch series where one of the bottom one fails and everything on top then fails with the same error
  + sw_layoutwriter3 on Windows: sign of not using current master
+ pyuno testofficehelper one: timeout issue, patch in the queue to increase the timeout/that should prevent the failures + broken mac bot, the kill-wrapper kills aren't actually timeouts, but misdetection

* what's way to resume builds these days? (Hossein)
+ use the "restart from stage" in the pipeline configuration (green button at the top right in the /stages view, in the left sidebar in the default view) + resume was part of the multijob plugin that we had to drop (no longer maintained, blocked us from updating jenkins itself) + restarting from stage and picking the "build in parallel" step will have the same effect: Skips already built platforms/only rebuilds the failed ones + permissions are slightly changed for that, so if you don't have a "restart from stage" option, poke #tdf-infra
    + don't use "retrigger" - that will rebuild everything

* What’s cooking (all)
    + A11y update (Michael W)
      + mostly working on Qt welding ("Tools" -> "Options" dialog)
      + Layouts: spacing and sizing differences, status? (Hossein)
          + I've mostly been looking into functionality, not layout yet,
            Dan might be able to say more (Michael)
          + Some special cases in code, needs tweak (Dan)

    + RTL/CTL/CJK update (Jonathan)
      + Nothing to discuss today
    + macOS / UI (Dan)
       + Fixed Mac application menu items (About, Preferences, Quit)
       + Fixing QMessageDialog buttons
    + Qt6 port to macOS / UI (Patrick)
+ Significant amount of porting macOS Skia Retina display scaling code to Qt6 done. UI now looks close in size and layout to existing macOS
          Skia code. Kudos to Dan for helping me get started:
              https://gerrit.libreoffice.org/c/core/+/207229
        + Question: can we cherry pick Dan's Qt6 on macOS build changes to
master? Would like to be in sync with Michael's Qt6 changes. I can create the patch if Dan is busy. (Patrick)
          + Will do that (Dan)
+ Dan will focus on pushing the Qt + Qt/Mac sets to Gerrit this week
    + Base (Vissarion)
        + working on report builder C++ refactoring
           + testing user interface, work in progress
    + Scripting (Neil)
+ The patches to add support for cut-and-paste in the Macro manager for Python scripts are polished and posted to Gerrit. tdf#165689 + It would be nice to get someone to review the two patches that change the API
                + https://gerrit.libreoffice.org/c/core/+/207344
                + https://gerrit.libreoffice.org/c/core/+/207736
            + Still need to do the same thing for BASIC macros
+ Fixed the bug mentioned last week about crashing when creating a Python script with the Macro Manager. + It turned out to be a general bug with the weld TreeView code. tdf#172670 + Made a small patch that might fix the officehelper unit test failures

    + ODF-TC (Olivier + Regina)
       + Some function in ODF are just renamed in LO.
       + Documentation to address this.
       + Contacted Google for participation in ODF (in progress) (ohallot)
       + Preparing for ODF 1.5 in github (Regina)
       + Public comments on param types, hesitate to change
          + Patrick Durusau to contact commenter
          + response from Xl tem to TYPE() function
          + Can this website for some of the functions help? (Hossein)
          https://www.spreadsheet-tutorials.com/libreoffice/functions/type/

+ Proposal by Keith Curtis: Integrate parts of WriterAgent (=PY(), analysis tools, OCR, TeX support) into LibreOffice? Plugin is here: https://github.com/KeithCu/writeragent Main NumPy dev document: https://github.com/KeithCu/writeragent/blob/master/docs/enabling_numpy_in_libreoffice.md related mails to the dev list:
    https://lists.freedesktop.org/archives/libreoffice/2026-May/094614.html
https://lists.freedesktop.org/archives/libreoffice/2026-June/094675.html
  + Is this related? (Hossein)
    LibrePythonista
    https://extensions.libreoffice.org/en/extensions/show/99231
    Numpy Extension for LibreOffice
    https://extensions.libreoffice.org/en/extensions/show/41995
        + Open a bug report (Neil)
        + Issues with GPL licenses, prevents inclusion (cloph)
        + AI: discuss further on mailing list, will answer there (Hossein)
        + Better to create as extension (Olivier)

* LibreOffice Conference
    - https://conference.libreoffice.org/
    - Set 10-12


* QA update (Xisco)

    + UNCONFIRMED: 2413 (+54)
        + enhancements: 722  (+9)
        + needsUXEval: 16 (+5)
        + haveBackTrace: 15 (+0)
        + needsDevAdvice: 51 (+0)
        + documentation:  5 (+0)
        + android:  3 (-1)
        + iOS:  0 (+0)
        + Online:  3 (+0)



    + Most pressing bugs:
     New:

    None


    + New high severity bugs of the week:
        None


* QA stats
+ https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +98  -33 (-101) overall)
      many thanks to the top bug squashers:
       Justin L                30
       Buovjaga                14
       QA Administrators       13
       Andreas Heinisch        7
       BogdanB                 5
       Gabor Kelemen (Collabora) 4
       Eyal Rozenberg          2
       Julien Nabet            2
       Ming Hua                2
       Neil Roberts            2

    + top 10 bugs reporters:
       Olivier Hallot          10
       Jose Angel Mtz Esco     3
       giors_00                3
       t0rt1e                  3
       Gerald Pfeifer          2
       MarjaE                  2
       Rizal Muttaqin          2
       Chris Tapp              1
       Eyal Rozenberg          1
       Gauthier                1

    + top 10 bugs fixers:
       Justin Luth             11
       Ilmari Lauhakangas      7
       Andreas Heinisch        5
       Kelemen, Gabor          3
       Nabet, Julien           2
       *UNKNOWN*               1
       Karthik Godha           1
       Lars Jødal              1
       Németh, László          1
       Rainer Primosch         1

    + top 10 bugs confirmers:
       Bogdan B                6
       Ilmari Lauhakangas      3
       Nabet, Julien           3
       m.a.riosv               3
       Ady                     2
       Wodsfort                2
       Dan Williams            1
       Henschel, Regina        1
       Justin Luth             1
       Khaled Hosny            1


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

     done by:
        Ady                    1
        Bogdan B               1
        Ilmari Lauhakangas     1
        vijaya chandra         1
        Weghorn, Michael       1


* all bugs tagged with 'regression'
   + 1298(-6) bugs open of 14745(+6) total 20(+0) high prio.

     done by:
        Ady                    2
        Ilmari Lauhakangas     1
        Weghorn, Michael       1
        Wodsfort               1


* ~Component   count net * high severity regressions
   + http://bit.ly/1HWHb3E
     Writer        - 12(+0)
     Calc          - 5(+0)
     LibreOffice   - 2(+0)
     UI            - 1(+0)

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


* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 444(-2)
     Calc                     - 254(-3)
     Impress                  - 125(+0)
     LibreOffice              - 68(-1)
     Crashes                  - 53(+0)
     Draw                     - 48(+1)
     Writer: docx filter      - 44(+0)
     Base                     - 37(+0)
     UI                       - 37(+0)
     Borders                  - 33(+0)
     Writer: other filter     - 27(+0)
     Writer: perf             - 26(+0)
     Printing and PDF export  - 25(-1)
     Chart                    - 23(+0)
     filters and storage      - 23(+0)
     Writer: doc filter       - 20(+0)
     BASIC                    - 19(+0)
     RTL                      - 19(+0)
     graphics stack           - 13(+0)
     Formula Editor           - 9(+0)
     framework                - 3(+0)
     sdk                      - 3(+0)
     Extensions               - 2(+0)
     Linguistic               - 2(+0)
     Installation             - 1(+0)


--
Olivier Hallot
LibreOffice Documentation Coordinator
Rio de Janeiro - Brasil - Local Time: UTC-03:00
LibreOffice – free and open source office suite: https://www.libreoffice.org
Respects your privacy, and gives you back control over your data
http://tdf.io/joinus

Attachment: OpenPGP_0x59F8BA50F9918DE6.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to