minutes of ESC call ...

* Present:
    + Bjoern, Caolan, Miklos, Michael M, Norbert, Robinson, Cedric, Sophie,
      Lionel, Cloph, Stephan, Eike, Jan-Marek, Moggi, Michael S, Kendy,
      Andras, Thorsten

* Completed Action Items:
    + write blog post to promote hack-fests (Bjoern)
        [ awesome, cf. twitter, G+ etc. ]
    + add finishing the Firebird driver to GSOC wiki page (Lionel)

* Pending Action Items:
    + please file an Easy-Hack this week: just a bug with whiteboard: (All)
            "EasyHack DifficultyBeginner SkillCpp TopicCleanup"
        + thanks to:
                + http://bit.ly/1Dd4y8b
    + make sure to create a new openid if you are using the Google openID (all)
        [ Good to move; 665 accounts not yet moved; vs. 20 have moved.
          deadline is mid April.
              + no rescue / recovery path as/when/if it goes wrong.
                you need an OpenID account to login to replace it.
          How many peple didn't use Google to start ? (Bjoern)
              + around 700 google only (Norbert)
          Can we add a banner to Gerrit ? (Jan-Marek)
              + not so easily on the Login page.
              + could make a DOS - to switch off Google now (Bjoern)
                  + with some annoying click-through etc. ?
              + will install an up-grade that removes the Google
                icon (Norbert)
                  + lots of people don't know what to type in there.
          Can we get an OpenID provider at TDF ? (Kendy)
              + in theory; but people still have to move.
          People using Fedora, LaunchPad, Verisign,
              + setup our own OpenId ? still have to migrate.
              + infra. perspective - better to move to TDF LDAP
                for SSO across the board.
        ]

* Release Engineering update (Cloph)
    + 4.4.2 RC1
        + schedule RC1 - on Tuesday ?
        + currently only 2x patches waiting for review.
    + 4.3.7 due end of April
        + RC1 & branch-off - end of April / start of May
    + 4.5.0 / 5.0.0 - 1st Alpha release - start of May.
    + Android & iOS Remote
        + patches in gerrit status ?
        + need to get in contact with the submitter; will take care of them

* 5.0 for the next release ? (Michael)
    + fine just marketing (Norbert)
    + no objections from tech. side, but likes 2015-1 (Bjoern)
    + profile migration from 3 to 4 a bit painful (Stephan)
        + does it make sense technically to require a profile migration
        + if not; just stick with a '4' in the user-profile.
        + on the other hand, if nothing needed ...
        + not unusual to have an API & user visible version (Miklos)
        + in the support group: "reset your profile" (Norbert)
            + seen blogs / forms -> reset your profile.
            + mostly extensions busting things (Bjoern)
        + could just copy 4/ -> 5/ and move on in the migration (Michael)
            + create unnecessary cruft (Lionel)
    + UX guys a bit annoyed, preserving toolbar settings between vers (Kendy)
        + people didn't see new improvements if they tweaked stuff.
        + some sort of migration would be welcome from a UX perspective.
        + perhaps worth investing some time in this.
        + prolly better to make people aware of this in a better way than
          a lossy migration (Stephan)
            + a bug to drop settings users set explicitly (Markus)
            + really hard to see programaticaly what was changed (Kendy/Michael)
        + still do-able with an info-bar question; -> use them ? (Kendy)
    + can a user reset the profile ? (Norbert)
        + no (Kendy)
    + usually do a ver. # bump to do more disruptive changes in UNO API (Bjoern)
        + could we use the opportunity to do more disruptive changes ?
        + eg. PropertyValue & NamedValue -> same thing.
            + code for both; could we kill one or make 1 an ext'n of the other ?
        + do whatever ABI breakage we want to (Norbert)
        + no big ABI changes on the roadmap (Stephan)
        + previous plan - was constant small changes (Michael)
            + seemed to do well with this plan.
    + as long as the API doesn't break so much (jmux)
        + last time lots broke & we had to fix a lot.
        + not expecting a big change at this boundary (Norbert)
    + could raise the Linux base-line to RHEL6 ... (mst)
        + could drop some of the KDE3 stuff ? and/or compile KDE4 bits.
           + I guess many people would prefer a KDE4 based backend to KDE3 (Jan-Marek)
        + Munich is just looking for the Ubuntu 12.04 baseline / gcc 4.6, so I guess this would be ok (Jan-Marek)
        + Munich is just compiling the KDE4 backend for LO "5.0" and 4.1 (Jan-Marek)
    => more a marketing decision, no compelling reasons not to.

* GSoC (Cedric/Thorsten)
    + we're accepted!
    + student application period: March 16 to March 27th
        + under 2x weeks from now
        + quite a few mentors missing in Melange.
           + otherwise getting the mentor / org. connection setup.
    + please fill out these two if you're a mentor:
       http://www.google-melange.com/gsoc/profile/register/org_member/google/gsoc2015
       http://www.google-melange.com/gsoc/connection/pick/google/gsoc2015
    + Wiki page there; we still have time to add tasks here:
        https://wiki.documentfoundation.org/Development/Gsoc/Ideas
        + more ideas much appreciated
        + for excellent students - taking _their_ idea not completely out
          of the question

* mentored tasks that are more complicated than EasyHacks (Markus)
    + concerned at a gap between easy-hacks and normal development
        + in the past, had more complex tasks, with a mentor
          not code-pointers
        + that could take some time, 2-3-4 weeks or so
        + helping someone to become independent
    + we have a number of repeat easy-hackers who didn't move up the
      complexity spectrum & into the core developers.
    + we have https://wiki.documentfoundation.org/Development/Crazy_Ideas
        + some ideas there are ok, others just insane
        + perhaps something like this when we had EasyHacks in the wiki page
        + something similar - in Bugzilla / Wiki.
           + it'd be good to have a page for a complex features
             with a mentor & guidance.
        + e.g. some interesting feature, missing interoperability
        + might be a nice way to help people from solving easy hacks
          to core developer
    + on-ramp to normal development
        + sounds good (Eike)
    + easy hacks good name (Bjoern)
        + need a motivating label
        + for the more advanced things, we need to point people at
          the next tasks (Markus)
            + can't we do it relationally (Michael)
            + yes but no easy pre-canned tasks (Markus)
    + already have a list of these UX ideas (Kendy)
        + need a complete day to do that.
AI: + turn kendy's list into a nucleus for this (Markus)

* Crashtest update (Markus)
    + virtual machine is back, running on its own server.
        + cloph ironing out the last issues wrt. a small disk.
        + hope to be back in action tomorrow / over the weekend.
    + perf-testing - is that live ?
        + yes it's back (Cloph)
    + bug in the script - overwriting the last line of importCrash.log status ?

* Idle / Timer re-work & merge (Michael)
    + code looking dead good now.
        + priority, then timeout.
    + make check -> picked a broken master last-time it seems.
        + push when it passes.
    + origin/feature/priorities
    + thanks to Tobias & Jennifer @ Munich.

* VclPtr - feature/vclref (Michael/Noel)
    + smart-ptrs for all VCL Window sub-class lifecycle.
        + working on an incremental step
    + long slog to get multiple-dispose protection done.
        + hoping it's done & ready for merge post 4.2.2

* Developer / Job adverts on dev-list ? (Michael)
    + thoughts / rules / feedback on this appreciated;
      Collabora & CIB are hiring (at least) etc.
        + punt to next time ... (out of time)

* Hackfests (Bjoern)
    + Las Palmas de Gran Canaria, Spain
            + happy to have us back
            + suggested March 19th, 20th: Thur / Fri.
            + happens during GSOC application phase.
            Date is confirmed, sign up & book travel!
            https://wiki.documentfoundation.org/Hackfest/GranCanaria2015
            + Bjoern won't be there, but will help organize.
                 + if you are going, please add your name to the wiki!
                 + be good to pick a hotel; if people have suggestions.
            + 8 people registered so far ...
    + Cambridge, UK - May 2015 - contact (Michael)
            + Dates of 21st -> 23rd May confirmed Thur / Fri / Sat.
            + Cambridge Beer Festival overlap / Punting Excursion planned etc.
              https://wiki.documentfoundation.org/Hackfest/Cambridge2015
AI: + fix wiki to prefer not mandate room sharing (Bjoern)

* UX Update (Kendy)
    + missed the call yesterday; not found out what happened yet.

* l10n Update (Sophie)
    + not a lot to say.
    + pootle migration date is set for next week.
    + were translators & l10n guys happy with template answer ? (Kendy)
        + they're waiting to see the mechanism for
          template translation in the next version (Sophie)

* Developer Certification (Stephan/Bjoern/Kendy)
    + still pending running the script & chewing the output.

* Jenkins update (Norbert)
    + mostly green
       + queue 64 patches long, Chris pushed a 20x deep series 3x in a row.
    + works on http://lcov.libreoffice.org/
        + presents the latest lcov coverage.
        + hopefully a motivation to write new tests & fill the gaps.
           + beautiful page, great work (Thorsten)
        + thanks to Maarten Hoes for the hard work !
    + http://ci.libreoffice.org/view/Dashboard/
        + pending new hardware, trying to move Windows VMs -> Infra.
    + had random builds failing on Windows (Michael S)
        + was configured to use an 8.1 SDK
        + now fixed, to avoid the issue.
        + if you use the 7.1 SDK - we continue to target WinXP base-line
            + via macro _WIN32_WINNT
            + if we use an 8.x SDK, we set the variable to a
              Vista base-line
            + now it depends on the configure-time SDK which we build for.
    + most powerful box had multiple SDK's (Norbert)
        + config files picked up 7.1, but newer only had 8.x
    + if someone wants to mentor it (Bjoern)
        + twitter account for promoting whomever adds new tests
        + don't want to make history too big (Norbert)
           + but can store the 1st page
           + show how that evolves over time to graph that.

* Hackfest

* QA (Robinson)
    + UNCONFIRMED down to 285
    + needAdvice at 13
    + bibisectRequest at 42
       + working hard at the nunber here; please do ask for more of these.
       + good to have different buckets of work.
    + 4.4 quality perception ? (Michael)
       + seems pretty good, no loud complaints from QA yet (Robinson)
       + went through writer regressions - sub 15 in 4.4 (Bjoern)

* QA stats:
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +164 -128 (+36 overall)
    many thanks to the top bug squashers:
        Jean-Baptiste Faure 16
        Julien Nabet 13
        Adolfo Jayme 12
        V Stuart Foote 10
        raal 7
        Beluga 7
        Joel Madero 6
        Robinson Tryon (qubit) 5
        Alex Thurgood 5
        Eike Rathke 4
        Jacques Guilleron 2
        kompilainenn 2
        Gabriel Diosan 2
        Miday 2
        Jon Hood 2

* Open 4.5 MAB
  + 0/2 0/2 1/2 0/1 0/1 0/1 0/1
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=86696&hide_resolved=1

* Open 4.4 MAB
  + 14/48 13/47 12/46 16/44 16/43 16/40 14/38 11/34 6/26 6/24 7/24 7/22 5/19
     29% 27% 26% 36% 37% 40% 36% 32% 23% 25% 29% 31% 26%
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=79641&hide_resolved=1

* Open 4.3 MAB
  + 77/158 77/158 76/158 77/156 77/155 78/155 86/154 84/152 86/151 86/148
     48% 48% 48% 49% 49% 50% 55% 55% 56% 58%
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=75025&hide_resolved=1

* Bibisected bugs open: whiteboard 'bibisected'
  + 264/699 267/698 261/687 252/662 241/650 228/627 226/616 229/601 214/564
    + http://bit.ly/VQfF3Q

* all bugs tagged with 'regression'
    + 476(+12) bugs open of 3492(+23) total
        * ~Component count net *
                Writer - 162 (+9)
                  Calc - 97 (-1)
               Impress - 33 (+1)
               Crashes - 26 (+1)
           Libreoffice - 26 (+0)
              Graphics - 25 (+0)
                    UI - 21 (+1)
                  Draw - 18 (+1)
                  Base - 18 (+0)
               Borders - 16 (+0)
               Filters - 13 (+1)
                 Chart - 9 (+0)
           Print / PDF - 9 (+0)
             framework - 3 (+1)
                 BASIC - 3 (-1)
            Extensions - 3 (+0)
               Formula - 3 (+0)
            Linguistic - 2 (+1)
          Installation - 2 (+0)
                   sdk - 1 (+0)
        Impress Remote - 0 (+0)