2013 t-dose - libre office easyhacks

Post on 08-May-2015

496 views 1 download

description

LibreOffice Easy Hacks presentation on T-Dose 2013

Transcript of 2013 t-dose - libre office easyhacks

Easy Hacking LibreOffice

Cor Nouws – Rob Snelders

T-Dose 2013T-Dose 2013

New LibreOffice 4.0/4.1

Impress

Remote

Control

New LibreOffice 4.0/4.1

VISIO Import

Publisher Import

New LibreOffice 4.0/4.1

CMIS support

New LibreOffice 4.0/4.1

• Better interopability with MSOffice

• Breaking old UNO API

• Dropped support old formats

• LibreOffice theme

LibreOffice Cloud

• https://www.rollapp.com/search?query=libreoffice

In the background...

• Gerrit for code-review

• Ported to gnumake

• Authomatic builds for different platforms

• More cleanups and code simplifications

But also...

● ~500 dialog-markups moved to glade2

● Add keywords to *.desktop files

● Add Hide/Show to tabs-menu in Calc

● Add Shift-F5 to start presentation on current slide

● Only en-US-helppack should contain en-US-help

● And ~135 other EasyHacks

Easy Hacks?!

Why Easy Hacks?!

• Easy to start for new developers

• Pointers & Help from experienced developers

• learn to know code & developers

• Very good for LibreOffice

• You become ready for larger hacks

Easy Hacks … how ?!

• build & run

• Choose easyhack

• Send patch

Build & run

www.libreoffice.org/developers

Choose easyhack

• Clean code

• Translate comments

• Fix bugs

• Make extra funcionality

•wiki.documentfoundation .org/Development/Easy_Hacks

Send patch

• License: LGPLv3+ / MPL

• Gerrit for review

• Features included in next major release

• Bugs mainly faster

Examples

• Convert C++ unit test from JUnit to CppUnit

• Write more unittests for regression hotspots

• sign windows binaries during build

• Remove LibreOffice icon themes hardcoding

• Move dialog-markups to glade2 (~100 dialogs to go)

• Translate comments

• Move BSA from parsing HTML to XML-RPC

• … etc. (wiki.documentfoundation .org/Development/Easy_Hacks)

• … your own idea

Not coding?

• Confirm bugs (bugs.freedesktop.org)

• Provide stacktraces for crashes

• Bibisect regressions in LibreOffice

• Translate Documentation

• Help users on ask.libreoffice.org

• Run, test and torture daily builds

• Improve dialog-design in glade2

• … etc. (wiki.documentfoundation .org/Development/Easy_Hacks)

• … your own idea

Questions?

Attribution-NonCommercial-ShareAlike CC BY-NC-SA

Rob Snelders – libreoffice AT ertai DOT nlCor Nouws – cno AT nouenoff DOT nl

Dutch Comminity

• https://wiki.documentfoundation.org/Main_Page/nl

• Wiki with dates for Dutch Community events

• users@nl.libreoffice.org ← Dutch Userslist

• discuss@nl.libreoffice.org ← Dutch Communitylist

• http://nl.libreoffice.org ← Dutch website