ESC meeting minutes: 2023-06-01

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



* Present:
    + Caolan, Thorsten, Cloph, Heiko, Hossein, Justin, Khaled, Olivier, Stephan, Xisco, Michael S, Miklos, Florian, Eike

* Completed Action Items:
    + write to the marketing mailing list, explaining it's a good idea to make that decision now (Justin)
    + disable the problematic part of CppunitTest_sw_uiwriter4 for now (Xisco)
    + send the final LOCOn 2023 workshop dates to Gabriel by the end of the last week (Hossein/Stephane)
      + Done -> 21-23 Sepmtber (conference days)

* Pending Action Items:


* Release Engineering update (Cloph/Xisco)
    + 7.6 status: feature freeze in 1 week + beta 1 / feature freeze
      + rc 1 will be in 5 weeks / string / UI freeze
      + bring up late features if they won't make that date!
        + pin items on the start center (Heiko)
          + gerrit change: https://gerrit.libreoffice.org/c/core/+/152136

    + 7.5 status: 7.5.4 rc2 this week, has been tagged yesterday

    + marketing clarified that the next version number is 24.2 (or 2024.2) (Justin)
      + "The one that fits best development: 24.2 or 2024.2 are the same for marketing"
    -suggest NOT 2024.2 (either 2024.02 or 24.(0)2 (date-hints are always 2 digit)
    -suggest 24.2.0 - 24.2.7 as first stated/hinted at by marketing (Justin)

        -safe: no need to require LO or external scripts to handle zero-padded versions.

      - concerned about dropping "20" from the "2024" (Stephan)

        - jumping from 99 is 2100 would be a possibility

      - 2024.2 is easier to recognize (Heiko)

      - 24 internally, 2024 externally? (Hossein)

        - important point: date-based (Cloph)

      - wonder if it'll be always releasing in February / August (Xisco)

        - don't think it'll be that confusing (Cloph)

        - the version label will reflect the change, if needed

        - main reason is to avoid finding arguments for version bump, made up, after the fact

        - was it considered to just always increment the major version like Firefox / Chrome does it? (Khaled)

          - would avoid completely switching

          - was considered, but rejected: would not provide any benefit compared to randomly bumping the major version (Cloph)

          - just increasing major version would also follow some projects (Michael S)

      - difference vs Firefox / Chrome (Thorsten)

        - nobody cares about the version anymore, due to auto-update

      - technically, 2024.2 is possible? (Hossein)

        - 2024.1, 2024.a or .b?

          - 2024 would be possible, but would prefer 24 (Cloph)

          - letters are harder (think of app stores)

          - not great to use different internal / external versions

      - x.y as major had the opportunity to make big noise about a release (Olivier)

      => go with 24.2 / 24.8 (all)

    AI: get back to Italo with this (Justin)


* Documentation (Olivier)
    + Helpcontents2
       + Added Tabbed UI menu path for many commands (ohallot)
       + Updates and fixes (A. Barrientos , S. Chaiklin, ohallot)
    + Guides
       + Published Math Guide 7.5

    + Bugzilla Documentation statistics
        260(260) bugs open
    + Updates:
        BZ changes   1 week   1 month   3 months   12 months
           created      8(6)    35(-1)     93(-15)    303(-8)
         commented     15(9)    68(-9)    285(-15)   1036(-73)
          resolved      3(2)    17(2)      43(-5)     175(-4)
    + top 10 contributors:
          Olivier Hallot made 60 changes in 1 month, and 501 changes in 1 year
          Stéphane Guillou made 25 changes in 1 month, and 219 changes in 1 year
          Roman Kuznetsov made 17 changes in 1 month, and 72 changes in 1 year
          Seth Chaiklin made 12 changes in 1 month, and 338 changes in 1 year
          Heiko Tietze made 6 changes in 1 month, and 107 changes in 1 year
          Ilmari Lauhakangas made 6 changes in 1 month, and 107 changes in 1 year
          Vernon, Stuart Foote made 5 changes in 1 month, and 44 changes in 1 year
          Kaganski, Mike made 4 changes in 1 month, and 102 changes in 1 year
          Bogdan B made 2 changes in 1 month, and 222 changes in 1 year
          Cip made 2 changes in 1 month, and 2 changes in 1 year

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        276(276) (topicUI) bugs open, 65(65) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week   1 month    3 months   12 months
             added      4(-1)    19(-1)     34(-1)      53(-3)
         commented     62(1)    298(-73)   898(-24)   2355(-77)
           removed      2(2)      6(2)      13(1)       28(2)
          resolved      8(3)     52(-2)    112(2)      316(4)
    + top 10 contributors:
          Heiko Tietze made 225 changes in 1 month, and 1461 changes in 1 year
          Stéphane Guillou made 82 changes in 1 month, and 334 changes in 1 year
          Roman Kuznetsov made 40 changes in 1 month, and 198 changes in 1 year
          Bogdan B made 33 changes in 1 month, and 81 changes in 1 year
          Dieter made 29 changes in 1 month, and 232 changes in 1 year
          Ilmari Lauhakangas made 26 changes in 1 month, and 205 changes in 1 year
          Kaganski, Mike made 24 changes in 1 month, and 129 changes in 1 year
          Vernon, Stuart Foote made 21 changes in 1 month, and 356 changes in 1 year
          Justin Luth made 20 changes in 1 month, and 48 changes in 1 year
          Telesto made 14 changes in 1 month, and 73 changes in 1 year
    + [Bug 152576] Accessibility check from status bar is not updated in real time,
           not even on save
 -> + [Bug 155494] Cursor goes beyond margins when typing spaces at the end of a line
       + result from a patch by Attila for bug 104683
       + current behavior looks reasonable, wouldn't really change it (Miklos)
       + agreed (Heiko)
    + [Bug 155257] Document recovery dialog should not delay the opening of unrelated
           files
    + [Bug 148242] Confusing range handle when editing formula
 -> + [Bug 155502] Cannot scale image to edge of paper size despite margins set to zero
      + input on this is appreciated in the bug
    + [Bug 155393] Crash in SfxShell::GetViewShell()

* ESC tender project proposal process (Thorsten & Florian)
  + reportedly Ilmari was sharing some list of projects to review, see below
  + Review of the items selected by ESC from https://wiki.documentfoundation.org/Development/Budget2022 (Ilmari)
  + if anybody has further comments on the above list, deadline to provide your input is 28th of May (Thorsten)
  + couple of new proposals, but no cost estimates for them (Ilmari)
    + https://wiki.documentfoundation.org/index.php?title=Development%2FBudget2023&type=revision&diff=672211&oldid=612682
    + worth estimating one or two of them?
  + process draft, full text:
    https://nextcloud.documentfoundation.org/s/YprpsFP45z7a7p3
  + next: effort estimates (Thorsten)
    + default would be to just disqualify the items without estimates
    + idea: only do estimates for the ideas which would be tendered
    + if can't find anybody who won't bid to estimate -> also disqualify
    + ideally somebody from TDF staff should own this process (Thorsten)
  + has the info from Thorsten from yesterday (Florian)
    + the board will do the formal decision, based on ESC suggestion
    + need to declare who will bid
    + new proposals will need person day estimates from non-bidders
    + probably Ilmari / Khaled can own the process
    + need to publish the ranking: in read-only mode
    + will work with Italo/Mike on the transparency section, before the first tender is published
  + next steps (Thorsten)
    + for old projects: need to re-do effort estimates by TDF staff
    + good to publish the list of projects that are in the budget (Thorsten)
    + would like the community to participate (Heiko)
      + why not all TDF members do the ranking?
      + assumption behind that was that some projects are extremely technical (Thorsten)
      + internal refactoring: people outside ESC would not consider such non-user-visible changes
      + but e.g. 10% could be decided by TDF members
      + idea was to let the engineering leadership to decide
      + next year the process can be a bit different (Florian)
        + good to improve things next year
    + ranking is decided by the consensus of the non-conflicted members (Thorsten)
      + but the ranking can be done by all ESC members
    + Items currently in the budget draft (Florian)
      + Text layout Cleanup & further improve ODF conformance
      + Rolling Release: Finish MAR-based autoupdater for Windows
      + C++ accessibility tests
      + Support for Editing and Creation of SmartArt
      + Convert Impress slideshow to drawinglayer primitives
      + Writer tables: support cell margins (next to cell padding)
      + Bitmaps in vcl: Merge RGB and A layer into one
      + Stabilize cross-page table layouting
      + Font subsetter for font embedding
      + Bitmaps in vcl: Use a native format/depth
      + ODT export nondeterminism
      + Remove/Replace usages of XOR-Paint
      + Decouple master slide and layouts
      + Look-ahead styleref field for Writer
      + Normalized spell checking
      + Missing ODF Features: Concentric gradient fill of custom-shapes
      + Bridge the gap between drawinglayer and VCL
      + XLSX Aggressive Competitors tracker: gridlines for 3d line charts
    + new ideas (Thorsten)
      + better text justification
      + AI-based text-to-speech, OCR, etc
    + next step (Florian)
      + by next week: have effort estimates checked by TDF staff (Xisco)
      + propose a separate call, for those who want to rank (Thorsten)
        + the week after
        + sorry for the double-estimate, can't avoid that
      + sounds like a good plan (Florian, Xisco)

* Crash Testing (Caolan)
    + 28(+0) import failure, 2(+0) export failures
      - Mike K. has one more fixed since
    + 0 coverity issues
    + 4 ossfuzz issues
      - no crashes
    + CVE-2023-2255 and CVE-2023-0950 published

* Crash Reporting (Xisco)
   + https://crashreport.libreoffice.org/stats/version/7.4.6.2
         + (-146) 653 799 666 871 679 676 683 513 392 371 241 0
   + https://crashreport.libreoffice.org/stats/version/7.4.7.2
         + (-1) 250 251 118 0
   + https://crashreport.libreoffice.org/stats/version/7.5.2.2
         + (-112) 628 740 674 1041 1070 1162 950 527 0
   + https://crashreport.libreoffice.org/stats/version/7.5.3.2
         + (+145) 1174 1029 702 453 0

* Mentoring (Hossein)
  + Two new EasyHacks
    + Split huge complex functions into multiple functions with less complexity
      https://bugs.documentfoundation.org/show_bug.cgi?id=155628
      + no concerns, if the refactor is really mechanical and not mixing with functional changes (Miklos)
      + not sure if the metric is useful (Stephan)
        + think of a simple long if list
        + if that complex, probably best not to touch it anyway
      + input in the bug is appreciated (Hossein)
    + Deduplicate copy/paste code (reboot with a new tool)
      https://bugs.documentfoundation.org/show_bug.cgi?id=155630

          committer...   1 week     1 month     3 months     12 months
                  open      76(7)      125(10)     172(-2)       180(-4)
               reviews     302(8)     1150(-98)   3058(-56)    10688(-102)
                merged     216(-54)   1045(-44)   3225(-126)   12296(-267)
             abandoned       7(-4)      44(-3)     170(-9)       636(-27)
           own commits     154(-25)    811(-48)   2526(-101)   10342(-71)
        review commits      44(-14)    279(-14)    837(-61)     3028(2)
        contributor...   1 week     1 month      3 months     12 months
                  open      18(2)      208(-1)      232(5)        234(0)
               reviews     626(-74)   2958(-166)   8350(-288)   31818(-164)
                merged      14(0)      118(-42)     536(-32)     2910(170)
             abandoned       1(-3)      19(-5)       80(-10)      512(-9)
           own commits      11(-5)      83(-6)      311(-43)     1022(6)
        review commits       0(0)        0(0)         0(0)          0(0)
    + easyHack statistics:
       needsDevEval 8(8)   needsUXEval 1(1)   cleanup_comments 326(326)
       total 394(394)   assigned 28(28)   open 340(340)
    + top 10 contributors:
          Sophia Schroeder made 10 patches in 1 month, and 46 patches in 1 year
          Dr. David Alan Gilbert made 8 patches in 1 month, and 11 patches in 1 year
          Armin Le Grand (allotropia) made 7 patches in 1 month, and 67 patches in 1 year
          Vojtěch Doležal made 5 patches in 1 month, and 14 patches in 1 year
          Baole Fang made 4 patches in 1 month, and 17 patches in 1 year
          Svante Schubert made 4 patches in 1 month, and 4 patches in 1 year
          Colomban Wendling made 3 patches in 1 month, and 22 patches in 1 year
          Czeber László made 3 patches in 1 month, and 10 patches in 1 year
          Srebotnjak, Martin made 2 patches in 1 month, and 24 patches in 1 year
          Marco Pinto made 2 patches in 1 month, and 4 patches in 1 year
    + top 10 reviewers:
          Nabet, Julien made 110 review comments in 1 month, and 908 in 1 year
          Thorsten Behrens made 102 review comments in 1 month, and 520 in 1 year
          Michael Stahl made 96 review comments in 1 month, and 1076 in 1 year
          Vajna, Miklos made 66 review comments in 1 month, and 740 in 1 year
          Ilmari Lauhakangas made 66 review comments in 1 month, and 328 in 1 year
          Timar, Andras made 58 review comments in 1 month, and 364 in 1 year
          Hossein made 56 review comments in 1 month, and 280 in 1 year
          Xisco Fauli made 56 review comments in 1 month, and 824 in 1 year
          Rathke, Eike made 48 review comments in 1 month, and 292 in 1 year
          Kłos, Szymon made 46 review comments in 1 month, and 212 in 1 year

* GSoC (Ilmari)
  + Missing Ilmari
  + contributors can start already
  + coding started on 29th May (Thorsten)
    + expect weekly reports

* Commit Access
  + None

* Developer Certification (Stephan/Miklos/Thorsten/László)
  + resting since: 10 weeks (limit: 20 weeks)

* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 138 ok: 121 ko:   9 fail ratio: 6.52% mean_ok:  13 ( 16) median_ok:   8 ( 10)
gerrit_android_arm         jobs: 138 ok: 127 ko:   5 fail ratio: 3.62% mean_ok:  12 ( 15) median_ok:   8 ( 10)
gerrit_android_x86         jobs: 137 ok: 124 ko:   7 fail ratio: 5.11% mean_ok:  11 ( 14) median_ok:   7 ( 10)
gerrit_android_x86_64      jobs: 137 ok: 127 ko:   4 fail ratio: 2.92% mean_ok:  12 ( 15) median_ok:   8 ( 12)
gerrit_linux_clang_dbgutil jobs: 317 ok: 205 ko:  91 fail ratio: 28.71% mean_ok:  49 ( 51) median_ok:  47 ( 48)
gerrit_linux_gcc_release   jobs: 275 ok: 230 ko:  31 fail ratio: 11.27% mean_ok:  23 ( 24) median_ok:  21 ( 21)
gerrit_mac                 jobs: 293 ok: 208 ko:  63 fail ratio: 21.50% mean_ok:  48 ( 54) median_ok:  43 ( 47)
gerrit_windows             jobs: 285 ok: 204 ko:  47 fail ratio: 16.49% mean_ok:  67 ( 78) median_ok:  58 ( 65)
gerrit_master              jobs: 307 ok: 174 ko:  99 fail ratio: 32.25% mean_ok:  83 ( 83) median_ok:  71 ( 71)
   + https://dev-www.libreoffice.org/tmp/gerrit_230601.html
   + tests that failed more than twice in last seven days
      3 UITest_cui_dialogs                gerrit_linux_clang_dbgutil
      4 CppunitTest_framework_dispatch                gerrit_windows
      5 Killed by the kill-wrapper                gerrit_linux_clang_dbgutil
      5 CppunitTest_sc_uicalc                gerrit_mac
     20 Killed by the kill-wrapper                gerrit_mac
     + this week was silent: few builds, few failures (Cloph)
     + sw_uiwriter4 is not a problem anymore
     + larger number of builds killed by the kill-wrapper

* What’s cooking (Miklos)
  + tdf#155118 multi-page floating tables in Writer (Miklos)
  + multi-color gradients (Armin)
    + bugfixing mode
    + the feature is there, should be working; corner-cases need still addressing

* LibreOffice conference Bucharest 2023 (Gabriel)
  + call for papers: https://events.documentfoundation.org/libreoffice-conference-2023/cfp
    + Deadline is at the end of June

* QA update (Xisco)
    + UNCONFIRMED: 1093 (-11)
        + enhancements: 267  (-11)
        + needsUXEval: 7 (-1)
        + haveBackTrace: 9 (+0)
        + needsDevAdvice: 33 (+0)
        + documentation:  1 (-1)
        + android:  3 (+0)
        + iOS:  0 (+0)
        + Online:  12 (+0)

    + Most pressing bugs:
     New:

    None


    + New high severity bugs of the week:
        + 2023-05-29_Define a custom color does not work any longer
            + https://bugs.documentfoundation.org/show_bug.cgi?id=155543
            + Already fixed, thanks Stephan

* QA stats (Stéphane)
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +98  +4 (-162) overall)
      many thanks to the top bug squashers:
       Justin L                32
       BogdanB                 21
       QA Administrators       17
       Stéphane Guillou (stragu) 15
       خالد حسني               9
       Heiko Tietze            8
       Buovjaga                7
       Mike Kaganski           6
       Caolán McNamara         5
       Julien Nabet            5

    + top 10 bugs reporters:
       Alexander Kurakin       6
       Gabor Kelemen (allotropia) 3
       Regina Henschel         3
       Samuel Mehrbrodt (allotropia) 3
       Telesto                 3
       خالد حسني               3
       BogdanB                 2
       Caolán McNamara         2
       Rafael Lima             2
       Robert Großkopf         2

    + top 10 bugs fixers:
       Justin Luth             16
       خالد حسني               7
       Caolán McNamara         4
       Heiko Tietze            3
       Michael Stahl           3
       Nabet, Julien           3
       Grandin, Noel           2
       Kaganski, Mike          2
       Olivier Hallot          2
       Seth Chaiklin           2

    + top 10 bugs confirmers:
       Stéphane Guillou        33
       m.a.riosv               13
       Heiko Tietze            7
       خالد حسني               6
       Bogdan B                5
       Nabet, Julien           5
       Raal                    4
       Roman Kuznetsov         3
       Telesto                 3
       Dieter                  2

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

     done by:
        Stéphane Guillou       7
        Raal                   4
        csyu.279               2
        Justin Luth            1
        Kelemen, Gabor         1
        Xisco Fauli            1

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

     done by:
        Stéphane Guillou       6
        Raal                   4
        csyu.279               2
        Justin Luth            1
        Kelemen, Gabor         1
        Xisco Fauli            1

* all bugs tagged with 'regression'
   + 1210(-15) bugs open of 12589(+9) total 15(+1) high prio.

     done by:
        Raal                   3
        Stéphane Guillou       3
        m.a.riosv              1
        Robert Großkopf        1
        Xisco Fauli            1

* ~Component   count net * high severity regressions
   + http://bit.ly/1HWHb3E
     Writer        - 8(+0)
     Calc          - 3(+0)
     Base          - 1(+1)
     Draw          - 1(+0)
     Impress       - 1(+0)
     LibreOffice   - 1(+0)

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

* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 426(-6)
     Calc                     - 218(-3)
     Impress                  - 133(+0)
     LibreOffice              - 50(+0)
     Crashes                  - 48(-4)
     Draw                     - 48(+0)
     Writer: docx filter      - 45(-2)
     Base                     - 42(+2)
     UI                       - 34(+0)
     Writer: perf             - 33(+0)
     Borders                  - 31(-1)
     Writer: other filter     - 30(+0)
     Chart                    - 25(-1)
     Printing and PDF export  - 25(-1)
     RTL                      - 23(+0)
     filters and storage      - 19(+1)
     BASIC                    - 18(-1)
     Writer: doc filter       - 14(-3)
     graphics stack           - 13(+0)
     Formula Editor           - 3(+0)
     Extensions               - 2(+0)
     sdk                      - 2(+0)
     Linguistic               - 1(+0)
     framework                - 1(+0)



[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux