ESC meeting minutes: 2021-03-25

Miklos Vajna vmiklos at collabora.com
Thu Mar 25 16:18:00 UTC 2021


* Present:
    + Caolan, Sophie, Lubos, Thorsten, Michael S, Heiko, Cloph, Olivier, Xisco, Michael M, Aron

* Completed Action Items:
    + None

* Pending Action Items:
    + None

* Release Engineering update (Cloph)
    + 7.2 alpha 1 in 2nd week of May
    + 7.1 status: 7.1.2 rc2 was tagged yesterday, builds completing
    + 7.0 status: 7.0.6 rc1 on the week of 18th April
    + Remotes: Android, iOS
    + Android viewer

* master branch rename (Cloph)
   + https://redmine.documentfoundation.org/issues/3442
   + see mailing list thread at https://lists.freedesktop.org/archives/libreoffice/2021-March/087045.html
   + who says this is actually a good change? (Lubos)
     + how do we know this is a good change?
     + from a discussion in IRC after https://github.com/github/renaming,
       first discussed ESC-2021-01-14 (Heiko)
     + statement noone complained doesn’t say much – prolly not many affected     	 people in the community (which touches at the problem) (Thorsten)
       + broadly IT industry overwhelmingly male & white
   + discussing only ‘master’ name branch, not master/slave (Lubos)
     + so perhaps reason – why no reason, may be turned off.
     + some amount of guessing here.
   + how far do you want to go? (Michael M)
      + some concern around the slippery slope on-list
      + generally – lets follow industry here (Thorsten)
   + master for branches – debate is ongoing (Thorsten)
       + comes from bitkeeper arguably ?
         + discussion:
	      https://mail.gnome.org/archives/desktop-devel-list/2019-May/msg00066.html
       + not convinced (Lubos)
          + blog saying don’t make silly token changes in liu of real change
          + if we decide it – perhaps its just a token change, not talking
       + bit of a guessing game then? (Thorsten)
    + main question - is there a harm if we change? (Thorsten)
       + there is always a cost, though not large (Michael M)
         + though supportive of the rename myself.
       + some costs paid already with list renames (Lubos)
         + that’s not major but more for master + bigger
         + concern about future taking of offence at ever smaller things.
         + moral licensing issue, following the trend
   + hear the concern re: endless stream of nonsense changes (Thorsten)
      + decidedly not what this is about
      + renaming the branch name is a small thing – don’t care much
        this way or another – feeling much stronger pwrt. actual master/slave.
      + in a way git branch name is a smaller issue.
      + society is always changing, we should not stay behind too much
      + we need to be friendly / welcoming & accept change
   + were concerns re: changing file format (Michael M)
     + can’t (Thorsten)
       + can’t change API, or ODF – which has master-pages there
         in a reasonable timeframe
       + it’s not the end of the world if the ESC passes for
         the moment.
       + changed German → English names in comments.
       + lots of changes cause other people work: net positive on balance
   + feel an over-estimate of gain, and under-estimate of cost (Lubos)
      + only direct feedback: its a token change.
      + git up-stream has not changed yet
      + git up-stream has to deal with tons of downstreams (Christian)
   + many have changes, and many have not (Lubos)
      + blog post: github – virtue signalling around ‘master’ branch
      + cheap / look-good virtue ?
   + if consensus on the RFC as a reasonable bound ? (Michael M)
      + perhaps helpful to stick to this.
   + didn’t realize git upstream didn’t change (Michael S)
      + tabled decision up-stream June/July – didn’t change (Thorsten)
   + are planning to change in version 3.0 (Aron)
      + decision has been made.
   + propose follow git with the rename in 3.0 ? (Michael M)
      + has no impact on the cost (Christian)
      + changes non-technical work we need to do (Lubos)
   + concern around vocabulary we can use in future (Olivier)
   + when does git 3.0 land ? (Christian)
     + “towards the end of the year” – from the thread (Miklos)
       + git make renaming a bit more smooth
       + also feature to have aliases for branches (Christian)
          + could we change it now with an alias ? (Michael)
             + unclear if gerrit supports it (Christian)
   + benefit is small, cost is small – leave it to infra (Michael S)
     + don’t mind (Christian)
      + 1st April might not be best re: timing for other reasons
      + don’t want to delay it indefinitely
      + not a big deal, don’t think it has a measurable impact
         + all about context cf. sauce naming dispute
         + who am I to judge
   + concerns on the mailing list (Michael M)
      + slightly skewed discussion on the list (Christian)
      + opposite is also true if not deciding to do it (Thorsten)
         + in this venue finding a sensible approach is good.
      + indeed, with people not here it’s harder.
   + there’s of course a clear limit on what we can do (Thorsten)
      + eg. master pages in file formats etc. need to stay
      + people not put off by well reasoned technical arguments
      + surely same for branch naming (Lubos)
         + slowly evolving deliberate industry trend (Thorsten)
            + not doing that now, sends a message.
            + do feel strongly about including changes that
              people make – and being positive about that.
   + ok with doing the change later ? (Christian)
      + not discussing some significant wider changes
      + renaming of the branch, just following other projects
      + eg. weblate just did this, not much outrage
      + so don’t think we need much more delay.
   + large vote – leads to more time-wasting (Michael S)
      + checked a number of projects, not changing (Lubos)
        + think desktop FLOSS is – KDE, GNOME, python – we’re late (Thorsten)
   + leading with core & submodules (Christian)
      + by raw numbers its pointless.
   + first time not the dinosaur that comes very late (Heiko)
      + master-document; ‘odm’ file-format (Miklos)
     + can change the UI, and documentation, can change it.
     + I’m pro.
     + lets limit to git branch rename for this decision (Miklos)
     + do-ers decide, just do it (Thorsten)
       + shouldn’t need to ask to permission to make a change
       + discuss in gerrit if conflict - discuss in ESC
     + better symbols – in the UI
       + a can of worms – but if we want to do a bold move do it here
   + do see the point not worth offending people on either side (Thorsten)
   => change when git does, if not before – re-visit in 3 months
      + consensus.

* Documentation (Olivier)
   + New Help
      + Investigating slowness in Chrome and Edge on W10
      + https://bugs.documentfoundation.org/show_bug.cgi?id=140983
   + HelpContents
      + Open: 272, New (7d):2, Closed (7d): 2, Unconfirmed: 4
      + Updates and fixes (S. Chaiklin, ohallot, S. Fanning, R. Lima, erack, LibreOfficiant, A. Barrientos, Johnny_M, A. Gelmini)
   + Google seasons of Doc
      + deadline is tomorrow
          + Idea: Guide on Accessibility
          + Idea: Development Guide from AOO
          + Idea: Xray vs API.LO.org ?
      + https://wiki.documentfoundation.org/Documentation/GSoDOC/2021
   + Guides
      + Work in progress for 7.1 guides


* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        246(246) (topicUI) bugs open, 228(228) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week   1 month   3 months   12 months
             added     11(3)     22(6)     46(6)      114(6)
         commented     82(-7)   283(32)   832(-6)    3832(24)
           removed      1(-1)     4(0)     15(3)       29(2)
          resolved     11(-1)    35(-4)   122(-5)     501(0)
    + top 10 contributors:
          Heiko Tietze made 157 changes in 1 month, and 2411 changes in 1 year
          Ilmari Lauhakangas made 61 changes in 1 month, and 379 changes in 1 year
          Seth Chaiklin made 58 changes in 1 month, and 200 changes in 1 year
          Dieter made 47 changes in 1 month, and 411 changes in 1 year
          Telesto made 36 changes in 1 month, and 955 changes in 1 year
          Foote, V Stuart made 28 changes in 1 month, and 626 changes in 1 year
          Roman Kuznetsov made 22 changes in 1 month, and 193 changes in 1 year
          Kaganski, Mike made 11 changes in 1 month, and 162 changes in 1 year
          Xisco Fauli made 11 changes in 1 month, and 191 changes in 1 year
          Justin Luth made 9 changes in 1 month, and 31 changes in 1 year

      + 8 new tickets with needsUXEval Mar/18-25
        + [Bug 141128] Does Bullets and Numbering toolbar define "different
          paragraph levels" - as the online help claims?
        + [Bug 141202] Set "Alt+=" as default shortcut to
          uno:InsertObjectStarMath command
        + [Bug 126677] Inconsistent behavior handling paragraph spacing at the
          beginning of a page
    ->  + [Bug 140719] LABELS: Problems with "Single Label" option
        + [Bug 141121] Better default font choice for the Writer comments, and/
          or ability to customize the font family and size for comments
        + [Bug 96377] flow in search and replace window
        + [Bug 141102] The "outline content visibility" feature deserves a
          friendlier name.
        + [Bug 140770] PRINT PREVIEW: Toolbars without a function should be
          removed in print preview

* Crash Testing (Caolan)
    + 12(-1) import failure, 4(+0) export failures
    + 74 coverity issues
      + submission works again, now via url instead of tarball upload
      + and upgraded to 2020 coverity from 2019, new false positives
    + 20 ossfuzz issues, 11 timeouts
      + 1 build failure: hard to track down: https://github.com/google/oss-fuzz/issues/5441

* Crash Reporting (Xisco)
   + https://crashreport.libreoffice.org/stats/version/7.0.4.2
         + (-686) 5217 5903 5651 5593 5375 5272 5698 6259 5595 3893 2033 1027 0
   + https://crashreport.libreoffice.org/stats/version/7.0.5.2
         + (+742) 1100 358 0
   + https://crashreport.libreoffice.org/stats/version/7.1.0.3
         + (-1454) 5822 7276 8505 10520 8732 6625 4863 452 0
   + https://crashreport.libreoffice.org/stats/version/7.1.1.2
         + (+2380) 8025 5645 2706 0

* Mentoring/easyhack update
          committer...   1 week     1 month     3 months    12 months
                  open     101(24)     141(-16)    145(-15)     151(-14)
               reviews     556(174)   1014(314)   1018(310)    1056(314)
                merged     332(37)     771(331)    771(331)     771(331)
             abandoned      45(40)      53(45)      53(45)       53(45)
           own commits     270(17)    1145(33)    3290(1)     14211(26)
        review commits     137(38)     424(71)    1311(66)     4796(50)
        contributor...   1 week      1 month     3 months    12 months
                  open       38(-3)      73(-83)     73(-83)     77(-83)
               reviews     1126(226)   2306(758)   2312(758)   2326(760)
                merged       54(20)     111(53)     111(53)     111(53)
             abandoned       68(64)      81(68)      81(68)      81(68)
           own commits       89(28)     238(48)     606(62)    2235(61)
        review commits        0(0)        0(0)        0(0)        0(0)
    + easyHack statistics:
       needsDevEval 8(8)   needsUXEval 3(3)   cleanup_comments 251(251)
       total 294(294)   assigned 30(30)   open 237(237)
    + top 10 contributors:
          Johnny_M made 132 patches in 1 month, and 705 patches in 1 year
          Dante DM made 18 patches in 1 month, and 79 patches in 1 year
          Svante Schubert made 18 patches in 1 month, and 19 patches in 1 year
          Suhaas Joshi made 5 patches in 1 month, and 5 patches in 1 year
          Wagner, Thorsten made 4 patches in 1 month, and 11 patches in 1 year
          Attila Szűcs made 3 patches in 1 month, and 38 patches in 1 year
          Leyan Ouyang made 3 patches in 1 month, and 7 patches in 1 year
          Akshit Kushwaha made 3 patches in 1 month, and 9 patches in 1 year
          Dániel Arató made 3 patches in 1 month, and 31 patches in 1 year
          Dipanshu Garg made 3 patches in 1 month, and 4 patches in 1 year
    + top 10 reviewers:
          Olivier Hallot made 156 review comments in 1 month, and 156 in 1 year
          Xisco Fauli made 86 review comments in 1 month, and 86 in 1 year
          Kaganski, Mike made 64 review comments in 1 month, and 70 in 1 year
          Michael Stahl made 62 review comments in 1 month, and 68 in 1 year
          Heiko Tietze made 54 review comments in 1 month, and 58 in 1 year
          Németh, László made 48 review comments in 1 month, and 48 in 1 year
          Grandin, Noel made 48 review comments in 1 month, and 48 in 1 year
          Adolfo Jayme Barrientos made 48 review comments in 1 month, and 50 in 1 year
          Vajna, Miklos made 44 review comments in 1 month, and 44 in 1 year
          Ilmari Lauhakangas made 44 review comments in 1 month, and 48 in 1 year
    + Patches automatically abandoned:
        Support shadow blur inside shadow tab preview ( Ahmad Ganzouri )
            - https://gerrit.libreoffice.org/#/c/101400
        remove context stack from fastparser ( Noel Grandin )
            - https://gerrit.libreoffice.org/#/c/104663
        update translations ( Weblate )
            - https://gerrit.libreoffice.org/#/c/104766
        vcl: lok: don't use window impl after destroy ( Ashod Nakashian )
            - https://gerrit.libreoffice.org/#/c/105366
        tdf#34828 Give draw object a name when made ( Jim Raykowski )
            - https://gerrit.libreoffice.org/#/c/105774
        tdf#137214 Add "Color Replacer" to SW and SC ( Diwanshu Mittal )
            - https://gerrit.libreoffice.org/#/c/106475
        fastparser in transform ( Noel Grandin )
            - https://gerrit.libreoffice.org/#/c/106722
        tdf#124176: Use pragma once instead of include guards ( Ahmet  Bera Kansu )
            - https://gerrit.libreoffice.org/#/c/106794
        tdf#136467 Basic example requires to be fixed from 6.3 onwards ( Alain Romedenne )
            - https://gerrit.libreoffice.org/#/c/106822
        tdf#124430, tdf#137546: sw_uiwriter: Add unittest ( Xisco Fauli )
            - https://gerrit.libreoffice.org/#/c/106852
        make tools::Fraction 64-bit internally ( Noel Grandin )
            - https://gerrit.libreoffice.org/#/c/106964
        PoC: use XTextCursor for glyph manipulation ( Mike Kaganski )
            - https://gerrit.libreoffice.org/#/c/107187
        tdf#51452 reportbuilder moved repeating groupheaders to body ( Gerrit Grosskopf )
            - https://gerrit.libreoffice.org/#/c/107780
        Fix duplicated and triplicated asserts. ( Dante DM )
            - https://gerrit.libreoffice.org/#/c/107837
        tdf#54021 choose the last pushed back implementation for a service ( Caolán McNamara )
            - https://gerrit.libreoffice.org/#/c/107883
        vcl: migrate Bitmap::Dither() to BitmapDitherFilter class ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/107956
        Fix Japanese monthly name and Add English Gregorian calendar ( Jun Nogata )
            - https://gerrit.libreoffice.org/#/c/108015
        tdf#127706 sw: ensure items cleared by FormatToTextAttr()... ( Michael Stahl )
            - https://gerrit.libreoffice.org/#/c/108029
        vcl: refactor ImplVectorizer ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108041
        vcl: change Vectorize() to ProduceGDIMetaFile() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108042
        tdf#138762: sw: Add UItest ( Aron Budea )
            - https://gerrit.libreoffice.org/#/c/108069
        WIP tdf#136957 Fix bold dashed line in presentation mode. ( Gülşah Köse )
            - https://gerrit.libreoffice.org/#/c/108127
        vcl: move alpha.cxx to AlphaMask.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108128
        tdf#139017 let the label show the specific category affected ( Caolán McNamara )
            - https://gerrit.libreoffice.org/#/c/108159
        vcl: rename DrawDeviceBitmap() to DrawTransparentBitmap() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108250
        vcl: rename DrawDeviceAlphaBitmap() functions to more appropriate names ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108251
        Added delete keyinput to listview, fixed reload() issues: solves tdf#138884 ( Vert D. )
            - https://gerrit.libreoffice.org/#/c/108365
        vcl: DrawTransparentBitmap() -> DrawTransparentBitmapEx() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108372
        vcl: no need to detect if Printer can do subsampling ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108427
        vcl: move emphasis mark functions out of OutputDevice ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108457
        vcl: clang-format vcl/source/outdev/emphasismark.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108458
        vcl: merge fallback out of OutputDevice to SalGraphics::DrawPolyLine() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108459
        vcl: migrate checks to OutputDevice::DrawPolyLineDirect() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108460
        vcl: clang-format vcl/source/outdev/polygon.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108461
        vcl: move polypolygon functions to vcl/source/outdev/polypolygon.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108462
        vcl: move fallback code into SalGraphics::DrawPolygonBezier() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108463
        vcl: move OutputDevice::ImplDrawPolyPolygon() to SalGraphics::DrawPolyPolygon() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108464
        vcl: make DrawPolyPolygonBezier() a void function ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108465
        vcl: migrate OutputDevice::ImplDrawPolyPolygon() to SalGraphics ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108466
        vcl: clang-format vcl/source/outdev/bitmap.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108467
        vcl: bTryDirect not needed ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108468
        vcl: rename DrawDevice...() functions ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108469
        vcl: OutputDevice::GetDownsampledBitmap() to Bitmap::Downsample() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108470
        vcl: split vcl/source/outdev/bitmap.cxx into seperate files ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108471
        vcl: migrate B2DPolyPolygon fallback code into SalGraphics::DrawPolyPolygon() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108493
        vcl: migrate fallback code to SalGraphics::DrawPolyLineBezier() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108495
        vcl: clang-format impvect.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108516
        vcl: clang-format salgdi.hxx and salgdilayout.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108608
        vcl: move PushFlags to own header ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108609
        vcl: introduce RenderContext2 to start decoupling metafiles from drawing ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108610
        vcl: migrate AcquireGraphics()/ReleaseGraphics() to RenderContext2 ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108611
        vcl: migrate settings from OutputDevice to RenderContext2 ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108612
        vcl: migrate RasterOp, line and fill functions to RenderContext2 ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108613
        vcl: migrate text color functions to RenderContext2 ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108614
        vcl: split apart OutputDevice::SetFont() in order to migrate to RenderContext2 ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108615
        vcl: start migrating font functions to RenderContext2 ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108616
        vcl: migrate emphasis mark functions to RenderContext2 ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108617
        vcl: make OutputDevice::ImplUpdateFontDataForAllFrames() a local function ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108618
        vcl: fold OutputDevice::ImplRefreshFontData() into RefreshFontData() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108619
        vcl: add AddFontSubstituteFlags.hxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108620
        vcl: split out ImplFontSubstEntry class into own file ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108621
        vcl: split out local font substitution classes ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108622
        ImplFontSubstitute() -> SubstituteFont() ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108623
        vcl: split off ImplDeviceFontList into own file ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108624
        vcl: split off ImplDeviceFontSizeList into own file ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108625
        vcl: outdev.h -> ImplOutDevData.hxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108626
        vcl: move ImplDirectFontSubstitution functions into own source file ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108627
        vcl: move font substitution functions out of OutputDevice ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108628
        vcl: move emphasis mark drawing functions to own source file ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108630
        vcl: move EnableOutput() to outdev.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108632
        vcl: move font functions to outdev/font.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108633
        vcl: move antialias function into own outdev file ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108635
        vcl: move drawmode function into own file ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108636
        vcl: move OutputDevice::SetLine() to outdev/line.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108637
        vcl: move OutputDevice::SetFill() to outdev/fill.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108638
        vcl: move OutputDevice::SetRasterOp() to outdev/rasterop.cxx ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108639
        vcl: migrate SetLayoutMode() into RenderContext2 ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/108644
        Removed duplicated entries in autocorr DocumentList.xml ( Andrea Gelmini )
            - https://gerrit.libreoffice.org/#/c/108845
        tdf#124176 Use pragma once instead of include guards ( Prince Tomar )
            - https://gerrit.libreoffice.org/#/c/108935
        tdf#139074: sw_uiwriter: Add unittest ( Xisco Fauli )
            - https://gerrit.libreoffice.org/#/c/108943
        tdf#83618: sw: Add UItest ( Xisco Fauli )
            - https://gerrit.libreoffice.org/#/c/109172
        wip: plausible images in buttons replacement pattern ( Caolán McNamara )
            - https://gerrit.libreoffice.org/#/c/109562
        WIP improve lifecycle of ScPostIt ( Noel Grandin )
            - https://gerrit.libreoffice.org/#/c/80006
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Arpit Bandejiya
          John Turpish
          Mani Kumar
          Prashant Garg
          Panos
          Mehmet Sait Gülmez

* Commit Access
    + None

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

* Jenkins / CI update (Cloph)
    from:Thu Mar 18 14:51:31 2021
    master linux rel  jobs:  57 ok:  55 ko:   2 fail ratio:  3.51 % break:   1 broken duration:13.61%
    master linux dbg  jobs:  47 ok:  41 ko:   6 fail ratio: 12.77 % break:   4 broken duration:19.12%
    master mac rel    jobs:  76 ok:  76 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    master mac dbg    jobs:  78 ok:  78 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    master win rel    jobs:  42 ok:  36 ko:   6 fail ratio: 14.29 % break:   3 broken duration: 7.55%
    master win dbg    jobs:  46 ok:  44 ko:   2 fail ratio:  4.35 % break:   2 broken duration: 1.86%
    master win64 dbg  jobs:  50 ok:  44 ko:   6 fail ratio: 12.00 % break:   3 broken duration: 5.83%
    master gerrit lin jobs: 603 ok: 506 ko:  59 fail ratio:  9.78% time for ok: mean:  21 median:  20
    master gerrit plg jobs: 591 ok: 379 ko: 170 fail ratio: 28.76% time for ok: mean:  41 median:  38
    master gerrit win jobs: 690 ok: 371 ko: 101 fail ratio: 14.64% time for ok: mean:  61 median:  61
    master gerrit mac jobs: 610 ok: 497 ko:  40 fail ratio:  6.56% time for ok: mean:  30 median:  26
    master android    jobs: 560 ok: 508 ko:  15 fail ratio:  2.68% time for ok: mean:  26 median:  19
    master gerrit all jobs: 642 ok: 252 ko: 158 fail ratio: 24.61% time for ok: mean: 165 median: 152
   + https://dev-www.libreoffice.org/tmp/gerrit_210325.html
   + tests that failed more than twice in last seven days
      3 CppunitTest_sc_macros_test		gerrit_windows
      3 CppunitTest_sc_tiledrendering		gerrit_linux_gcc_release
      3 CppunitTest_xmlsecurity_signing		gerrit_windows
      3 UITest_solver		gerrit_linux_clang_dbgutil
      4 CppunitTest_sc_uicalc		gerrit_windows
      4 UITest_writer_tests7		gerrit_linux_clang_dbgutil
     10 Killed by the kill-wrapper		gerrit_linux_clang_dbgutil
     11 CppunitTest_sal_retry_if_failed		gerrit_windows
     16 CppunitTest_sd_tiledrendering		gerrit_linux_clang_dbgutil
    + new flaky test, already reverted
    + suffering from Windows timeouts → not yet clear


* l10n (Sophie)
  + business as usual

* GSoC 2021 announced (Heiko/Thorsten)
  + project page: http://g.co/gsoc
  + new ideas are welcome at https://wiki.documentfoundation.org/Development/GSoC/Ideas
  + new mentors too: https://wiki.documentfoundation.org/Development/GSoC/Ideas_without_a_mentor
  + next step:
    + March 29, 2021 - April 13, 2021: Student Application Period
    + April 13, 2021 - May 17, 2021: Application Review Period
    + May 17, 2021: Student Projects Announced
    + May 17, 2021 - June 7, 2021: Community Bonding
    + June 7, 2021 - August 16, 2021: Coding
    + July 12 - 16, 2021: Evaluations
    + August 16 - 23, 2021: Students Submit Code and Final Evaluations
    + August 23 - 30, 2021: Mentors Submit Final Evaluations
    + August 31, 2021: Results Announced
  + seeing lots of easy hackers (Heiko)

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

    + UNCONFIRMED: 1647 (-16)
        + enhancements: 208  (+7)
        + needsUXEval: 9 (+0)
        + haveBackTrace: 5 (+0)
        + needsDevAdvice: 16 (+0)
        + documentation:  4 (-5)
        + android:  4 (-1)
        + iOS:  0 (+0)
        + Online:  22 (-1)


    + Most pressing bugs:
     New:
        None
     Old:
        + Writer document with tables lost data in cells (apparently) replacing with 0
            + https://bugs.documentfoundation.org/show_bug.cgi?id=131025
            + Eike is asking for Writer advice
            + there are some code pointers from Mike K there

       + 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

    + New high severity bugs of the week:
        + Memory leak in createEnumeration
            + https://bugs.documentfoundation.org/show_bug.cgi?id=129163
            + Bjoern?

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +145  -5 (-150) overall)
      many thanks to the top bug squashers:
       Timur                   17
       Xisco Faulí             14
       Justin L                12
       QA Administrators       12
       Buovjaga                8
       Heiko Tietze            7
       Michael Weghorn         6
       Mike Kaganski           5
       Uwe Auer                5
       V Stuart Foote          4

    + top 10 bugs reporters:
       Mike Kaganski           8
       Jean-François Fortin Tam 7
       Xisco Faulí             7
       sdc.blanco              4
       NISZ LibreOffice Team   3
       Buovjaga                2
       Forhad_BBL              2
       Matheod                 2
       Samuel Mehrbrodt (allotropia) 2
       j.a.swami               2

    + top 10 bugs fixers:
       Henschel, Regina        3
       McNamara, Caolán        3
       Weghorn, Michael        3
                               2
       Luboš Luňák             2
       Németh, László          2
       Tünde Tóth              2
       Xisco Fauli             2
       Alonso, Laurent         1
       Arpit Bandejiya         1

    + top 10 bugs confirmers:
       Dieter                  26
       Xisco Fauli             23
       Ilmari Lauhakangas      14
       Timur                   13
       Olivier Hallot          8
       Roman Kuznetsov         8
       Nabet, Julien           4
       m.a.riosv               4
       Budea, Áron             3
       Heiko Tietze            3


* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     6.0 : 2/53 -     3 %  (+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 : 2/83 -     2 %  (+0)
     old : 6/248 -    2 %  (+0)


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

     done by:
        Xisco Fauli            9
        Terrence Enger         1


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

     done by:
        Xisco Fauli            9
        Budea, Áron            1
        Timur                  1
        Terrence Enger         1


* all bugs tagged with 'regression'
   + 1366(-19) bugs open of 10820(+4) total 13(+1) high prio.

     done by:
        Xisco Fauli            7
        Gerald Pfeifer         1
        Timur                  1
        Terrence Enger         1


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

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


* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 438(-14)
     Calc                     - 242(+1)
     Impress                  - 145(-2)
     LibreOffice              - 55(-1)
     Writer: docx filter      - 52(-3)
     Crashes                  - 51(+1)
     Draw                     - 51(+0)
     Borders                  - 46(+0)
     Writer: perf             - 44(+1)
     UI                       - 43(+1)
     Base                     - 32(+0)
     Writer: other filter     - 31(+0)
     Chart                    - 27(+0)
     graphics stack           - 27(+2)
     Writer: doc filter       - 26(-2)
     RTL                      - 24(+0)
     Printing and PDF export  - 22(+0)
     filters and storage      - 20(+1)
     BASIC                    - 15(+0)
     Formula Editor           - 2(+0)
     framework                - 1(+0)
     sdk                      - 1(+0)


More information about the LibreOffice mailing list