QA/Dev Report: January 2022

General Activities

  1. LibreOffice 7.2.5 was released on January 6
  2. The European Commission’s Open Source Programme Office started a bug bounty programme for LibreOffice
  3. Alain Romedenne improved the Help content for Basic functions
  4. Olivier Hallot (TDF) finished documenting non-ODFF Calc functions, added Help pages for Style Inspector (with contributions from Jean Weber and Shivam Kumar) and PostgreSQL connection, started working on a page for Calc’s Data Stream feature and improved help for Calc Add-in function for Dates and Pricing
  5. Rafael Lima made numerous improvements to Help content, including adding pages for Navigator’s Rename Object dialog, document color command in Math and Find toolbar. He also added DevTools to the Tabbed interface and improved the Manage Changes dialog
  6. Stanislav Horáček improved the ScriptForge library Help content
  7. Ilmari Lauhakangas (TDF) added a global module to the Help navigation
  8. Seth Chaiklin updated the help page for Template Manager after UI changes
  9. Miklos Vajna (Collabora) improved the fidelity of exporting documents to PDF, also making command line export more powerful, improved the painting of borders in Word-style tables, fixed missing custom bullets in SVG export, improved the handling of tables in DOCX files and shapes in RTF files. He also continued working on support for colour themes in OOXML documents, adding Help content related to the feature.
  10. Jan-Marek Glogowski (allotropia) merged the WebAssembly port from a feature branch to master. He also continued improving makefiles, improved the Qt UI and made it possible to build LibreOffice statically
  11. Jussi Pakkanen continued exploring building LibreOffice with Meson
  12. Roland Kurmann fixed Calc’s INFO(“OSVERSION”) output on Linux
  13. Bubli fixed missing highlighting in Template Manager
  14. Samuel Mehrbrodt (allotropia) made Calc sheet copying more robust in case of database ranges
  15. Dennis Francis (Collabora) worked on RTL support for LOKit
  16. Lai Verne (OSS Integral Institute) improved the UI of Auto-Redact tool
  17. Szymon Kłos (Collabora) worked on RTL support for LOKit and made more dialogs async
  18. Armin Le Grand (allotropia) worked on the WebAssembly port and fixed a couple of regressions
  19. Jeff Huang (OSS Integral Institute) improved the UI of Image toolbar
  20. Andreas Kainz improved the layout of Sidebar’s Alignment section
  21. Eike Rathke (Red Hat) added Pennsylvania Dutch (pdc-US) to language list and as a locale, reintroduced approximate summation after Kahan algorithm changed the behaviour, fixed a database query issue caused by Base relying on hardcoded internal index IDs, fixed Calc cell contents getting messed up with very long paragraphs as well as issues with unwanted jumping with keyboard selection in Calc and incorrect automatic labels
  22. Jean-Pierre Ledure worked on the ScriptForge library and improved the script for generating the Development/DispatchCommands wiki page
  23. Heiko Tietze (TDF) implemented a redesign of font name and effects pages and made several other UI improvements
  24. Xisco Faulí (TDF) made nearly forty additions and improvements to automated tests
  25. Hossein Nourikhah (TDF) made it so a warning for missing hyphenation data will not be displayed in case of languages that do not use hyphenation
  26. Andreas Heinisch improved VBA compatibility of Chr and ChrW Basic functions and made handling of charsets more robust with concordance files
  27. Luboš Luňák (Collabora) improved the performance of documents with complex graphical objects, added support for WebP image format and improved the Skia graphics engine integration
  28. Gábor Kelemen (allotropia) dropped the confirmation question when applying new doc hyperlink and fixed URL encoding when querying extensions. He also made many code cleanups
  29. Andras Timar (Collabora) added support for WinBMPv3-NT version of BMP files found in Visio files and changed rpm compression algorithm to multi threaded xz
  30. Vasily Melenchuk (CIB) fixed losing color filter condition in XLSX files
  31. Michael Stahl (allotropia) fixed a problem with changing section footnote/endnote position, fixed a crash when updating table of contents and some regressions. He also polished the Curl-based WebDAV implementation
  32. Michael Weghorn improved screenreader performance on Windows and made other Windows accessibility improvements. He also improved the robustness of the Qt file picker
  33. Dhiraj Holden added all subtotal functions to Calc’s autosum and fixed a problem with flipped shapes
  34. Justin Luth (Collabora/SIL) made it so the actual character spacing is shown as selected in Sidebar’s popup menu and fixed unwanted footnotes in DOCX export. He also fixed several regressions
  35. Sarper Akdemir (Collabora) made Z rotation work with rotation transform in imported PPTX files
  36. Chris Sherlock continued VCL refactoring work and fixed VCL demos crashing on shutdown
  37. Julien Nabet made numerous improvements to Mysql/MariaDB and Firebird database functionality
  38. Michael Meeks (Collabora) improved the performance of LOKit
  39. Jim Raykowski made many improvements to Navigator, including better sorting of elements. He also fixed Find and Replace dialog changing position when reopening on Linux with gtk3
  40. Tor Lillqvist (Collabora) fixed XHTML export duplicating text in list item and an issue with shapes anchored to table cells in Writer. He also made it possible to paste PDFs into Impress
  41. Attila Bakos (NISZ) continued working on support for text in grouped shapes
  42. Tibor Nagy (NISZ) fixed a problem with master objects visible property in PPTX import and export
  43. Tünde Tóth (NISZ) fixed losing caption shapes in OOXML export and losing outline character formatting in PPTX export
  44. László Németh made several improvements to change tracking of tables
  45. Kevin Suo fixed a first line indent issue with Chinese text
  46. Thorsten Behrens (allotropia) added a minimal dummy WebAssembly UNO bridge and improved the build time for packaging install sets
  47. Stephan Bergmann (Red Hat) made many code and build-related cleanups as well as test fixes
  48. Mike Kaganski (Collabora) fixed the alignment of checkmarks and icons in menus, inserting hyperlinks with ports, improved the speed of Basic’s Replace function and fixed some crashes and hangs. He also made many code cleanups and optimisations
  49. Arnaud Versini made some code cleanups
  50. Caolán McNamara (Red Hat) continued with text kerning improvements and made it so printer metrics are saved to DOCX. He also fixed many crashes and UI issues and continued working on the new gtk4 UI backend
  51. Noel Grandin (Collabora) started working on a renovation of chart code with improved performance being the main goal. He also made many code cleanups and optimisations
  52. Tomaž Vajngerl (Collabora) continued vcl refactoring work and improved VBA macro compatibility

Kudos to Ilmari Lauhakangas for helping to elaborate this list.

Reported Bugs

576 bugs, 70 of which are enhancements, have been reported by 352 people.

Top 10 Reporters

  1. Telesto ( 49 )
  2. Gabor Kelemen (allotropia) ( 13 )
  3. Kevin Suo ( 12 )
  4. Xisco Faulí ( 11 )
  5. Mike Kaganski ( 10 )
  6. sdc.blanco ( 9 )
  7. Regina Henschel ( 6 )
  8. Colin ( 6 )
  9. NISZ LibreOffice Team ( 6 )
  10. Albrecht Müller ( 6 )

Triaged Bugs

512 bugs have been triaged by 88 people.

Top 10 Triagers

  1. Timur ( 60 )
  2. raal ( 44 )
  3. Buovjaga ( 44 )
  4. Heiko Tietze ( 36 )
  5. Dieter ( 36 )
  6. Xisco Faulí ( 26 )
  7. m.a.riosv ( 21 )
  8. Julien Nabet ( 20 )
  9. Telesto ( 18 )
  10. Mike Kaganski ( 13 )

Resolution of resolved bugs

517 bugs have been set to RESOLVED.

Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.

Fixed Bugs

167 bugs have been fixed by 43 people.

Top 10 Fixers

  1. Caolán McNamara ( 23 )
  2. Noel Grandin ( 9 )
  3. Olivier Hallot ( 6 )
  4. László Németh ( 6 )
  5. Eike Rathke ( 6 )
  6. Heiko Tietze ( 5 )
  7. Julien Nabet ( 5 )
  8. Mike Kaganski ( 5 )
  9. Andreas Heinisch ( 4 )
  10. Gabor Kelemen ( 4 )

List of critical bugs fixed

  1. tdf#145321 Crash swlo!SwDrawTextInfo::GetSperren+1069 scrolling DOCX to bottom ( Thanks to Noel Grandin )

List of high severity bugs fixed

  1. tdf#146367 SUM() does not use approx summation anymore since Kahan summation is used ( Thanks to Eike Rathke )
  2. tdf#146402 LibreOffice aborts when starting with an empty profile (Windows + probably AMD GPU) ( Thanks to Luboš Luňák )
  3. tdf#146571 Crash when close Manage changes dialog ( Thanks to Caolán McNamara )
  4. tdf#146757 Embedded Firebird ignores parameterized query input ( Thanks to Eike Rathke )
  5. tdf#146876 FILEOPEN PPTX: various graphical elements misplaced at position (0,0) ( Thanks to Noel Grandin )
  6. tdf#146991 Insert chart -> crash (gtk3) ( Thanks to Noel Grandin )
  7. tdf#66039 FILEOPEN: table in DOCX text box is not imported – add groupshape support ( Thanks to Attila Bakos (NISZ) )

List of crashes fixed

  1. tdf#145321 Crash swlo!SwDrawTextInfo::GetSperren+1069 scrolling DOCX to bottom ( Thanks to Noel Grandin )
  2. tdf#146285 Crash mergedlo!SfxItemPool::PutImpl+0x1a7: ( Thanks to Caolán McNamara )
  3. tdf#146432 LibreOffice Base crashes when a mysql query with REGEXP_REPLACE() is executed in query editor with direct connection to MariaDB ( Thanks to Julien Nabet )
  4. tdf#146499 Crash to desktop when activating presentation mode (unsatisfied query for interface of type com.sun.star.lang.XUnoTunnel!) ( Thanks to Noel Grandin )
  5. tdf#146571 Crash when close Manage changes dialog ( Thanks to Caolán McNamara )
  6. tdf#146617 Calc crashes when stopping XEnhancedMouseClickHandler listener from event handling macro. ( Thanks to Mike Kaganski )
  7. tdf#146747 Crash mergedlo!SfxItemPool::PutImpl+0x1a7: ( Thanks to Caolán McNamara )
  8. tdf#146891 Crash (assert) when opening the paragraph properties from an outline ( Thanks to Caolán McNamara )
  9. tdf#146941 Crash with debug build when changing paths in options (kf5) ( Thanks to Michael Weghorn )
  10. tdf#146967 FILEEDIT ODT Crash: Redo of tracked table row moving ( Thanks to László Németh )
  11. tdf#146970 CRASH: Pasting content from edit mode ( Thanks to Caolán McNamara )
  12. tdf#146991 Insert chart -> crash (gtk3) ( Thanks to Noel Grandin )

List of performance issues fixed

  1. tdf#146306 Sluggishness with NVDA and Calc ( Thanks to Michael Weghorn )

List of old bugs ( more than 4 years old ) fixed

  1. tdf#106899 Unicode Index Entries that are not English is ignored. ( Thanks to Andreas Heinisch )
  2. tdf#108910 Concordance file for indexes breaks UTF-8 and turns the characters into ASCII ( Thanks to Andreas Heinisch )
  3. tdf#115566 Custom bullet (-) in presentation not exported into SVG ( Thanks to Miklos Vajna )
  4. tdf#66039 FILEOPEN: table in DOCX text box is not imported – add groupshape support ( Thanks to Attila Bakos (NISZ) )
  5. tdf#67026 [LOCALHELP] Limitations in Calc precision need to be documented ( Thanks to Olivier Hallot )
  6. tdf#68341 pilot class for MySQL should ignore spaces at begining and and of the class name ( Thanks to Julien Nabet )
  7. tdf#83523 UI: Ruler background only changes according to application background setting *after* closing and restarting writer ( Thanks to Justin Luth )
  8. tdf#94537 com.microsoft.foo functions are not correctly documented to the user. ( Thanks to Olivier Hallot )
  9. tdf#97046 ensure build system variables start with gb_ unless there are very, very good reasons not to ( Thanks to Arjun )

WORKSFORME bugs

78 bugs have been retested by 30 people.

Top 10 testers

  1. Buovjaga ( 13 )
  2. Telesto ( 11 )
  3. Timur ( 9 )
  4. Xisco Faulí ( 5 )
  5. Heiko Tietze ( 4 )
  6. Robert Großkopf ( 3 )
  7. Julien Nabet ( 3 )
  8. Dieter ( 3 )
  9. Adolfo Jayme ( 3 )
  10. Olivier Hallot ( 2 )

DUPLICATED bugs

128 bugs have been duplicated by 37 people.

Top 10 testers

  1. Timur ( 15 )
  2. Xisco Faulí ( 11 )
  3. Heiko Tietze ( 10 )
  4. Telesto ( 8 )
  5. raal ( 7 )
  6. Gabor Kelemen (allotropia) ( 6 )
  7. V Stuart Foote ( 6 )
  8. Roman Kuznetsov ( 5 )
  9. Julien Nabet ( 5 )
  10. Attila Bakos (NISZ) ( 5 )

Verified bug fixes

71 bugs have been verified by 15 people.

Top 10 Verifiers

  1. stragu ( 13 )
  2. BogdanB ( 12 )
  3. Xisco Faulí ( 11 )
  4. NISZ LibreOffice Team ( 10 )
  5. Buovjaga ( 5 )
  6. Dieter ( 4 )
  7. Julien Nabet ( 4 )
  8. Timur ( 3 )
  9. Kevin Suo ( 2 )
  10. Gerald Pfeifer ( 2 )

Categorized Bugs

229 bugs have been categorized with a metabug by 35 people.

Top 10 Categorizers

  1. Dieter ( 36 )
  2. Heiko Tietze ( 25 )
  3. stragu ( 18 )
  4. Roman Kuznetsov ( 17 )
  5. sdc.blanco ( 16 )
  6. V Stuart Foote ( 12 )
  7. Buovjaga ( 10 )
  8. BogdanB ( 10 )
  9. Aron Budea ( 8 )
  10. Kevin Suo ( 7 )

Regression Bugs

87 bugs have been set as regressions by 21 people.

Top 10

  1. Timur ( 15 )
  2. Telesto ( 13 )
  3. raal ( 11 )
  4. Xisco Faulí ( 11 )
  5. Alex Thurgood ( 6 )
  6. Kevin Suo ( 5 )
  7. Buovjaga ( 4 )
  8. Roman Kuznetsov ( 4 )
  9. Dieter ( 2 )
  10. phv ( 2 )

Bisected Bugs

72 bugs have been bisected by 15 people.

Top 10 Bisecters

  1. Xisco Faulí ( 18 )
  2. raal ( 16 )
  3. Timur ( 12 )
  4. Buovjaga ( 5 )
  5. Telesto ( 4 )
  6. Deep17 ( 3 )
  7. Roman Kuznetsov ( 3 )
  8. Gabor Kelemen (allotropia) ( 2 )
  9. Terrence Enger ( 2 )
  10. Aron Budea ( 2 )

Evolution of Unconfirmed Bugs

Check the current list of unconfirmed bugs here

Evolution of Open Regressions

Check the current list of open regressions here

Evolution of Open bibisectRequests

Check the current list of open bibisectrequests here

Evolution of Highest Priority Bugs

Check the current list of highest priority bugs here

Evolution of High Priority Bugs

Check the current list of high priority bugs here

Thank you all for making Libreoffice rock!
Join us and help to keep LibreOffice super reliable!
Check the Get Involved page out now!

Leave a Reply

Your email address will not be published.

I accept the Privacy Policy