Tender for Automated Help/Documentation screenshot creation (#201512-06)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to design and implement automated help/documentation screenshot creation to start work as soon as possible. Currently the LibreOffice documentation as well as the on-line help contain a large number of screenshots. This increases singificantly the cost of changing the UI, as it involves manual re-taking of screenshots and getting them translated. The scope of this task is to: opening and closing every dialog to increase UI test coverage provide an automated mechanism to create and maintain screenshots in documents, featuring cropping and highlighting information based on the widget structure of each dialog, by creating a small RDF description of where a screenshot comes from creating the commandline tool to do screenshot updates, and core infrastructure to take those shots, and mark them up for each language providing a few exemplary images in a number of documentation files, along with an easy HOWTO to improve these files in future providing an easy-to-use UI to both create, and annotate screenshots of the current version inside LibreOffice (enabled in some developer mode) setting up a server / VM to do a looped headless

Tender for cross-platform font/shaping stubs for layout tests (#201512-05)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to implement cross-platform font/shaping stubs for layout tests to start work as soon as possible. TDF looks into funding reliable layout tests, extending those that currently exist (e.g. those for charting, which are currently not reproducible on all machines due to font/platform shaping differences). TDF is looking for an individual or company to, as a turnkey project, design and implement the following: design and implement a dummy/stubbed font/shaping backend, re-using our existing AFM parser ship some AFMs for common legacy PostScript fonts compatible with Arial, Times New Roman, Courier and OpenSymbol be equipped with a dummy shaper The code is required to work cross-platform to allow layout testing on Windows, Linux and Mac. The deliverables involve enabling the existing chart tests, and showing they work across platforms. Also the creation of minimal sample layout test documents for Writer, Calc and Impress to allow a simple baseline from which to build more complex tests. Required Skills C++ Programming language for the LibreOffice client part Other Skills English (Conversationally fluent in order to coordinate and plan with members of TDF) TDF welcomes

Tender for Automated a11y based UI testing (#201512-04)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to design and implement Automated a11y based UI testing into the LibreOffice code base to start work as soon as possible. TDF looks into investing into a Python based, cross-platform LO testing framework which Allows concise UI tests to be written in a simple manner Provides coverage of as much LO UI functionality as possible, preventing regressions and supporting future refactoring work Can be targeted to a selection of historical LO versions in order to help track down existing bugs (preferably at least back to the 4.1-4.2 region) TDF is looking for an individual or company to, as a turnkey project, design and implement the following: Upgrade PyUNO to make it easier to work with overall e.g. https://gerrit.libreoffice.org/#/c/16272/ , https://gerrit.libreoffice.org/#/c/16780/ , commit 33776d143fabc1b6e91a6bad54899e9f33ca2320 Implement a Python UI introspection library which mimics the Dogtail tree API but targets UNO directly Fill in gaps in the UNO accessibility API to allow testing e.g. https://gerrit.libreoffice.org/#/c/16771/ Implement a helper which (less efficiently) provides most of the upgraded PyUNO features when running against an older LO instance, to support using the framework to isolate regressions

Tender for design and implementation of crash reporter functionality in LibreOffice (#201512-03)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to design and implement a crash reporter functionality in the LibreOffice desktop client application to start work as soon as possible. TDF wants to further improve the stability of its desktop office application, and get statistics and details on program crashes, based on the Socorro and Breakpad toolkit. TDF is looking for an individual or company to, as a turnkey project, design and implement the following work packages Work Package 1: Client implementation of the Breakpad (https://wiki.mozilla.org/Breakpad) framework/libraries into the LibreOffice client application integrating functionality to collect and sumbit crash reports from the client application provide an opt-in mechanism for end-users required to actively agree into data collection and submission Work Package 2: Server initial setup and configuration of the Socorro (https://wiki.mozilla.org/Socorro) crash reporting service within TDF’s infrastructure, which is based on Debian 8 and SaltStack documentation of the installation training of our infra team to handle the ongoing maintenance optionally providing SaltStack recipes for automatic deployment ensure the setup works with the client implementation from work package 1 Required Skills Programming Languages and Framework experience in programming with C++,

Tender to develop and incorporate usability metrics collection for LibreOffice (#201512-02)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to develop and incorporate usability metrics collection for LibreOffice to start work as soon as possible. In order to improve the user interface, human interaction and usability of LibreOffice, The Document Foundation is looking for an individual or company to, as a turnkey project, implement a usability metrics collection feature to be incorporated into the Windows, Linux and Mac OS X versions of the free office suite. The project consists of: planning and conception of features and clicks to track in close contact with our UX team, with preselection and prioritization of the features installation and configuration of a server part within TDF’s infrastructure, which is based on Mozilla’s UITelemetry (see and http://bwinton.github.io/d3Experiments/contextmenu.html for further details) and defines the format for the client part a client part, that not only counts how often features have been used, but also provides further metrics; some samples of items that need tracking are the location of the click action in the menu, as sometimes duplicates exist which context menu was used whether a certain feature was invoked by a single click, by click

Tender for design and implementation of “All about LibreOffice” community and developer dashboard (#201510-01)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to design and implement an “All about LibreOffice” community and developer dashboard to start work as soon as possible. TDF wants to invest in a webpage showing latest activity, summaries and trends of the LibreOffice project in all areas, like development, QA, user-to-user support and other key areas of the project. The developed webpage should be easily extensible for developers providing scripts analysing current and historic data from various project infrastructure. Further details on this project can be found at http://listarchives.documentfoundation.org/www/board-discuss/msg03653.html TDF is looking for an individual or company to, as a turnkey project, design and implement the following: a dashboard that displays the latest events and actions happening in the project, with a maximum latency of 2 hours on a webpage in RSS and Atom feeds for displaying in feedreaders and embedding into websites both including displaying of graphics, images and charts an integration into our Silverstripe content management system, for easy implementation of the generated content into our website extensive support of individual filters, queries, tags and summaries, to modify the output a feature to have fixed subpages