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.


Friday
17 November, 2017


face

大家好,又是我,這次拖稿拖了稍微久一點,不過終舊是寫出來了,2017年的 LibreOffice Conference 在義大利的首都,羅馬舉辦,先來講講搭乘飛機過去的過程吧。

如你所見,這次一樣在香港國際機場轉機,先是搭CX531從桃園飛到香港(我個人很討厭國泰的 A330-300,尤其是那個萬惡的前滑式座位),再於香港換搭CX293到羅馬(還是 B777-300ER,可是我比較想搭搭看 B787/A350 QQ),到義大利當地時間的10月10日早上八點多才降落,出了機場後,就換搭機場快線列車到羅馬市區。
到了羅馬特米尼車站,這時雖然還未過中午,我們卻急忙奔向這次住宿的地點寄放行李,不過沒想到我們住的房間當天提早整理好,我們就可以提早入住了XD,而放完行李後,便朝這次的其中一個會場過去,當天該會場同時舉辦了 ODF Plugfest 與 LibreOffice Conference 的會前會,也就是 Community meeting。

至於隔天,也就是 LibreOffice Conference 2017 正式開始當天,我們早早就到了會場,不過現場的工作人員一直到 Opening Session 開始前沒多久才讓我們進去。
不過歐洲這幾年似乎因為恐攻的關係,不少地方的維安都比較森嚴,像這次的會場,其中一個 room 也需要過安檢才能進去。上面這張照片就是在講解這次 LibreOffice Conference 的注意事項。另外,這次會場的無線網路是需要帳號密碼登入後才使用的。而建築物本身也有很多古典風格的雕像。
這次的 conference 議程我想沒什麼好說的,大家在這次 conference 的網頁就可以看到了,而每天的午餐都是主辦方提供的素食套餐,不過羅馬有好多古蹟啊XD,也很難得一見的在首都的地鐵竟然只有兩條路線。
至於 conference 結束後,隔一天我們就去了羅馬競技場(沒有去三樓跟地下室)還有整個古羅馬城的遺蹟、羅馬凱旋門、梵蒂岡博物館等等,梵蒂岡博物館也好大啊XD,展示的東西也很多,不過走了一整天也是蠻累的......。
終於到了要從蘿馬回來的最後一天,我們約莫九點多就搭機場快線從特米尼車站到機場,不過羅馬機場(FCO)的佈局蠻特別的,我第一次看到登機門必須先搭電扶梯往下的這種設計。
回程搭了國泰的 CX292(B77-300ER)從羅馬飛往香港,這次在香港轉機的時間比較久一點,早上六點多到香港,但下一班飛機(CX564,A330-300)表定13:30起飛,所以我們在香港等了快七個小時(實際上更久,因為這班班機不知何故誤點了,14:20才起飛),所以到桃園的時間也晚了快一個小時。

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 ;-(


[en] Michael Meeks: 2017-11-16 Thursday.

18:25 UTC

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.


[en] Michael Meeks: 2017-11-15 Wednesdy.

14:35 UTC

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


[en] Michael Meeks: 2017-11-14 Tuesday.

21:42 UTC

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

[en] Michael Meeks: 2017-11-13 Monday.

21:42 UTC

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

[en] Michael Meeks: 2017-11-12 Sunday.

21:39 UTC

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.

[en] Michael Meeks: 2017-11-10 Friday.

21:29 UTC

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.

[en] Michael Meeks: 2017-11-11 Saturday.

21:29 UTC

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

face

Bergamo, Casa del Giovane, 2 dicembre 2017 (dalle 9:00 alle 17:00) 14 novembre 2017 – Associazione LibreItalia annuncia la quarta Conferenza Italiana LibreItalia, che si terrà sabato 2 dicembre 2017 presso la Casa del Giovane, in Via Mauro Gavazzeni 13 a Bergamo, con inizio alle ore 9:00 e conclusione alle 17:00, per consentire un’ampia partecipazione […]


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


[en] Michael Meeks: 2017-11-09 Thursday.

12:44 UTC

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

[en] Michael Meeks: 2017-11-07 Tuesday.

12:43 UTC

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. :-)


[tw] 黃柏諺: LibreOffice 5.4.3 釋出

01:28 UTC

face
LibreOffice 5.4.3 已經釋出,這是 5.4 系列的第三個錯誤修正版本。LibreOffice 5.4.2 的目標使用者是新科技愛好者與早期採用者。

對於企業使用者,文件基金會建議在有認證專家做為後盾的情形下部署 5.3 系列到大型企業及組織,以提供額外的加值服務。

新聞來源:The Document Foundation announces LibreOffice 5.4.3


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
Многие элементы меняют свою функциональность от версии к версии. Так, например, в каждой версии меняется меню и панели инструментов. Но основные принципы остаются. Эта статья предлагает обзор основных элементов интерфейса без углубленного их рассмотрения.
Дальше »

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.


[en] Michael Meeks: 2017-10-21 Saturday.

09:34 UTC

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.

face
基金會在11月1日開始了新一輪的 LibreOffice 之月活動,慶祝從全世界的社群而來的貢獻。每個協助的人都有機會拿到一張超酷的貼紙。所以,過了一週後,進度如何呢?

嗯,目前已經可以發出 137 張貼紙了!這是很好的開始,您也可以在這個 wiki 頁面上看到詳細資訊。它顯示了在 LibreOffice 開發中會使用到的許多工具中的使用者名稱,基金會每天都會更新它。您可以看到 LibreOffice 有來自許多人的程式碼貢獻,當然,這些都還只是社群貢獻。點選這裡來檢視包含了從有薪開發人員而來的補丁等等的開發統計。

現在,基金會的品質保證與在地化團隊正努力改進 LibreOffice 6.0,預計將於2018年1月底釋出。而勤勞的 AskLibreOffice 團隊也做了很多工作。回答使用者的問題並幫他們解決問題。最後,還有文件更新(特別是在基金會的 wiki 上),以及在 Twitter 上的文字傳播。

感謝到目前為止協助過的所有人!這次的活動還有三週的時間。所以如果您想改進 LibreOffice 並為您的工具獲得一張閃亮亮的的貼紙,請繼續往下閱讀,看看您能夠協助哪些事情。

我要如何得到貼紙?
您有許多協助 LibreOffice 社群的方式,而這些都可以獲得貼紙:
  • 協助確認臭蟲:到團隊的 Bugzilla 頁面,並搜尋新臭蟲。若您可以重現,加入一個像是「CONFIRMED on Windows 10 and LibreOffice 5.4.2」的評論。請確保您使用的是最新版本的 LibreOffice!
  • 貢獻程式碼:程式碼庫極其巨大,但仍有許多可以參與的小工作。參見團隊在網頁上的開發者頁面在 wiki 上的來入門。一旦您遞交了一份補丁,只要它被合併,團隊就會送您您一份貼紙!
  • 翻譯使用者介面:LibreOffice 提供非常多種語言,但使用者介面翻譯仍須有人維持最新。或許您可能會想要把整個套裝軟體翻譯成團隊尚未收錄的語言?在此參與
  • 撰寫文件:另一個得到徽章的途徑是協助 LibreOffice 文件團隊。不論您是想要更新線上說明或是在手冊中加入新章節,這裡可以入門
  • 回答使用者的問題:在 Ask LibreOffice 上有很多使用者在尋求關於套裝軟體的協助。團隊將會隨時注意該網站,這樣您在上面給予某人有用的建議時,您就會得到一份閃亮亮的貼紙。
  • 話語廣傳:在 Twitter 上告訴大家有關於 LibreOffice 的事情!像是您為什麼愛它,或是您正使用它做什麼,並加入 #libreoffice hashtag,然後團隊就會授予您一枚徽章在月底送您一份貼紙。(基金會在這個部份只提供 100 份貼紙,所以動作要快,因為大家都開始發推文了!)

請繼續關心基金會的部落格來知道進一步的更新!

新聞來源:Month of LibreOffice, November 2017: First week’s results

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.


[en] Michael Meeks: 2017-11-06 Monday.

10:52 UTC

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


[en] Michael Meeks: 2017-11-05 Sunday.

21:00 UTC

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

Older blog entries ->