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


* Present:
    + Andras, Caolan, Kendy, Sophie, Michael M, David T, Bjoern, David O,
      Robinson, Miklos, Muthu, Thorsten, Lionel
 
* Completed Action Items:
    + add ooenv bits for cppunittests (Michael)
    + take pretty Cambridge Hackfest pictures (Thorsten)
        [ pending permission from those included ]
    + firebird_sdbc disable by default in the Win64 config (Thorsten)
    + disable by default in thunderbird in favour of mork on Win64 (Thorsten)
    + please forward GSOC phone numbers to Fridrich/Thorsten/Cedric (Thorsten, Kendy)
    + provide a new Easy Hacks query for the minutes (Robinson)
        [ not a case sensitive query => not needed ]
    + make --enable-pch a dummy option for windows (Norbert)
        + same for ccache on windows (Norbert)
 
* Pending Action Items:
    + find some developer/sysadmin'y type people to train in CI maintenance (Cloph)
        [ no time scheduled; after the call ]
    + move problem writer tests from check -> subsequentcheck for sw.all (Michael S)
    + add ooenv MALLOC_CHECK etc. to script wrapper for tinderboxes (Norbert)
 
* Release Engineering update (Robinson)
    + 5.0.0 - Beta 0
          + not much heard.
          + Late Feature Status (Michael)
             + LibreOfficeKit / Online tweaks (Kendy)
                 + unstable API and/or reviewed.
             + OpenGL / double-buffer RenderContext (Kendy/Quikee)
                 + re-review in a week - see if we can fix the rendering.
             + gtk3+ theming, embedded video, cut/paste (Caolan)
                 + got popups working at hackfest
                 + that also fixes a bunch of platform's undo / color
                   selector popup placement problems.
                 + no concerns.
             + change-tracking UI improvements @ hackfest (Kendy)
                 [ punted in favour of rendercontext work @ hackfest ]
             + toolbar search / wrap-around (Kendy) 
                 [ a somewhat feature'y change to push to master; in
                   writer/impress - when searching instead of the
                   wrap-around / dialog. Say so in the search toolbar;
                   reviews solicited & appreciated ].
             + text wrapping for chart labels (Marco)
                 [ punted to 5.1 ]
             + orcus with gnumeric import (Markus)
                 + no concerns.
        + Windows 64 status (David O)
           + all fine, poking some Base test with Stephan
           + an OLE test, failing on some machines not others;
             environment dependent. Thorsten's machine doesn't crash.
           + firebird now disabled; didn't fix (Stephan)
           + mork driver on Win64 - no-one ever reported a bug (David O)
AI:             + encourage QA guys to test thunderbird / Win64 (Robinson)
    + 4.4.4 RC1 status
        + will push that out later today
    + Android & iOS Remote
 
* Killed gcc 4.6 on master (post 5.0) (Stephan)
    + at least one commit in master now that is incompatible with 4.6
        + but avoiding large scale changes for some months.
    + internal tinderbox switched to libreoffice-5-0 (Thorsten)
 
* Crashtest update (Caolán)
    + import is reporting no crashers at all.
        + prolly timing out on 1x doc.
    + exports - terrible currently
        + ~all from recent DrawingML export fix (Andras)
            + beautiful screenshots; hopefully just some corner case (Michael)
    + ignoring those plus ignoring ~20x asserts from last discussion (Caolan)
        + then the legacy issues are dropping nicely.
    + also intersted in building a list of easy-to-fix regression crashers (Caolan)
 
* GSoC (Thorsten)
    + make sure students on-track; coding started on monday ...
    + mid-term is not so far out - June 26th, deadline July 3rd.
    + seen some good commits already there.
 
* Cambridge Hackfest retrospective (~Many)
    + a good number of guys; only 2x students - 1x already known
    + Photo approval: Miklos, Caolan, Michael, Kendy, Andras
    + Bjoern punted too (though no pictures exist)
 
* Hackfests (Bjoern)
    + Hamburg, Germany: Oct 23rd -> 25th
        + https://wiki.documentfoundation.org/Hackfest/Hamburg2015
            + draft page; to be filled out
        + great to see everyone there.
    + next venues / suggestions
        + Belgium another candidate ...
 
* Consolidating debug levels via EasyHacks (Bjoern)
    + first thing to do - to kill all OSL_DEBUG_ levels
      above 2, so have only 0 and 1.
        + questions answered (Thorsten)
        + getting rid of level 2 is great; as
          much -> SAL_INFOS as possible (Stephan)
 
* UX Update (Kendy)
    + closed submissions for 5.0 branding proposals
        + sent the list to the marketing & design representatives
        + how should we proceed ? / should we amend it with a designer ?
    + hope to have new graphics soon (by RC2)
 
* l10n Update (Sophie)
    + Olivier H found an English string in 4.4
        + macros->security warning dialog
        + marked translatable, but not present in pootle.
        + is it an odd string ? (Michael)
            + when was it added etc. ?
        + happy to chase the git log etc. (Sophie)
    + new Pootle version has been tested
        + going live 2nd week of June.
        + performance should be better & on a new server too.
 
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + forgot to have in-person meeting.
        + decided on 2x names; unanimous approval etc.
AI:     + poke if they agree (Stephan)
 
* Committer bits (Miklos)
  + Proposal: Pranav Kant (to be used for GSoC branch only)
     + Any other GSoC students needing commit rights ? poke your mentor ...
  + Proposal: Philippe Jung
     + fine for trivial stuff.
 
* Jenkins update (Norbert)
 
* Easy Hacks:
    + new easy-hacks thanks to:
        + David Tardon
        + http://bit.ly/1KR4HWX
    + create your own by setting whiteboard to eg.
            "easyHack difficultyBeginner skillCpp topicCleanup"
  
* Updating ESC composition
    + Refreshing that ... currently:
        + https://wiki.documentfoundation.org/Development/ESC
    + Propose:
        + prune:
            + Adam (CloudOn), Mirek (UI), Markus (Indiv), Ahmad (KACST)
        + add (if they accept)
            + Jacobo (Igalia), NoelGrandin (Peralex), Thorsten (CIB),
              Jan-Marek G (Munich)
        + objectors mail me, otherwise -> board.
 
* QA (Robinson)
    + UNCONFIRMED at 355
    + needAdvice at 13
    + Bugzilla upgrade (moved forward a week)
    + BugHunting Session
        + Very successful; 134 bugs filed; 22 crashing bugs (over 1/2 confirmed)
        + Focus on triage catch-up
    + VclPtr meta-bug - 100% filed regressions closed
        + some known cases still being worked on (Michael)
    + moving into Android Viewer testing this week.
        + working on Moztrap bits there.
    + only a couple of new writer regressions this week.
    + planning a bibisect repo for 5.0 as before (Bjoern)
        + or is it obsoleted by dbgutil bibisect ?
        + if not, are we using the Ultra 24 right now ?
        + mjayfrancis jumped in and built repos with much better granularity
             + working on 4.3, 4.4 / 5.0 etc.
             + offered us of Ultra 24; own hardware faster though.
        + still value in the old non-dbgutil bibisect (Miklos)
             + didn't start it to replace the older one.
 
* Regressions
    + motivating people to write regression tests (Miklos)
        + please do run 'make check' before pushing ...
        + annoying fixing the master build in the morning for 1-2 hours.
        + takes 15mins to run 'make check' (Michael)
             + takes longer to fix it if not - 1/2 day at hackfest (Miklos)
        + ideal would be to push through CI with 'make check' (Michael)
             + close to ideal - but no dbgutil on CI (Miklos)
        + no automatic checkin for gerrit (Bjoern)
             + who do we allow to do automatic pushes ?
                 + people who already have push access (Michael)
             + needs a different place ? refs/for/auto/master ?
                 + ideal plan (Bjoern)
                 + up-load patch to gerrit, one in the committer group sets +2 
                     + if TB +1 verified - then will be pushed (Bjoern)
        + got used to having commits in master after fixing (Miklos)
             + could prevent breakages with that; but understand direct master pushes.
    + encouraging people to write tests (Robinson)
        + obviously tests help a lot & we're getting more (Michael)
        + not realistic to have a test for every commit (Miklos)
             + the 1st test in an area takes hours to get right.
                 + but a great goal for areas with a good framework, eg. filters
        + encouraging new people to do this is a good plan (Kendy)
             + which scales - and gets people into it; where there is
               already the framework; newbies generally eager to do it.
    + missing testing frameworks (Bjoern)
        + how do I get a doc, table, setup etc.
             + perhaps something can be done by non-core developers:
               with extensions, python, starbasic
             + write a macro, to re-create the bug;
                  + re-writing to a real C++ test is maybe not that much harder
                  + splits up the work around UNO API docs.
        + horrible debugging with mixed languages (Michael)
             + not suggesting use scripting; but re-code into C++ (Bjoern)
             + debugging important for making failing tests useful
    + early merging and incremental work best (Bjoern)
        + UNO Crsrs eg. - individual steps may look insane; keeping them
          in 2x arrays - but can screen for regressions.
        + agreed, though not always possible eg. VclPtr (Michael)
             + - some big bangs from time to time
    + Regression count is too high (Michael)
        + clearly the best way out & approach is not process, but fixing them.
        + analyzed them the other day (Bjoern)
            + calc & writer
            + ~all calc bibisected, and 50% of writer are.
                 => should all have an owner.
            + calc clearly needs help to find replacement owners.
                 + had this problem with AOO commits (Miklos)
                     + lots of work from Miklos / Michael S on them.
        + we all need more focus on un-owned regressions (Michael)
        + OTOH - just 7 regessions bugs open since 5.0 Beta1
    + Any systemic regression differences ? (Michael)
        + not sure (Robinson)
        + seem to be getting fixed quickly (Robinson)
          bibisecting, bisecting etc. makes things much more helpful.
    + Having a 'clearly reproducible bugs' list / tracker (Bjoern)
        + wonderful to have a script to reproduce it cf. above.
    + build stats weekly on who fixes regressions ? (Michael)
        + glory in doing good.
    + making it easy to do the right thing with tests (Michael)
        + TDF / building infrastructure for tests ?
        + lots of ideas for collecting different ways of testing (Thorsten)
            + infrastructure to write new tests is interesting
            + guard against TDF pays for test, others do features (Bjoern)
        + GUI interface testing framework (Miklos)
            + mjayfrancis approach.
AI:     + kick-off a set of "who wants what test infrastructure" thread (Michael)
            + report back here -> turn into a TDF tender or work-set.
    + Plenty of other issues:
        + wider discussion before pushing automated code / bugzilla changes: good:
            + punt to next time with: Stephan & Noel ?
    + continue discussion next time.
 
* QA stats:
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +258    -162        (+96 overall)
    many thanks to the top bug squashers:
        Jean-Baptiste Faure   17
        Michael Meeks         15
        Adolfo Jayme          12
        Caolán McNamara       11
        Julien Nabet           8
        pierre-yves samyn      8
        Beluga                 7
        Gordo                  7
        raal                   6
        Jorendc                5
        Cor Nouws              5
        tommy27                5
        Timur                  4
        Katarina Behrens (CIB) 4
        Markus Mohrhard        3
 
* Open 5.0 MAB
  + 5/11 6/11 5/9 6/9 5/8 5/8 4/7 2/5 0/3 1/3 1/3 1/3 0/2 0/2 1/2 0/1
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=86696&hide_resolved=1
 
* Open 4.4 MAB
  + 16/60 19/60 15/56 16/56 15/53 15/53 14/52 15/52 14/51 14/50 13/49
     26%   31%   26%   28%   28%   28%   26%   28%   27%   28%   26%
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=79641&hide_resolved=1
 
* Open 4.3 MAB
  + 78/170 77/169 77/169 78/167 79/166 79/166 80/165 79/163 78/163
     45%    45%    45%    46%    47%    47%    48%    48%    47%
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=75025&hide_resolved=1
 
* Bibisected bugs open: whiteboard 'bibisected'
  + 335/895 333/874 337/869 334/849 334/839 327/831 330/820 321/798 291/737
    + http://tdf.io/bibibugs
 
* all bugs tagged with 'regression'
    + 597(+16) bugs open of 3852(+53) total
    * ~Component   count net *
                Writer - 210 (+2)
                  Calc - 118 (+6)
               Crashes - 46  (+2)
               Impress - 46  (+3)
           LibreOffice - 39  (-1)
                    UI - 34  (+3)
                  Draw - 22  (-1)
        graphics stack - 25  (+3)
               Borders - 18  (+0)
                  Base - 18  (+0)
   filters and storage - 14  (-1)
 Printing / PDF export - 11  (+3)
                 Chart - 10  (+0)
        Formula Editor -  5  (+1)
             framework -  4  (+0)
            Extensions -  4  (+0)
                 BASIC -  4  (-1)
            Linguistic -  2  (+0)
                   sdk -  1  (+0)
          Installation -  1  (+0)
        Impress Remote -  0  (+0)

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


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.