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) + 26.2.x: 26.2.2 RC2 this week? + 25.8.x: 25.8.6 RC2 this week? * Documentation (Olivier) + Bugzilla Documentation statistics 213(213) bugs open + Updates: BZ changes 1 week 1 month 3 months 12 months created 4(-7) 20(-1) 50(0) 185(-2) commented 11(0) 35(-3) 146(-10) 770(0) resolved 3(1) 6(0) 22(1) 120(-2) + top 10 contributors: Olivier Hallot made 26 changes in 1 month, and 457 changes in 1 year Ilmari Lauhakangas made 17 changes in 1 month, and 131 changes in 1 year Pierre made 8 changes in 1 month, and 37 changes in 1 year H Blasum made 6 changes in 1 month, and 6 changes in 1 year nobu made 6 changes in 1 month, and 25 changes in 1 year Anamay Narkar made 5 changes in 1 month, and 5 changes in 1 year Ady made 4 changes in 1 month, and 4 changes in 1 year Heiko Tietze made 4 changes in 1 month, and 97 changes in 1 year Raal made 4 changes in 1 month, and 24 changes in 1 year Michael Warner made 3 changes in 1 month, and 3 changes in 1 year * UX Update (Heiko) + Bugzilla (topicUI) statistics 211(211) (topicUI) bugs open, 35(35) (needsUXEval) needs to be evaluated by the UXteam + Updates: BZ changes 1 week 1 month 3 months 12 months added 8(-2) 20(2) 22(3) 25(4) commented 74(16) 208(-18) 301(1) 624(-19) removed 0(0) 1(0) 2(-1) 4(1) resolved 3(-3) 8(-3) 19(-2) 73(-7) + top 10 contributors: Heiko Tietze made 65 changes in 1 month, and 194 changes in 1 year Eyal Rozenberg made 48 changes in 1 month, and 111 changes in 1 year Ilmari Lauhakangas made 35 changes in 1 month, and 142 changes in 1 year Paolo Benvenuto made 23 changes in 1 month, and 31 changes in 1 year Vernon, Stuart Foote made 21 changes in 1 month, and 142 changes in 1 year Roman Kuznetsov made 15 changes in 1 month, and 28 changes in 1 year Ady made 12 changes in 1 month, and 13 changes in 1 year m.a.riosv made 12 changes in 1 month, and 23 changes in 1 year Dieter made 10 changes in 1 month, and 13 changes in 1 year jan d made 7 changes in 1 month, and 8 changes in 1 year * Crash Testing (Caolan) + 83(-19) import failure, 13(-9) export failures + ??? coverity issues + Google / ossfuzz: ?? fuzzers active now * Crash Reporting (from crashreport.libreoffice.org) (Xisco) + 25.8.5.2 5132(+4412) + 26.2.0.2 78(+1) + 26.2.0.3 20806(+2477) + 26.2.1.2 11639(+6255) * Mentoring/easyhack update (Ilmari) committer... 1 week 1 month 3 months 12 months open 120(-20) 212(-24) 215(-21) 215(-21) reviews 792(88) 2506(104) 5302(214) 13986(366) merged 470(86) 2131(45) 5145(85) 15605(255) abandoned 20(2) 86(-1) 218(4) 713(0) own commits 210(23) 1012(-11) 2710(-6) 9908(67) review commits 47(-4) 238(-7) 623(-12) 2211(-27) contributor... 1 week 1 month 3 months 12 months open 57(-7) 143(-66) 144(-68) 144(-68) reviews 1352(118) 5300(218) 11496(274) 34642(426) merged 57(14) 173(22) 356(26) 1445(-7) abandoned 85(-109) 394(81) 495(78) 2017(76) own commits 26(2) 117(5) 240(2) 836(-5) review commits 0(0) 0(0) 0(0) 0(0) + easyHack statistics: needsDevEval 9(9) needsUXEval 2(2) cleanup_comments 338(338) total 403(403) assigned 28(28) open 330(330) + top 10 contributors: Simon Chenery made 7 patches in 1 month, and 82 patches in 1 year Swarnadeep Paul made 7 patches in 1 month, and 8 patches in 1 year Anamay Narkar made 6 patches in 1 month, and 7 patches in 1 year Madhura Hegde made 6 patches in 1 month, and 6 patches in 1 year Rhushya KC made 5 patches in 1 month, and 5 patches in 1 year Armin Le Grand (collabora) made 5 patches in 1 month, and 33 patches in 1 year Paolo Benvenuto made 4 patches in 1 month, and 4 patches in 1 year Chris Sena made 4 patches in 1 month, and 4 patches in 1 year Mohamed Amr made 4 patches in 1 month, and 5 patches in 1 year Ethan Garcia made 4 patches in 1 month, and 4 patches in 1 year + top 10 reviewers: Vajna, Miklos made 556 review comments in 1 month, and 2112 in 1 year Michael Stahl made 288 review comments in 1 month, and 1530 in 1 year Ilmari Lauhakangas made 150 review comments in 1 month, and 902 in 1 year Hossein made 132 review comments in 1 month, and 442 in 1 year Kaganski, Mike made 124 review comments in 1 month, and 682 in 1 year Stephan Bergmann made 110 review comments in 1 month, and 382 in 1 year Xisco Fauli made 108 review comments in 1 month, and 644 in 1 year Christian Lohmaier made 102 review comments in 1 month, and 720 in 1 year Caolán McNamara made 90 review comments in 1 month, and 1138 in 1 year Timar, Andras made 76 review comments in 1 month, and 342 in 1 year + Patches automatically abandoned: use XComplexColor for colors in ColorStop ( Tomaž Vajngerl ) - https://gerrit.libreoffice.org/#/c/155361 vcl: rename aInfoValuesOut to sInfoValuesOut and declare closer to first use ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/191153 vcl: remove using namespace ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/191155 vcl: merge pdfwriter_impl2.cxx int pdfwriter_impl.hxx ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/191157 use ComplexColor instead of BColor in BGradient ( Tomaž Vajngerl ) - https://gerrit.libreoffice.org/#/c/195302 tdf#114441 convert sal_uLong to unsigned int ( Vaibhav Singh ) - https://gerrit.libreoffice.org/#/c/195670 vcl: document MapMode origin translation quirk and fix unit test ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196468 vcl: start migrating coordinate mapping functionality from OutputDevice ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196475 vcl: introduce CoordinateMapper::GetOutOff{X|Y}Pixel() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196476 vcl: migrate mnOut{Width|Height} from OutputDevice to CoordinateMapper ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196477 vcl: move functions to ImplMapRes ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196478 vcl: simplify and flatten lcl_pixelToLogic() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196479 vcl: simplify and flatten lcl_logicToPixel() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196480 vcl: declare i into for loop ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196481 vcl: flatten OutputDevice::ImplLogicToDevicePixel() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196482 vcl: make nPoints const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196483 vcl: flatten OutputDevice::ImplLogicToDevicePixel() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196484 vcl: make nPoints const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196485 vcl: make nPoly const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196486 vcl: flatten ImplSetMapMode() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196487 vcl: flatten ImplGetViewTransformation() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196488 vcl: flatten ImplGetInverseViewTransformation() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196489 vcl: flatten lcl_convertLogicValue() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196490 vcl: flatten lcl_scaleLogicValue() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196491 vcl: flatten LogicToLogic() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196492 vcl: flatten LogicToLogic() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196493 vcl: flatten LogicToLogic() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196494 vcl: flatten ImplPixelToLogic() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196495 vcl: moving i into for loop ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196496 vcl: make nPoints const ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196497 vcl: flatten lcl_resolveMapRes() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196498 vcl: flatten ImplLogicToPixel() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196499 vcl: flatten lcl_scaleLogicValue() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196500 vcl: move mbMap from OutputDevice and into CoordinateMapper ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196501 vcl: move maMapMode from OutputDevice to CoordinateMapper ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196502 vcl: migrate pixel offset functions to CoordinateMapper ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196503 vcl: move logic to pixel functions as protected ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196506 vcl: SetPixelOffset() actually sets the logical and pixel offsets ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196514 vcl: rename SetOutOff{X|Y}Pixel to SetDeviceOrigin{X|Y} ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196594 vcl: encapsulate mpGraphics in OutputDevice ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/196675 oox: import ComplexColor for gradient stops ( Tomaž Vajngerl ) - https://gerrit.libreoffice.org/#/c/196677 vcl: add some more unit tests around OutputDevice stack manipulation ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197018 vcl: test OutputDevice::SetRefPoint() ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197019 vcl: introduce GraphicsState and move line color state ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197020 vcl: migrate fill color state to GraphicsState ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197021 vcl: migrate RefPoint state to GraphicsState ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197022 vcl: migrate RasterOp state to GraphicsState ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197023 vcl: migrate text colors to GraphicsState ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197024 vcl: migrate Antialiasing and DrawMode to GraphicsState ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197025 vcl: convert GraphicsState to std::unique_ptr ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197026 vcl: migrate Font state to GraphicsState ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197027 vcl: add unit test for ClipRegion Push/Pop interaction ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197028 vcl: migrate Clip Region to GraphicsState ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197029 vcl: add unit test for Background state access ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197030 vcl: migrate Background state to GraphicsState ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197031 vcl: add unit test for Text Layout state access ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197032 vcl: add unit test for TextLanguage stack persistence ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197033 vcl: migrate Text Layout state to GraphicsState ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197034 vcl: rename OutputDevice Init flags to Dirty ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197035 vcl: test RasterOp stack ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197036 vcl: refactor OutputDevice clipping to use ClippingController ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197037 vcl: mbInitClipRegion -> mbDirty ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197038 vcl: make function use the dirty concept ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197039 vcl: add unit tests for vcl::ClippingController ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197040 vcl: move clipping state management from OutputDevice to ClippingController ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197041 vcl: rename variables ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197042 vcl: add a unit test in prep of seperating logical from effective clipping ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197043 vcl: strictly separate logical and effective clipping state ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197044 vcl: introduce IsOutputCulled helper for hybrid clipping logic ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197045 vcl: fix PDF data loss via hybrid clipping logic ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197046 vcl: add testFontStateConsistency to outdev test ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197047 vcl: migrate OutputDevice font state to FontController ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197048 vcl: add CppunitTest_vcl_fontselectiontest ( Chris Sherlock ) - https://gerrit.libreoffice.org/#/c/197049 + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report: Krunal Baraskar Lance Borden Liam Connors Rashmi Rashmi Yaswant Penapaka * GSoC (Ilmari) + https://developers.google.com/open-source/gsoc/timeline + Application period starts on: March 16 + Closing period, is March 31st * Commit Access * Developer Certification (Hossein/Jonathan/Laszlo/Stephan) + resting since: 12 weeks (limit: 20 weeks) * Jenkins / CI update (Cloph) * What’s cooking (Miklos) + A11y update (Michael W) + RTL/CTL/CJK update (Jonathan) + macOS / UI (Dan) + ODF-TC (Olivier + Regina) * Something you want to mention in the Annual Report? (cloph) http://go.mail-archive.com/Dnj6mQpvdybyLMy0ksxzQzhs9tg= https://pad.documentfoundation.org/p/annualreport - recommend submit by mid-April; can email directly or use submission form * Call for Paper for the LibreOffice conference is open - https://blog.documentfoundation.org/blog/2026/03/11/libocon-2026-call-for-papers/ - deadline is June 15th 2026. * QA update (Xisco) + UNCONFIRMED: 2206 (-26) + enhancements: 670 (-3) + needsUXEval: 25 (+7) + haveBackTrace: 12 (+0) + needsDevAdvice: 47 (+0) + documentation: 13 (+1) + android: 2 (+0) + iOS: 0 (+0) + Online: 4 (+0) + Most pressing bugs: New: + After undoing the deletion of a table, a 'unfloat table' button appears. Click it causes a crash + https://bugs.documentfoundation.org/show_bug.cgi?id=170672 + Inserting a hyperlink crashes LibreOffice when system's clipboard is empty + https://bugs.documentfoundation.org/show_bug.cgi?id=170803 Old: Fixed: + New high severity bugs of the week: + Table style lost when copying a table to a new document (layout remains intact) + https://bugs.documentfoundation.org/show_bug.cgi?id=170734 * QA stats + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html +127 -5 (-113) overall) many thanks to the top bug squashers: Buovjaga 19 V Stuart Foote 6 dcbw@libreoffice.org 6 Regina Henschel 5 m_a_riosv 5 nobu 5 Bartosz 4 Heiko Tietze 4 Mateusz Wlazłowski 4 QA Administrators 4 + top 10 bugs reporters: Danat 8 Eyal Rozenberg 5 Justin L 5 Regina Henschel 3 Jonathan Kamens 2 Mike Kaganski 2 Andreas Säger 1 Bernard Choppy 1 Olivier Hallot 1 Timur 1 + top 10 bugs fixers: Andreas Heinisch 3 Aron Budea 2 Balazs Varga 2 Dan Williams 2 Kaganski, Mike 2 Kosiorek, Bartosz 2 [email protected] 2 1 Ady 1 Andrzej 1 + top 10 bugs confirmers: Ilmari Lauhakangas 30 *UNKNOWN* 12 m.a.riosv 12 Henschel, Regina 8 Heiko Tietze 7 Raal 5 Roman Kuznetsov 4 Xisco Fauli 3 Dan Williams 2 Kaganski, Mike 2 * Bisected bugs open: keyword 'bisected' + more accurate - down to a single commit. + http://bit.ly/2dyIfDy + done by: Ilmari Lauhakangas 5 Raal 3 vijaya chandra 2 Xisco Fauli 1 * all bugs tagged with 'regression' + 1301(+4) bugs open of 14646(+15) total 22(+0) high prio. done by: Ilmari Lauhakangas 3 Raal 2 Antoine POURCHEZ 1 Eyal Rozenberg 1 Alex Thurgood 1 Piotr Osada 1 Henschel, Regina 1 nobu 1 Xisco Fauli 1 * ~Component count net * high severity regressions + http://bit.ly/1HWHb3E Writer - 12(+0) Calc - 5(+0) LibreOffice - 3(+0) Impress - 1(+0) UI - 1(+0) by OS: All - 16(+0) Linux - 5(+0) Mac OS X - 0(+0) Windows - 0(+0) * ~Component count net * all regressions + http://bit.ly/1BUdI8i Writer: other - 446(+0) Calc - 246(+2) Impress - 131(-1) LibreOffice - 66(+0) Crashes - 56(+3) Draw - 47(-1) Writer: docx filter - 47(+0) Base - 35(+0) Borders - 34(-1) UI - 33(+0) Writer: other filter - 30(+0) Writer: perf - 27(+0) Printing and PDF export - 26(+0) filters and storage - 25(-1) Chart - 24(+0) RTL - 20(+0) BASIC - 18(+0) Writer: doc filter - 18(+0) graphics stack - 14(+0) Formula Editor - 9(+0) framework - 3(+0) sdk - 3(+1) Extensions - 2(+0) Linguistic - 2(+0) Installation - 1(+0)
