ESC meeting minutes: 2020-11-26

Miklos Vajna vmiklos at collabora.com
Thu Nov 26 15:34:39 UTC 2020


* Present:
    + Cloph, Xisco, Caolan, Thorsten, Michael W, Gabriel, Heiko, Olivier, Stephan, Michael S, Miklos, Eike

* Completed Action Items:
    + Update bug-metrics ODS generator to extend the chart ranges past 2019-12-10, till e.g. the end of this year (Xisco)
    [ investigated, pending deployment, will show up next week ]

* Pending Action Items:
    + None

* Release Engineering update (Cloph)
    + 7.1 status:
        + beta1 is out
        + week 51: first rc: UI / l10n freeze
    + 7.0 status
      + 7.0.4 rc1 was tagged yesterday, builds are in progress
      + week 50: rc2
    + Remotes: Android, iOS
    + Android viewer

* Documentation (Olivier)
    + New Help
       + Tweak to improve browser history (H. Karlsson)
    + Helpcontent2
       + Updates and fixes ( S. Chaiklin, Ayhan Yalçınsoy, LibreOfficiant, Johnny_M, ohallot)
    + Google Seasons of Doc
       + Wiki Calc Function
       + Advanced Calc E-Learning → end of project next week
    + Guides
       + Community working actively

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        242(242) (topicUI) bugs open, 245(245) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week    1 month   3 months   12 months
             added       9(-1)    20(1)      51(0)     161(-2)
         commented     109(24)   320(20)   1037(50)   3930(48)
           removed       0(0)      2(-1)     10(0)      55(0)
          resolved      16(4)     51(6)     148(11)    461(9)
    + top 10 contributors:
          Heiko Tietze made 233 changes in 1 month, and 2343 changes in 1 year
          Telesto made 71 changes in 1 month, and 611 changes in 1 year
          Dieter Praas made 48 changes in 1 month, and 508 changes in 1 year
          Ilmari Lauhakangas made 44 changes in 1 month, and 254 changes in 1 year
          Foote, V Stuart made 42 changes in 1 month, and 639 changes in 1 year
          Cor Nouws made 20 changes in 1 month, and 114 changes in 1 year
          Roman Kuznetsov made 17 changes in 1 month, and 267 changes in 1 year
          Xisco Fauli made 15 changes in 1 month, and 466 changes in 1 year
          Kevin Suo made 13 changes in 1 month, and 52 changes in 1 year
          Seth Chaiklin made 12 changes in 1 month, and 191 changes in 1 year

     + 14 new tickets with needsUXEval Nov/20-26

       138351 Anchor decoration in Toggle formatting marks on mode (to so they
             exact location of the anchor)
    -> 137603 Unwanted scroll to bottom when changing language of document
             (CTRL+A Language change)
       + should be possible to lock the Writer cursor to avoid this (Miklos)
       + the idea: the point is always visible, and you could tweak this: swap point and mark, then this won’t scroll (Michael S)
       134059 Loss of nominated Chart data series Labels when target cells
              hidden or grouped & collapsed
       138362 Cursor shape must change to indicate which cell is resized
              for hidden columns
       138355 [UI] Please revert color name change "cyan/magenta" to
              "aqua/fuchsia" in Math (see summary in comment #4)
       138395 Separator/Divider lines in menus should have an optional text
              label (see included mockup image)
       137174 HTML conversion: fields always shaded
    -> 128640 Numbering List Presets in Bulgarian(4x),Russian(4x),Serbian(4x)
    -> 138445 Add web search capability.
       + there have been extensions for such dictionary looks anyway (Cloph)
       + extensions are a good fit here (Thorsten)
       + is this about smart tags? (Caolan)
         + not sure, but looks independent (Michael S)
       138434 The value of “Paragraphs” does not count blank paragraphs. In
              the “Statistics” tab
       138456 Add an APPLY button to "Number Format" dialog
       138472 Calc enhancement: ignore rows when importing CSV
       138487 export hybrid PDF with partial document
       138502 Spellchecker problems with multiple languages and custom languages


* Crash Testing (Caolan)
    + 16(-8) import failure, 0(-13) export failures
    + 3 coverity issues
      + no success this week, coverity’s new update has been paused
    + 14 ossfuzz issues
      + 2 new mml crashers suddenly

* Crash Reporting (Xisco)
   + https://crashreport.libreoffice.org/stats/version/6.4.6.2
        + (-205) 1909 2114 2264 2367 2268 2000 1778 1564 1306 1053 874 0
   + https://crashreport.libreoffice.org/stats/version/6.4.7.2
        + (+342) 1286 944 803 568 343 0
   + https://crashreport.libreoffice.org/stats/version/7.0.1.2
        + (-24) 3843 3867 4330 4538 4616 4969 6598 4561 3223 1986 0
   + https://crashreport.libreoffice.org/stats/version/7.0.2.2
        + (-341) 2409 2750 3829 5339 5103 3457 0
   + https://crashreport.libreoffice.org/stats/version/7.0.3.1
        + (+1276) 6208 4932 3472 1732 0

   + crashtesting was ran for libreoffice-7-0, but no new crashes appeared, so no luck there

* Mentoring/easyhack update
          committer...   1 week     1 month     3 months   12 months
                  open      62(-20)    134(8)      139(10)     141(9)
               reviews     622(114)   1668(166)   4292(4)    18306(-167)
                merged     354(37)    1316(113)   4214(1)    18955(-156)
             abandoned      17(-6)      71(6)      238(3)     1046(-9)
           own commits     276(30)    1085(64)    3331(-1)   15102(-40)
        review commits     182(88)     509(96)    1232(73)    4865(104)
        contributor...   1 week      1 month     3 months     12 months
                  open       36(-35)     52(-45)      52(-45)      54(-45)
               reviews     1172(112)   3592(350)   10232(86)    44679(-117)
                merged      123(68)     259(87)      517(103)    1790(85)
             abandoned       11(2)       40(2)       100(8)       439(5)
           own commits      143(89)     317(92)      604(125)    2008(124)
        review commits        0(0)        0(0)         0(0)         0(0)
    + easyHack statistics:
       needsDevEval 9(9)   needsUXEval 3(3)   cleanup_comments 249(249)
       total 292(292)   assigned 15(15)   open 252(252)
    + top 10 contributors:
          Johnny_M made 96 patches in 1 month, and 435 patches in 1 year
          Philipp Hofer made 90 patches in 1 month, and 90 patches in 1 year
          Dante DM made 16 patches in 1 month, and 20 patches in 1 year
          Attila Szűcs made 7 patches in 1 month, and 26 patches in 1 year
          Ayhan Yalçınsoy made 7 patches in 1 month, and 30 patches in 1 year
          Gökhan Özeloğlu made 7 patches in 1 month, and 7 patches in 1 year
          Attila Bakos made 5 patches in 1 month, and 37 patches in 1 year
          Chris Mayo made 5 patches in 1 month, and 6 patches in 1 year
          Szabolcs Toth made 5 patches in 1 month, and 10 patches in 1 year
          Nagy Tibor made 4 patches in 1 month, and 26 patches in 1 year
    + top 10 reviewers:
          Christian Lohmaier made 178 review comments in 1 month, and 388 in 1 year
          McNamara, Caolán made 132 review comments in 1 month, and 864 in 1 year
          Grandin, Noel made 124 review comments in 1 month, and 948 in 1 year
          Olivier Hallot made 122 review comments in 1 month, and 898 in 1 year
          Nabet, Julien made 118 review comments in 1 month, and 1466 in 1 year
          Kaganski, Mike made 98 review comments in 1 month, and 788 in 1 year
          Németh, László made 92 review comments in 1 month, and 688 in 1 year
          Michael Stahl made 86 review comments in 1 month, and 1088 in 1 year
          Vajna, Miklos made 68 review comments in 1 month, and 766 in 1 year
          Heiko Tietze made 68 review comments in 1 month, and 438 in 1 year
    + Patches automatically abandoned:
        tdf#136911 fix ppt hyperlink import ( Zhenhua Fong )
            - https://gerrit.libreoffice.org/#/c/103081
            - he has a few patches wrt PPT, some of them got abandoned
            - this might be valuable work, would be worth reviewing (Xisco)
        Fixed CPPUNIT_ASSERT() to correctly convert nullptr to bool. ( Aleksey Tulinov )
            - https://gerrit.libreoffice.org/#/c/103266
        Test for types mixing in CPPUNIT_ASSERT_DOUBLES_EQUAL() arguments. ( Aleksey Tulinov )
            - https://gerrit.libreoffice.org/#/c/103267
        Work around GCC -Wunused-result ( Aron Budea )
            - https://gerrit.libreoffice.org/#/c/103279
        tdf#131269 - fix importing PPT with different notes/presentations order ( Zhenhua Fong )
            - https://gerrit.libreoffice.org/#/c/90362
        tdf#133672 Rationalize Hungarian month name abbreviations ( Gabor Kelemen )
            - https://gerrit.libreoffice.org/#/c/99340
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Anshu
          Arda Demirkıran
          Bartu Bayazıt
          İrem Akyol
          Gökhan Özeloğlu
          Gül Toksöz
          Mücahid Aydin
          Umut Emre Bayramoğlu
          Zeynep İnkaya
          Rafael Lima
          Bayram Çiçek
          Shyam Praveen Singh

* Commit Access
  + None

* Developer Certification (Stephan/Kendy/Thorsten/László)
    + sleep -6 weeks

* Jenkins / CI update (Cloph)
    from:Thu Nov 19 14:35:51 2020
    master linux rel  jobs:  32 ok:  27 ko:   5 fail ratio: 15.62 % break:   2 broken duration:22.40%
    master linux dbg  jobs:  27 ok:  26 ko:   1 fail ratio:  3.70 % break:   1 broken duration: 0.37%
    master mac rel    jobs:  98 ok:  98 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    master mac dbg    jobs:  89 ok:  89 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    master win rel    jobs:  59 ok:  58 ko:   1 fail ratio:  1.69 % break:   1 broken duration: 0.46%
    master win dbg    jobs:  69 ok:  68 ko:   1 fail ratio:  1.45 % break:   1 broken duration: 0.19%
    master win64 dbg  jobs:  68 ok:  67 ko:   1 fail ratio:  1.47 % break:   1 broken duration: 0.18%
    master gerrit lin jobs: 754 ok: 605 ko:  92 fail ratio: 12.20% time for ok: mean:  24 median:  24
    master gerrit plg jobs: 648 ok: 429 ko: 153 fail ratio: 23.61% time for ok: mean:  40 median:  35
    master gerrit win jobs: 773 ok: 575 ko:  99 fail ratio: 12.81% time for ok: mean:  57 median:  55
    master gerrit mac jobs: 747 ok: 609 ko:  86 fail ratio: 11.51% time for ok: mean:  29 median:  24
    master android    jobs: 630 ok: 545 ko:  34 fail ratio:  5.40% time for ok: mean:  61 median:  59
    master gerrit all jobs: 671 ok: 351 ko: 204 fail ratio: 30.40% time for ok: mean: 153 median: 147
   + https://dev-www.libreoffice.org/tmp/gerrit_201126.html
   + tests that failed more than twice in last seven days:
      3 CppunitTest_sd_misc_tests		gerrit_windows
      4 CppunitTest_sw_uiwriter		gerrit_linux_clang_dbgutil
      4 CppunitTest_xmlsecurity_signing		gerrit_windows
      4 UITest_writer_tests		gerrit_linux_clang_dbgutil
      6 CppunitTest_sd_misc_tests		gerrit_linux_clang_dbgutil
      7 CppunitTest_sw_uiwriter		gerrit_linux_gcc_release
      8 Killed by the kill-wrapper		gerrit_linux_clang_dbgutil
      9 UITest_sw_findReplace		gerrit_linux_clang_dbgutil
     10 CppunitTest_sw_globalfilter		gerrit_mac

   + pattern of patch submission was not optional
   + will add additional Linux HW to prevent this in the future
   + sometimes git checkouts fail → needs looking into
   + macOS failures: new item: CppunitTest_sw_globalfilter
   + --enable-sal-log was added to all tinderbox builds → active branches now have this (Thorsten)
     + should help QA and extension developers
     + still not adding it for plain release builds
     AI: enable it for master as well on Linux (Cloph)
     + assertions enabled, too? (Michael S)
       + no, that’s orthogonal (Thorsten)
       + ideally assert() is higher priority than SAL_WARN(), but not in this case
       + it’s a big orthogonal: this is tracing, not enforcing correct behavior (Thorsten)
         + asserts may prevent you from working
       + should bisect repos also enable this? (Xisco)
         + if it happens, please mark the first log-enabled builds as such to avoid false bisects (Miklos)
         + doesn’t make much sense, GUI is of interest, mostly (Stephan)

* l10n (Sophie)
  + working is ongoing
  + will create separate projects for 7.1 after string freeze

* GSoC 2021 announced, deadline for applying as a project: January 29 (Heiko)
  + project page: http://g.co/gsoc
  + next year’s GSoC will be quite different: much less time than before (for students)

* Graphics architecture (Thorsten)
  * https://pad.documentfoundation.org/p/ESC_graphics_architecture
  * skia / vulkan metabug: https://bugs.documentfoundation.org/show_bug.cgi?id=129062
      + 13 (-3) open bugs, 137 total (-1)
  * Lubos plans to look at vcl-level opengl removal on master (Miklos)
    * not affecting impress slide transitions

* QA update (Xisco)
    + Please help flesh out the monthly reports:
          https://nextcloud.documentfoundation.org/s/2qbepFYXXan4ief

    + UNCONFIRMED: 1313 (+0)
        + enhancements: 138  (-15)
        + needsUXEval: 7 (+0)
        + haveBackTrace: 3 (+0)
        + needsDevAdvice: 15 (+1)
        + documentation:  18 (+1)
        + android:  5 (+1)
        + iOS:  0 (+0)
        + Online:  25 (+1)



    + Most pressing bugs:
     New:
        + LibreOffice text blurry on Retina displays on macOS 11
            + https://bugs.documentfoundation.org/show_bug.cgi?id=138122
            + not a regression

      Old:
       + PDF export: LibreOffice 6.3 option buttons in forms not
working in Adobe Reader (OK in other readers)
           + https://bugs.documentfoundation.org/show_bug.cgi?id=127217
           + Thorsten ?

       + macOS: Can't Save As after installing language pack on Catalina
           + https://bugs.documentfoundation.org/show_bug.cgi?id=132025
           + more info here: “Subject: Budget 2020 proposals and macOS
Catalina
             support / onboarding” on the dev list (Heiko)

        + Text runs of RTL scripts (e.g. Arabic, Hebrew, Persian) from
imported
          PDF are reversed, PDFIProcessor::mirrorString not behaving
            + https://bugs.documentfoundation.org/show_bug.cgi?id=104597
            + Thorsten looking at it
            + old problem, but many duplicate
     Fixed:
       + CRASH: Undoing paste after editing comment
           + https://bugs.documentfoundation.org/show_bug.cgi?id=138428
           + Thanks to Caolán


    + New high severity bugs of the week:
        + Restart of numbering is not saved when saving to DOC
            + https://bugs.documentfoundation.org/show_bug.cgi?id=138302
            + Vasily ?

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +156  +25 (-160) overall)
      many thanks to the top bug squashers:
       QA Administrators       17
       Heiko Tietze            13
       Caolán McNamara         10
       Buovjaga                9
       Xisco Faulí             8
       Kevin Suo               7
       Mike Kaganski           7
       Timur                   6
       sdc.blanco              6
       Ming Hua                5

    + top 10 bugs reporters:
       Pander                  4
       Xisco Faulí             4
       Colin                   3
       Heiko Tietze            3
       Kevin Suo               3
       NISZ LibreOffice Team   3
       R. Green                3
       Richard Demattio        3
       Robert Großkopf         3
       Telesto                 3

    + top 10 bugs fixers:
       McNamara, Caolán        10
       Seth Chaiklin           6
       Heiko Tietze            4
       Adolfo Jayme Barrientos 3
       Tünde Tóth              3
       *UNKNOWN*               2
       Attila Bakos            2
       Dante DM                2
       Hung, Mark              2
       Kevin Suo               2

    + top 10 bugs confirmers:
       Xisco Fauli             23
       *UNKNOWN*               14
       Dieter Praas            11
       Crhonek, Zdeněk         9
       Nabet, Julien           7
       Heiko Tietze            6
       Ilmari Lauhakangas      5
       Ming Hua                4
       Timur                   4
       Budea, Áron             3


* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     6.0 : 1/52 -     1 %  (+0)
     5.4 : 0/41 -     0 %  (+0)
     5.3 : 0/54 -     0 %  (+0)
     5.2 : 0/43 -     0 %  (+0)
     5.1 : 1/36 -     2 %  (+0)
     5.0 : 0/64 -     0 %  (+0)
     4.4 : 0/76 -     0 %  (+0)
     4.3 : 2/73 -     2 %  (+0)
     4.2 : 2/134 -    1 %  (+0)
     4.1 : 3/85 -     3 %  (+0)
     4.0 : 4/83 -     4 %  (+0)
     old : 6/247 -    2 %  (+0)


* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   + 907/4923 904/4907 906/4879 902/4858 897/4841 891/4819 892/4798

     done by:
        Xisco Fauli            3
        Crhonek, Zdeněk        3
        Ilmari Lauhakangas     2
        Kevin Suo              2
        barakso.attila         1
        Budea, Áron            1
        Justin Luth            1


* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 1082/5827 1082/5812 1086/5785 1078/5758 1077/5740 1070/5717 1070/5692

     done by:
        Xisco Fauli            3
        Crhonek, Zdeněk        3
        Ilmari Lauhakangas     2
        barakso.attila         1
        Budea, Áron            1
        Jouni Kosonen          1
        Justin Luth            1
        Kevin Suo              1


* all bugs tagged with 'regression'
   + 1333(+3) bugs open of 10469(+20) total 11(-1) high prio.

     done by:
        Ilmari Lauhakangas      2
        Robert Großkopf         2
        Telesto                 2
        Xisco Fauli             2
        Crhonek, Zdeněk         2
        Jouni Kosonen           1
        Justin Luth             1
        NISZ LibreOffice Team   1
        Ming Hua                1
        b. s.                   1


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

   by OS:
     All           - 10(-1)
     Linux         - 1(+0)
     Mac OS X      - 0(+0)
     Windows       - 0(+0)


* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 416(+1)
     Calc                     - 225(-2)
     Impress                  - 152(+0)
     Writer: docx filter      - 61(+5)
     Crashes                  - 56(-3)
     LibreOffice              - 55(-1)
     Draw                     - 49(+0)
     UI                       - 46(+2)
     Writer: perf             - 45(+0)
     Borders                  - 42(-1)
     Base                     - 36(-1)
     Writer: other filter     - 30(+0)
     Writer: doc filter       - 26(+0)
     Chart                    - 25(+1)
     graphics stack           - 24(+2)
     RTL                      - 23(+0)
     Printing and PDF export  - 22(+0)
     filters and storage      - 19(+0)
     BASIC                    - 15(+0)
     framework                - 2(+0)
     Formula Editor           - 1(+0)
     Installation             - 1(+0)
     sdk                      - 1(+0)


More information about the LibreOffice mailing list