minutes of ESC call ...

Michael Meeks michael.meeks at collabora.com
Thu Jul 10 12:50:47 PDT 2014


* Present:
    + Michael S, Christian, Cedric, Stephan, Ptyl, Miklos, Jacobo, Timar,
      Eike, Caolan, Michael M, Bjoern, Muthu, Jan-Marek, Tibby, David,
      Kohei
 
* Completed Action Items:
    + Developers: please submit fixes for -4-3-0 as well.
    + All mentors, please invite students in good standing to LibOCon!
        [ 3 students said they would come already ]
    + scripting to generate / list last week's UI changes (Cloph)
        [ to arrive on Saturday ]
    + revert partial fillattribute work on the -4-3 branch (Miklos)
        [ one more review appreciated for 4-3-0 ]
    + poke potential Boston Hackfest hosters again (Michael)
        [ perhaps Xamarin will host us ].
    + build a 4.2.5.3 with registry fix (Cloph)
        [ done a build, will push it live when 4.2.6rc1 is pushed ]
    + invite Umesh Kadam to next ESC call (Michael)
 
* Pending Action Items:
    + ask UX advise wrt. wrench icons (revert or not ?) (Astron)
    + blog about the sad realities of web plugins (Bjoern)
    + submit GL3DChart disable for patch review (Markus)
    + try to add per-process resource limits for crashtest (Markus)
        + eg. bash's builtin ulimit [-SHacdflmnpstuv [limit]] etc.
    + setup some VM's that can be created on-demand (Cloph)
 
* GSOC Update (Cedric)
    + remind mentors to invite students to the conference,
      TDF will pay for their travel (if they book in a timely way)
          + 4/10 is not a great score.
    + also remember to register for the conference:
         http://conference.libreoffice.org/2014/registration/
 
* Release Engineering update (Christian)
    + 4.2.6 RC1 being up-loaded to staging
        + will announce shortly.
        + then will push to the mirrors for general public
    + 4.3.0 RC3 - final deadline on Monday for this
        + make sure your patches are pushed & reviewed in time.
        https://gerrit.libreoffice.org/#/q/status:open+project:core+branch:libreoffice-4-3-0,n,z
    + Android / iOS remotes
        + patch in gerrit for gradle build-system.
        + will investigate that wrt. tools for new android developers
        + requirements (Michael)
            1. reproducible - gradle allows explicit versions unlike
               black magic / mavern. (Cloph)
            2. compliant - need to be able to re-build the same thing
               in future - identically
                  + virtually no external deps (Cloph)
 
* 2 minute Umesh / Synezip introduction (Umesh)
      + working on interop. of DOCX, working for last 8-10 months.
          + chart / and other areas.
      + working on combinations of shapes import / export
      + also working on regression tests
          + running scripts on random files from bugzilla
          + see if there is any crash / corruption etc.
      + working on crash/corruption issues too
AI:       + can you open-source those and speak on the conference (Umesh)
 
* Mail Merge (Eilidh,Bjoern,Jan-Marek)
      + Multiple people looking at this (Bjoern)
          + no wonder it is very slow; if you use the std. way of clicking through the UI
          + it creates one document, then it merges the 2nd one into that & re-layout
            with each step.
          + huge cost for 10k documents - some N^2.
          + one reason - is to remember the page number to split the document
              + really quite insane.
          + naive approach - use bookmarks to split the documents ...
              + could save the re-layout.
      + Have some examples - 16k -> 20k documents (Jan Marek)
          + the copying of the docs gets slower & slower.
              + https://bugs.freedesktop.org/show_bug.cgi?id=80823
          + layouting is 3-4% the rest is just copying.
          + in the copying of the underlying document.
      + Primary problem cf. mail (Jan Marek)
          + see http://lists.freedesktop.org/archives/libreoffice/2014-July/062227.html for the gory details
          + loading of a document is broken: with paragraph-bound anchors.
          + patches in private/jmux/mailmerge-fixes branch - can create copies.
              + before that, copying from A->B is broken.
              + lots of pending patches; want to finish them and write
                some unit tests from test docs in mail-merge bugs.
          + https://bugs.freedesktop.org/show_bug.cgi?id=80926
      + Bjoern's callgrind results are different (Bjoern)
          + with an artificial document, perhaps not representative, but
            showed the problem ~all in layout.
      + Something has changed wrt. copying the SwNodes (Jan-Marek)
      + performance is hard to keep good (Michael)
          + be great to have a test we can add to our performance tests
      + working on a branch: private/jmux/mailmerge-fixes
          + should all work on same branch ? (Bjoern)
          + currently doing re-factoring elsewhere (Ellie)
              + breaking down the massive / monolithic mail merge fn.
      + mail-merge is now working correctly (Jan-Marek)
          + problem with anchors
      + looking for free-lancers to do some LibreOffice work with Munich (Jan-Marek)
          + primary bug fixing Writer
 
* Asan / Lsan documentation (Stephan)
    + Asan is awesome; helpful documentation is here:
        + <https://wiki.documentfoundation.org/Development/-fsanitize>, for a start
    + code from google, to add instrumentation during compile time
      that can do various things, like "Purify" eg. heap out of bounds,
      accessing stack after return, an undefined detector, and a
      leak-sanitiser [ an area of growing fucntionality ] - work in Clang
      and gcc-4.9
         + tell the compiler - to add instrumentation code; and at run-time when
           bad, it prints an error msg; and tries to keep on or exit.
    + TLDR; valgrind - but fast... (2->4x slower)
    + some minor open issues:
         + JUnit tests using the Java process - using native libraries built by
           us: a process needs to be 100% instrumented or not.
             + locally tell Java to pick up native libs from another build.
         + need to get this fixed before getting a tinderbox building with asan.
    + tried to set up a tinderbox with asan (Cloph)
         + had to build with debugutil
         + doing something wrong (Stephan)
    + Kohei and Markus also using it.
    + depending what sanitisers you want to use, you'll run into different issues,
      sanitize=address: the minimal one works; then tell by an env. var - to activate
      additional check bits.
         + can enable leak checking; started out to get a clean
           asan, undefined-san, and lsan build
            + still not through - keep finding issues.
         + fixed quite a number of leaks on 'make check'
            + still finding lots of undefined issues.
         + want to get the build clean first.
            + then turn it on - currently getting a clean build
     https://code.google.com/p/address-sanitizer/wiki/LeakSanitizer#Flags
     https://code.google.com/p/address-sanitizer/wiki/Flags
         + much like the coverity things; where we had a high noise
           to usefulness ratio - but finds useful things.
 
* Tinderbox volunteer for using mst's new native win32 make
AI:   + switch windows tinderbox to use it post 4.3 (Cloph)
 
* Performance & tinderboxes - enabling symbols / debugutil etc.
      + need a volunteer to turn on --enable-symbols but not debugutil
      + Bjoern volunteered for six months.
 
* Crashtest update (Markus)
AI:     + can we try adding per-process resource limits (Markus)
 
* Certification Committee (Stephan/Bjoern/Kendy)
     + waiting until ~September
 
* SPAM problems on freedesktop lists (Eike)
     + unsure that spam is greater than previous times
        + seems to come in waves
        + its sometimes for a few days - more spam than others,
          then decreases
     + either drop ability to post without subscribing - or get
       more / new moderators.
     + moving to TDF infra has a problem of dropping attachments (Cloph)
AI:  + Ask for 1-2 more dev-list moderators & re-visit next-week
        + especially useful on vacation
 
**     Please consider volunteering as a dev list moderator     ***
          + poke Eike / Thorsten.
 
* Hackfests (Bjoern)
    + Boston Hackfest:
        + July 26-27th
        + https://wiki.documentfoundation.org/Events/2014/US_Summer_Hackfest
            + Tough to line-up mentoring devs
                 + would appreciate developers via Google Hangout etc.
            + QA is happy to recruit programmers for our internal projects,
              but would like to share w/the dev team.
            + poke potential hosters again (Michael)
    + (possible) Seattle
        + Oct 25-27
        + Straw poll: Who could make these dates?
            + prolly better to ping people individually (Michael)
    + may have a Munich hack-fest (Jan-Marek)
        + will have a BSP come-together; if someone says they're coming
          just show up etc.
           + date not yet fixed; but may overlap with Toulouse (sadly)
           + it's the preference for other KDE hackers.
    + Toulouse Hackfest ...
        + Confirmed for Nov. 15-16th
        + more details: https://wiki.documentfoundation.org/Hackfest/Toulouse2014
    + Be great to have -really- easy easy hacks for devs (Bjoern)
 
* QA (Robinson)
    + Unconfirmed count ?
        + Staying stable at ~950
    + Bibisected regressions still increasing slowly ...
        + help wrt. fixing appreciated.
        + around 100x bibisected bugs vs. all-time 50x
        + people are really doing bibisects - which is great, need to dig ...
    + Regression count - spiking (Michael)
        + pulling people onto 4.2.x just as we freeze / do 4.3.0 is a pain.
        + also 14.04 just arriving from 12.04 - so more bugs than normal (Bjoern)
            + which has 4.2.4 in it.
    + Cloph - happy with the quality based on low ML noise
        + translators have it installed & use it.
 
* LiMux is getting 5x students in mid. September -> Feb/March (Jan-Marek)
    + who would love help mentoring? - like GSoC for Limux
    + students here for 6x months
AI:     + contact me / the list when they show (Michael)
 
* UX Update (?)
    + [ no Astron / Mirek ]
    + team positions in the design team, took discussion to
      <http://www.mail-archive.com/board-discuss@documentfoundation.org/msg03268.html>
 
* Most serious bug (Caolan)
    + disable the new colors of formatting marks for Mac if this causes it (Quikee)
 
* QA stats:
  + https://bugs.freedesktop.org/page.cgi?id=weekly-bug-summary.html
    +198    -119        (+79 overall)
    many thanks to the top bug squashers:
        Jorendc             15
        ign_christian        9
        Jay Philips          8
        Cor Nouws            7
        Kevin Suo            6
        Michael Stahl        5
        Samuel M.            5
        Julien Nabet         5
        Maxim Monastirsky    4
        Miklos Vajna         4
        tommy27              4
        David Tardon         3
        Urmas                3
 
* Open 4.4 MAB
  + 1/2 1/1
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=79641&hide_resolved=1
 
* Open 4.3 MAB
  + 19/43 10/32 6/27 5/24 5/22 3/20 5/16 4/12 2/8 3/7 2/5 1/2 1/2 0/1 0/1
     44%   31%   22%  20%  22%  15%
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=75025&hide_resolved=1
 
* Open 4.2 MAB
  + 81/222 76/215 74/212 74/210 71/207 71/205 73/200 64/190 62/184 49/165
     36%    35%    34%    35%    34%    34%    36%    33%    33%    29%
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=65675&hide_resolved=1
 
* Bibisected bugs open: whiteboard 'bibsected'
  + 84/283 84/280 81/274 79/265 75/259 70/249 59/231 48/215 45/208 46/207
    + http://bit.ly/VQfF3Q
 
* all bugs tagged with 'regression'
    + 404(+23) bugs open of 2818(+39) total
            ~Component   count net *
                Writer - 121 (+9)
           Spreadsheet - 67 (+3)
               Crashes - 30 (+5)
           Libreoffice - 26 (+2)
          Presentation - 25 (+1)
                    UI - 24 (+2)
              Graphics - 23 (+1)
              Database - 20 (+2)
               Borders - 17 (+0)
               Drawing - 15 (+1)
               Filters - 11 (-1)
           Print / PDF - 10 (+0)
                 Chart -  7 (+1)
               Formula -  6 (+1)
            Extensions -  5 (+0)
          Installation -  3 (+0)
            Linguistic -  3 (+0)
             framework -  3 (+0)
                 BASIC -  2 (+0)
             Migration -  1 (+0)
                   sdk -  0 (+0)
        Impress Remote -  0 (+0)
  + http://bit.ly/15mM2Yn - for devs ( no NEEDINFO / UNCONFIRMED )
  + https://bugs.freedesktop.org/buglist.cgi?keywords=3Dregression%2C%20&=keywords_type=3Dallwords&resolution=3D---&query_format=3Dadvanced&product==3DLibreOffice&list_id=3D36764

-- 
 michael.meeks at collabora.com  <><, Pseudo Engineer, itinerant idiot



More information about the LibreOffice mailing list