ESC meeting minutes: 2023-06-01
Miklos Vajna
vmiklos at collabora.com
Thu Jun 1 14:57:13 UTC 2023
* 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)
More information about the LibreOffice
mailing list