* Present:
+ Cloph, Jonathan, Stephan, Heiko, Ilmari, Caolan, Regina, Olivier,
Hossein, Xisco
* Completed Action Items:
* Pending Action Items:
+ developer certification: look for candidates (Stephan/Laszlo)
* Release Engineering update (Cloph)
+ 25.8.3 rc1 this week
+ tagged
+ 25.2.7 rc2 this week
+ to be tagged later today/tomorrow (~10 patches in the queue still)
+ 26.2: alpha 1 in 4 weeks
* Documentation (Olivier)
+ Helpcontents
+ Updates and fixes (ohallot)
+ Updates in extended tips (ohallot)
+ New Features Status (related to end user doc't)
+ Table Styles
+ not merged into master yet (Xisco)
+ Object Browser
+ Report Builder (not yet merged)
+ not merged into master yet (Xisco)
+ IMPORTANT: need to know if the above are in the next build
and/or experimental
mode, to document them for users
+ IMPORTANT: Recurrent: Please add images to your features in the
release notes.
+ Guides
+ Work in progress
+ New features
+ Bugzilla Documentation statistics
211(211) bugs open
+ Updates:
BZ changes 1 week 1 month 3 months 12 months
created 15(13) 34(6) 58(10) 233(9)
commented 24(22) 53(11) 133(26) 673(27)
resolved 7(6) 18(3) 33(7) 115(6)
+ top 10 contributors:
Olivier Hallot made 57 changes in 1 month, and 395 changes in
1 year
Danat made 14 changes in 1 month, and 14 changes in 1 year
Bogdan B made 11 changes in 1 month, and 251 changes in 1 year
Henschel, Regina made 10 changes in 1 month, and 20 changes
in 1 year
Xisco Fauli made 9 changes in 1 month, and 15 changes in 1 year
Heiko Tietze made 8 changes in 1 month, and 83 changes in 1 year
m.a.riosv made 8 changes in 1 month, and 26 changes in 1 year
Ilmari Lauhakangas made 7 changes in 1 month, and 126 changes
in 1 year
Dione Maddern made 6 changes in 1 month, and 22 changes in 1 year
Eyal Rozenberg made 6 changes in 1 month, and 53 changes in 1
year
* UX Update (Heiko)
+ Bugzilla (topicUI) statistics
218(218) (topicUI) bugs open, 14(14) (needsUXEval) needs to be
evaluated by the UXteam
+ Updates:
BZ changes 1 week 1 month 3 months 12 months
added 4(1) 8(1) 8(1) 11(1)
commented 17(-22) 69(-35) 139(-30) 693(-63)
removed 0(0) 0(0) 2(0) 4(-1)
resolved 0(0) 4(-1) 17(0) 115(-7)
+ top 10 contributors:
Eyal Rozenberg made 26 changes in 1 month, and 110 changes in
1 year
Ilmari Lauhakangas made 26 changes in 1 month, and 161
changes in 1 year
Heiko Tietze made 18 changes in 1 month, and 281 changes in 1
year
Vernon, Stuart Foote made 17 changes in 1 month, and 216
changes in 1 year
Dieter made 5 changes in 1 month, and 31 changes in 1 year
Amin Irgaliev made 5 changes in 1 month, and 6 changes in 1 year
Justin Luth made 5 changes in 1 month, and 29 changes in 1 year
Andrew made 3 changes in 1 month, and 5 changes in 1 year
jan d made 3 changes in 1 month, and 3 changes in 1 year
MartR made 3 changes in 1 month, and 3 changes in 1 year
+ [Bug 164926] UI: Minimum line length for line with arrows (on
both sides)
+ [Bug 168989] Adding user information to the settings dialog on
the first launch.
+ [Bug 168994] [META] Contextual tabs
+ [Bug 168950] Calc UI is missing several style categories
+ [Bug 168930] UX Improve NB Tabbed UI with textboxes
+ [Bug 168899] [UI] Sort Option new strings (natural sort)
+ Ship key-ID builds (to help translators)? (Cloph)
+ ship in the final release? (Heiko)
+ already enabled in nightlies (Cloph)
https://bugs.documentfoundation.org/show_bug.cgi?id=72476
+ don't see much use; translators can use dev builds (Heiko)
+ important for translators, but maybe source of confusion for
end users
(Olivier)
* Crash Testing (Caolan)
+ 131(-6) import failure, 27(-4) export failures
- 170 issues
- https://wiki.documentfoundation.org/Development/Crashtesting
- https://gerrit.libreoffice.org/c/core/+/192908 to fix most new
ones
- https://gerrit.libreoffice.org/c/core/+/192674 an effort to
fix most
annoying hard to reproduce one
+ 50 coverity issues
stable
+ 9 ossfuzz issues
- 4 timeouts, 5 int overflows
- fuzzer build broke, fixed now (hopefully)
* Crash Reporting (from crashreport.libreoffice.org) (Xisco)
+ 25.8.0.3 148(+4)
+ 25.8.0.4 25729(+1090)
+ 25.8.1.1 32324(+4176)
+ 25.8.2.2 3149(+2191)
+ Fixed in LibreOffice 25.8.2
-
https://crashreport.libreoffice.org/stats/signature/ModelData_Impl::OutputFileDialog(short,comphelper::SequenceAsHashMap%20const%20&,bool,rtl::OUString%20&,bool,rtl::OUString%20&,short,com::sun::star::uno::Sequence%3Crtl::OUString%3E%20const%20&,SignatureState)
- Thanks to Xisco
-
https://crashreport.libreoffice.org/stats/signature/svx::sidebar::InspectorTextPanel::InspectorTextPanel(weld::Widget%20*,SfxBindings%20*)
- Thanks to Xisco
* Mentoring/easyhack update (Hossein)
+ reviewed necomer/outreachy submissions
+ Added a draft blog post on dev blog:
enumarray for better use of data arrays
https://dev.blog.documentfoundation.org/?p=1513&preview=1&_ppp=c3d6ec1de2
committer... 1 week 1 month 3 months 12 months
open 96(13) 153(9) 153(6) 153(6)
reviews 454(26) 1532(8) 3496(194) 11626(58)
merged 347(78) 1197(76) 3727(115) 13094(76)
abandoned 9(-1) 57(-4) 171(0) 666(1)
own commits 208(50) 709(75) 2399(34) 9470(-2)
review commits 39(4) 162(-18) 505(18) 2392(-57)
contributor... 1 week 1 month 3 months 12 months
open 54(-93) 232(-47) 235(-47) 235(-47)
reviews 1010(142) 3056(158) 8570(246) 31684(68)
merged 40(12) 107(-11) 348(23) 2040(-24)
abandoned 60(34) 109(50) 241(59) 1706(58)
own commits 33(14) 101(-3) 262(15) 1091(-8)
review commits 0(0) 0(0) 0(0) 0(0)
+ easyHack statistics:
needsDevEval 9(9) needsUXEval 1(1) cleanup_comments 340(340)
total 403(403) assigned 43(43) open 321(321)
+ top 10 contributors:
Devansh Varshney made 7 patches in 1 month, and 8 patches in
1 year
Simon Chenery made 7 patches in 1 month, and 85 patches in 1 year
Neil Roberts made 6 patches in 1 month, and 18 patches in 1 year
siddhi salunkhe made 4 patches in 1 month, and 4 patches in 1
year
Arindam Hore made 4 patches in 1 month, and 4 patches in 1 year
Pierre Vacher made 3 patches in 1 month, and 16 patches in 1 year
Kurt Nordback made 3 patches in 1 month, and 18 patches in 1 year
Jussi Suominen made 3 patches in 1 month, and 3 patches in 1 year
Bogdan B made 2 patches in 1 month, and 218 patches in 1 year
Mohamed Ali made 2 patches in 1 month, and 18 patches in 1 year
+ top 10 reviewers:
Vajna, Miklos made 240 review comments in 1 month, and 1474
in 1 year
Ilmari Lauhakangas made 138 review comments in 1 month, and
792 in 1 year
Caolán McNamara made 110 review comments in 1 month, and 1100
in 1 year
Adolfo Jayme Barrientos made 92 review comments in 1 month,
and 880 in 1 year
Hossein made 92 review comments in 1 month, and 332 in 1 year
Weghorn, Michael made 84 review comments in 1 month, and 610
in 1 year
Michael Stahl made 80 review comments in 1 month, and 230 in
1 year
Xisco Fauli made 74 review comments in 1 month, and 690 in 1 year
Kaganski, Mike made 68 review comments in 1 month, and 542 in
1 year
Kłos, Szymon made 64 review comments in 1 month, and 338 in 1
year
+ Patches automatically abandoned:
tdf#163486: PVS V1028 Possible overflow. Consider casting
operands, ( Bogdan Buzea )
- https://gerrit.libreoffice.org/#/c/177104
Rhino: upgrade to 1.8.0 ( Xisco Fauli )
- https://gerrit.libreoffice.org/#/c/186381
Rust bindings: Add UNO bridge implementation for Rust
integration ( Mohamed Ali )
- https://gerrit.libreoffice.org/#/c/187853
tdf#167631 pipe path selection: fallback to userInstall dir (
Etienne Gautier )
- https://gerrit.libreoffice.org/#/c/188766
vcl: remove need for bDrawn and flatten
OutputDevice::DrawLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189704
vcl: flatten OutputDevice::GetViewTransformation() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189705
vcl: flatten OutputDevice::GetInverseViewTransformation() (
Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189706
vcl: flatten fn5() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189707
vcl: flatten fn5() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189708
vcl: flatten fn5() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189709
vcl: remove unnecessary comments from fn5() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189710
vcl: flatten fn3() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189711
vcl: flatten OutputDevice::LogicToLogic() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189712
vcl: flatten OutputDevice::DrawDeviceMask() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189713
vcl: flatten OutputDevice::DrawDeviceMask() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189714
vcl: flatten OutputDevice::GetPixel() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189715
vcl: remove temp variable and flatten OutputDevice::GetPixel()
( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189716
vcl: remove temp variables ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189718
vcl: flatten OutputDevice::DrawPolyLine() and remover temp var
( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189721
vcl: flatten OutputDevice::DrawPolyLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189722
vcl: flatten OutputDevice::DrawPolyLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189723
vcl: flatten OutputDevice::DrawPolyLineDirectInternal() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189724
tdf#163691 replace memcpy() with std::copy_n() ( Jesus Solis )
- https://gerrit.libreoffice.org/#/c/189731
vcl: flatten OutputDevice::GetTextBreak() and remove temp
variable ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189735
vcl: flatten OutputDevice::GetTextBreakArray() and remove temp
variable ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189736
vcl: flatten OutputDevice::GetTextBreakArray() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189737
vcl: flatten OutputDevice::GetTextBreakArray() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189738
vcl: remove nRetVal to nBreakPos ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189739
vcl: move bRet closer to first use ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189740
vcl: flatten OutputDevice::GetTextBoundRect() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189741
vcl: flatten OutputDevice::GetTextBoundRect() and remove temp
variable ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189742
vcl: flatten OutputDevice::ImplDrawTextLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189743
vcl: flatten OutputDevice::ImplDrawTextLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189744
vcl: flatten OutputDevice::ImplDrawTextLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189745
vcl: flatten OutputDevice::ImplDrawWaveTextLine() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189746
vcl: flatten OutputDevice::ImplDrawTextLines() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189747
vcl: flatten OutputDevice::DrawWaveLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189748
vcl: flatten OutputDevice::DrawTransparent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189749
vcl: flatten OutputDevice::DrawWaveLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189750
vcl: flatten OutputDevice::DrawTransparentNatively() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189751
vcl: use metafile guard and flatten
OutputDevice::EmulateDrawTransparent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189752
vcl: flatten OutputDevice::EmulateDrawTransparent() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189753
vcl: flatten OutputDevice::EmulateDrawTransparent() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189754
vcl: flatten OutputDevice::EmulateDrawTransparent() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189755
vcl: flatten OutputDevice::DrawTransparent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189756
vcl: flatten OutputDevice::DrawTransparent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189757
vcl: flatten OutputDevice::DrawTransparent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189758
vcl: flatten OutputDevice::DrawTransparent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189759
vcl: flatten OutputDevice::RemoveTransparenciesFromMetaFile() (
Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189760
vcl: flatten HideContent() and ShowContent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189761
vcl: remove unnecessary variable in
MenuButton::MouseButtonDown() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189762
vcl: flatten MenuButton::DumpAsPropertyTree() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189763
vcl: remove unnecessary comment ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189764
vcl: introduce StackGuard into button.cxx ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189777
tdf#139331 Bug fix related to "Auto-Redact" ( Karthik Godha )
- https://gerrit.libreoffice.org/#/c/189901
+ big CONGRATULATIONS to contributors who have at least 1 merged
patch, since last report:
Arindam Hore
* Outreachy (Ilmari)
+ projects
+ Implement Xara X import filter, probably a DLP library (Xisco)
+ Transform the existing Hyperlink dialog into a standard SfxTabDialog
+ UI feature: variable units on numerical input fields (Thorsten)
+ contribution period has started (Ilmari)
+ application deadline 3 November
* Commit Access
* Developer Certification (Stephan/László)
+ anybody (TDF staff maybe) wants to join the committee?
+ resting since: 20 weeks (limit: 20 weeks)
* Jenkins / CI update (Cloph)
gerrit_android_aarch64 jobs: 204 ok: 196 ko: 2 fail ratio: 0.98%
mean_ok: 8 ( 21) median_ok: 6 ( 11)
gerrit_android_arm jobs: 203 ok: 191 ko: 4 fail ratio: 1.97%
mean_ok: 10 ( 22) median_ok: 8 ( 12)
gerrit_android_x86 jobs: 204 ok: 195 ko: 2 fail ratio: 0.98%
mean_ok: 9 ( 21) median_ok: 5 ( 11)
gerrit_android_x86_64 jobs: 203 ok: 192 ko: 4 fail ratio: 1.97%
mean_ok: 9 ( 21) median_ok: 6 ( 12)
gerrit_linux_clang_dbgutil jobs: 427 ok: 323 ko: 83 fail ratio: 19.44%
mean_ok: 41 ( 50) median_ok: 38 ( 46)
gerrit_linux_gcc_release jobs: 482 ok: 371 ko: 79 fail ratio: 16.39%
mean_ok: 23 ( 29) median_ok: 19 ( 20)
gerrit_mac jobs: 417 ok: 365 ko: 29 fail ratio: 6.95%
mean_ok: 52 ( 59) median_ok: 47 ( 48)
gerrit_windows_wsl jobs: 645 ok: 303 ko: 300 fail ratio: 46.51%
mean_ok: 54 (114) median_ok: 54 ( 97)
gerrit_master_ml jobs: 505 ok: 247 ko: 190 fail ratio: 37.62%
mean_ok: 176 (179) median_ok: 141 (141)
gerrit_master jobs: 111 ok: 44 ko: 43 fail ratio: 38.74%
mean_ok: 174 (174) median_ok: 148 (148)
gerrit_master_seq jobs: 392 ok: 203 ko: 145 fail ratio: 36.99%
mean_ok: 173 (177) median_ok: 136 (136)
+ tests that failed more than twice in last seven days
3 CppunitTest_vcl_pdfexport2 gerrit_linux_gcc_release
11 CppunitTest_sd_tiledrendering2
gerrit_linux_gcc_release
12 CppunitTest_sd_tiledrendering2
gerrit_linux_clang_dbgutil
51 CppunitTest_sd_export_tests gerrit_windows_wsl
+ windows build, one test failing, should be fixed on master
+ hosts keeping rebooting
+ tiledrendering failures above were from a patch working on that
* What’s cooking (Miklos)
+ A11y update (Michael W)
+ suggested upstream fixes for an issue w/ Orca structural navigation:
+ <https://gitlab.gnome.org/GNOME/at-spi2-core/-/merge_requests/208>
+ <https://gitlab.gnome.org/GNOME/orca/-/merge_requests/263>
+ <https://codereview.qt-project.org/c/qt/qtbase/+/685892>
+ tdf#127201 - Screenreader accessibility issue with LibreOffice
extension manager
+ newly reported JAWS issues (tdf#168897, tdf#168900, tdf#168914)
+ RTL/CTL/CJK update (Jonathan)
+ tdf#37128 Writer saves align of RTL paragraphs not according to
ODF standard
+ https://bugs.documentfoundation.org/show_bug.cgi?id=37128
+ Fixed, waiting to land
+ tdf#118350 Implement support for fo:text-align start/end
+ https://bugs.documentfoundation.org/show_bug.cgi?id=118350
+ Implementation complete, but not landed
+ Topic for ESC: want to make incompatible UNO change
+ Add START and END to css.style.ParagraphAdjust enum
+ adding to an enum, while technically incompatible, might
not be the worst
kind of incompatibility
+ could it cause extensions to not load or crash? (Hossein)
+ no idea how widespread use of it is in 3rd party code
(Stephan)
+ problematic case would be if new code receives those enum
values
+ get it in for now as [API CHANGE] and see if there'll be any
complaints
(Stephan)
+ ODF-TC (Olivier + Regina)
+ Spreasheets functions TOCOL and TOROW target in ODFF 1.5
https://issues.oasis-open.org/browse/OFFICE-4176
https://issues.oasis-open.org/browse/OFFICE-4177
+ shouldn't be hard to approve (rel. easy functions)
* QA update (Xisco)
+ UNCONFIRMED: 2115 (+19)
+ enhancements: 559 (+8)
+ needsUXEval: 9 (+0)
+ haveBackTrace: 13 (-1)
+ needsDevAdvice: 48 (+0)
+ documentation: 4 (+1)
+ android: 0 (+0)
+ iOS: 0 (+0)
+ Online: 6 (+0)
+ Most pressing bugs:
New:
None
+ New high severity bugs of the week:
+ LibreOffice Writer's mail merge function does not work correctly.
+ https://bugs.documentfoundation.org/show_bug.cgi?id=164287
+ Hard to bisect. Another bug blocking it
+ trying to bisect manually now
+ FORMATTING: at Undo of paste a copied table the paragraph
above the pasted table becomes misformatted
+ https://bugs.documentfoundation.org/show_bug.cgi?id=166508
+ bisected to Michael S
+ Calc Formula Bar (inputwin) edit shell text is not fully
connected to its scroll bar
+ https://bugs.documentfoundation.org/show_bug.cgi?id=168870
+ Fixed thanks to Caolán
* QA stats
+
https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
+132 -3 (-103) overall)
many thanks to the top bug squashers:
Buovjaga 11
BogdanB 10
Justin L 9
Mike Kaganski 7
V Stuart Foote 6
fpy 5
Danat 4
Miklos Vajna 4
Adolfo Jayme Barrientos 3
Aron Budea 3
+ top 10 bugs reporters:
Danat 17
Aron Budea 6
Eyal Rozenberg 5
postix 5
Gabor Kelemen (Collabora) 3
Regina Henschel 3
Jim Raykowski 2
Lehmeier 2
Olivier Hallot 2
Piotr Osada 2
+ top 10 bugs fixers:
Justin Luth 6
Vajna, Miklos 4
Adolfo Jayme Barrientos 3
Aron Budea 3
Jim Raykowski 3
Jonathan Clark 2
Kaganski, Mike 2
Zolnai, Tamás 2
Balazs Varga 1
Bogdan B 1
+ top 10 bugs confirmers:
Ilmari Lauhakangas 21
Pierre 7
Aron Budea 6
Bogdan B 5
Heiko Tietze 4
Raal 4
[email protected] 4
Henschel, Regina 3
Vernon, Stuart Foote 3
2
* Bisected bugs open: keyword 'bisected'
+ more accurate - down to a single commit.
+ http://bit.ly/2dyIfDy
+
done by:
Ilmari Lauhakangas 3
Raal 3
vijaya chandra 2
Telesto 2
Bogdan B 1
Timur Gadzo 1
* all bugs tagged with 'regression'
+ 1273(-1) bugs open of 14380(+12) total 20(+0) high prio.
done by:
Ilmari Lauhakangas 3
Raal 2
Alex Thurgood 1
Kaganski, Mike 1
Robert Großkopf 1
Telesto 1
Vernon, Stuart Foote 1
* ~Component count net * high severity regressions
+ http://bit.ly/1HWHb3E
Writer - 10(+0)
Calc - 5(+0)
LibreOffice - 3(+0)
Impress - 1(+0)
UI - 1(+0)
by OS:
All - 15(+0)
Linux - 5(+0)
Mac OS X - 0(+0)
Windows - 0(+0)
* ~Component count net * all regressions
+ http://bit.ly/1BUdI8i
Writer: other - 432(-1)
Calc - 244(+1)
Impress - 127(+0)
LibreOffice - 58(+1)
Draw - 48(+0)
Writer: docx filter - 44(-1)
Crashes - 39(+1)
Borders - 38(+0)
Base - 34(+0)
UI - 33(+0)
Writer: perf - 32(+0)
filters and storage - 30(+2)
Writer: other filter - 29(+0)
Printing and PDF export - 25(+0)
Chart - 23(+0)
RTL - 20(+0)
Writer: doc filter - 19(+0)
BASIC - 17(+0)
graphics stack - 17(+0)
Formula Editor - 8(+0)
framework - 3(+0)
Extensions - 2(+0)
Linguistic - 2(+0)
sdk - 2(+0)
Installation - 1(+0)