Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


Hi everybody,

since the LiMux students are already working on various LO
EasyHacks, I really want to get the long-term projects started.

We're using currently using the #libreoffice-lhm channel for
communication. I hope the respective groups get organized themself.

And I hope I have all involved persons in the CC.

So - just as a reminder from the LOConf14 hack night:

* KDE5 - OpenGL / VCL rendering backend (Moggi / Tor)
      + solve the BitmapEx problem ...
      + CloudOn / KDE5 / Android ?
      + DTardon ?
              + Stefan Weiberg
              + Michael Juamannn
      ** Tor - help with infrastructure / setup etc.

LHM: Jan-Marek Glogowski

I just started to refresh my 10+ year old OpenGL knowledge.

* VCL: main-loop / timeout foo [ menTor ;-]
      + Making our main-loop have an 'idle' concept
        with priorities vs. mix & match timers.
              + Tobias Madl
              + Jennifer Liebel

LHM: Florian Haftmann

* Import performance - XFastParser vs. old-style parsers.
      + ooxml foo [!] ... - semi-mechanical ?
      * Auto-correction first:
              + Daniel Sikeler

LHM: Ignaz forster

AFAIK Miklos was Michaels suggestion for the mentoring - can't remember.

Last week at LiMux we sat together and wrote down aprocedure to handle
the mentoring from our POV. We already have a non-digital kanban board
(anybody used to https://trello.com/?).

 Sketch of a model for cooperation and coordination
 --------------------------------------------------

 ### Framework

 * Two-week iterations (»sprints«)
 * At the transition from one iteration to another, there is a common status meeting via Google 
Hangout. This covers:
     * A status report concerning the passed iteration.
     * General remarks concerning the state of the whole progress, including refinement proposals.
     * A planning of the next iteration with envisaged aims and effort estimation as far as 
appropriate.
 * The iterations cover the following issues
     * Three major topics (»stories«):
         * OpenGL backend
         * Priority scheduling
         * FastParser promotion
     * Vast minor topics (»small tasks«):
         * easy hacks and most annyoing bugs from LibreOffice
         * various LHM-specific issues
 * Issues are selected via status meetings. A reasonable proportion of issues (e.g. 70 % stories, 
30 % small tasks) is taken into account.
 * A task lifecycle could look like as follows
     * stories
         * iterative breakdown in smaller issues
         * overall status estimation (»_ % done«)
     * small tasks
         * qualification
         * development
         * test (four-eye-principle)
         * internal documentation (for LHM reporting)
 * Visualisation is done using a taskboard (Kanban like)
     * no equipment for digital taskbaord available, but we can take a photo for each status 
meeting
     * suitable color code, e.g.
         * story = green card
         * story task = bright yellow card
         * small task = pink card
     * Administrative tasks can also be represented (e.g. dark yellow card)
         * e.g. pre-qualification of LHM-specific issues
     * Structure of task board resembles task lifecycle

 ### Common Todos

 * Refinement of sketch
 * Agree upon sketch
 * Find suitable weekday for status report 

Probably we should simply add a Wiki page for easier coordination?

Comments please

Jan-Marek

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.