* 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)