ESC meeting minutes: 2020-12-10
Stephan Bergmann
sbergman at redhat.com
Thu Dec 10 16:06:53 UTC 2020
* Present:
+ Stephan, Eike, Cloph, Michael W, Heiko, Caolan, Sophie, Miklos, Xisco, Thorsten, Michael M
* Completed Action Items:
+
* Pending Action Items:
+ get GSoC 2021 application kicked off until end of year (Thorsten)
* Release Engineering update (Cloph)
+ 7.1 status
+ feature/UI freeze and rc1 next week
+ 7.0 status
+ 7.0.4 rc2 this week, tagged, builds are in progress
+ naming changes? (Heiko)
+ if there is a decision for a naming change, 7.1 can still have those changes (Cloph)
+ even if it’s in rc1, it won’t be working for translators, so not too important
+ or even the tag is not to be translated (Heiko)
AI: watch the vote and restore the old change + adapt it as necessary (Heiko)
+ Remotes: Android, iOS
+ another version bump, with a fix for a runtime exception crash + tag
+ Android viewer
* Documentation (Olivier)
+ missing Olivier
* UX Update (Heiko)
+ Bugzilla (topicUI) statistics
240(240) (topicUI) bugs open, 252(252) (needsUXEval) needs to be evaluated by the UXteam
+ Updates:
BZ changes 1 week 1 month 3 months 12 months
added 18(-1) 29(-4) 53(-6) 164(-8)
commented 90(-14) 302(-19) 1002(-45) 3865(-81)
removed 1(0) 1(-1) 9(-1) 49(-5)
resolved 13(4) 52(3) 151(2) 462(1)
+ top 10 contributors:
Heiko Tietze made 193 changes in 1 month, and 2327 changes in 1 year
Ilmari Lauhakangas made 61 changes in 1 month, and 275 changes in 1y
Dieter Praas made 53 changes in 1 month, and 490 changes in 1 year
Telesto made 48 changes in 1 month, and 617 changes in 1 year
Foote, V Stuart made 39 changes in 1 month, and 644 changes in 1 year
Kaganski, Mike made 19 changes in 1 month, and 146 changes in 1 year
Roman Kuznetsov made 18 changes in 1 month, and 262 changes in 1 year
Xisco Fauli made 17 changes in 1 month, and 438 changes in 1 year
Ming Hua made 14 changes in 1 month, and 32 changes in 1 year
Kevin Suo made 13 changes in 1 month, and 52 changes in 1 year
+ New tickets with needsUXEval Dec/03-10
-> + tdf#138628 ClearDirectFormatting does not remove page break
+ no change vs new config option, etc.
+ tdf#138640 Page break before/after terminology kind of confusing
+ tdf#138641 Page style should be next page style in the insert page dialog
+ tdf#138642 Manual break dialog says (next) page style set to none.
Appears to incorrect, the page layout is always based on
a page style
+ tdf#138658 UI: Confusing categorization of the 'Hidden' feature
-> + tdf#138668 Support image format avif
+ video format used by netflix?
+ not only, it’s “AV1 Image File Format”, see
https://en.wikipedia.org/wiki/AV1#AV1_Image_File_Format_(AVIF)
+ tdf#138676 FORMATTING - Background image in writer
+ tdf#138678 UI: Merge Format Edit Sections with Insert Section
+ tdf#138292 CHARACTER STYLES: Not possible to have two different styles
for internet link
+ tdf#134798 Experimental commands appear in Customize Dialog even
though the experimental feature option is not selected
+ tdf#133783 FILEOPEN dialog does not show current working directory
+ tdf#138665 Visual artifact in expanded list
+ tdf#138233 Auto complete for search being counterproductive
(suggesting what I don't want to search)
+ tdf#138750 Add option to make paragraph border color same as
paragraph default font color
+ tdf#138725 Duplicate function names in Writer's Customize Keyboard dialog
+ tdf#138767 Decoration/managing attributes for sections in editor
+ tdf#138748 Replace number format "Language" with "Locale"
+ tdf#138775 Hiding menubar is not permanent in Single or Standard T’bar UIs
+ tdf#138765 you should be able to set the size an image in Writer
by changing its DPI
+ tdf#138758 Find and replace is too coupled between documents
+ tdf#138160 If sidebar tab is activated by an extension the minimal width
of the tab is ignored
+ New competition about templates started by Adfinis
+ https://adfinis.com/blog/libreoffice-template-contest-2020/
+ ran till the end of January
+ not only Impress, also Writer and Calc
* Crash Testing (Caolan)
+ 373(+361) import failure, 97(+96) export failures
+ Calc export failures, hopefully now fixed
+ 1 coverity issue
+ 13 ossfuzz issues, 2 oom, 11 timeouts
* Crash Reporting (Xisco)
+ https://crashreport.libreoffice.org/stats/version/6.4.7.2
+ (-179) 1232 1411 1286 944 803 568 343 0
+ https://crashreport.libreoffice.org/stats/version/7.0.2.2
+ (-567) 1651 2218 2409 2750 3829 5339 5103 3457 0
+ https://crashreport.libreoffice.org/stats/version/7.0.3.1
+ (-63) 6347 6410 6208 4932 3472 1732 0
https://crashreport.libreoffice.org/stats/signature/SwCursor::UpDown(bool,unsigned%20short,Point%20const%20*,long,SwRootFrame%20&)
- Seems to be introduced by 0aa0fda64057647219954480ac1bab86b0f0e433
- there was a time window where the crash report server was down, now fixed; thanks to Cloph (just the processing, not the reporting)
* Rolling release discussion (Michael M, Thorsten)
+ plan here: try to think about a rolling release structure
+ Chrome, Firefox is moving to rapid releases (every 4 weeks e.g.)
+ there are a number of benefits/problems with such a move
+ see if we can learn from that and try to do that
+ proposal: drop Fresh/Still, have branches from master every 4 weeks
+ give 4 weeks to stabilize, then ship it
+ possibly with an Online update that automatically updates
+ 6.4.x branch currently, 7.0.x and also 7.1.x and master → 4 branches
+ would reduce the cost to just 2 branches
+ would still need stable branches for distros, TBD
+ advantages: volunteers see their code out quickly
+ getting feedback from users faster, not 6 months
+ impact on QA: more stable master needed
+ crashtesting taken more seriously
+ this is the idea in short
+ the idea is really to have rather short-lived branches, with a few weeks of stabilization (Thorsten)
+ feedback from beta users / QA community
+ if GSOC feature is merged, can take it out
+ much more quicker, agile, better feedback
+ easier for everybody: massive breakages can be discovered quickly
+ long release cycle: everyone a bit unhappy: some features is already used, but is broken at the same time – less such problems with a shorter cycle
+ follows the “regular updates” direction of other software
+ downsides: not as rock solid / enterprise ready as it was before
+ automatic updater? (Sophie)
+ yes, running an update server at TDF (Michael M)
+ current structure: major release every 6 months, overlapping lifecycle (Cloph)
+ compromise could be just 1 branch
+ proposal: new branch from master, every 4 weeks
+ long-term annual release + master would defeat the benefits for the ecosystem (Michael M)
+ first fix the auto-updater, then change the schedule (Stephan)
+ like the idea: would also improve security (Thorsten)
+ question is: can we pull that off till 7.1?
+ how many of the bugs have an “have you tried this on the latest version” a question in it? (Michael M)
+ after half a year, sometimes get fixed on master (Xisco)
+ in many cases, it is not fixed after re-testing
+ concern: will have more regressions in releases (Xisco)
+ regressions are found in pre-releases but then lots of bugs are found during “Fresh”, so “Still” is not affected in those cases
+ do we have data to back that up? (Thorsten)
+ think that quite some of the regressions are fixed immediately, then the rest is only in production
+ really concerned about stability if releasing every 4 weeks (Michael W)
+ but most of the regressions go unnoticed until people start using the software (Thorsten)
+ if problems are critical, you would need paid support anyway (Michael M)
+ same bugfixing time could be spent with more actual fixing + less backporting → more bugs fixed (Miklos)
+ could also roll out partially, give the new version to 10% of users e.g. (Michael M)
+ fear: problems are just not found otherwise
+ concern: currently first there is a release, then regression is found 2 months later
+ regressions are easier to fix if they are discovered in time (Miklos)
+ less backporting is not entirely true (Stephan)
+ Linux distros will still do backporting, probably
+ Firefox has an ESR release (Michael W)
+ Debian is updating Firefox because even ESR cycle is too short (Thorsten)
+ have higher quality expectation for LO compared to browsers (Michael W)
+ like security benefits of new versions (Thorsten)
+ larger problem for browsers, though
+ not so eager to completely switch to Rolling (Cloph)
+ 3-4 bugfix releases only e.g.
+ get rid of major major.minor.macro → just a single branch-off from master for 1 release
+ not too different from what we have today (Michael M)
+ impression that exact time is just a detail: spectrum is openSUSE Thumbleweed vs update every 3 months (Thorsten)
+ don’t see how this improves the situation for users (Eike)
+ the average user who downloads for Windows/macOS
+ see it as: there is no stable version anymore
+ it’s currently not super-stable, just very old (Michael M)
+ home-office/small-office: having to update every 4 weeks would make them angry (Eike)
+ on one hand: perfect office suite without any problems vs users who want to see the new fixes/improvements soon, not 6 months later (Michael M)
+ markting likes the idea (Thorsten)
+ summary of concerns: (Thorsten)
+ mangle documents at scale → angry users
+ or regression in functionality
+ once you’re at .6, it’s quite stable (Xisco)
+ problem: if you update only to .6 releases, then nobody is testing
+ idea would be: 10% version → they test / suffer, the rest benefits from fixes (Thorsten)
+ also: fund development so that versions are better (Michael M)
+ even without paying: tension between stability vs testing (Thorsten)
+ everybody wants stability, without testing
+ typical enterprise use-case: take oldest possible version, use that for 3 years, not contribute back
+ idea: get the idea out, start discussing it more widely, and see how it goes (Michael M)
+ nothing would happen instantly, understand that it needs infrastructure, but want to start planning this
* Mentoring/easyhack update
committer... 1 week 1 month 3 months 12 months
open 65(1) 126(1) 134(4) 136(4)
reviews 380(-60) 1554(16) 3902(-100) 17830(-252)
merged 414(30) 1476(145) 4213(54) 18767(-86)
abandoned 15(-6) 80(9) 244(1) 1032(-12)
own commits 246(9) 1029(-14) 3218(-18) 14746(-126)
review commits 56(-32) 460(-11) 1118(-38) 4818(-34)
contributor... 1 week 1 month 3 months 12 months
open 22(-11) 52(-4) 53(-4) 55(-4)
reviews 992(-74) 3814(210) 9906(-120) 44325(-239)
merged 22(-18) 249(0) 470(-48) 1796(-10)
abandoned 6(-3) 35(-5) 80(-6) 438(-1)
own commits 24(-32) 307(2) 580(-43) 2052(12)
review commits 0(0) 0(0) 0(0) 0(0)
+ easyHack statistics:
needsDevEval 9(9) needsUXEval 3(3) cleanup_comments 245(245)
total 290(290) assigned 12(12) open 252(252)
+ top 10 contributors:
Johnny_M made 92 patches in 1 month, and 457 patches in 1 year
Philipp Hofer made 89 patches in 1 month, and 90 patches in 1 year
Dante DM made 15 patches in 1 month, and 24 patches in 1 year
Ayhan Yalçınsoy made 8 patches in 1 month, and 36 patches in 1 year
Gökhan Özeloğlu made 8 patches in 1 month, and 8 patches in 1 year
Alain Romedenne made 6 patches in 1 month, and 128 patches in 1 year
Attila Bakos made 5 patches in 1 month, and 39 patches in 1 year
Attila Szűcs made 4 patches in 1 month, and 27 patches in 1 year
Nagy Tibor made 3 patches in 1 month, and 27 patches in 1 year
Dániel Arató made 3 patches in 1 month, and 28 patches in 1 year
+ top 10 reviewers:
Christian Lohmaier made 184 review comments in 1 month, and 390 in 1 year
McNamara, Caolán made 138 review comments in 1 month, and 854 in 1 year
Grandin, Noel made 124 review comments in 1 month, and 920 in 1 year
Olivier Hallot made 124 review comments in 1 month, and 928 in 1 year
Nabet, Julien made 112 review comments in 1 month, and 1410 in 1 year
Kaganski, Mike made 78 review comments in 1 month, and 748 in 1 year
Vajna, Miklos made 72 review comments in 1 month, and 744 in 1 year
Adolfo Jayme Barrientos made 72 review comments in 1 month, and 1230 in 1 year
Németh, László made 66 review comments in 1 month, and 692 in 1 year
Timar, Andras made 52 review comments in 1 month, and 1424 in 1 year
+ Patches automatically abandoned:
do not exit when closing last file if --quickstart option is provided ( Platon Pronko )
- https://gerrit.libreoffice.org/#/c/100024
tdf#134620: Fix automatic computation loss after "Replace All" ( Pierre Marty )
- https://gerrit.libreoffice.org/#/c/101535
tdf#119312 Crash in: sdext::presenter::PresenterSlideShowView::LateInit() ( Caolán McNamara )
- https://gerrit.libreoffice.org/#/c/102902
+ big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
Balaharipreetha Muthu
Krishna Maheshwari
Ganesh Devare
Jeff Law (Red Hat)
* Commit Access
+ Andreas Heinisch https://gerrit.libreoffice.org/q/owner:andreas.heinisch%2540yahoo.de (Mike K)
AI: + no objections, Cloph to grant access, Mike K to send the welcome mail
* Developer Certification (Stephan/Kendy/Thorsten/László)
+ sleep -7 weeks
* Jenkins / CI update (Cloph)
from:Thu Dec 3 14:56:58 2020
master linux rel jobs: 56 ok: 56 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
master linux dbg jobs: 50 ok: 47 ko: 3 fail ratio: 6.00 % break: 3 broken duration: 3.48%
master mac rel jobs: 88 ok: 88 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
master mac dbg jobs: 96 ok: 96 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
master win rel jobs: 58 ok: 58 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
master win dbg jobs: 65 ok: 65 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
master win64 dbg jobs: 59 ok: 59 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
master gerrit lin jobs: 405 ok: 301 ko: 76 fail ratio: 18.77% time for ok: mean: 21 median: 22
master gerrit plg jobs: 337 ok: 224 ko: 94 fail ratio: 27.89% time for ok: mean: 34 median: 32
master gerrit win jobs: 421 ok: 289 ko: 87 fail ratio: 20.67% time for ok: mean: 50 median: 49
master gerrit mac jobs: 411 ok: 308 ko: 73 fail ratio: 17.76% time for ok: mean: 28 median: 25
master android jobs: 335 ok: 275 ko: 35 fail ratio: 10.45% time for ok: mean: 38 median: 32
master gerrit all jobs: 349 ok: 200 ko: 106 fail ratio: 30.37% time for ok: mean: 70 median: 63
+ https://dev-www.libreoffice.org/tmp/gerrit_201210.html
+ tests that failed more than twice in last seven days:
3 CppunitTest_sd_export_tests gerrit_mac
3 CppunitTest_sd_export_tests gerrit_windows
3 CppunitTest_xmlsecurity_signing gerrit_windows
4 CppunitTest_sw_core_doc gerrit_linux_gcc_release
4 CppunitTest_sw_uiwriter gerrit_windows
4 CppunitTest_vcl_complextext gerrit_windows 3 CppunitTest_sd_export_tests gerrit_mac
3 CppunitTest_sd_export_tests gerrit_windows
3 CppunitTest_xmlsecurity_signing gerrit_windows
4 CppunitTest_sw_core_doc gerrit_linux_gcc_release
4 CppunitTest_sw_uiwriter gerrit_windows
4 CppunitTest_vcl_complextext gerrit_windows
+ nightly builds with enable-sal-log are useful (Stephan)
+ good week otherwise
* l10n (Sophie)
+ working is ongoing
+ new German/Persian contributors
* 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
+ 12 (+1) open bugs, 140 total (+1)
* thunderbird addressbook support (Julien)
“IMHO
http://document-foundation-mail-archive.969070.n3.nabble.com/About-tdf-138715-and-future-of-Thunderbird-address-book-support-tt4292458.html
should be discussed in ESC.
In brief, since TB, in its last version 78, migrated from Mork to Sqlite to
deal with address book and LO doesn't support Sqlite yet, should we remove
TB address book support (and also remove Mork part)?”
+ haven’t seen any tickets/requests regarding Thunderbird (Heiko)
+ would have no problems with removing
+ see no reason to object removal if somebody does the clean-up work (all)
* QA update (Xisco)
+ Please help flesh out the monthly reports:
https://nextcloud.documentfoundation.org/s/2qbepFYXXan4ief
+ UNCONFIRMED: 1278 (-28)
+ enhancements: 142 (+2)
+ needsUXEval: 11 (-5)
+ haveBackTrace: 3 (+0)
+ needsDevAdvice: 18 (+1)
+ documentation: 17 (-1)
+ android: 4 (+0)
+ iOS: 0 (+0)
+ Online: 21 (-1)
+ Most pressing bugs:
New:
None
Old:
+ LibreOffice text blurry on Retina displays on macOS 11
+ https://bugs.documentfoundation.org/show_bug.cgi?id=138122
+ Tor working on it
+ 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
+ New high severity bugs of the week:
+ Crash on macOS 10.13 opening local HSQLDB-based odb file in Base on LibreOffice 7 rc1
+ https://bugs.documentfoundation.org/show_bug.cgi?id=134754
+ Already fixed, thanks to Stephan
+ Vertical aligned text in nested table is hidden
+ https://bugs.documentfoundation.org/show_bug.cgi?id=138600
+ Miklos will take a look
+ FILEOPEN: DOCX: nested tables not loaded at import time
+ https://bugs.documentfoundation.org/show_bug.cgi?id=138774
+ Laszlo will take a look
+ Pasting Calc data into Writer table hangs Writer CRASH (steps in comment 4)
+ https://bugs.documentfoundation.org/show_bug.cgi?id=138688
+ Already fixed, thanks to Laszlo
* QA stats
+ https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
+142 -1 (-175) overall)
many thanks to the top bug squashers:
QA Administrators 30
Heiko Tietze 12
NISZ LibreOffice Team 12
Ming Hua 8
Xisco Faulí 7
sdc.blanco 7
Caolán McNamara 6
Justin L 5
László Németh 5
Roman Kuznetsov 5
+ top 10 bugs reporters:
Telesto 20
Ming Hua 5
LeroyG 4
TorrAB 4
Xisco Faulí 4
Nick Levinson 3
Robert Großkopf 3
Heiko Tietze 2
Julien Nabet 2
Mike Kaganski 2
+ top 10 bugs fixers:
McNamara, Caolán 6
Seth Chaiklin 6
Heiko Tietze 5
Németh, László 5
Dániel Arató 3
Luboš Luňák 3
Xisco Fauli 3
*UNKNOWN* 2
Henschel, Regina 2
Justin Luth 2
+ top 10 bugs confirmers:
Xisco Fauli 22
Heiko Tietze 17
NISZ LibreOffice Team 15
Dieter Praas 12
Ilmari Lauhakangas 12
Roman Kuznetsov 5
m.a.riosv 5
*UNKNOWN* 4
Justin Luth 4
Ming Hua 4
* 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
+ 920/4959 917/4941 906/4921 910/4904 907/4877 900/4854 896/4836
done by:
Xisco Fauli 8
Budea, Áron 3
Telesto 3
NISZ LibreOffice Team 2
Ilmari Lauhakangas 1
Kelemen, Gabor 1
* Bibisected bugs open: keyword 'bibisected'
+ http://bit.ly/2cSCXlS
+ 1097/5866 1093/5846 1082/5825 1089/5809 1087/5783 1076/5754 1076/5735
done by:
Xisco Fauli 8
Budea, Áron 3
Telesto 3
NISZ LibreOffice Team 2
Ilmari Lauhakangas 1
Justin Luth 1
Kelemen, Gabor 1
Kaganski, Mike 1
* all bugs tagged with 'regression'
+ 1347(+5) bugs open of 10511(+24) total 12(+1) high prio.
done by:
Telesto 8
Xisco Fauli 5
Ilmari Lauhakangas 3
NISZ LibreOffice Team 2
Robert Großkopf 2
Roman Kuznetsov 1
Budea, Áron 1
Kaganski, Mike 1
Crhonek, Zdeněk 1
* ~Component count net * high severity regressions
+ http://bit.ly/1HWHb3E
Writer - 6(+0)
Calc - 2(+0)
Impress - 2(+0)
Base - 1(+1)
LibreOffice - 1(+0)
by OS:
All - 10(+0)
Linux - 1(+0)
Mac OS X - 1(+1)
Windows - 0(+0)
* ~Component count net * all regressions
+ http://bit.ly/1BUdI8i
Writer: other - 426(+4)
Calc - 229(+1)
Impress - 151(-1)
Writer: docx filter - 64(+3)
Crashes - 59(+1)
LibreOffice - 55(+0)
Draw - 50(+0)
UI - 47(-1)
Writer: perf - 45(+0)
Borders - 43(+0)
Base - 38(+1)
Writer: other filter - 30(+0)
Writer: doc filter - 27(+1)
Chart - 25(+1)
graphics stack - 24(+0)
Printing and PDF export - 23(+1)
RTL - 23(+0)
filters and storage - 19(+0)
BASIC - 16(+1)
framework - 2(+0)
Formula Editor - 1(+0)
Installation - 1(+0)
sdk - 1(+0)
More information about the LibreOffice
mailing list