Coming up: the Month of LibreOffice

Month of LibreOffice header

There’s so much fantastic work going on in LibreOffice at the moment, in all areas of the project: development, translations, bug fixing, documentation, user support and much more. The community is doing stellar work to make the software better, faster, more reliable, easier to use, and available for everyone.

In May, we want to really highlight the efforts of everyone involved, so we’re going to run a special campaign: the Month of LibreOffice. This campaign will give contributors the opportunity to thank members of the community for their work, by awarding them barnstars like so:

Month of LibreOffice barnstar

But that’s just the start of it! We’ll also be awarding badges for contributions to LibreOffice. Every time someone has their code merged, confirms a bug, submits documentation updates, helps users on Ask LibreOffice or just spreads the good word on Twitter, we’ll award them a badge:

Month of LibreOffice badges

There are multiple badges to collect, and at the end of the campaign we’ll see who got the most. Maybe you can get them all!

The Month of LibreOffice will kick off on Monday 2nd May, so stay tuned to this blog for the full announcement and information on how to get involved…

LibreOffice Brno Conference Call for Paper

noun_245010The Document Foundation invites members and volunteers to submit proposals for papers. Whether you are a seasoned presenter or have never stood up in public before, if you have something interesting to share about LibreOffice, we want to hear from you!

Proposals should be filed by July 15th, 2016 in order to guarantee that they will be considered for inclusion in the conference program.

The conference program will be based on the following tracks:

a) Development, APIs, Extensions, Future Technology
b) Quality Assurance
c) Localization, Documentation and Native Language Projects
d) Appealing Libreoffice: Ease of Use, Design and Accessibility
e) Open Document Format, Document Liberation and Interoperability
f) Advocating LibreOffice

Business track:
– Enterprise Deployments and Migrations, Certifications and Best Practices, Building a successful business around LibreOffice
– Round table with company representatives
– Small local businesses, governments and non profit, to be conducted in Czech language

Presentations, case studies, workshops, and technical talks will discuss a subject in depth, and will last 30 minutes (including Q&A). Lightning talks will cover a specific topic and will last 20 minutes (including Q&A). Sessions will be streamed live and recorded for download.

Please send a short description/bio of yourself as well as your talk/workshop proposal to the program committee address: conference@libreoffice.org

If you do not agree to provide the data for the talk under the “Creative Commons Attribution-Share Alike 4.0 License”, please explicitly state your terms. In order to make your presentation available on TDF YouTube channel, please do not submit talks containing copyrighted material (music, pictures, etc.).

If you want to give multiple talks, please send a separate email for each.

LibreOffice 5.1.2 available for download

installation-wizard-graphicsBerlin, April 7, 2016 – The Document Foundation (TDF) announces LibreOffice 5.1.2, the second minor release of the LibreOffice 5.1 family.

LibreOffice 5.1.2 is targeted at technology enthusiasts, early adopters and power users. For more conservative users, and for enterprise deployments, TDF suggests the “still” version: LibreOffice 5.0.5. For enterprise deployments, The Document Foundation suggests the backing of professional support by certified people (a list is available at: http://www.libreoffice.org/get-help/professional-support/).

People interested in technical details about the release can access the change log here: https://wiki.documentfoundation.org/Releases/5.1.2/RC1 (fixed in RC1) and https://wiki.documentfoundation.org/Releases/5.1.2/RC2 (fixed in RC2).

Download LibreOffice

LibreOffice 5.1.2 is immediately available for download from the following link: http://www.libreoffice.org/download/libreoffice-fresh/.

LibreOffice users, free software advocates and community members can support The Document Foundation with a donation at http://donate.libreoffice.org.

Tender to design and implement a profile safe mode for LibreOffice (#201604-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 a profile safe mode for LibreOffice

to start work as soon as possible.

For bug reports and QA issues, users are from time to time required to use a fresh user profile, i.e. without settings different from the built-in defaults, with no document restore enabled and with all extensions disabled. Until now, the easiest route to achieve this is to delete or rename the existing user profile.

A feature should be implemented that enables the user to start LibreOffice in a temporary safe mode as outlined above, without having to manually delete their profile, and with the ability to return to the regular state afterwards.

In addition, the user should be able to choose which elements are to be put in safe mode, e.g. configuration, extension, documents, templates, and also be presented with an option to actually reset their profile permanently.

Besides an UI item from where the functionality can be triggered, the safe mode dialog should also pop up after a program crash to help the user identify and report the problem.

The scope of this task includes:

  • definition of elements to temporarily reset
  • implementation of menu item and dialog to trigger functionality
  • showing the dialog after the program has crashed (user-configurable)
  • define the program default state, factoring in pre-configuration by distributions or enterprise deployments
  • test and document the functionality

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 applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.

As always, TDF will give some preference to individuals who have previously shown a commitment to TDF, including but not limited to members of TDF. Not being a member, or never having contributed before, does not exclude any applicants from consideration.

The task offered is a project-based one-off, with no immediate plans to a mid- or long-term contractual relationship. It is offered on a freelance, project basis. Individuals and companies applying can be located anywhere in the world.

TDF is looking forward to receiving your applications, your financial expectations (name the final price for the turnkey project), and the earliest date of your availability, via e-mail to Florian Effenberger at floeff@documentfoundation.org no later than May 6, 2016. You can encrypt your message via PGP/GnuPG.

Applicants who have not received feedback by June 6, 2016 should consider that their application, after careful review, was not accepted.

Behind the scenes at TDF: infrastructure

alex-infraThe year 2015 brought some challenging and exciting developments regarding the ongoing restructuring of our infrastructure. At the beginning of the year, the migration of our existing virtual machines and bare metal machines was ongoing after an extensive test phase of the new virtualization platform.

This virtualization platform consists of three servers, each with 256GB RAM, 64 CPU cores and quite a lot of hard drive space. One of the machines is meant to be used exclusively by developers for crash testing. These machines are all hosted by manitu in St. Wendel, Germany, and are currently undergoing migration onto our own dedicated 42U rack – including the flexibility to set up a private network between these machines and others that we house there.

After some problems with the software previously chosen for our virtualization platform, much work went into setting up virtual machines where services run isolated from each other, based on plain KVM. This already led to the transition of the hosted blog to one of our own machines, which give us more control over installed plugins, and also provides more flexible control over the WordPress setup that we use.

During the Hackfest at the University of Gran Canaria, work went into making the used Salt States more easy to hack on by people who want to get involved in our infrastructure. This also resulted in a tutorial video on how to create a development environment for our infrastructure.

Monthly infra calls were also set up, taking place every last Wednesday of the month at 17:00 UTC. They resulted in the creation of a weekly maintenance window for server upgrades, reboots and major configuration changes, every Monday between 03:00 and 05:00 UTC.

Operating system upgrades

noun_215124_ccDuring the calls the community decided to upgrade the base operating system to Debian 8 over the next few months. This was already carried out on one of our virtualization hosts during the newly set up maintenance window, in order to check for any problems that may occur during the update. During the upgrade, some obstacles were identified and workarounds were set in place to allow smooth upgrades.

We have also invested in hardware from vendor Thomas Krenn which will allow us to set up two additional Windows buildbots with powerful dual CPUs and high speed SSDs, along with two more Linux buildbots with the same specs. These buildbots will also be housed in St. Wendel and connect to our growing intranet there. Two more servers will be used for backup space. We plan to connect all TDF-owned hardware with a VPN, forming a world-wide intranet.

In the second half of the year, more machines were migrated to Debian 8, including the two hypervisors still running Wheezy (Debian 7). Due to the huge success of the new build bots, two more were ordered and now extend the intranet, with a high performance cloud core router from Mikrotik becoming the central connection point of our intranet. The cloud core router also serves as a VPN provider for TDF members at areas with restricted internet access – such as the LibreOffice conference in Aarhus, Denmark in October.

As the number of new servers grew, we decided to migrate our monitoring platform to TKmon, running on a high-availability virtual machine that is separated from the rest of our infrastructure. TKmon integrates with the hardware vendor’s support and notifies them of hardware failures automatically. TKmon is open source software and uses tools such as icinga and pnp4nagios.

To be more flexible with the monitoring notifications, I wrote a tool called TMB that provides a bot for the Telegram chat service and sends notifications to admins. Development happened with PyCharm, a Python IDE.

Our server fleet

noun_203179_ccThe current state of the infrastructure consists of three rented hypervisors, each with four CPUs, 256 GB RAM, eight HDDs and partially SSDs. Additional rented servers include one backup server and one website stand-in host that was needed after the virtualization problems occurred at the beginning of the year, and that will be decommissioned soon. Nine housed servers with Intel SSDs and powerful dual CPUs are only reachable in the intranet, with access to them being controlled by the core router.

On the hypervisors, there are currently 31 VMs, providing services such as AskBot, WordPress, Gerrit, Bugzilla, Jenkins, MozTrap and much more. At Hetzner there are currently four servers: one that contains the Wiki, MirrorBrain and our public mailing lists, one that is for internal services, and two backup hosts – including one that provides storage capacity of over 17TB and is currently being set up.

Much of our documentation and many of our Salt States are published now at https://github.com/tdf/salt-states-base, while the compiled documentation can be found at http://salt-states-base.readthedocs.org/en/latest/. The Salt States are now tested with Travis and the build results are at https://travis-ci.org/tdf/salt-states-base. It is therefore now very easy to contribute to development and improve the documentation. Just fork the repository and create a pull request – then the results will automatically be tested in Travis. If you want to contribute to the infrastructure of our projects, you are invited to join our monthly infra calls, the next taking place on … or introduce yourself to the infra team in #tdf-infra on Freenode.

First LibreOffice 5.2 BugHunting Session

noun_83830_ccLibreOffice is approaching the 5.2 release season with the first bug hunting session, on Friday, April 22, 2016. Tests will be performed on the Alpha version of LibreOffice 5.2, which will be available on the pre-releases servers a few days before the event. Builds will be available for Linux (DEB and RPM), MacOS and Windows, and will run in parallel with the actual installation.

Mentors will be available on April 22, 2016, from 8AM UTC to 10PM UTC. Of course, hunting bugs will be possible also on other days, as the builds of this particular Alpha release (LibreOffice 5.2.0 Alpha) will be available until the end of May.

During the day there will be two dedicated sessions: the first to chase bugs on the four main LibreOffice modules – Writer, Calc, Impress and Draw – between 3PM UTC and 5PM UTC, and the second to test the top 10 features between 5PM UTC and 7PM UTC. The list of the top 10 features will be decided during the week before the session, and will be added to the wiki page.

During the dedicated sessions, we will concentrate all efforts to chase and reproduce the bugs, in order to confirm and file them in a more comprehensive way. Of course, the more comprehensive will be the bug report, the easier will be for the developers to solve the bugs in time for the final release.

As usual, there is a page on the wiki with all the details about the bug hunting session. You should visit the page before April 22, 2016, as further details will be added while getting closer to the date of the event.