2014 Sogeti Netherlands - LibreOffice Community

138
-1

Published on

Presentatie bij Sogeti Nederlands over de LibreOffice Community

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
138
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • - Bougth by Sun in 1999
    - Bougth by Oracle in 2010
  • - German Stiftung
    - contribute to Libreoffice to be member
    - 2 commities (Board of directors, Member-committy)
    - no more then 1/3th of 1 company
  • - Attracted a lot of developers soon. But QA didn't keep up
    - Developers easy to track (commits)
    - The rest is harder
    - Who is in the community/team
    - Different companies work together
    - Volunteers come and go, have more/less time.
    - Not every-body has the same education/experience with IT
  • – Groeiende community
    – Veel vrijwilligers
  • - Every year a conference
    - FOSDEM/T-Dose/other Open Source-meetings
    - Hackfests (Dutch/International) (Munchen, Dresden, Hamburg)
    - Friends work better together
    - Know cultural differences
    - Solve discussions/problems/arguments
    - Plans
  • Culture/Code of Conduct
    Open Teams
    Welcome any help
    Make it easy to help
    Respect everybody
    Make clear rules
  • Culture/Code of Conduct
    Open Teams
    Welcome any help
    Make it easy to help
    Respect everybody
    Make clear rules
  • Culture/Code of Conduct
    Open Teams
    Welcome any help
    Make it easy to help
    Respect everybody
    Make clear rules
  • - 3.4 was hardly tested.
    - improved every release
    - 1 aplha, 2 beta, 2 RC for minors
    - 2 beta for bugfixes
    - Hard requirement on only bugfixes in bugfix-releases
    - minor patch: beta-stage 1 reviewer, RC-stage 2 reviewers
    - bugfix patch: beta-stage 2 reviewers
  • - around 17
    - 5 linux
    - 2 android
    - 3 MacOSX
    - 4 Windows
    - 1 iOS
    - not fully stable ~ e.g. breaks sometimes
    - Tests if master is buildable and runs all tests
    - different versions of OS'es
  • - Automated builds
    - different tools for testing
    - testing mainly via UNO and documents
    - mainly tested on Linux as most developers are there
    - normal build → some tests (some always, some random)
    - special builds → all tests
  • - grepped al documents to bugs in FDO, RedHat, OpenSuse, Ubuntu
    - Only documents with correct mime-type
    - Only open and close → not crashed?
  • BiBiSect=
    - download with git
    - run start-script
    - test the regression
    - close LO
    - select if it worked or not
    - it will half the range and try again.
    - > 700 builds in 4 repositories → going to 1 repo
    - Linux only (for now)
    - integrated with thinderboxes
  • BiBiSect=
    - download with git
    - run start-script
    - test the regression
    - close LO
    - select if it worked or not
    - it will half the range and try again.
    - > 700 builds in 4 repositories → going to 1 repo
    - Linux only (for now)
    - integrated with thinderboxes
  • - integrating with bugzilla
  • - Improve BiBisect (more builds/GUI/Windows)
    - Feedback page for general feedback
    - Easier access to BSA
    - More use of Social Media
    - New website
  • 2014 Sogeti Netherlands - LibreOffice Community

    1. 1. LibreOffice Community Rob Snelders Sogeti 2014
    2. 2. Ik • Actief sinds 2011 • Impress • QA • Nederlands Team • Ubuntu-NL • T-Dose
    3. 3. Geschiedenis • StarOffice (1985) • OpenOffice.org (2000) • LibreOffice (2010)
    4. 4. LibreOffice • Writer • Calc • Impress • Base • Draw • Math • Remote • Web • Android • Windows XP/Vista/7/8 • Linux >=2.6.18 • Mac OS X 10.6
    5. 5. Agenda • Stichting • Community • Ontwikkeling • Licenties • Buildtools • Overige tools
    6. 6. Stichting • The Document Foundation • Duitsland • ~150 Leden • Board of Directors • Membership Committee • Board of Trustees
    7. 7. Community • ~650 Ontwikkelaars (~50 fulltime) • ~110 Talen • ~30 QA (0 fulltime) • Internationaal • Vrijwilligers • IT'ers en niet-IT'ers
    8. 8. Community • Geen bedrijf aan de leiding (ESC) • Geen contributie agreement • Open processen
    9. 9. Community • Hackfests, Conferenties • Mensen ontmoeten • Discussies • Presentaties
    10. 10. Community • ~ 2000 commits per maand • ~ 7.1 Mln regels code • ~ 25 Talen (Hoofdzakelijk C++) • ~ 20 Bedrijven
    11. 11. Community • Cultuur/Code of Conduct • • • • • Open Welkom Makkelijk Respect Regels
    12. 12. Community • LGPLv3+/MPL • Vriendelijk voor bedrijven • Iedereen is gelijk • Patenten • Import/Export-filters • Plus-licentie => klaar voor de toekomst Plugins hoeven hier niet aan te voldoen
    13. 13. Community • Geen copyright-assignment • Geen 'speciale users' • Geen 'aparte patentvrije versies' • Geen 'Re-licensing'
    14. 14. Ontwikkeling • Grote veranderingen • Nieuw buildsystem • Code cleanup (ongebruikt/slechte/Duitstalige code) • Remote (Android/iOS/FirefoxOS) • API Cleanup • Meer formaten (Visio/Publisher/Corel Draw/Lotus Word Pro/MS Works/Wordperfect) • Sidebar/Dialogen redesign • Charts herimplementatie • Integratie Windows 7/Gnome 3/KDE 4 • Microsoft SmartArt
    15. 15. Ontwikkeling • Easy Hacks • Voor nieuwe/beginnende ontwikkelaars • Gesorteerd op moeilijkheid/vaardigheden • Publieke lijst • Mentors • Ook voor QA/Marketing/....
    16. 16. Ontwikkeling • Nieuwe versies • 3.3 in Januari 2011 • Ieder ½ jaar een minor • Iedere maand een bugfix-versie • Nu op 4.2
    17. 17. Buildtools • Git • Iedereen kan lezen • Core ontwikkelaars kunnen committen • code review in Gerrit
    18. 18. Buildtools • Thinderboxes • Verschillende Platforms (zelfs Pi) • Verschillende OS'en • Alle tests runnen
    19. 19. Buildtools • Basistesten • Zijn unittesten • Iedere build • Regressie Bugfix = maak test
    20. 20. Buildtools • Geavanceerde tests • Periodiek gedraaid • Duurt uren • bijv. Open/Close-test • Alle Documenten in bugs (~25.000) • Iedere release meer
    21. 21. Buildtools • Manuele tests • MozTrap • BiBisect • Draaien Alpha/Beta/RC • Testparty's
    22. 22. Buildtools • Er wordt gewerkt aan: • Automatisch bouwen voor commit • Meer unit-tests
    23. 23. Overige tools • Bugzilla on bugs.FreeDesktop.org
    24. 24. Overige tools • Bug Submission Agent
    25. 25. Overige tools • Mailinglists • Ask • For users/By users
    26. 26. Certificaten • Ontwikkelaars • Migratie Professional • Trainers
    27. 27. Bedrijven • Betaald bugfixen • Langer support op versies • Consultancy/Support • Migratie
    28. 28. Vragen? Attribution-NonCommercial-ShareAlike CC BY-NC-SA Rob Snelders – libreoffice AT ertai DOT nl
    29. 29. LibreOffice Links • Website: https://www.libreoffice.org • QA-Team: https://wiki.documentfoundation.org/QA • Bugzilla: http://bugs.freedesktop.org • BSA: http://www.libreoffice.org/get-help/bug/ • BiBisect: https://wiki.documentfoundation.org/Bibisect • MozTrap: https://wiki.documentfoundation.org/Moztrap • Gerrit: https://gerrit.libreoffice.org/ • Nederlands: http://nl.libreoffice.org

    ×