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


* Present: 
        + Stephan, Sophie, Caolan, Heiko, Kendy, JanI, Thorsten
           Markus, Miklos, Olivier, Michael M, Eike, Christian,
           Michael S, Bjoern, Bubli, Norbert
 
* Completed Action Items:
    + add GDI object use count to crash reporter (Michael)
    + turn gcc -Og on for a bit and see how it goes (Michael S)
        [ turned on; a few complaints – but no show-stopping concerns yet.
          It can happen that variables are not displayed; and optimized out,
          mostly it happens for non-live variables.
          Can see in frame 17 – some var optimized out, frame 18 can be seen there.
             + very hard to see boolean variables optimized out (Markus)
                 + don't care wrt. a enable-debug build, but a dbgutil build should be the best.
          Not debugged calc code - perhaps it it is worse there (Michael S)
              + configure tinderboxes to use this - gives nice stack traces. ? (Michael M)
                 + concern wrt. full traces currently printing variables - mangling that (Miklos)
                 + would need a reproducible scenario.
                     + can try to find it again in an hour-long debugging session (Markus)
              => disable when we have a concrete bug report.
    + ask Tamás Bunth how he feels about Firebird default (Lionel)
        [ lots of firebird bugs appear to be being fixed - great (Michael) ]
 
* Pending Action Items:
    + provide information for cloph on what the large Help change is (Olivier)
        + need a diff of the kind of string change, so Cloph can write a script.
    + poke at MSDN licenses (Michael)
        [ internal conversation ongoing ]
    + move gitdm-config to gerrit (Norbert)
        [ not happened yet, missing Norbert ]
    + investigate https://beta.opendocumentformat.org/testsets/all/en (Xisco)
    + improve QA Stats in the ESC minutes (Xisco)
 
* Release Engineering update (Christian)
    + 5.2.4.2 - next week, done by Jan
            + Venetian language: request to add.
                + made a gerrit change request; do we want to have it ?
                + already enabled on master & 5.3 - unlikely to break things.
                   https://gerrit.libreoffice.org/#/c/31727/
                => just merge it.
    + 5.3.0 Beta2 & branch today, libreoffice-5-3-0 branch with rc2
        + waiting for pootle to do template updates
           + must be something wrong with VM / KVM
           + can't get that going.
        + need to have a B2 for bug-hunting at the weekend.
        + Late features:
            + separating images and icons for help modules (Olivier, Bubli)
                + still waiting for Olivier's sample string change to write the script.
                    + we need to see the impact on translators.
            + misc. PDF signing / embedding bits (Miklos)
                + now completed - and all fixes back-ported
    + Android & iOS Remote (Cloph)
        + master is green now.
        + will prepare a new build based on the branch-off tag
    + online (Michael)
        + branched for -5-3 – will create source tarballs.
 
* Documentation (Olivier)
     + important patch from Bubli that need to go in 5.3
         + separating images and icons for help modules
              + https://gerrit.libreoffice.org/#/c/30958/
              + https://gerrit.libreoffice.org/#/c/30959/
                => defer and script properly for master; re-visit next week.
                        + Cloph has script templates
                                + but needs examples of the changes to the UI files.
      + Next: Will test screenshots make enabled by bubli
           ( https://wiki.documentfoundation.org/Documentation/Screenshots )
      + 12/8 the Getting Started Guide for 5.0 is released by the Brazilians
                + http://documentation.libreoffice.org/pt-br/portugues/guia-do-iniciante/
                + Blog post in local blogs, PR, new documentation website ready.
                      + https://pt-br.blog.documentfoundation.org/
                + Community seeking more work
      + writing a spec. for BOD.
  
* UX Update (Heiko)
 + Bugzilla (topicUI) statistics
       256(256) (topicUI) bugs open, 494(494) (needsUXEval) needs to be evaluated by the UXteam
   + Updates:
       BZ changes   1 week    1 month    3 months   12 months  
            added      2(-5)     16(-5)     61(-4)     489(-3) 
        commented     14(-40)   187(-48)   926(-61)   2793(-32)
          removed      0(0)       1(0)      24(-2)      30(0)  
         resolved      6(-1)     17(1)     115(3)      133(5)  
   + top 10 contributors:
         Heiko Tietze made 40 changes in 1 month, and 515 changes in 1 year
         *UNKNOWN* made 13 changes in 1 month, and 13 changes in 1 year
         Samuel Mehrbrodt made 13 changes in 1 month, and 50 changes in 1 year
         *UNKNOWN* made 12 changes in 1 month, and 101 changes in 1 year
         Yousuf Philips made 11 changes in 1 month, and 408 changes in 1 year
         *UNKNOWN* made 11 changes in 1 month, and 22 changes in 1 year
         Rene Engelhard made 10 changes in 1 month, and 10 changes in 1 year
         Tor Lillqvist made 8 changes in 1 month, and 9 changes in 1 year
         V Stuart Foote made 5 changes in 1 month, and 193 changes in 1 year
         *UNKNOWN* made 5 changes in 1 month, and 5 changes in 1 year
  + quiet days, working on color palette blog post

* Crashtest update (Caolan)
    + 2 import failure, 6 export failures
        - only 1 svg import failure fixed
    + 16 coverity.
         + engaging with Google on ossfuzz
             + accepted our project.
             + need to merge in work from Caolan to make it run.
             + start with one file format to see how it goes.

* TDF / Budgeting / Brainstorming (Thorsten)
    + Idea generation:
    + Community Building feature / fix / tooling
    + Quality improvement tooling
    + Hard / dull but necessary stuff not getting done
    + Large missing features / function
         + Thoughts:
                + IDE / simpler building (JanI)
                + More CI hardware to get quicker build-times (Noel)
                     + consider cloud hardware cost; scale on-demand ? (Bjoern)
                + Image handling re-work (Michael)
                + have some ideas (Thorsten)
                + patch update code (Markus)
                     + allow pushing patches, lots of details to sort out
                     + have a FOSDEM talk for this in the dev-room
                     + talk to releng & devs there @ the hack-fest.
                     => not sure it will work out as a tender; already 70% done.
                     + Windows & Linux ~done; no Mac so not tested
                + post Macs to people (Michael)
                + Accessibility improvements (Bubli / Michael)
                + User Metrics - would like real user data (Heiko)
                + 32bit icon creation (Heiko)
                + HSQLDB binary format migration (Michael)
                + finishing online help -> make it actually online (Kendy)
                     + finishing the XHP generating JS, sort out translations,
                        ensure it works off-line with searching; and finally killing help viewer.
                     + ideally also online editor (that would upload patches to gerrit)
                        + tender submitted for BoD (Olivier)
                + split signing from the build process (Norbert)
                     + so post-build sign it.
                + 5.5 idea - re-thinking how we install language-packs (Markus)
                     + if we have an auto-updater with signed MAR files.
                     + could provide translated installer, and download rest during install.
                     + signing is done on the whole archive with this approach. 
                + Improved scripting debugging (Michael)
                     + awesome like browser ... built-in XRay
                     + finish the API discovery/self-documentation by Bjoern
                + SmartArt - missing feature (Michael)
                + Better integration of extensions (Heiko)
                     + Design-team page of topics for GSOC (Heiko)
                + unwind EMF+/WMF disaster area (Thorsten)
                + Improve the look of the SDK (Bjoern)
                     + undo hugely painful gnumake-ness etc.
                     + make it much more usable, and ideally from IDEs.
         + Ideally prefer to have stuff tried in GSOC first (Thorsten)
               + only fund it if it is really not going to get done.
AI:     + create & publish a wiki page for this (JanI)
                   https://wiki.documentfoundation.org/Development/Budget2017 
         + could we have a 'tips' scheme (Heiko)
               + KDE side, use pay-pal only https://www.kde.org/fundraisers/yearend2016/
               + sounds like re-inventing freedom sponsors (Bubli)
               + if this happens - do it outside the foundation to avoid issues (Norbert)
               + like barnstars but with a financial 'tip' - is the idea.
 
* Hackfests (Bjoern)
    + next venues / suggestions
    + 33c3 CfP open (Bjoern):
              + 
https://events.ccc.de/2016/09/01/call-for-participation-33rd-chaos-communication-congress-en/
        + FSFE will be there, we can meet up with them.
    + FOSDEM - confirmed dev-room (Michael)
        +     3rd Feb 2017 - board (+MC) meetings.
        + 4th/5th Feb 2017 - core FOSDEM dates
        + 6th/7th Feb 2017 - Hackfest at Beta Coworking.
                  + http://www.bedfordhotelcongresscentre.com/ suggested instead of Astrid.
        + Lightning Talks on the day:
                       => tell Thorsten if you have a plan.
 
* mentoring/easyhack update (janI)
   + openhub statistics based on analysis from 2016-11-29
     1598(1598) people did in total: 443675(443675) commits in 8301307(8301307) lines of code
     284(284) people did in 12 month: 15495(15495) commits
   + gerrit/git statistics:
       committer...   1 week     1 month     3 months    12 months   
               open      35(4)       56(3)       63(3)        63(3)  
            reviews     503(149)   1384(146)   3626(143)   17630(170)
             merged     236(-12)    850(35)    2312(125)    8678(150)
          abandoned      12(0)       48(2)      142(5)       650(1)  
            commits     307(21)    1315(-3)    4007(144)   15568(52) 
       contributor...   1 week    1 month     3 months    12 months   
                 open      20(-2)     44(2)       49(4)        49(4)  
              reviews     606(1)    1917(156)   4713(287)   17750(316)
               merged      31(2)     122(10)     367(14)     1311(24) 
            abandoned       5(-3)     18(2)       51(0)       401(-15)
              commits      71(15)    256(15)     881(20)     4125(27)  
   + easyHack statistics:
      needsDevEval 18(18)   needsUXEval 4(4)   cleanup_comments 192(192)   
      total 235(235)   assigned 14(14)   open 197(197)
   + received patches from 5 emails the last month without license statement
   + top 5 contributors:
         Gabor Kelemen made 41 patches in 1 month, and 145 patches in 1 year
         Zdenek Crhonek made 22 patches in 1 month, and 307 patches in 1 year
         Bartosz Kosiorek made 16 patches in 1 month, and 27 patches in 1 year
         Mark Page made 11 patches in 1 month, and 31 patches in 1 year
         Lera Goncharuk made 6 patches in 1 month, and 6 patches in 1 year
   + top 5 reviewers:
         jan iversen made 172 review comments in 1 month, and 1688 in 1 year
         Markus Mohrhard made 134 review comments in 1 month, and 1638 in 1 year
         Noel Grandin made 132 review comments in 1 month, and 1242 in 1 year
         Eike Rathke made 106 review comments in 1 month, and 1292 in 1 year
         Caolán McNamara made 82 review comments in 1 month, and 1407 in 1 year
   + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
       ** Removed this week, due to rework **

   + worked on gitdm licenses, we all need to be more careful when
           merging and check that the author has submitted a license.
   + We need to start a discussion on the objective for mentoring
           + growing disconnect between:
                  + what I see/read from contributors and
                  + what experienced developers tell is missing.
           + Maybe we should have a “headhunter” instead of a “mentor”.
           + eg. a big discussion this morning: is an IDE useful for new developers.
                  + is the objective - to get new people in from Universities ?
                       + train to be core developers or ...
                  + or do we want experinced developers from day #1
           + do we need an IDE when people can start day#1 ?
                  + what JanI sees from universities.
                  + surely IDE integration helps everyone (Michael)
                       + experienced devs use IDE, but can also run 'make'.
            + Complete IDE integration is really hard (Norbert)
                  + phenomenal problems for a complete build here (Michael)
                  + core issue: can we move canonical builds away from 'make' ? (Bjoern)
                       + if we get to some point like this - kill the old one ASAP.
                       + a different build system needs to completely replace the old one,
                       + have enough advantage to replace the old one.
                  + a new person: (JanI)
                       + git clone LODE - half day & full-day before you can code.
                       + has nothing to do with make - but requiring cygwin & config (Bjoern)
                           + and not supplying an IDE solution in our repo. (JanI)
                           + want to have a solution for XYZ IDE - needs manual maintenance (Bjoern)
                               + by definition not cross-platform; generated from 'make' or ... 
diverging duplication.
                  + someone creating e.g. a Visual Studio extension that does all the cygwin/git 
clone/gerrit bootstrapping would be much appreciated though (Bjoern)
                  + make when it runs on windows - takes 300Mb of memory (Norbert)
                       + have an IDE - with sol'n with everything in it -> takes a long time to 
load.
                           + most likely an IDE killer.
+ (also, reproducing all custom dependencies around UNO registries, l10ntools etc. will be a pain 
-- and a maintanance horror) (Bjoern)
            + eg. a pre-canned bundle with pre-built 'externals' and pre-canned VS file made from 
make (Michael)
            => come up with a good compromise proposal for next time (JanI)
 
* Re-organising which rules tests run under (Markus, Michael S, David)
         + unfortunately - spent last week debugging a11y (Michael S)
              + been running with the patch himself
         + https://gerrit.libreoffice.org/#/c/31075/
         + https://gerrit.libreoffice.org/#/c/31075/
             + an annoying problem - we have a serialization point to stop big libraries linking in 
parallel
                   + to help small laptops.
                   + with all tests depending on services.rdb
                   + while large libraries are linekd one after another; v. little runs in parallel 
with that.
                   + build takes a minute or two longer
                   + prolly not an improvement - espcially for CI.
            + is there a better way ? (Michael M)
                   + eg. service dependencies.
                   + the 30 component files in the makefiles is the issue (Michael S)
            + make - wants to first build all objects before linking the 1st library (Michael S)
            + still have external deps hard-coded 'make -j1' eg. NSS (Norbert)
            + what's a plan ?
                    + move half the tests to subsequentcheck ?
                    + create macros for subsets of tests ? (Michael)
                          + have for the whole module the same set of component files ? (Markus)
                              + automatically take them from the module definition ?
                          + in calc/impress/writer (Michael S)
                             + testing embedded objects - needing other components.
                             + could special-case these tests (Markus)
            + would like to parallelise linking for CI (Norbert)
            + screenshot / dependency bits failing on windows (Norbert)
                 + make clean ; make screenshot - systematically fails on lpsolver.
AI:                 + file a bug report ? (Norbert)
            => abandon until there is something people want to merge.
 
* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + sleeping 1 week.

* Jenkins / CI update (Norbert)

   from:Thu Dec  1 16:22:54 2016
   master linux rel  jobs: 199 ok: 189 ko:   9 fail ratio:  4.52 % break:   6 broken duration: 1.95%
   master linux dbg  jobs: 151 ok: 130 ko:  21 fail ratio: 13.91 % break:  10 broken duration:10.07%
   master mac rel    jobs: 171 ok: 162 ko:   9 fail ratio:  5.26 % break:   8 broken duration: 3.19%
   master mac dbg    jobs: 178 ok: 161 ko:  17 fail ratio:  9.55 % break:   7 broken duration: 6.48%
   master win rel    jobs: 129 ok: 121 ko:   8 fail ratio:  6.20 % break:   6 broken duration: 2.65%
   master win dbg    jobs: 128 ok: 112 ko:  16 fail ratio: 12.50 % break:   6 broken duration: 9.18%
   master win64 dbg  jobs: 136 ok: 123 ko:  13 fail ratio:  9.56 % break:   5 broken duration: 6.75%
   lo-5.2 mac        jobs:  18 ok:  18 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
   lo-5.1 mac        jobs:   0 ok:   0 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
   branch gerrit all jobs:  30 ok:  28 ko:   2 fail ratio: 6.67%
   master gerrit lin jobs: 350 ok: 321 ko:  29 fail ratio: 8.29%
   master gerrit plg jobs: 347 ok: 253 ko:  94 fail ratio:27.09%
   master gerrit win jobs: 355 ok: 198 ko: 156 fail ratio:43.94%
   master gerrit mac jobs: 353 ok: 280 ko:  71 fail ratio:20.11%
   master gerrit all jobs: 352 ok: 155 ko: 192 fail ratio:54.55%
         + Fairly normaly; spike in Linux debug - needs investigation.
 
* Hardware issues (Michael)
         + Mac
                  + can live without the swiss macs (Norbert)
                  + how can we get them posted to people ? (Cloph)
                       + taxes determined by weight, etc.
                       + who has access to the data-center ?
AI:              + poke Florian to encourage posting of Macs (Cloph)
                  + would be useful to have a Mac - have some pending theming issues (Kendy)
                  + who else needs a Mac ? ... answers on a post-card.
 
* l10n (Sophie)
    + LibreOffice Online pot files hasn’t been uploaded for 7 weeks
         + huge performance issues, will have an upgrade next week on Thursday.
               + hope this will solve the perf. problem.
         + translate.za - are working on this (Cloph)
               + doing some test migrations on their systems, if issues - will fix it.
               + plan is for Thur. if they can solve the performance issues, so down-time expected 
to be hours.
         + database needs to be migrated to the new schema (Cloph)
               + the transition to it is the thing that is slow.

* Testlink (Sophie)
     + testing this to replace MozTrap
         + it does localized test descriptions.

* QA update (Björn)

  + bragged a bit about QA response time/quota:
    https://twitter.com/Sweet5hark/status/806552914307190784

    + Third Bug Hunting Session – LibreOffice 5.3.0 Beta2
        * December 9 and 10, 2016 ( 2 days this time )
        * https://wiki.documentfoundation.org/QA/BugHuntingSession/5.3.0Beta2

    + UNCONFIRMED: 518 (-14)
        + enhancements: 44 (-3)
        + needsUXEval: 5 (+1)
        + haveBackTrace: 15 (-1)
        + needsDevAdvice: 37 (0)
 
    + Most Pressing Bugs: http://tdf.io/mostressingbugs
            + macOS: newly created Base files cause crash in mdworker
                + https://bugs.documentfoundation.org/show_bug.cgi?id=104083
            + macOS: libreoffice crash on startup, VCL thread mutex condition
                + https://bugs.documentfoundation.org/show_bug.cgi?id=103690
            + FILEOPEN: DOCX: Chart bars not imported
                + https://bugs.documentfoundation.org/show_bug.cgi?id=103963
                    + fixed: thanks to Markus.
                    + 2 problems reported in the bug. Most critical one already fixed.
                    + Severity and Priority lowered. Can be deleted from this list now.
            + no app-icon regression:
                + https://bugs.documentfoundation.org/show_bug.cgi?id=103626
            + macOS: LO closed then opening any document by double-click never...
                + https://bugs.documentfoundation.org/show_bug.cgi?id=77444

    + Mail merge regressions: http://tdf.io/mmregressions
        + 4 open; 4 open last meeting (2 OSX, 1 Linux, 1 generic but hard repro)
                  => drop from the QA section from now - always four.

* QA stats

  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
   +178    -120        (+58 overall)
    many thanks to the top bug squashers:
        Buovjaga              20
        Telesto               13
        Aron Budea             9
        Xisco Faulí            8
        m.a.riosv              7
        Alex Thurgood          7
        V Stuart Foote         5
        Caolán McNamara        5
        Justin L               4
        Cor Nouws              4
        tommy27                3
        Miklos Vajna           3
        Eike Rathke            3
        Heiko Tietze           3
        Mark Hung              3

* Highest-Priority bugs (aka "MABs"):
        5.2: 2/22   -  9%
        5.1: 2/32   -  6%
        5.0: 3/57   -  5%
        4.4: 5/74   -  6%
        4.3: 4/69   -  5%
        4.2: 6/132  -  4%
        4.1: 3/79   -  3%
        4.0: 5/82   -  6%
        old: 29/247 - 11%

        + http://bit.ly/2dp3mwC

* Bisected bugs open: keyword 'bisected'
    + more accurate - down to a single commit.
    + 305/1101 303/1087 292/1061 261/1015 261/1003 261/996 259/988 245/891
       + http://bit.ly/2dyIfDy

* Bibisected bugs open: keyword 'bibisected'
    + 381/1633 378/1618 366/1593 348/1557 350/1545 352/1538 351/1530 345/1516
        + http://bit.ly/2cSCXlS

* all bugs tagged with 'regression'
    + 732(+10) bugs open of 5494(+32) total 11(-3) high prio.

        * ~Component   count net * high severity regressions
           LibreOffice - 3 (+0)
                  Base - 3 (-1)
      filter / storage - 1 (+0)
               Impress - 1 (+0)
                 Chart - 1 (+0)
               Writer  - 1 (-1)
                  Calc - 1 (-1)

                + http://bit.ly/1HWHb3E

                by OS:
                        + Mac     - 5
                        + All     - 4
                        + Windows - 1
                        + Linux   - 1

        * ~Component   count net * all regressions
          Writer: other - 130 (+5)
                   Calc - 113 (-4)
                Impress - 68 (+2)
           Writer: docx - 59 (+0)
            LibreOffice - 54 (+0)
                     UI - 41 (+3)
            Writer: doc - 35 (+3)
         graphics stack - 35 (-1)
                   Base - 33 (-2)
                   Draw - 30 (+1)
                Borders - 27 (-1)
                Crashes - 30 (+0)
       filter / storage - 22 (+3)
         Writer: filter - 20 (+0)
                  Chart - 16 (+0)
     print / PDF export - 14 (-2)
           Writer: perf - 11 (+0)
                  BASIC - 10 (+0)
              framework -  3 (+0)
             Extensions -  2 (+0)
           Installation -  1 (+0)
                    sdk -  1 (+0)
         Formula Editor -  1 (+0)
                + http://bit.ly/1BUdI8i


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.