Welcome to The Document Foundation Planet

This is a feed aggregator that collects what LibreOffice and Document Foundation contributors are writing in their respective blogs.

To have your blog added to this aggregator, please mail the website@global.libreoffice.org mailinglist or file a ticket in Redmine.


Thursday
16 November, 2017


face

Worked on a new WordPress site and bot some header errors. Tried to reset PW but it crashed. Seemed its difficult vor impossible to usw the database to set a new password with a md5-hash. Need more investigation ;-(


face
  • Mail chew, catchup with Jona, partner call, lunch with J. Chat with Tom, built code left & right. oreport crashes when it fails to read kernel symbols as a user.
  • Read some memory profiles with Ash; interesting. Poked at ways of profiling for scalability bottlenecks, some nice blog and slides on perf - but still, working out what processor events to trace in order to find contended mutex's, or contended atomic references still puzzles me.

face

As you’ve no doubt seen, over the last few months we’ve been looking for a LibreOffice mascot. This is just something fun for our community to use, for instance on T-shirts at events, so it doesn’t have to be ultra slick and professional – it isn’t a replacement for the official branding and logos that we use in the software, website and marketing materials.…

The post LibreOffice mascot survey: The progress so far appeared first on LibreOffice Design Team.


face
  • Mail chew, built ESC stats, estimation bits. Lunch with J. Chat with Jona, sync with Eike & team on calc threading merge.

Tuesday
14 November, 2017


face
  • Mail chew, commercial team call, estimation, partner call, caught up with Robert.

face
  • Mail chew, status report, consultancy call, partner calls, misc. admin, partner call in the evening.

face
  • To All Saints for Rememberance Day; pizza lunch, took M. to a parade later, and H. to practice the organ. Back home, dunged out the perennial hair problem from a sink. Slugged, played 'go', attacked H's Velux roller-blind; the cords cut through their plastic fittings after a time - annoyingly.

face
  • Out for a run with J. Mail chew, sync with Andras. Mail chew, poked at a bit of headless theming code. Hannah & Nick over in the evening for an art class on tone with charcol.

face
  • Lie in, poked at mail, picked up H. & took her into Cambridge for an Apprenticed themed Naomi B. party.

Monday
13 November, 2017


face

tl;dr: Please comment at https://imageboard.documentfoundation.org/posts

The voting phase has been conducted with great success. More than 27,000 people had a look at the submissions and many voted on all items. Thanks a lot for your interest and contribution! There has also been some discussion on various social media channels about the procedure.…

The post LibreOffice Mascot: Iterating the submissions appeared first on LibreOffice Design Team.


Friday
10 November, 2017


face
  • Lots of partner, customer, quote, pieces through the day. ESC call, posted minutes; Taxi'd babes a little in the evening.

face
  • Mail; admin, built ESC stats, got lots of smaller tasks done; good, partner calls, one late into the evening.

face
https://farm5.staticflickr.com/4577/37588898064_117dc4a933_o_d.png

I worked on a new EPUB3 export filter in LibreOffice recently. First, thanks to the Dutch Ministry of Defense in cooperation with Nou&Off who made this work possible. The current state is that basic features work nicely to the extent that the filter is probably usable for most books (they typically mostly have just text with minimal formatting), so this post aims to explain the architecture, how the various pieces fit together.

The above picture shows the building blocks. The idea is that nominally EPUB is a complete export filter, but instead of doing all the work, we offload various sub-tasks to other modules:

  • First we invoke the existing (flat) ODT export, so we can work with ODF instead of with the UNO API directly. This will be useful in the next step.

  • Then we feed the SAX events from the ODT export to a new librevenge text export. Given that the librevenge API is really close to ODF (and xmloff/ has quite some code to map the UNO API to ODF), here it pays off to work with ODF and not with the UNO API directly.

  • The librevenge text export talks to a librevenge generator, which is David Tardon’s excellent libepubgen in this case.

  • Finally libepubgen calls back to LibreOffice, and our package code does the ZIP compression.

The setup is a bit complicated, but it has a number of advantages:

  • Instead of reinventing the wheel, LO and DLP now shares code, libepubgen is now a dependency of LibreOffice.

  • libepubgen doesn’t bring its own ZIP writer code, it can nicely reuse our existing one.

  • This is a great opportunity to finally write an ODT→librevenge bridge, so other DLP-based export libs can be added in the future (e.g. librvngabw).

  • If we ever want to export to EPUB from Draw/Impress, libepubgen will help us there as well.

As a user, here is a list of features you can expect working:

  • plain text should work fine (formatting may be lost, but content should be fine)

  • table of contents, as long as you properly use headings or you separate chapters by page breaks

  • export options: EPUB3 vs EPUB2, split on headings vs page breaks

  • basic set of character and paragraph properties should work

During development I regularly used epubcheck, so hopefully the export result is usually valid.

All this is available in master (towards LibreOffice 6.0), or you can grab a daily build and try it out right now. :-)


Thursday
09 November, 2017


face

Out of the box in Fedora 26 I see that our gtk3 version of LibreOffice mostly works under broadway so here's libreoffice displaying through firefox. Toolbar is toast, but dialogs and menus work.


broadwayd :5 &
firefox http://127.0.0.1:8085 &
GDK_BACKEND=broadway BROADWAY_DISPLAY=:5 soffice --nologo &

face

Berlin, November 9, 2017 – The Document Foundation (TDF) announces LibreOffice 5.4.3, the third minor release of LibreOffice 5.4 family. LibreOffice 5.4.3 continues to represent the bleeding edge in term of features, and as such is targeted at technology enthusiasts and early adopters.

TDF suggests to conservative users and enterprises to deploy LibreOffice 5.3.7 with the backing of certified professionals (an updated list is available at https://www.libreoffice.org/get-help/professional-support/).

LibreOffice 5.4.3 includes approximately 50 bug and regression fixes. Technical details about the release can be found in the changelogs here: https://wiki.documentfoundation.org/Releases/5.4.3/RC1 (fixed in RC1) and https://wiki.documentfoundation.org/Releases/5.4.3/RC2 (fixed in RC2).

Download LibreOffice

LibreOffice 5.4.3 is immediately available for download from the following link: https://www.libreoffice.org/download/.

LibreOffice users, free software advocates and community members can support The Document Foundation with a donation at https://www.libreoffice.org/donate/. Donations help TDF to maintain its infrastructure, share knowledge, and organise events such as the Month of LibreOffice, which has last week and will be active until the end of November (https://blog.documentfoundation.org/).

Several companies sitting on TDF’s Advisory Board (https://www.documentfoundation.org/governance/advisory-board/) provide either value-added LTS versions of LibreOffice or consultancy services for migrations and training, based on best practices distilled by The Document Foundation.


face

Today is World Usability Day, beginning events around the world that “bring together communities of professional, industrial, educational, citizen, and government groups for our common objective: to ensure that the services and products important to life are easier to access and simpler to use.”

Starting today, and over the next few days, there will be 73 events across the globe, celebrating progress in user experience (UX) and educating everyone about how good design and usability affects our daily lives. Click here to find an event near you, and see this page to learn how to get involved.

UX at LibreOffice

Meanwhile, the LibreOffice design team is active in many areas relating to UX. One of the tasks is to respond to bug reports or enhancement requests on Bugzilla when UX input is requested with the keyword “needsUXEval”. This request might be just a simple “what do you folks think” or “how do we handle this in general”, through to a proposal for a complete redesign.

Started with a total number of more than 500 issues the team got the number down to 380 in the last year. And most tickets have been answered within one day!

Join the party

Most conversation is done on Bugzilla, where every opinion is valued. Some issues need a closer look and are discussed in the weekly meetings. Your contribution at both places would be highly appreciated!

Get involved with our UX communityand you can make a big difference for millions of end users around the world.


face
  • Up in the night with horrible neck pain; hmm, poked at an online bug in a curmudgeonly way - found a cut/paste coding horror & tried to fix it. Back to bed.
  • Up at midday; breakfast - David arrived; J. and H. back from organ practice; set too painting H's room, cleared moss off the roof with E. Dinner, H. out to a murder-mystery sleep-over. Listened to A monk's tale with David by the fire; while E. and J. played smash-up.

Wednesday
08 November, 2017


face

The new release 6.0 of LibreOffice is just around the corner. And we also want to update the documentation for this release. We have three proposals for new covers and would like to know which one you prefer.

Please vote by clicking option 1, 2 or 3 below and submit per “vote”.…

The post Community-vote for the new ‘Getting Started Guide’ cover appeared first on LibreOffice Design Team.


face

On the 1st of November we started a new Month of LibreOffice, celebrating contributions from our worldwide community. Everyone who helps out with the project gets a chance to win a cool sticker. So, one week in, how are we doing?

Well, so far 137 stickers have been awarded! That’s a great start, and you can see all the details on this wiki page. It shows usernames from various tools used in LibreOffice development, and we update it every day. You can see that we’ve had code contributions from several people – but of course, these are just community contributions. Click here to see full development stats including patches from people who’re paid to work on the codebase.

Meanwhile, our QA and localisation communities have been especially busy in the run-up to LibreOffice 6.0, which is due to be released in late January. And then our diligent Ask LibreOffice community has done great work answering questions from users and helping them to fix problems. Finally, we’re seeing useful documentation updates (especially on the wiki) and word-spreading on Twitter as well.

Thanks to everyone who has helped out so far! But there are still three weeks to go – so if you want to improve LibreOffice and get a shiny sticker for your laptop or PC, read on to see how you can help…

How to get a sticker

There are many ways you can help the LibreOffice project and claim a sticker:

  • Help to confirm bugs: go to our Bugzilla page and look for new bugs. If you can recreate one, add a comment like “CONFIRMED on Windows 10 and LibreOffice 5.4.2”. (Make sure you’re using the latest version of LibreOffice.)
  • Contribute code: The codebase is big, but there are lots of places to get involved with small jobs. See our Developers page on the website and this page on the wiki to get started. Once you’ve submitted a patch, if it gets merged we’ll send you a sticker!
  • Translate the interface: LibreOffice is available in a wide range of languages, but its interface translations need to be kept up-to-date. Or maybe you want to translate the suite to a whole new language? Get involved here.
  • Write documentation: Another way to earn a badge is to help the LibreOffice documentation team. Whether you want to update the online help or add chapters to the handbooks, here’s where to start.
  • Answer questions from users: Over on Ask LibreOffice there are many users looking for help with the suite. We’re keeping an eye on that site so if you give someone useful advice, you can claim a shiny sticker.
  • Spread the word: Tell everyone about LibreOffice on Twitter! Just say why you love it or what you’re using it for, add the #libreoffice hashtag, and at the end of the month you can claim a sticker. (We have a maximum of 100 stickers for this category, in case the whole internet starts tweeting!)

face
  • Mail chew, chat with Eric, poked at Calc, chat with Muhammed.
  • Discovered the interesting Are you Sure? Chrome plugin:
    "Are you sure? is a simple extension to help you stay productive on the internet. Distracting sites can be fun, but it's too easy to just visit them without thinking. You can be in the middle of some important work and, before you know it, your fingers have betrayed you and you're looking at cat pictures again."
    Indeed. I love the 'my fingers betrayed me' characterization. If the secret to productivity is planning, and scheduling some tedious tasks before some fun ones, then finger-betrayal is the spanner that busts the scheme apart - unless it is included into the mix (perhaps): work before news etc.

Tuesday
07 November, 2017


face

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks an individual – or individuals part (or full) time – to be

a Development Mentor

to start work as soon as possible. The role requires the following:

  • Self-starting, remote working experience
  • Experience contributing to FLOSS communities
  • Excellent communication skills, with enthusiasm for mentoring
  • Coding experience (LibreOffice coding preferred)
  • Willingness to travel to Hackfests & conferences in Europe and globally

The role involves working from home at your location for at least 20 hours per week, up to full-time and includes among other items:

Supporting existing mentors in the LibreOffice community including:

  • Building relationships between existing mentors and new contributors
  • Identifying and on-boarding new contributors
  • Affirming and encouraging their contribution
  • Building initial relationships with them
  • Encouraging them to join IRC to meet the teams
  • Introducing them to domain experts for deeper learning
  • Helping to educate new contributors by
  • Positively reviewing their code contributions
  • Introducing them to our tooling and culture
  • Attracting new contributors by promoting the project
  • Interaction with UX volunteers

Previous experience with such tasks is highly welcome, so is using free software. Speaking and writing English reasonably well is a mandatory requirement.

The work time during the day is flexible, apart from some fixed times when availability is required (e.g. during meetings, which usually take place at 14:00 or 15:00 UTC once per week).

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.

TDF is looking forward to receiving your applications, including curriculum vitae, your financial expectations, and the earliest date of your availability, via e-mail to Florian Effenberger at floeff@documentfoundation.org no later than December 5, 2017. You can encrypt your message via PGP/GnuPG.

If you haven’t received feedback by January 11, 2018, your application could not be considered.


face
  • Mail chew, admin, status report, cleaned up the consultancy sales pipeline a little. Lunch. Lots of Hangouts these days - I hope it's just me, but with these small mobile-phone ear-buds, I find myself from time to time trying to insert the 3mm jack into my ear, that is when I'm not plugging it into a USB port by mistake without looking; hey ho.
  • Played Call of the Starseed: Emberstone - in the evening, the graphics are fun, but gameplay is frustratingly constrained really - something like a 3D, slightly interactive movie really.

Monday
06 November, 2017


face

Last week I had fixed a trivial bug (a leftover from a former change where a function’s return was changed, but one place of its usage managed to escape to be not converted to properly treat the changed return). It seems to simultaneously have fixed a number of other bugs (the discussion may be found in the bug tracker issue). The little (a few characters) bug turned out to create both performance issues, and clipping of characters, so it had big impact on LibreOffice on Windows (with DirectWrite, e.g. when OpenGL is used).

The problem became trivial both to find and fix, because of great bug report by Telesto, who not only filed the report, but also had provided every relevant piece of information, including terminal output accompanied the problem manifestation. I cannot emphasize enough the importance of this: the effort of the bug reporter makes a difference. Without the effort, some problems remain very difficult for developers to be tracked down and get fixed.

I write this to praise Telesto‘s great job, and urge every reporter of a bug to follow this great lead.



Sunday
05 November, 2017


face
  • Up; All Saints in the morning - baptism service, great talk(s). Back for lunch - out to practice the Organ with H. Julie over in the afternoon, played games, fish & chip dinner, read stories; watched P&R.

face

I gave a presentation about the creation of LibreOffice non-code extensions at the Open Rhein Ruhr in Oberhausen, a local open source event in Germany. The LibreOffice project attended the event with a booth too.

I added a first template for a non-code LibreOffice extension on Github. I’ll add some more during the next weeks. You’ll find them in a subfolder of my repository for the extensionbook:
https://github.com/andreasma/extensionbook/tree/master/extensiontemplates


Saturday
04 November, 2017


face
  • Up lateish, cooked breakfast; worked in the car on the way to Sue & Clive's - good to see them, setup fireworks with Clive, caught up with Adrian & Georgina & the nephews / niece. Good bonfire, fine fireworks, excellent food. Home late.

Friday
03 November, 2017


face
  • Walked E. to school, ran home; plugged away at remote debugging. Partner form filling, profile reading, call with Dennis.

face

Throughout the year, LibreOffice community members attend events around the world, helping to promote free software and open standards. We’re really grateful for their work! Today we have a couple of reports from recent events – and we start with Muhammet Kara who has been busy in Cyprus:

I attended the Free Software and Linux Seminar on October 20 at METU NCC (Northern Cyprus Campus). 60 people were there, all university students, and I talked about many topics: free Software, Linux, LibreOffice, ways to contribute, and opportunities like Google Summer of Code, Outreachy, and LibreLadies. Then I finished by answering their questions about Free Software, Linux, and Pardus. The excitement of the attendees was promising!

Then, on October 21 at METU NCC, I helped to organise a LibreOffice Developer Workshop. Many people were interested in joining this session, but I asked the organisers to bring a small group, so 10+ people attended. We formed a Telegram group with the attendees so that they can cooperate, and I can provide some hand-holding while they got their first patches merged. (So far two of them have had their patches submitted, reviewed, and ready to be merged. The first ones will also help the others to follow.) Overall, I am happy about the results.

LinuxDays 2017 in Prague

Next up, we have a report from Stanislav Horáček about a recent event in the Czech Republic:

Zdeněk Crhonek and I attended LinuxDays, the biggest Linux event in the Czech Republic. A simple LibreOffice booth was managed there – here’s what it looked like (photo by Lukáš Jelínek):

We got useful feedback, and most of our visitors were satisfied with LibreOffice – there were fewer complaints about document compatibility than in previous years. In addition, there was interest in how development works and the role of The Document Foundation. We were surprised by some very specific questions (headless mode, Base, remote documents…) and it’s clear that LibreOffice Online is still generally not well known.

There was also a meeting of Czech localisation communities (Mozilla, GNOME, OpenSUSE) – we agreed to continue with cooperation (terminology and style consolidation, and an initiative to renew language dictionaries). Overall, I have a feeling that the Linux/FOSS community here is strong and growing, and it is great that LibreOffice can be part of it.

Thanks to Muhammet and Stanislav for their great work! We really appreciate your help spreading the word. And to others reading this: if you want to get involved as well and promote LibreOffice in your country, join our marketing mailing list and we’ll give you a hand!


Thursday
02 November, 2017


face
  • Mail chew, poked at some code with Dennis; customer call, Lunch. Poked at code variously; ESC call. Plugged away at more admin - some hacking, chat with Kendy.

Tuesday
31 October, 2017


face

Bu yıl (2017) Google Summer of Code’a, LibreOffice üzerinde “Revamp the Customize Dialog” projesiyle kabul edildim ve yaz boyu LibreOffice’in özelleştirme penceresini daha kullanıcı dostu hale getirmek, modernleştirmek ve hatalarını gidermek için çalıştım. Sürecin sonunda Google’ın zorunlu tuttuğu bir bitirme raporu hazırlayıp sundum ve programı başarıyla tamamlamış oldum. :) Başlarken İlk öneri, LibreOffice’in Tools > Customization menüsünden ulaşılabilen Özelleştirme Penceresinin birçok özelliğe sahip olduğu fakat bazı özelliklerin eksik olması yanında kullanıcı deneyiminin iyileştirilerek kullanım sürecinin sezgisel bir hale getirilmesine ve eskiden kalan bazı hataların giderilmesine ihtiyaç olduğu yönündeydi.

Older blog entries ->