2013 t-dose - libre office easyhacks
-
Upload
rob-snelders -
Category
Technology
-
view
496 -
download
1
description
Transcript of 2013 t-dose - libre office easyhacks
![Page 1: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/1.jpg)
Easy Hacking LibreOffice
Cor Nouws – Rob Snelders
T-Dose 2013T-Dose 2013
![Page 2: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/2.jpg)
New LibreOffice 4.0/4.1
Impress
Remote
Control
![Page 3: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/3.jpg)
New LibreOffice 4.0/4.1
VISIO Import
Publisher Import
![Page 4: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/4.jpg)
New LibreOffice 4.0/4.1
CMIS support
![Page 5: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/5.jpg)
New LibreOffice 4.0/4.1
• Better interopability with MSOffice
• Breaking old UNO API
• Dropped support old formats
• LibreOffice theme
![Page 6: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/6.jpg)
LibreOffice Cloud
• https://www.rollapp.com/search?query=libreoffice
![Page 7: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/7.jpg)
In the background...
• Gerrit for code-review
• Ported to gnumake
• Authomatic builds for different platforms
• More cleanups and code simplifications
![Page 8: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/8.jpg)
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
![Page 9: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/9.jpg)
Easy Hacks?!
![Page 10: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/10.jpg)
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
![Page 11: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/11.jpg)
Easy Hacks … how ?!
• build & run
• Choose easyhack
• Send patch
![Page 12: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/12.jpg)
Build & run
www.libreoffice.org/developers
![Page 13: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/13.jpg)
Choose easyhack
• Clean code
• Translate comments
• Fix bugs
• Make extra funcionality
•wiki.documentfoundation .org/Development/Easy_Hacks
![Page 14: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/14.jpg)
Send patch
• License: LGPLv3+ / MPL
• Gerrit for review
• Features included in next major release
• Bugs mainly faster
![Page 15: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/15.jpg)
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
![Page 16: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/16.jpg)
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
![Page 17: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/17.jpg)
Questions?
Attribution-NonCommercial-ShareAlike CC BY-NC-SA
Rob Snelders – libreoffice AT ertai DOT nlCor Nouws – cno AT nouenoff DOT nl
![Page 18: 2013 t-dose - libre office easyhacks](https://reader033.fdocuments.net/reader033/viewer/2022052822/554bdf2db4c9058f6c8b58ac/html5/thumbnails/18.jpg)
Dutch Comminity
• https://wiki.documentfoundation.org/Main_Page/nl
• Wiki with dates for Dutch Community events
• [email protected] ← Dutch Userslist
• [email protected] ← Dutch Communitylist
• http://nl.libreoffice.org ← Dutch website