minutes of ESC call ...

* Present:
    + Cloph, Sophie, Stephan, Jan-Marek, JanI, Michael M, Miklos, Andras,
      Caolan, Bjoern, Lionel, Bubli, Armin, Michael S, Kendy, Eike, Robinson, Thorsten

* Completed Action Items:
    + UserAgent - drop bundled-languages (Michael)
    + UserAgent - produce a patch for review (Michael)
    + disable openGL by default for 5.0.4 (Cloph)
    + run the sw renaming script just before branch-off (Robinson)
        [ needed a fix to a test document, accidentally touched,
          kendy fixed for the future ]
    + improve new contributors Wiki, write blogpost, promote git-review etc. (JanI)
        [ v. open-ended: in-progress ]
    + setup FOSDEM Hackfest wiki page with dates (Samuel stole this AI :wink: )
        [ https://wiki.documentfoundation.org/Hackfest/FOSDEM2016 ]

* Pending Action Items:
    + come up with a proposal for "abandoned" / "insufficient data"
      resolution in the bug-flow graph (Robinson)
        [ lively discussion, following up, decision by the end of the week ]
    + book FOSDEM conf. room for board meeting (Florian)
        [ perhaps after not before to avoid hackfest conflict ]
    + list of developers who havn't contributed in a while (JanI)
    + check mDNSResponder & move it to external/ (Michael S.)
        [ hidden 5x directories deep in impress ]
    + double-check libmar/src, update/src, remove the duplicate, etc. (Kendy)

* Release Engineering update (Cloph)
    + 4.4.7 RC2
        + tagged, Linux + Mac built.
        + Windows delayed; since VM died; buying replacement H/W etc.
            + will start build today.
    + 5.0.4 status
        + RC1 / freeze - Monday
        + tagging due later today / tomorrow.
        + all fixes from gerrit are integrated
            + very last minute fixes today / tomorrow.
    + 5.1.0 branch / feature-freeze: this week.
        + branch created, and beta1 tag this week.
        + windows build breakage just before tagging.
        + a buildfix1 tag -> corresponding fixes.
            + re-created tar-balls from this.
        + Avoiding large-scale cosmetic cleanups
            + until when ? (Stephan)
            + consensus so-far; try to do just before branch-off (Miklos)
            + one idea mass-run through code-formatting tool (Bjoern)
                + start with config / code-style we want to use
                + by the time we do the next release: finally look at it.
                   + 6 months to bike-shed.
                + afraid, can't agree on include order, not ideal (Miklos)
            + removing parameters, defaulted etc. (Stephan)
            + calming down for a couple of point-release to help bug-fixers (Michael)
                + makes sense (Bjoern)
                + concern, never a good time for doing these (Stephan)
                + concern - size, and non-functionality are deadly annoying when
                  back-porting bug-fixes (Michael)
                + if a volunteer; doing rename member variables (Bjoern)
                    + if 1st commit - makes sense perhaps.
                + agree with a quiet period (Eike)
                    + will pile up changes in gerrit; but need reviewing.
                    + piling makes them un-merge-able over time (Bjoern)
                + say - we discourage until .2 (as in the past) (Miklos)
                    + not black / white - please try to avoid those.
                => avoid large non-functional cleanups until x.y.2
        + Late Features:
            + OpenGL - switch to simpler double-buffering.
            + Slide Transitions: artwork & polish
                [ Jay and Andreas making new images - much appreciated ]
            + UserAgent display & tweakage
                [ in modulo tweaking, cf. discussing a setting later ]
            + calc s/w interpreter-related patch
                [ also got in before the freeze; an 18x speedup on CPU for
                  some test sheets; currently guarded by a variable - and
                  subsetting to just some sheets.
                     + plan to test with crash-testing sheets & enable by default
                  Would like to look at it (Eike)
                     + dislike env.vars set - avoids the unit-tests
                        + plan to remove it before ship (Kendy)
                            + turn into normal config & default -> testable.
                        + would like to turn it on now - default on for user-testing (Kendy)
                            + optional B2 in the release-plan (Cloph)
                                + can have an intermediate release.
                     + goal of the code - vectors of doubles
                        + formula results (Michael)
                            + moves big chunk of ptr chasing & branching from inner loop.
                ]
    + Android & iOS Remote
        + delayed, due to B1 delay.

* Idle re-work (Michael)
    + graphical event processing issue
    + scheduler cleanup
    + true 'idle' behavior - for wordcount.

* Documentation (Kendy)
    + proposed - rename of help files that are main / 000158 etc.
        + quite un-readable for humans.
        + localization community - asked; these get into po files at some stage.
            + needs scripting; but not a high prio. just yet.
            + mainly for non-pootle using translators (Cloph)
               + has some helpful scripts (JanI)
               + message contexts changes (Kendy)
            + not urgent - for now use an XSL file that indicates the
              path of the files in the help (Sophie)
               + reasonably easy to find the file to work on.
    + guy interested in editing help, doing good stuff there too.

* UX Update (Kendy)
    + Meeting time moved -> now Friday 2pm European time.
       + based on doodle poll.
       + this friday - 1st time at new time.
    + Impress:
       + don't have tabs above the view anymore.
       + a toolbar button with a drop-down to choose what to edit.
          + makes 'masters' more obvious
             + switch directly to editing masters.
    + NotebookBar
       + discussion with Samuel
          + will re-introduce the work; maybe new name ? toolspace ?

* Crashtest update
    + 2 import failures, 1 export failures, coverity 315
       + import & export now fixed.
    + overall 10x down on Coverity
       + unusually new & helpful issues.

* UserAgent bits (Michael)
    + dropping language piece - from user-agent
        + native lang teams would like that (Cloph)
            + lots of people use English (Eike)
                + NLP care who uses their work (Cloph)
        => add the UI language instead.

    + https://gerrit.libreoffice.org/#/c/20125/1
        + what it does (check it out)
                + OS version Win 6.6
                + Threads: 4
                + Render: normal/GL
        + not a technical thing (Bjoern)
            + we host the data at TDF
                + meta-data, identifiable.
                   + only a few bits of info (Michael)
            + happier - if not for every ping (Bjoern)
                + do statistical sampling; 1% of users.
        + unclear if we want a "Opt in to share details [yes] [no]" thing
        + usual question - "do you want to update & we will share data" (Kendy)
            + we want people updating -> not attractive.
        => turn it in with some 1% filter of users

* Upload Java URE artifacts to central Maven repository? (Bubli)
    + useful for developing Java extensions
    + already packaged in Debian
    + check if they comply with requirements: http://central.sonatype.org/pages/requirements.html,
      sign with TDF key & upload
        + makes building Java extensions much easier.
    + bug from DavidO - 3x years ago; now closed.
        + https://redmine.documentfoundation.org/issues/1629 filed for cloph to deal with it :slight_smile:
    + willing to do the maintenance (Bubli)
        + would be happy for help up-loading -> help appreciated !
    + Can use mis-placed versions of jars to compile vs. (Stephan)
        + can't use at run-time.
        + aware of that (Bubli)
            + concern wrt. non-obvious failure modes (Stephan)
                + Jars need other parts of the URE next to themselves.
                + errors will not be enlightening.
            + is it for TDF vs. distro builds ? (Bjoern)
        + users need educating anyway - just for building (Bubli)
            + like the idea (Michael)
        + LiMux switched Wollmux builds to Maven builds (JMux)
            + has stuff there; used to build public releases.
    + Debian already build some maven goodness (Bubli)
        + artifact ID / ver / jar etc.
        + part of URE package.
        + for local use of Maven -> will point to local machine (Stephan)
          http://anonscm.debian.org/cgit/pkg-openoffice/libreoffice.git/tree/rules#n2769
    + lets not kill babies (Michael)
AI: + help with sign & up-load (Cloph)

* LiMux hackfest update (Jan-Marek)
    + about 20 people, JMux split between organizing & LibreOffice.
    + poked at KDE5 backend - will take a while to develop a real one.
        + probably first switch kde4 from X11 to Qt abstraction
        + basically facing all the KWin problems from:
            https://conf.kde.org/system/attachments/6/original/we_are_the_one_percent.pdf
        + code in private/jmux/kde5+rsvg
            + "It compiles but doesn't run"

* Hackfests (Bjoern)
    + GNOME hack-fest in Madrid - Dec 2nd -> 4th (Jacobo)
          + Wiki page: https://wiki.documentfoundation.org/Hackfest/Madrid2015
    + FOSDEM / Beta Co-working (Bjoern)
    + next venues / suggestions
        + considering another Gran Canaria hack-fest (Thorsten)
            + March next year (?)
        + Turkey
            + talked to them; lots of enthusiasm & desire for training.
    + Terni (Italy) this Saturday ( https://wiki.documentfoundation.org/Hackfest/Terni2015 )

* Mentoring Update (JanI)
    + lots of announce / interest.
    + Discussed with Italo, to reward people on 1st patch, 10th patch (idea from Bubli)
        + come back wiht a proposal soon.
    + Added new blog for newcomers, will be tips and trix
        + on the planet.
    + started looked at "hanging" patches
        + digging through lingering patches;
        + not clear why they're not merged; just 1 submission.
            + have reviewed a few, comments in gerrit.
    + Preparing for madrid
        + use this as a start for a more active spanish community.
        + wanting Jan to talk about LibreOffice.
    + List of non active developers: next step
        + concern wrt. E-mailing (Kendy)
           + and add 1x more question - ok or not to contact
        + get tone really positive (Michael)

* l10n Update (Sophie)

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + pending another 3 weeks, then will start a new round soon...

* Jenkins / CI update (Norbert)
    + interest at last ESC on how Jenkins stats are generated
        + can we auto-generate in dev-tools/scripts/esc-bug-stats.pl ?
    + please Linux Jenkins guys build with --enable-kde4 (Bubli)
        + to prevent vcl build breakages
    + check - is 'make check' run by CI ? (Michael)
        + not for gerrit patches; but is done for tinderboxes (Stephan)
    master linux rel jobs:184 ok:136 ko:29 fail ratio:15.76% break:11 broken duration:7.8%
    master linux dbg jobs:179 ok:28 ko:149 fail ratio:83.24% break:19 broken duration:72.99%
    master mac rel jobs:174 ok:148 ko:12 fail ratio:6.89% break:4 broken duration:2.51%
    master mac dbg jobs:172 ok:151 ko:9 fail ratio:5.23% break:6 broken duration:2.91%
    master win rel jobs:84 ok:62 ko:19 fail ratio:22.61% break:10 broken duration:23.54%
    master win dbg jobs:137 ok:97 ko:34 fail ratio:24.81% break:17 broken duration:31.27%
    master win64 dbg jobs:125 ok:102 ko:19 fail ratio:15.19% break:9 broken duration:21.87%
    lo-4.4 mac jobs:6 ok:4 ko:2 fail ratio:33.33% break:2 broken duration:56.26%
    gerrit win rel jobs:205 ok:118 ko:83 fail ratio:40.48%
    gerrit lin rel jobs:211 ok:166 ko:45 fail ratio:21.32%
    gerrit mac rel jobs:211 ok:174 ko:37 fail ratio:17.53%
    gerrit all jobs:205 ok:102 ko:99 fail ratio:48.29%

* Easy Hacks:
    + new easy-hacks thanks to: JanI, Samuel M.
        + http://bit.ly/1KR4HWX
    + create your own by setting whiteboard to eg.
            "easyHack difficultyBeginner skillCpp topicCleanup"
    + create new easy hacks from these proposed ones
      (or remove the whiteboard keyword "needsDevEval" if not feasible):
      https://bugs.documentfoundation.org/buglist.cgi?status_whiteboard=needsDevEval

* QA update (Robinson)
    + UNCONFIRMED at 520 + 34 bugs in UX-advise
    + needAdvice at 16
    + New Status for 'abandoned' bugs: INSUFFICIENT DATA
        + will try that out; then adding it.

    + Most Pressing Bugs:
        http://ur1.ca/nkp0t
        + tdf#89034 - Text not being justified in Persian and other RTL languages
            + Common issue --> Tor working on it.
        + tdf#94689 - Crash on new file, close file, open file
            + look at it (Michael)
        + Mail merge regression concern (Bjoern)
            + http://bit.ly/1POJrmp
            + having a look (Thorsten, Kendy)

* QA stats
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html

Querying overall / top bug stats
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +160 -87 (+73 overall)
    many thanks to the top bug squashers:
        Beluga 8
        m.a.riosv 7
        raal 7
        Adolfo Jayme 6
        Julien Nabet 5
        V Stuart Foote 4
        Samuel Mehrbrodt 4
        Alex Thurgood 4
        Cor Nouws 3
        Maxim Monastirsky 3
        Yousuf (Jay) Philips 3
        Caolán McNamara 2
        Mike Kaganski 2
        Björn Michaelsen 2
        Regina Henschel 2

* Highest-Priority bugs (aka "MABs"):
        5.0: 11/49 - 22% +1
        4.4: 11/72 - 15% +0
        4.3: 6/67 - 8% +0
        4.2: 11/133 - 8% +0
        4.1: 4/79 - 5% +0
        4.0: 10/81 - 12% -1
        old: 40/247 - 16% +0

* Bibisected bugs open: whiteboard 'bibisected'
  + 343/1116 335/1103 336/1098 332/1088 341/1089 330/1074 324/1064
    + http://tdf.io/bibibugs

* all bugs tagged with 'regression'
        + 721(+8) bugs open of 4443(+24) total 43(-1) high prio.

        * ~Component count net * high severity regressions
                  Calc - 20 (+0)
                Writer - 12 (+1)
           LibreOffice - 7 (+0)
               Impress - 1 (-1)
        graphics stack - 1 (+0)
            Extensions - 1 (+0)
                  Base - 1 (+0)
                    UI - 0 (-1)
                + http://bit.ly/1HWHb3E

        * ~Component count net * all regressions
                Writer - 238 (+2)
                  Calc - 156 (+1)
               Crashes - 55 (+1)
               Impress - 48 (-1)
           LibreOffice - 47 (+0)
                    UI - 42 (-2)
        graphics stack - 32 (-1)
               Borders - 30 (+1)
                  Base - 24 (+0)
                  Draw - 22 (-1)
   filters and storage - 16 (+1)
                 BASIC - 13 (+0)
Printing and PDF export- 12 (+1)
                 Chart - 10 (+0)
        Formula Editor - 5 (+0)
            Extensions - 3 (+0)
          Installation - 2 (+0)
             framework - 2 (+0)
            Linguistic - 2 (+0)
                   sdk - 1 (+0)
                + http://bit.ly/1BUdI8i