ESC meeting minutes: 2020-02-13

Miklos Vajna vmiklos at collabora.com
Thu Feb 13 15:49:20 UTC 2020


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

* Completed Action Items:
    + None

* Pending Action Items:
    + Propose new certified developers (Kendy, Stephan, Thorsten)
      + still waiting
    + Automated reminder email to the dev list for this meeting (Xisco)

* Release Engineering update (Cloph)
    + 7.0 release plan added to the wiki
      + feature freeze is last week of May
    + 6.4 status
      + 6.4.1 rc2 tagging is scheduled for next week
    + 6.3 status
      + 6.3.5 rc2 tagged on Tue
      + 6.3.<next> in April
    + Remotes
    + Android viewer: core.git java viewer is currently broken on master
      + both arch64 and x86 (crash on doc load, will investigate)
    + Online

* Documentation (Olivier)
    + New Help
       + XHP editor quite usable, please test
       + some optimizations in XSLT (m kaganski)
       + discussion on improvements in new help (buovjaga)
    + Helpcontent 2
       + Many fixes and updates (S. Chaiklin, ohallot, Fitoshido)
       + issues with screenshots

    + Guides
       + team actively updating several books
       + L10n teams jumping in for translation


* UX Update (Heiko)
    + Heiko missing
    + Bugzilla (topicUI) statistics
        236(236) (topicUI) bugs open, 271(271) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week    1 month   3 months   12 months
             added     13(5)      39(10)     61(9)     127(10)
         commented     79(-10)   394(13)   1008(37)   2785(75)
           removed      0(-2)      2(-2)      8(-2)     18(-2)
          resolved     12(3)      38(3)      97(6)     250(5)
    + top 10 contributors:
          Heiko Tietze made 176 changes in 1 month, and 1251 changes in 1 year
          Seth Chaiklin made 98 changes in 1 month, and 167 changes in 1 year
          Xisco Faulí made 73 changes in 1 month, and 434 changes in 1 year
          Dieter Praas made 72 changes in 1 month, and 412 changes in 1 year
          Foote, V Stuart made 71 changes in 1 month, and 510 changes in 1 year
          Roman Kuznetsov made 51 changes in 1 month, and 325 changes in 1 year
          Kainz, Andreas made 45 changes in 1 month, and 269 changes in 1 year
          锁琨珑 made 30 changes in 1 month, and 34 changes in 1 year
          Cor Nouws made 23 changes in 1 month, and 162 changes in 1 year
          Ilmari Lauhakangas made 17 changes in 1 month, and 34 changes in 1 year

* Crash Testing (Caolan)
    + 1(+0) import failure, 2(+0) export failures
      - mini-runs on last failures of last successful megarun
      - plan is to move this to a dedicated host in a few weeks (Cloph)
    + 0 coverity issues
    + 10 ossfuzz issues (-3 thanks to mst)
    + no full run of the full crashtesting, still
      + mini-run is done, though

* Crash Reporting (Xisco)
	- Service is down. No data at the moment
      - 6.4.0 crash → signature → already fixed on libreoffice-6-4
        - Xisco reverted the problematic commit – author not available anymore

Update baseline to VS2019 on master before 7.0 (Cloph)
    + Noel lists benefits on the list:
      + ASan support, faster linking, better C++ conforming
    + Did somebody tried the Asan support? (Michael S)
      + no idea yet (Stephan)

=> re-visit this in 2 weeks, make a decision by then / 27th

* GSoC 2020 (Ilmari)
    + https://opensource.googleblog.com/2019/12/announcing-google-summer-of-code-2020.html
        + https://wiki.documentfoundation.org/Development/GSoC/Ideas
          + if you have the time, please do mentoring!
        + next deadline: 20th Feb, accepted organizations announced (Thorsten)
        + then student application period

* mentoring/easyhack update
    + reviewing patches from first contributors is much appreciated (Muhammet)
      + https://gerrit.libreoffice.org/q/status:open+-label:Code-Review=-1+-label:Verified=-1+-ownerin:Committers

          committer...   1 week     1 month     3 months      12 months
                  open      74(-8)     118(-36)    131(-43)       140(-45)
               reviews     962(318)   2756(-68)   6642(-4994)   23697(-28911)
                merged     463(181)   1563(95)    4864(50)      18188(292)
             abandoned      38(31)      89(13)     288(20)        961(33)
           own commits     328(80)    1322(47)    3938(-10)     15105(107)
        review commits     135(57)     451(23)    1241(49)       4465(77)
        contributor...   1 week      1 month      3 months      12 months
                  open       50(-20)    111(1)        112(-6)       114(-7)
               reviews     1373(365)   4119(-101)   11102(4345)   36176(26246)
                merged       35(12)     165(8)        344(16)       853(-71)
             abandoned        7(0)       40(-2)       219(-2)       477(-12)
           own commits       34(3)      169(0)        361(-12)      997(2)
        review commits        0(0)        0(0)          0(0)          0(0)
    + easyHack statistics:
       needsDevEval 6(6)   needsUXEval 1(1)   cleanup_comments 206(206)
       total 251(251)   assigned 18(18)   open 220(220)
    + top 10 contributors:
          Pranam Lashkari made 13 patches in 1 month, and 23 patches in 1 year
          Onur Yılmaz made 10 patches in 1 month, and 19 patches in 1 year
          Sophia Schröder made 8 patches in 1 month, and 8 patches in 1 year
          Adrien Ollier made 6 patches in 1 month, and 27 patches in 1 year
          Weblate made 6 patches in 1 month, and 22 patches in 1 year
          mesut çifci made 6 patches in 1 month, and 12 patches in 1 year
          Batuhan Taskaya made 6 patches in 1 month, and 6 patches in 1 year
          Pelin, Rabia Kuran made 6 patches in 1 month, and 6 patches in 1 year
          Mehmet Emin Başoğlu made 6 patches in 1 month, and 6 patches in 1 year
          İrfan Akarsu made 6 patches in 1 month, and 6 patches in 1 year
    + top 10 reviewers:
          Behrens, Thorsten made 216 review comments in 1 month, and 1424 in 1 year
          Michael Stahl made 212 review comments in 1 month, and 1522 in 1 year
          Adolfo Jayme Barrientos made 184 review comments in 1 month, and 1000 in 1 year
          Nabet, Julien made 178 review comments in 1 month, and 2404 in 1 year
          Muhammet Kara made 160 review comments in 1 month, and 350 in 1 year
          Holešovský, Jan made 154 review comments in 1 month, and 1001 in 1 year
          Meeks, Michael made 151 review comments in 1 month, and 832 in 1 year
          Kaganski, Mike made 150 review comments in 1 month, and 830 in 1 year
          Bergmann, Stephan made 150 review comments in 1 month, and 1065 in 1 year
          Vajna, Miklos made 134 review comments in 1 month, and 1486 in 1 year
    + Patches automatically abandoned:
        tdf#126742: sc: GetVisArea is the same for normal and embedded mode. ( Vasily Melenchuk )
            - https://gerrit.libreoffice.org/#/c/77002
        tdf#128276 Font names are not localized on macOS Catalina ( Tomofumi Yagi )
            - https://gerrit.libreoffice.org/#/c/81145 → restored
        lok: on insert image rotate automatically based on EXIF orientation tag ( Mert Tümer )
            - https://gerrit.libreoffice.org/#/c/82085
        tdf#47065:Notify user about document closure for locked document ( Aditya Sahu )
            - https://gerrit.libreoffice.org/#/c/84919
            => might make sense to restore this
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Michel Thomas

* Commit Access
    +  None

* Developer Certification (Stephan/Kendy/Thorsten)
    + sleep -9 weeks
    + seeking for a new person as a replacement for Bjoern, who is currently inactive

* Jenkins / CI update (Christian)
    from:Thu Feb  6 14:50:04 2020
    master linux rel  jobs:  64 ok:  63 ko:   1 fail ratio:  1.56 % break:   1 broken duration: 0.00%
    master linux dbg  jobs:  57 ok:  56 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    master mac rel    jobs:  25 ok:  25 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    master mac dbg    jobs:  30 ok:  28 ko:   1 fail ratio:  3.33 % break:   1 broken duration: 0.57%
    master win rel    jobs:  72 ok:  68 ko:   4 fail ratio:  5.56 % break:   4 broken duration: 1.83%
    master win dbg    jobs:  76 ok:  72 ko:   4 fail ratio:  5.26 % break:   3 broken duration: 2.06%
    master win64 dbg  jobs:  74 ok:  69 ko:   5 fail ratio:  6.76 % break:   5 broken duration: 3.84%
    master gerrit lin jobs: 660 ok: 554 ko:  72 fail ratio: 10.91% time for ok: mean:  20 median:  20
    master gerrit plg jobs: 606 ok: 450 ko: 107 fail ratio: 17.66% time for ok: mean:  29 median:  26
    master gerrit win jobs: 761 ok: 501 ko: 199 fail ratio: 26.15% time for ok: mean:  64 median:  58
    master gerrit mac jobs: 672 ok: 500 ko: 129 fail ratio: 19.20% time for ok: mean:  34 median:  26
    master gerrit all jobs: 615 ok: 328 ko: 217 fail ratio: 35.28% time for ok: mean: 145 median: 130
   + https://dev-www.libreoffice.org/tmp/gerrit_200213.html
   + tests that failed more than twice in last seven days:
      3 CppunitTest_sc_financial_functions_test
      4 CppunitTest_basic_macros
      4 CppunitTest_sw_ooxmlexport5
      5 CppunitTest_sw_uibase_shells
      5 CppunitTest_sw_uwriter
      5 UITest_impress_tests
      5 UITest_writer_tests
      7 CppunitTest_vcl_pdfexport

    + one macOS box was broken, now taken offline
    + glm update / vcl pdf export test is still an effect from last week

* l10n (Sophie)
   + update to 3.10.3 scheduled for this Friday

* Graphics architecture (Thorsten)
  * https://pad.documentfoundation.org/p/ESC_graphics_architecture
  * skia / vulkan: to try it, export SAL_ENABLESKIA=1 on master (Miklos)
    + metabug: https://bugs.documentfoundation.org/show_bug.cgi?id=129062
      + 18 bugs total (3 open)
    + Lubos works on making it the default on Windows on master (in a few weeks)
      + opengl transitions in Impress
      + ability to blacklist mis-rendering drivers from config

* docx/xlsx competitive marketing issues (Miklos)
  + docx metabug status: https://bugs.documentfoundation.org/show_bug.cgi?id=128194 7 open bugs (0)
  + xlsx metabug status: https://bugs.documentfoundation.org/show_bug.cgi?id=128382 4 open bugs (0)

tdf#130453 - [MacOS] Convert from Carbon to Cocoa framework (Miklos)
    + Julien asks the ESC (in comment 7) to provide input
    + great to migrate away from Carbon (Cloph)
    + don’t believe we still use Carbon (Michael S)
    + would be great to at least consider going the skia way (Miklos)

* Meson build system experiments by Jussi Pakkanen (Ilmari)
    + Meson creator Jussi has done preliminary feasibility evaluation for free
    + https://nibblestew.blogspot.com/2020/02/building-very-small-subset-of.html
    + https://nibblestew.blogspot.com/2020/02/trying-to-build-slightly-larger-slice.html
    + if there is interest in principle, we can seek independent funding for a prototype
    + prototype would make it easier to evaluate benefits
    + Ilmari’s perspective: want to make the codebase more approachable for newcomers

    + understand that we don’t want to drop something that works already (Ilmari)
    + not yet asking for a decision, but please think about this
    + what problem does this solve? (Kendy)
      + usually LO breaks the tools
    + GNOME / wayland is moving to this from autotools (Ilmari)
    + sitting on the fence (Thorsten)
      + significant cost to migrate to anything
      + there are load of unsolved problems with the build system, though
    + would not be great to pay some external developers to do the migration and then let us maintain it (Stephan)
      + agreed (Kendy, Cloph)
    + better spend funding money elsewhere (Kendy)
      + e.g. external libs that can’t build in parallel

* Bugzilla’s Antispam plugin (Xisco)
	- http://document-foundation-mail-archive.969070.n3.nabble.com/Bugzilla-tweaking-Antispam-plugin-td4273683.html
      - if you see URL-spam on a bug → set the resolved/verified to closed → no more spam will appear there
      - NEW bug → let Xisco know, he’ll extend the blacklist

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

    + UNCONFIRMED: 653 (+16)
        + enhancements: 83  (+6)
        + needsUXEval: 14 (+9)
        + haveBackTrace: 0 (+0)
        + needsDevAdvice: 11 (+0)
        + documentation:  12 (+2)
        + android:  6 (+0)
        + iOS:  0 (+0)
        + Online:  9 (-8)


   + Most pressing bugs:
    New:
	 [None]
    Old:
       + FILEOPEN: Some labels in charts are not displayed by default
           + https://bugs.documentfoundation.org/show_bug.cgi?id=117088
           + Tamas Buth will take a look

        + 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

        + Save-As behavior on MacOS Catalina
           + https://bugs.documentfoundation.org/show_bug.cgi?id=126638
           + not happening for everyone

        + After Update to 6.1.4 on macOS fonts are blurred on retina
display (xcode 10)
           + https://bugs.documentfoundation.org/show_bug.cgi?id=122218
             + probably depends on xcode version (Xisco)
             + but newer xcode is required by notarization (Cloph)
               + ideal would be to build with xcode 10 entirely
               + HiDPI screen for Cloph would be great (Michael)
               + found out: not a regression, but it is from a user’s PoV

   Fixed:
       + Can't align text in a textbox
           + https://bugs.documentfoundation.org/show_bug.cgi?id=130482
           + Thanks to Miklos

       + Crash in: SfxItemPool::IsInRange(unsigned short)
           + https://bugs.documentfoundation.org/show_bug.cgi?id=130614
           + Thanks to Xisco. Commit Reverted


    + New high severity bugs of the week:
        + Print a calc document is hanging in LO 6.4 (print ranges) (gen)
            + https://bugs.documentfoundation.org/show_bug.cgi?id=130412
            + Ilhan?
              + a colleague of mine (Michael W)
            + should we just revert this for now? (Eike)
              + no problem, could be reverted for now (Michael W)
AI:              + revert on master + backport to have it in 6.4.1 (Xisco)

        + Crash on pasting a table from Writer
            + https://bugs.documentfoundation.org/show_bug.cgi?id=130483
            + Mark?

        + Since update, substitute color only works if left set to transparent.
            + https://bugs.documentfoundation.org/show_bug.cgi?id=130373
            + Noel?

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +162  +36 (-152) overall)
      many thanks to the top bug squashers:
       Xisco Faulí             20
       QA Administrators       12
       Caolán McNamara         9
       Andras Timar            6
       Timur                   6
       Dieter                  5
       Julien Nabet            4
       Maxim Monastirsky       4
       Michael Weghorn         4
       V Stuart Foote          4

    + top 10 bugs reporters:
       Xisco Faulí             7
       Roman Kuznetsov         6
       Robert Großkopf         5
       NISZ LibreOffice Team   4
       sdc.blanco              4
       Kevin Suo               3
       Maxim Monastirsky       3
       Aron Budea              2
       Jean-Philippe MENGUAL   2
       Ken Gramm               2

    + top 10 bugs fixers:
       McNamara, Caolán        8
       Adolfo Jayme Barrientos 3
       Andras Timar            2
       Bergmann, Stephan       2
       Monastirsky, Maxim      2
       Seth Chaiklin           2
       Timur                   2
       Vajna, Miklos           2
       *UNKNOWN*               1
       Andreas Heinisch        1

    + top 10 bugs confirmers:
       Xisco Faulí             18
       Dieter Praas            11
       *UNKNOWN*               7
       Nabet, Julien           6
       Budea, Áron             5
       Andras Timar            4
       Raal                    4
       Brinzing, Oliver        3
       Foote, V Stuart         3
       Ilmari Lauhakangas      3


* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     6.0 : 1/52 -     1 %  (+0)
     5.4 : 1/40 -     2 %  (+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 : 1/133 -    0 %  (+0)
     4.1 : 3/85 -     3 %  (+0)
     4.0 : 3/82 -     3 %  (+0)
     old : 5/244 -    2 %  (+0)


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

     done by:
        Xisco Faulí            16
        Budea, Áron             4
        Raal                    4
        NISZ LibreOffice Team   1


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

     done by:
        Xisco Faulí            16
        Budea, Áron             4
        Raal                    4
        NISZ LibreOffice Team   1


* all bugs tagged with 'regression'
   + 1143(+5) bugs open of 9315(+23) total 2(+0) high prio.

     done by:
        Xisco Faulí             9
        Raal                    4
        Timur                   2
        Roman Kuznetsov         1
        Budea, Áron             1
        Dieter Praas            1
        Strba, Fridrich         1
        NISZ LibreOffice Team   1
        Monastirsky, Maxim      1
        Brinzing, Oliver        1


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

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


* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 314(+1)
     Calc                     - 224(-1)
     Impress                  - 130(+2)
     Writer: docx filter      - 69(-2)
     LibreOffice              - 64(+0)
     Draw                     - 47(+2)
     UI                       - 41(+0)
     Borders                  - 37(+0)
     Base                     - 36(+2)
     Crashes                  - 33(+2)
     Writer: perf             - 33(+0)
     Writer: doc filter       - 30(+1)
     Writer: other filter     - 30(+0)
     graphics stack           - 27(+0)
     RTL                      - 23(+0)
     filters and storage      - 22(-1)
     Printing and PDF export  - 21(+1)
     BASIC                    - 19(+1)
     Chart                    - 17(-1)
     framework                - 2(+0)
     Extensions               - 1(+0)
     Installation             - 1(+0)
     sdk                      - 1(+0)


More information about the LibreOffice mailing list