minutes of ESC call ...

classic Classic list List threaded Threaded
6 messages Options
Michael Meeks-5 Michael Meeks-5
Reply | Threaded
Open this post in threaded view
|

minutes of ESC call ...

||* Present:||

||    + Stefan Weiberg (smux), Sophie, Stephan, Michael
S, Christian, jani, Heiko, Miklos||

      Noel, Kendy, Xisco, Caolan, Armin

||    ||

||* Completed Action Items:||

||    + CrashTest VM E-mails now arriving at the mailing list (Cloph)||

||    + write welcome to committing E-mail for Susobhan Ghosh (JanI)||

 

||* Pending Action Items:||

    + create mentor summit proposal (Thorsten)

||        [ Moggi asking his teachers, any other mentors interested in
going ? ]||

||    + poke at MSDN licenses (Michael)||

||        [ ping again on that ]||

||    + investigate a cron job that queries & auto-merges (Norbert)||

||        [ the solution proposed by David - using his query & a JSON
script||

||          to refine it - will work - needs a bit more python (Norbert) ]||

||    + tweak UI and get LiveConnect API key / build case for board
(Christian)||

||       + still need to get API key, rest is done||

||    + attempt to re-build a recent gstreamer 1.0 / core spec file||

||      on our CentOS6 base (tdf#94508) (Christian)||

|| ||

||* Release Engineering update (JanI)||

    + 5.2.2 RC1 (Cloph)

       + done, on pre-releases, but not announced.

       + will be announced soon wrt. general availability (JanI)

||    + 5.2.2 RC2||

       + due next week - not Tuesday, but Wed morning.

||    + 5.1 → 5.1.6 rc1 Oct 4th||

||    + 5.3 → 5.3.0 alpha 1 Oct 18th||

||    + Android & iOS Remote||

       + no release - but Mirek did some icons & app-store

         logo improvements

       + tile rendering problem still not fixed; rendering only top-left
tile.

       + will up-load a new impress remote (Cloph)

|| ||

||* LibreOffice Conference Retrospective||

    + great to see so many people there.

    + really liked the hack-night organization (Miklos)

       + different rooms for chatting & also hacking.

    + longer in-person ESC meeting ...

       + seems the hour went quite quick - focused on VCL (Kendy)

           + scheduling it 1st thign in the morning not ideal either.

           + otherwise conference worked well overall

    + should announce it a bit better (JanI)

       + thought that it was different, and we had normal ESC meeting in
the afternoon.

    + very productive conference (Heiko)

|| ||

||* Documentation (Olivier)||

||    + not around.||

 

||* UX Update (Heiko)||

    + needsUXAdvice of 2016-Sep-08: Total 495 (-23)

        Base                 0

        Calc                13

        Draw                64

        Extensions           1

        filters and storage  1

        framework            3

        Impress             10

        Installation         1

        LibreOffice        350

        Localization         0

        UI                  13

        Writer              39

 

    + Hot stuff (since Sep/01)

      + Info/Slideshow during installation (tdf#101945)

         + Marketing seems not to be excited

         + Release engineering is concerned about maintenance nightmare.

         + See also "Welcome dialog" in tdf#91441

         => close it unless someone volunteers to do it.

 

      + Draw: Multistop/Multicolor gradients

         + Mail sent to the libreoffice ML

         + a work in progress; don't have multi-gradient colours.

         + thinking about the file-format issues (Armin)

            + painting is ~easily done, supported by SVG.

            + there are primitives for it, can be exported to PDF & printed.

            + internally in the core - we don't have it yet.

            + need it in the UNO API and file-format.

            => working on it; and a backwards compatible way.

 

      + LibreOffice Additions (aka extensions and templates)

         + Mail sent to design ML with link
to http://pad.documentfoundation.org/p/UX-GHNS

         + have other things we can push: eg. gradients etc. to share.

         + should be possible to add this to plone.

         + mail to design list and a rough idea.

 

      + concerned wrt. the balance of push to developers vs. pulling
advice (Michael)

         + no developers asking for this stuff (Heiko)

         + better to discuss topics un-related to development in design
meeting (Kendy)

 

      + Extended Toolbar

         + Naming, layout, configuration.

         + discussion ongoing, need a better name for NotebookBar

         + discuss layout, controls, extended configuration, started
from the UI.

         + some notebook like, some with context bits (Kendy)

         + talk to Italo - has some ideas (Sophie)

 

      + Accessibility questions

         + e.g. how to deal with the sidebar (tdf#100898)

         + interest from people at the conference in making things

           accessible for screen readers.

 

||* Crashtest update (Caolan)||

||    + 2 import failure, 0 export failures||

||      77 (last time 116) coverity issues||

    + all small coverity things - eg. move constructors

    + at the conf - some reports from externally

        + layout loop, hang; patches from Caolan in gerrit.

AI:     + great to get dates sorted, patches merged (Caolan, Cloph)

|| ||

||* Hackfests (?)||

||    + next venues / suggestions||

||    + Code for Hamburg (Eike)||

||        + Friday to Sunday hacking event||

||          https://redmine.documentfoundation.org/issues/1999||

||        + Koerberstiftung: Digital Empowerment||

||          http://www.kampnagel.de/de/programm/datapolitics/?datum=&id_datum=4756||

||          http://www.koerber-stiftung.de/innovation/im-fokus-digitale-muendigkeit.html||

||        +
Leuphana? http://www.leuphana.de/en/research-centers/cdc/news.html||

||    + girls-only event in Berlin, 29th October||

||        + "Ladies who FOSS"
(https://wikimedia.de/wiki/Ladies_that_FOSS)
<https://wikimedia.de/wiki/Ladies_that_FOSS%29> wikimedia and firefox
already participating||

||        + Bubli ponders participating too||

||        + should we do a blogpost? (Bjoern)||

||            + afterwards...||

||    + 33c3 CfP
open: https://events.ccc.de/2016/09/01/call-for-participation-33rd-chaos-communication-congress-en/ (Bjoern)||

||        + Anyone interested in a LibreOffice assembly -- or one shared
e.g. with FSFE?||

||        + talks? workshops? deadline: 2016-09-30||

|| ||

||* Updating ESC stats (Bjoern)||

    + wait for Bjoern to be here.

 

||* Mentoring/easyhack update (janI)||

+ legend: contributors are not-yet-committers, numbers in () are +/-
compared to last week

   + summary:

       16854(0) commits in a year of which 7946(-13) were made directly,
without use of gerrit

       290(0) people made commits in a year, 35(-20) in a month. 37(4)
people to be emailed

   + gerrit:   committer open  72(6)      contributor open  32(-11)

               updated merged    abandoned   updated  merged    abandoned

        year:   72(6)   7290(3)   574(-9)     32(-11)  1618(10)  491(-17)

        month:  72(7)    569(33)   43(3)      32(-10)   137(9)    20(0)

        week:   45(3)    135(8)    8(1)       18(-7)     30(15)    4(0)

   + easyHacks:

        total 260(8) open 222(3) assigned 7(1) needinfo 31(4)

        needsDevEval 498(5) of which 0(0) are easyHacks

        needsUXEval 494(-23) of which 6(-3) are easyHacks

        missing cleanup due to many comments 215(10)

   + top 5 contributors (based on merged patches last month):

         Zdenek Crhonek got 60 patches merged, and have a total of 234
merged patches

         Arnold Dumas got 7 patches merged, and have a total of 22
merged patches

         Mohammed Abdul Azeem got 5 patches merged, and have a total of
21 merged patches

         Tamás Bunth got 5 patches merged, and have a total of 27 merged
patches

         Gökhan Gurbetoğlu got 5 patches merged, and have a total of 9
merged patches

         

   + new easyHacks:

       https://bugs.documentfoundation.org/show_bug.cgi?id=102011 mentor:bryce2
-> "EDITING: Default wrap spacing to for images is not convenient"

       

   + create your own by updating Keywords to eg. "easyHack,
difficultyBeginner, skillCpp, topicCleanup"

   + please remember, a codepointer is mandatory, and typically a look
from an experienced developer

   + create new easy hacks from these ones or remove "needsDevEval" if
not feasible):

       https://bugs.documentfoundation.org/buglist.cgi?keywords=needsDevEval

 

   + thanks for lots of reviews - the queue is short now.

||   + Conference week, with lot of good input, which have been
translated in work units||

   +
Created https://redmine.documentfoundation.org/projects/development-mentoring open
for ideas/to be done etc.

   + starting a "taskforce" to make help more easy to translate, and
thereby got more new contributors and new easyhacks

       + plan to move to xhtml from current xml

       + would like to be involved in the discussion (Kendy)

       + developing ideas in a wiki page and a redmine ticket
see https://redmine.documentfoundation.org/issues/2060

       
and https://wiki.documentfoundation.org/Help_Content_Modernization (not
updated at this point in time, comming during next week)

       

 

||* Commit Access||

|| ||

||* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)||

||     + about time to review people again.||

|| ||

||* Jenkins / CI update (Norbert)||

    + no CI update

    + remote mending during the conference

    + windows builders for gerrit changes generate errors (Miklos)

        + something unexpected is going on there.

    + installing updates & re-starting windows boxes (Cloph)

        + hope it will be fine again soon.

|| ||

||* l10n (Sophie)||

    + not caught up yet after the conference.

|| ||

||* QA update (Xisco)||

  *

    + Keywords 'bibisectedNewer' dropped

  *

    + Bibisect repositories are auto-fed nowadays

  *

  *

    + Status 'Prebibisect' dropped

  *

    + unclear

  *

    + only 20 bugs changed to Prebibisect in the last 2 years

  *

    + instead we should check if it's a regression and when it was
    introduced

  *

  *

    + new bibisect-linux-64-5.3 is now available

  *

   + Keywords - what is their meaning ?

     + NeedsDevEval vs. needAdvise

     + used randomly apparently.

       => prefer needsDevEval

     => replace all needAdvise -> needsDevEval.

|| ||

||    + UNCONFIRMED: 813||

        + up 100 over the last two weeks.

||        + enhancements: 90||

||        + needsUXEval: 52||

||    + needsDevEval at 73||

|| ||

    + needsDevEval - looking at (JanI)

        + if not an easy-hack, and multiple ways to solve a problem.

        + needs a core dev to say: "this problem should be solved in XYZ
place"

        + easy hacks shouldn't contain needsDevEval ? (Xisco)

            + if missing code pointers, set to NEEDINFO

            + ping people to provide pointers on NEEDINFOs (JanI)

 

    + does new bibisect repo overlap with Miklos' (Miklos)

        + does it have each & every commit built ?

        + is it updated on a daily basis etc. ?

        + not doing a build for each commit (Xisco)

            + every 15 mins - so 1-5 commits each build.

            + for the master branch; can stop providing Miklos'

        + how frequently up-loaded to gerrit ? (Miklos)

            + once per week, or every two weeks.

 

||    + Most Pressing Bugs: http://tdf.io/mostressingbugs||

||        + tdf#101726 - crash when selecting column and pressing ⌘1 or
clicking menubar Format > Cells||

||            + macOS||

||        + tdf#101771 - FORM creation - hang/crash - impossible to save
a control created from control toolbar||

||        + tdf#86926 - FILEOPEN: page format ignored on DOCX import||

||            + Regression from 4.x era||

|| ||

||    + Mail merge regressions: http://tdf.io/mmregressions||

||        + 2 open; 2 open last meeting||

|| ||

||* QA stats||

|| ||

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

||    +213    -213        (0 overall)||

||    many thanks to the top bug squashers:||

||        Regina Henschel       69||

||        m.a.riosv             21||

||        Cor Nouws             15||

||        Yousuf Philips (jay)  11||

||        Aron Budea             8||

||        Buovjaga               6||

||        Heiko Tietze           6||

||        Justin L               5||

||        Maxim Monastirsky      5||

||        Caolán McNamara        4||

||        Xisco Faulí            3||

||        Julien Nabet           3||

||        Elmar                  3||

||        Urmas                  3||

||        V Stuart Foote         2||

|| ||

||* Highest-Priority bugs (aka "MABs"):||

||        5.2: 1/17   -  5%||

||        5.1: 2/30   -  6%||

||        5.0: 8/54   - 14%||

||        4.4: 8/74   - 10%||

||        4.3: 4/69   -  5%||

||        4.2: 7/133  -  5%||

||        4.1: 4/79   -  5%||

||        4.0: 7/82   -  8%||

||        old: 31/246 - 12%||

|| ||

||* Bibisected bugs open: keyword 'bibisected'||

||    + 347/1431 338/1407 325/1390 325/1383 325/1383 333/1383 340/1383
348/1382 353/1378 359/1378||

||      
+ https://bugs.documentfoundation.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&f1=keywords&known_name=LibreOffice%20Bi-bisected&o1=substring&product=LibreOffice&query_based_on=LibreOffice%20Bi-bisected&query_format=advanced&resolution=---&v1=bibisected||

|| ||

||* all bugs tagged with 'regression'||

||    + 692(+5) bugs open of 5159(+42) total 14(+4) high prio.||

|| ||

||        * ~Component   count net * high severity regressions||

||                  Calc -  4 (+1)||

||                Writer -  4 (+1)||

||           LibreOffice -  3 (+2)||

||                  Base -  2 (+0)||

||               Impress -  1 (+0)||

||                + http://bit.ly/1HWHb3E||

|| ||

||        * ~Component   count net * all regressions||

||          Writer: total - 214 (+1)||

||                   Calc - 127 (+5)||

||          Writer: other - 121 (+1)||

||                [!?] - should we drop this or Writer:total ?||

||                Impress - 54 (+2)||

||           Writer: docx - 51 (+1)||

||            LibreOffice - 44 (-3)||

||         graphics stack - 41 (+0)||

||                     UI - 38 (+0)||

||                   Base - 32 (+0)||

||                Borders - 33 (+2)||

||            Writer: doc - 29 (-2)||

||                Crashes - 29 (-1)||

||                   Draw - 27 (+1)||

||       filter / storage - 21 (-2)||

||                  Chart - 16 (+0)||

||     print / PDF export - 12 (+0)||

||           Writer: perf - 12 (+2)||

||                  BASIC - 10 (+0)||

||         Writer: filter -  5 (+0)||

||             Extensions -  3 (+0)||

||              framework -  2 (+0)||

||         Formula Editor -  1 (+0)||

||                    sdk -  1 (+0)||

||             Linguistic -  1 (-3)||

||                + http://bit.ly/1BUdI8i||

||||

--
[hidden email] <><, Pseudo Engineer, itinerant idiot
_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Xisco Fauli Xisco Fauli
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...

Hello


El 15/09/16 a les 17:06, Michael Meeks ha escrit:

>     + Keywords - what is their meaning ?
>
>       + NeedsDevEval vs. needAdvise
>
>       + used randomly apparently.
>
>         => prefer needsDevEval
>
>       => replace all needAdvise -> needsDevEval.
>
> || ||
>
> ||    + UNCONFIRMED: 813||
>
>          + up 100 over the last two weeks.
>
> ||        + enhancements: 90||
>
> ||        + needsUXEval: 52||
>
> ||    + needsDevEval at 73||
>
> || ||
>
>      + needsDevEval - looking at (JanI)
>
>          + if not an easy-hack, and multiple ways to solve a problem.
>
>          + needs a core dev to say: "this problem should be solved in XYZ
> place"
>
>          + easy hacks shouldn't contain needsDevEval ? (Xisco)
>
>              + if missing code pointers, set to NEEDINFO
>
>              + ping people to provide pointers on NEEDINFOs (JanI

After the meeting, Jan, Beluga and I had a long conversation in IRC with
regards to needAdvise/needsDevEval keywords and we arrive to the
following conclusions:

     - needAdvise: Used when help from developers in needed to confirm
an UNCONFIRMED bug. Info:
https://wiki.documentfoundation.org/QA/Bugzilla/Fields/Keywords#needAdvice.
         * Problem 1: Name is confusing.
             + Action: Rename it to 'needsConfirmationAdvise'
         * Problem 2: No New or resolved bugs should use it.
             + Action: Clean it up and create a new gardening task.

     - needsDevEval: Should be used when a plausible easyhack lacks the
code pointer, the difficulty, the topic or the skill and a developer
needs to provide the information missing.
         * Problem 1: It has been used to propose easyhacks over the
last months.
             + Action: Update the wiki accordingly:
https://wiki.documentfoundation.org/QA/Bugzilla/Fields/Keywords#needsDevEval 
and
https://wiki.documentfoundation.org/Development/EasyHacks/Creating_a_new_Easy_Hack

         * Problem 2: Name is confusing.
             + Action: Rename it to 'needsEasyHackValidation'

         * Problem 3: The combination of NEEDINFO + easyhack has been
used instead. NEEDINFO should only be used when feedback from the bug
reporters is needed.
             + Action: Change all NEEDINFO + easyhack to
'needsEasyHackValidation'

         * Problem 4: 476 bugs use the keyword 'needsDevEval' nowadays.
             + Action: Evaluate one by one to see whether they're
actually an easyhack or not. If so, change 'needsDevEval' keyword to
'easyhack' and if possible, add the topic, code pointer, skill and
difficulty. Adding Jan as CC helps too. In case the topic, the code
pointer, the skill or the difficulty couldn't be provided for lack of
knowledge, Jan could help on that as he's monitoring all easyhacks. If
he couldn't, then the 'needsEasyHackValidation' keyword should be used.

NOTE: In order to propose new easyhacks, the same procedure as in
Problem 4 should be followed.

Feel free to ask if you have any question.

Regards

--
Xisco Faulí
Libreoffice QA Team

_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Adolfo Jayme Barrientos-3 Adolfo Jayme Barrientos-3
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...

El dia 19/09/2016 5:43 a. m., "Xisco Fauli" <[hidden email]> va escriure:
[…]
>         * Problem 2: Name is confusing.
>             + Action: Rename it to 'needsEasyHackValidation'

Curiously, this keyword’s first name was “proposedEasyHack”, which at some point was found “confusing” by someone. I just find it a bit funny that a similar name is being proposed now… ;-)


_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
jan iversen jan iversen
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...

Curiously, this keyword’s first name was “proposedEasyHack”, which at some point was found “confusing” by someone. I just find it a bit funny that a similar name is being proposed now… ;-)


I too found needsEasyhackEvaluation a bit curious.

But I have to admit that the current use:
    keyword=easyhack and status=NEEDINFO
is not the best way to do it.

So adding a keyword seemed as a sensible option, I preferred just to keep keyword=needsDevEval, since that can be used independent of easy hack, but I leave that decision to the QA team.

the renaming of keyword=needAdvice to keyword=needsConfirmationAdvice is a bit strange to me. If a bug is not confirmed, it has status=UNCONFIRMED, so I am unsure why we keep needAdvice/needsConfirmationAdvice

We should be careful not to have too many keywords, and especially not to make workflows into changing keywords. 

rgds
jan I


_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Xisco Fauli Xisco Fauli
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...

Hello Jan,


El 20/09/16 a les 10:30, Jan Iversen ha escrit:

>>
>> Curiously, this keyword’s first name was “proposedEasyHack”, which at
>> some point was found “confusing” by someone. I just find it a bit
>> funny that a similar name is being proposed now… ;-)
>>
>
> I too found needsEasyhackEvaluation a bit curious.
>
> But I have to admit that the current use:
>     keyword=easyhack and status=NEEDINFO
> is not the best way to do it.
>
> So adding a keyword seemed as a sensible option, I preferred just to
> keep keyword=needsDevEval, since that can be used independent of easy
> hack, but I leave that decision to the QA team.
“proposedEasyHack” was confusing at the time whitewords were used as the
search engine didn't work well with ie. 'proposedEasyHack' and
'easyhack'. However, now we use keywords and it works differently as the
number of keywords is fixed and it searches for the entire word.

The point of changing the word to 'needsEasyHackValidation' is to limit
its use to only easyhacks. 'needsDevEval' is too general and could be
use in order cases where we don't want contributors to use it.
>
> the renaming of keyword=needAdvice to keyword=needsConfirmationAdvice
> is a bit strange to me. If a bug is not confirmed, it has
> status=UNCONFIRMED, so I am unsure why we keep
> needAdvice/needsConfirmationAdvice
>
> We should be careful not to have too many keywords, and especially not
> to make workflows into changing keywords.
Same here. According to the wiki, 'needAdvice' is meant to used for
unconfirmed bugs which need help from a developer in order to get
confirmed. Thus, using 'needsConfirmationAdvice' we limit its use to
just that, avoiding contributors to use it somewhere else.

Regards

--
Xisco Faulí
Libreoffice QA Team

_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
jan iversen jan iversen
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...


> The point of changing the word to 'needsEasyHackValidation' is to limit its use to only easyhacks. 'needsDevEval' is too general and could be use in order cases where we don't want contributors to use it.
Well you reach out to the same group of people, to do the same thing….provide advice, like code pointers, implementation advice, etc.

I still do no see the difference of “needsDevEval” on a non-easyHack to “needsDevEval” on a easy hack.

It seems with the proposed solution I can end up with keywords=“easyHack,needsDevEval,needsEasyHackValidation” for a bug where the following info is needed
- code pointer (needsEasyHackValidation)
- How to best implement it (needsDevEval)

Seems a but over the top, considering that most likely the same developer will provide both.



> Same here. According to the wiki, 'needAdvice' is meant to used for unconfirmed bugs which need help from a developer in order to get confirmed. Thus, using 'needsConfirmationAdvice' we limit its use to just that, avoiding contributors to use it somewhere else.

Well you could use “needsDevEval” since it again is asking the same people for the same information.

rgds
jan I

Ps. I am all for changing “status=NEEDINFO,keyword=easyHack”, but I prefer not to make things more complicated than they already are.

_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice