Hi, The prototype agenda is below. Extra items are appreciated either in this document or as a reply to this mail: https://pad.documentfoundation.org/p/esc You can join using Jitsi here: https://jitsi.documentfoundation.org/esc Regards, Miklos --- * Present: + * Completed Action Items: * Pending Action Items: * Release Engineering update (Cloph) + 7.6: 7.6.6 RC1 this week? + 24.2.2 RC1 this week? + Windows MAR updater status? (Thorsten) + this week? * Documentation (Olivier) + Bugzilla Documentation statistics 278(278) bugs open + Updates: BZ changes 1 week 1 month 3 months 12 months created 13(-5) 39(8) 58(6) 226(-2) commented 13(-22) 81(8) 190(4) 884(-17) resolved 3(-5) 15(2) 25(3) 112(-1) + top 10 contributors: Vernon, Stuart Foote made 51 changes in 1 month, and 70 changes in 1 year Olivier Hallot made 39 changes in 1 month, and 290 changes in 1 year Dione Maddern made 11 changes in 1 month, and 11 changes in 1 year Alain Romedenne made 10 changes in 1 month, and 13 changes in 1 year Heiko Tietze made 8 changes in 1 month, and 89 changes in 1 year Stéphane Guillou made 8 changes in 1 month, and 263 changes in 1 year Dan Dascalescu made 7 changes in 1 month, and 7 changes in 1 year Ilmari Lauhakangas made 6 changes in 1 month, and 84 changes in 1 year *UNKNOWN* made 5 changes in 1 month, and 6 changes in 1 year Kaganski, Mike made 5 changes in 1 month, and 61 changes in 1 year * UX Update (Heiko) + Bugzilla (topicUI) statistics 246(246) (topicUI) bugs open, 33(33) (needsUXEval) needs to be evaluated by the UXteam + Updates: BZ changes 1 week 1 month 3 months 12 months added 5(2) 10(2) 11(1) 24(1) commented 57(-3) 202(-33) 475(-56) 2027(-50) removed 0(0) 0(0) 1(-1) 15(0) resolved 6(-2) 28(-8) 79(-8) 318(-1) + top 10 contributors: Heiko Tietze made 111 changes in 1 month, and 1240 changes in 1 year Vernon, Stuart Foote made 41 changes in 1 month, and 260 changes in 1 year Ady made 35 changes in 1 month, and 140 changes in 1 year Stéphane Guillou made 26 changes in 1 month, and 595 changes in 1 year Ilmari Lauhakangas made 24 changes in 1 month, and 190 changes in 1 year Rafael Lima made 13 changes in 1 month, and 80 changes in 1 year Bob Harvey made 12 changes in 1 month, and 13 changes in 1 year Eyal Rozenberg made 11 changes in 1 month, and 149 changes in 1 year Kaganski, Mike made 9 changes in 1 month, and 97 changes in 1 year Kelemen, Gabor made 8 changes in 1 month, and 29 changes in 1 year * Crash Testing (Caolan) + 2(+0) import failure, 0(+0) export failures + ??? coverity issues + Google / ossfuzz: ?? fuzzers active now * Crash Reporting (Xisco) + 7.6.2.1 50211(+1491) + 7.6.3.2 8586(+367) + 7.6.4.1 36979(+2792) + 7.6.5.2 952(+740) * Mentoring (Hossein) committer... 1 week 1 month 3 months 12 months open 72(-4) 143(-18) 144(-21) 144(-21) reviews 426(-38) 1538(52) 3710(80) 12070(38) merged 294(-39) 1238(19) 3383(39) 12482(-11) abandoned 23(6) 68(14) 172(-18) 663(9) own commits 200(-19) 771(28) 2293(-14) 9449(-77) review commits 71(-10) 321(18) 895(4) 3050(-21) contributor... 1 week 1 month 3 months 12 months open 41(-12) 71(-45) 72(-45) 73(-45) reviews 888(-52) 3122(52) 7998(22) 30096(-144) merged 32(1) 125(17) 372(14) 1952(-39) abandoned 45(-104) 219(37) 306(40) 699(30) own commits 37(0) 155(11) 384(25) 1053(5) review commits 0(0) 0(0) 0(0) 0(0) + easyHack statistics: needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 324(324) total 408(408) assigned 25(25) open 350(350) + top 10 contributors: Kurt Nordback made 19 patches in 1 month, and 21 patches in 1 year Dr. David Alan Gilbert made 17 patches in 1 month, and 40 patches in 1 year Armin Le Grand (allotropia) made 12 patches in 1 month, and 85 patches in 1 year Dione Maddern made 8 patches in 1 month, and 24 patches in 1 year Stéphane Guillou made 6 patches in 1 month, and 58 patches in 1 year Luv Sharma made 6 patches in 1 month, and 14 patches in 1 year Hubert Figuière made 4 patches in 1 month, and 4 patches in 1 year Ahmed Hamed made 4 patches in 1 month, and 4 patches in 1 year Weblate made 3 patches in 1 month, and 20 patches in 1 year vivek javiya made 3 patches in 1 month, and 6 patches in 1 year + top 10 reviewers: Caolán McNamara made 220 review comments in 1 month, and 1250 in 1 year Vajna, Miklos made 150 review comments in 1 month, and 1046 in 1 year Grandin, Noel made 134 review comments in 1 month, and 656 in 1 year Michael Stahl made 84 review comments in 1 month, and 1004 in 1 year Ilmari Lauhakangas made 76 review comments in 1 month, and 478 in 1 year Thorsten Behrens made 76 review comments in 1 month, and 620 in 1 year Christian Lohmaier made 70 review comments in 1 month, and 358 in 1 year Hossein made 64 review comments in 1 month, and 288 in 1 year Nabet, Julien made 60 review comments in 1 month, and 930 in 1 year Xisco Fauli made 58 review comments in 1 month, and 776 in 1 year + Patches automatically abandoned: sc : use AVX if available ( Arnaud Versini ) - https://gerrit.libreoffice.org/#/c/151792 vcl: GetLinesWithIterator(), GetLinesSimple() return length and break index ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/158463 svl : use std::mutex instead of osl::Mutex ( Arnaud Versini ) - https://gerrit.libreoffice.org/#/c/160280 vcl: move local functions in PhysicalFontCollection to LogicalFontInstance ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/160815 vcl: split cached and uncached find functions in LogicalFontInstance ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/160879 Add /usr/libexec to qt6_libexec_dirs: follow FHS 3.0 ( Enrico Belleri ) - https://gerrit.libreoffice.org/#/c/160913 vcl: rename rFontSelData to rPattern ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/160960 vcl: extract PhysicalFontCollection::GetCandidateFontForGlyphFallback() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/160961 vcl: make LogicalFontInstance member functions const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/160962 vcl: introduce LogicalFontInstance::HasCachedFallbackForUnicode() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/160963 vcl: remove unnecessary FontSubstitution base class ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/160964 vcl: aFontSelData -> aPattern ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/160965 vcl: acquire graphics sooner in ImplGlyphFallbackLayout() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/160966 vcl: test GetLocalizedChar() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/160987 vcl: make paramater const in GetUnresolvedFallbackCodes() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161110 vcl: split off GetFontSelectPatternOfFirstMissingCode() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161111 vcl: split off GetFallbackFontName() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161112 vcl: split off IsMissingGlyphCached() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161113 vcl: rename GetFontSelectPatternOfFirstMissingCode() to GetMissingFont() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161114 vcl: move fallback hook processing into CacheGlyphs() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161115 vcl: rename "unresolved" to "unmatched" in LogicalFontInstance ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161116 vcl: call CacheGlyphs() directly from GetGlyphFallbackFont() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161130 vcl: remove FindCachedFallbackFontAndUnmatchedCodes() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161131 vcl: have LogicalFontInstance::CacheGlyphs() return the last matching font ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161132 vcl: extract PhysicalFontCollection fns GetMissingFont() and GetMissingCodes() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161134 vcl: remove bCached from LogicalFontInstance::GetFirstMissingCode() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161195 vcl: extract LogicalFontInstance::ShouldIgnoreFontWithoutFallback() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161196 vcl: remove break from loop in LogicalFontInstance::GetMissingFont() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161197 vcl: aMissingCodes to sMissingCodes ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161198 vcl: PhysicalFontCollection::GetGlyphFallbackFont() - remove output parameters ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161199 vcl: extract local functions to clarify ImplInitGenericGlyphFallback() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161200 vcl: deconstify ImplInitGenericGlyphFallback() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161201 vcl: better initialization of the default font fallback list ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161205 vcl: rename pFallbackData to pFallbackFontFamily ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161209 vcl: GetCandidateFontForGlyphFallback() returns a PhysicalFontFamily pointer ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161230 vcl: get missing codes and font select pattern, then get the font ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161231 vcl: extract ImplFontCache::GetDirectMatchingFontInstance() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161251 vcl: aFontSelData -> rPattern ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161252 vcl: extract GetBestMatchingLogicalFontPattern() from GetFontInstance() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161253 vcl: remove no longer needed overloaded ImplFontCache::GetFontInstance() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161254 vcl: move variables closer to first usage ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161286 vcl: have GetFallbackForUnicode() return a tuple ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161287 vcl: remove unnecessary "ForUnicode" from member function names ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161288 vcl: move variables closer to first usage ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161296 vcl: use a lamda for a one-off function ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161297 vcl: unconstify LogicalFontInstance functions ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/161298 + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report: Yiğit Akçay Pierre F (bger.ch) Sujatro Bhadra * Outreachy (Ilmari) + find in the sidebar for Writer: project time extended (5 weeks) + qt welding project: official project completed * GSoC (Ilmari) + https://summerofcode.withgoogle.com/programs/2024/organizations/libreoffice + https://wiki.documentfoundation.org/Development/GSoC/2024 + till March 18: Potential participants discuss application ideas * Commit Access * Developer Certification (Stephan/Miklos/László/Gabriel) + resting since: 19 weeks (limit: 20 weeks) * Jenkins / CI update (Cloph) * What’s cooking (Miklos) + A11y update (Michael W) + importing 3D scenes from MSO (Regina) * COOL Days 2024 (Miklos) + https://www.collaboraoffice.com/cool-days-2024/ 8th -> 10th April + contributors can submit 5 mins talk proposals at https://eventyay.com/e/0512424d/cfs + LibreOffice Technology hackfest as part of it * QA update (Xisco) + UNCONFIRMED: 1133 (+1) + enhancements: 281 (+9) + needsUXEval: 8 (+3) + haveBackTrace: 10 (+1) + needsDevAdvice: 45 (+1) + documentation: 8 (+1) + android: 0 (+0) + iOS: 0 (+0) + Online: 9 (+0) + Most pressing bugs: New: + Selection invisible in a11y High Contrast modes with SKIA/Raster, Skia/Vulkan unaffected + https://bugs.documentfoundation.org/show_bug.cgi?id=160036 + bisected to Noel Old: Fixed: + New high severity bugs of the week: + Function COUNTIFS empty cells are counted up to the nearest filled one, EDITING + https://bugs.documentfoundation.org/show_bug.cgi?id=159544 + bisected to Lubos + Exported pptx cannot be opened in PowerPoint because a referenced part does not exist + https://bugs.documentfoundation.org/show_bug.cgi?id=159931 + bisected to Balazs * QA stats (Stéphane) + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html +124 -1 (-121) overall) many thanks to the top bug squashers: Stéphane Guillou (stragu) 24 Mike Kaganski 11 QA Administrators 8 Heiko Tietze 7 Buovjaga 6 Julien Nabet 5 Xisco Faulí 5 Caolán McNamara 4 Gabor Kelemen (allotropia) 4 Noel Grandin 3 + top 10 bugs reporters: Stéphane Guillou (stragu) 7 Kevin Suo 4 Bogaboga Man 3 Mike Kaganski 3 Peter Gervai 3 prrvchr 3 Gabor Kelemen (allotropia) 2 Jeff Fortin Tam 2 Timur 2 bugzilla 2 + top 10 bugs fixers: Kaganski, Mike 6 Xisco Fauli 5 Caolán McNamara 3 Grandin, Noel 3 Kelemen, Gabor 3 Denis 2 Heiko Tietze 2 Vajna, Miklos 2 1 Balazs Varga 1 + top 10 bugs confirmers: Stéphane Guillou 24 Ilmari Lauhakangas 13 *UNKNOWN* 12 Nabet, Julien 4 Rafael Lima 4 Xisco Fauli 4 Dennis Roczek 3 Raal 3 Vernon, Stuart Foote 3 m.a.riosv 3 * Bisected bugs open: keyword 'bisected' + more accurate - down to a single commit. + http://bit.ly/2dyIfDy + done by: Aron Budea 3 Raal 3 Ilmari Lauhakangas 1 Stéphane Guillou 1 Xisco Fauli 1 * Bibisected bugs open: keyword 'bibisected' + http://bit.ly/2cSCXlS + done by: Aron Budea 3 Raal 3 Dennis Roczek 1 Ilmari Lauhakangas 1 Stéphane Guillou 1 Xisco Fauli 1 * all bugs tagged with 'regression' + 1251(-4) bugs open of 13236(+20) total 20(-2) high prio. done by: Ilmari Lauhakangas 2 Robert Großkopf 2 Stéphane Guillou 2 Aron Budea 1 Jim Avera 1 Rafael Lima 1 Henschel, Regina 1 Kevin Suo 1 Vernon, Stuart Foote 1 Xisco Fauli 1 * ~Component count net * high severity regressions + http://bit.ly/1HWHb3E Writer - 13(-1) LibreOffice - 2(+0) Calc - 1(+0) Impress - 1(+0) Printing and PDF export - 1(+0) UI - 1(+0) Draw - 0(-1) by OS: All - 14(-1) Linux - 5(-1) Mac OS X - 0(+0) Windows - 1(+0) * ~Component count net * all regressions + http://bit.ly/1BUdI8i Writer: other - 446(-6) Calc - 223(-8) Impress - 128(+3) LibreOffice - 54(+0) Draw - 51(+0) Crashes - 46(-5) Writer: docx filter - 45(+0) Base - 39(+1) Borders - 36(+0) UI - 36(+1) Writer: perf - 35(+1) Writer: other filter - 31(+0) Printing and PDF export - 27(+1) Chart - 24(+1) RTL - 23(+0) filters and storage - 23(+0) BASIC - 20(+1) Writer: doc filter - 16(+0) graphics stack - 12(+0) Formula Editor - 7(+0) framework - 3(+0) Extensions - 2(+0) sdk - 2(+0) Linguistic - 1(+0)