[Libreoffice-qa] minutes of ESC call ...

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

[Libreoffice-qa] minutes of ESC call ...

* Present:
    + Norbert, Michael M, Caolan, Markus, Kendy, Robinson, Andras
 
* Completed Action Items:
    + send an E-mail with list of gerrit usernames to Norbert (Muthu)
        [ abandoned ]
    + Cambridge hackfest - poke about students (Michael)
        [ mailed flyer out to colleges ]
    + enable subsequentcheck just for Linux / dbgutil (Norbert)
        [ done 2x weeks ago ]
 
* Pending Action Items:
    + please forward numbers to Fridrich/Thorsten/Cedric (GSOC Mentors)
        [ Miklos & Kendy did it ]
    + find some developer/sysadmin'y type people to train in CI maintenance (Cloph)
        [ Cloph away; next week ]
    + move problem writer tests from check -> subsequentcheck for sw.all (Michael S)
 
* Release Engineering update (Christian)
    + no Cloph - public holiday in Germany.
    + 5.0.0 - Beta 0
         + branch-off May 18th - 1 week out (Monday)
         + Late Features:
             + LibreOfficeKit / Online tweaks (Michael)
             + OpenGL / double-buffer render (Kendy)
                 [ rendercontext double buffering coming along ...
                   fixes seem to be ok generally. ]
             + Windows 64 (Norbert)
                 + setting up a tinderbox but:
                     + OLE crashing in the basic tests.
                     + David O input ? ...
                 + put tinderbox on-line & leave it broken ?
             + gtk3+ theming, embedded video, cut/paste (Caolan)
                 + focus on default Fedora theme
                 + give it the right context, all works out ok.
                 + problems with CSS / default colors ? (Michael)
                     + different font colors depending on state eg. (Caolan)
                     + more states; hard to sustain; but good enough for now.
                 + intersection with default sizing on Mac ? (Michael)
                     + lozenge buttons & text sizing (won't render outside that) (Caolan)
                     + gtk3 - same thing as gtk2, ask widgets for their size.
                     + pad+border works for trivial widgets, can't calculate it.
                     + thrown it all out, and gtk2 way: ask a widget how big it is.
                     + get style context from the realized un-mapped widget.
                 + gtk3 all back-buffer rendered => less flicker (Caolan)
                 + one thing really missing - fast way to move bits around.
             + change-tracking UI improvements @ hackfest (Kendy)
             + ... more ... post German Holidays ...
    + 4.4.4 RC1 - 3 weeks out.
    + Android & iOS Remote
 
* GSoC (Cedric)
    + make sure students on-track; coding starts in 1x week.
 
* Crashtest update (Caolán)
    + cleared all the basebmp related issues; a few in the html-filter
    + all numbers back to normal; on a downward trend;
       + bumping along the bottom everywhere except in docx
    + 1x table bug to be fixed; 1x field export bug - much of that.
    + all clear except writer.
    + planning ubisan and asan builds again (Markus)
    + general writer issue - tables in footnotes
       + code-paths exist, docx filter populates them.
       + some of the work - sort of supporting that.
 
* Hackfests (Bjoern)
    + Cambridge, UK - May 2015 - contact (Michael)
            + 21st -> 23rd May confirmed. Thur / Fri / Sat.
            + Cambridge Beer Festival overlap / Punting Excursion planned etc.
              https://wiki.documentfoundation.org/Hackfest/Cambridge2015
            + Festival tickets bought
            + Promoted at University and in-line with fliers variously:
              https://libreoffice-from-collabora.com/spread-the-word-libreoffice-hackfest-cambridge/
    + next venues / suggestions ?
        + another hack-fest before the summer:
            + Freiburg, Hamburg, Liege - considering Hamburg
 
* UX Update (Kendy)
    + chasing 5.0 graphics / branding still.
        + put together the tender for designers
    + part of UI guidelines finished moving to the wiki.
    + more icons & things.
 
* l10n Update (Sophie)
 
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + 3-4 proposed names under discussion; perhaps more to come.
        + still pending ... more poking required (Kendy)
 
* Jenkins update (Norbert)
    from:Thu May  7 13:50:46 2015
    master linux rel jobs:211 ok:191 ko:20 fail ratio:9.47%  break:9  broken duration:8.23%
    master linux dbg jobs:112 ok:83  ko:29 fail ratio:25.89% break:5  broken duration:28.79%
    master mac rel   jobs:157 ok:133 ko:24 fail ratio:15.28% break:10 broken duration:5.16%
    master mac dbg   jobs:19  ok:16  ko:3  fail ratio:15.78% break:1  broken duration:1.63%
    master win rel   jobs:130 ok:87  ko:43 fail ratio:33.07% break:15 broken duration:34.43%
    master win dbg   jobs:124 ok:89  ko:34 fail ratio:27.41% break:9  broken duration:27.12%
    lo-4.4 mac       jobs:12  ok:11  ko:1  fail ratio:8.33%  break:1  broken duration:9.71%
    gerrit win rel   jobs:37  ok:19  ko:18 fail ratio:48.64%
    gerrit lin rel   jobs:38  ok:31  ko:7  fail ratio:18.42%
    gerrit mac rel   jobs:38  ok:30  ko:8  fail ratio:21.05%
    gerrit all       jobs:120 ok:67  ko:53 fail ratio:44.16%
    + new Mac-Pro bought yesterday
        + debug-build for mac
        + can't run make check: seems to fail badly with ssh build.
        + database related stuff seems to require a display.
        + 'make' says waiting for rest to finish
            + tons of Java/JUnit not moving / exiting.
            + concerned wrt. Java etc.
        + would love gdb backtracing through Java (Michael)
        + JUnit tests not in-process (Markus)
    + trying to get Win64 builds: in-progress
    + having Android cross-compile too.
        + its not too hard (Michael)
    + already have a git repo, to setup a box easily; would like help.
        + 'lode' - run the script etc.
        + https://wiki.documentfoundation.org/Development/lode
 
* VclPtr (Michael)
    + ~20 bugs fixed this week.
    + more to go, particularly dbgutils - moaning about destruction ordering
        + not a huge issue anymore; aborts in these corners.
    + warnings from the recovery dialogs (Caolan)
    + scary thing - long after green tinderboxes (Norbert)
        + lots of breakage still there; run into it here & there.
        + automated coverage doesn't detect any of that.
        + need a more systematic UX testing thing (Michael)
        + yes - would like to have something (Markus)
            + propose talk in the conference
            + new UX stuff provides nice ways to get it working.
        + an incremental way to test it.
        + possible to create a robust way to test UX (Michael)
            + do the 80/20 rule (Norbert)
            + something reliable & simple needed (Markus)
    + scope of lots of cleanup of PostUserEvent idle deletions (Michael)
 
* Easy Hacks:
    + create your own by setting whiteboard to eg.
            "EasyHack DifficultyBeginner SkillCpp TopicCleanup"
    + new easy-hacks thanks to:
        + David Tardon
        + Yurri Kolesnykov
        + Michael Meeks
    + http://bit.ly/1KR4HWX
 
* Renaming in Writer (Kendy)
    + bin/rename-sw-abbreviations.sh
    + passes the build: http://ci.libreoffice.org/job/lo_gerrit_master/2381/
        + [the windows failure is unrelated]
    + does lots of cleanup
AI: + review appreciated (All writer-types)
 
* Reverting stuff (Kendy)
    + just a reminder - when you revert something, please don't
      forget to email the author
 
* QA (Robinson)
    + UNCONFIRMED at 332
    + needAdvice at 13
    + Bugzilla:
        + Restricted access to Priority/Severity -> replacing MAB
            + Testing these changes on bz-test / staging server
        + Also testing: Updated Bz Forms
            + something similar to the BSA
        + Minor upgrade to bugzilla 4.4.9
            + hope it doesn't hurt git integration.
            + setup git-bugzilla locally.
        + test contrib-dev-tools/scripts/esc-bug-metrics.pl (Michael)
    + BugHunting Session 5.0: One week away!
        + hoping for new people
    + VclPtr tracker appreciated (Michael)
 
* QA stats:
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +142    -254        (-112 overall)
    many thanks to the top bug squashers:
        QA Administrators     131
        Adolfo Jayme          21
        Michael Meeks         16
        Gordo                 10
        Caolán McNamara        6
        Beluga                 6
        Alex Thurgood          4
        Luke                   4
        Markus Mohrhard        4
        m.a.riosv              4
        Katarina Behrens (CIB) 3
        David Tardon           3
        Miklos Vajna           3
        Philippe Jung          3
        Jorendc                2
 
* Open 5.0 MAB
  + 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 0/1 0/1 0/1
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=86696&hide_resolved=1
 
* Open 4.4 MAB
  + 15/56 16/56 15/53 15/53 14/52 15/52 14/51 14/50 13/49 15/49 14/48
     26%   28%   28%   28%   26%   28%   27%   28%   26%   30%   29%
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=79641&hide_resolved=1
 
* Open 4.3 MAB
  + 77/169 78/167 79/166 79/166 80/165 79/163 78/163 76/160 78/160
     45%    46%    47%    47%    48%    48%    47%    47%    48%
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=75025&hide_resolved=1
 
* Bibisected bugs open: whiteboard 'bibisected'
  + 337/869 334/849 334/839 327/831 330/820 321/798 291/737 275/719 259/701
    + http://tdf.io/bibibugs
 
* all bugs tagged with 'regression'
    + 590(+2) bugs open of 3782(+22) total
    * ~Component   count net *
                Writer - 212 (-4)
                  Calc - 116 (-2)
               Crashes - 48  (-1)
               Impress - 41  (+3)
           LibreOffice - 41  (+2)
                    UI - 30  (+2)
        graphics stack - 23  (+0)
                  Draw - 23  (+0)
               Borders - 18  (+0)
                  Base - 18  (-1)
   filters and storage - 16  (+0)
                 Chart - 10  (+0)
 Printing / PDF export -  8  (+0)
                 BASIC -  5  (+0)
             framework -  4  (+0)
            Extensions -  4  (+0)
        Formula Editor -  4  (+0)
          Installation -  2  (+0)
            Linguistic -  2  (+0)
                   sdk -  1  (+0)
        Impress Remote -  0  (+0)

--
 [hidden email]  <><, Pseudo Engineer, itinerant idiot

_______________________________________________
List Name: Libreoffice-qa mailing list
Mail address: [hidden email]
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/
Michael Stahl-2 Michael Stahl-2
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...

On 14.05.2015 16:47, Michael Meeks wrote:
>         + can't run make check: seems to fail badly with ssh build.
>         + database related stuff seems to require a display.
>         + 'make' says waiting for rest to finish
>             + tons of Java/JUnit not moving / exiting.
>             + concerned wrt. Java etc.
>         + would love gdb backtracing through Java (Michael)
>         + JUnit tests not in-process (Markus)

in case of a crash, you already get the Java backtrace in tinderbox
failure mails: it is printed on the next UNO call, and it's always
something like "com.sun.star.lang.DisposedException: java_remote_bridge"
(unless the test does something stupid and somehow suppresses printing
of the exception backtrace).

but you have to manually combine this Java backtrace with the C++
backtrace printed by gdb.

also at least for the unoapi tests the Java backtrace can be quite
unhelpful if it's one of the overly generic object-oriented tests like
the XPropertySet ones; the printed LOG output is more helpful then.

>         + need a more systematic UX testing thing (Michael)
>         + yes - would like to have something (Markus)
>             + propose talk in the conference
>             + new UX stuff provides nice ways to get it working.
>         + an incremental way to test it.
>         + possible to create a robust way to test UX (Michael)
>             + do the 80/20 rule (Norbert)
>             + something reliable & simple needed (Markus)

i'd hope the A11y interfaces could be useful for UI testing - that
should make the tests relatively robust against cosmetic changes to the
UI, and a11y needs testing anyway.

e.g. something like this looks promising:
http://ldtp.freedesktop.org/wiki/


_______________________________________________
List Name: Libreoffice-qa mailing list
Mail address: [hidden email]
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/
Pedro Pedro
Reply | Threaded
Open this post in threaded view
|

Re: [Libreoffice-qa] minutes of ESC call ...

In reply to this post by Michael Meeks-5
Michael Meeks-5 wrote
    + BugHunting Session 5.0: One week away!
        + hoping for new people
It would be more useful to do a BugHunting session with RC1 (because it installs to the default folder and uses the real profile) than with Beta1
I think it would be worth to give RC1 a longer test period because this is a major version change. Maybe skip Beta1 and release RC1 sooner?

Just my 2cents ;)
Norbert Thiebaud Norbert Thiebaud
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...

On Fri, May 15, 2015 at 5:51 AM, Pedro <[hidden email]> wrote:
> Michael Meeks-5 wrote
>>     + BugHunting Session 5.0: One week away!
>>         + hoping for new people
>
> It would be more useful to do a BugHunting session with RC1 (because it
> installs to the default folder and uses the real profile) than with Beta1
> I think it would be worth to give RC1 a longer test period because this is a
> major version change. Maybe skip Beta1 and release RC1 sooner?

https://wiki.documentfoundation.org/ReleasePlan/5.0

+ RC1 is cut a month and a half before release... as usual with .0
there is a longer period between RC1 and release.
+ From a 'profile' point of view this _not_ a major release, so there
is not big 'profile migration'. iow the difference between Beta1 and
RC1 should be minimal
+ The points where we think there _may_ be still some issue that need
actual user-gui testing (like VclPtr) can be tested just as well with
a Beta release.

For these reasons tweaking/reducing the beta-period is not warranted.

Norbert
_______________________________________________
List Name: Libreoffice-qa mailing list
Mail address: [hidden email]
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/
Pedro Pedro
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...

Norbert Thiebaud wrote
+ The points where we think there _may_ be still some issue that need
actual user-gui testing (like VclPtr) can be tested just as well with
a Beta release.

For these reasons tweaking/reducing the beta-period is not warranted.
Fair enough.

What is VclPtr? I could not find any reference to it in the Release Notes.

Which items need user testing?
Norbert Thiebaud Norbert Thiebaud
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...

On Fri, May 15, 2015 at 11:14 AM, Pedro <[hidden email]> wrote:

> Norbert Thiebaud wrote
>> + The points where we think there _may_ be still some issue that need
>> actual user-gui testing (like VclPtr) can be tested just as well with
>> a Beta release.
>>
>> For these reasons tweaking/reducing the beta-period is not warranted.
>
> Fair enough.
>
> What is VclPtr? I could not find any reference to it in the Release Notes.

it is a fairly big, and potentially disruptive _internal_ change. it
has no user-visible attributes
it is about how vlc objects  -- vcl is the visual components library,
which is responsible for the abstraction of just about anything that
make its way on your screen --
life cycle is handled.

>
> Which items need user testing?
every windows, every dialog, every tabs, in general an as complete as
possible exercise of any gui item,
as this change _can_ reveal life-cycle management issue with these
objects.. in case of problems, the symptom will likely be 'crash'

Norbert
_______________________________________________
List Name: Libreoffice-qa mailing list
Mail address: [hidden email]
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/
Pedro Pedro
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...

Hi Norbert

Norbert Thiebaud wrote
> Which items need user testing?
every windows, every dialog, every tabs, in general an as complete as
possible exercise of any gui item,
as this change _can_ reveal life-cycle management issue with these
objects.. in case of problems, the symptom will likely be 'crash'
I just loaded
Version: 5.0.0.0.alpha1+ (x64)
Build ID: 9d0c51daea67104349cac26de9839afa8baeb099
TinderBox: Win-x86_64@42, Branch:master, Time: 2015-05-15_23:59:35

under Windows 7 Pro x64 SP1

and the UI is indeed a mess...

First there is no splash screen, just the shadow. Second the menu in the Start Center is empty until the mouse is over each of the 3 menu items. Third there are no miniatures of the recent documents, but if you move the mouse around the tooltips with the name of the files will show up... Etc, etc, etc... There are so many problems that a Meta bug report should be created.

Regards,
Pedro
m.a.riosv m.a.riosv
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...

Hi Pedro,
I have had this issue more than once. As I remember solved with a new user profile.
Version: 5.0.0.0.alpha1+ (x64) Build ID: 9b0f3e84efb8cab0b04990507249ac9dea56e102
               TinderBox: Win-x86_64@42, Branch:master, Time: 2015-05-15_00:22:43

But I have the impression that sometimes screen refresh it's a bit slow.

Pedro Pedro
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...

Hola Miguel Ángel

m.a.riosv wrote
I have had this issue more than once. As I remember solved with a new user profile.
Version: 5.0.0.0.alpha1+ (x64) Build ID: 9b0f3e84efb8cab0b04990507249ac9dea56e102
               TinderBox: Win-x86_64@42, Branch:master, Time: 2015-05-15_00:22:43

But I have the impression that sometimes screen refresh it's a bit slow.
Starting a new user profile did fix some of the problems. One problem still remains: there is no splash screen (just the shadow)

However this problem should be still under QA inspection since the Devs assume that updating from 4.x to 5.0 doesn't have problems with the profile.

Starting a new profile is a valid workaround but it doesn't take into account the time and work loss for the user: list of recent documents, user data, user dictionaries, hotkeys, toolbar customizations, etc.

I think TDF should worry about a tool to validate and fix the user profile recovering as much as possible without having to start from zero. Profile corruptions occur too frequently to be dismissed as a non-issue. E.g. How does updating a dev build cause menus not to show up?
m.a.riosv m.a.riosv
Reply | Threaded
Open this post in threaded view
|

Re: minutes of ESC call ...

Olá Pedro,

El 18/05/15 a las 17:06, Pedro [via Document Foundation Mail Archive] escibió:> Hola Miguel Ángel
>
>     m.a.riosv wrote
...........
>     But I have the impression that sometimes screen refresh it's a bit
>     slow.
>
> Starting a new user profile did fix some of the problems. One problem
> still remains: there is no splash screen (just the shadow)
I can see the same behaviour.

>
> However this problem should be still under QA inspection since the Devs
> assume that updating from 4.x to 5.0 doesn't have problems with the
> profile.
>
> Starting a new profile is a valid workaround but it doesn't take into
> account the time and work loss for the user: list of recent documents,
> user data, user dictionaries, hotkeys, toolbar customizations, etc.
Usually the issue it's only with the registrymodifications.xcu file, when I remember I first test deleting/renaming only it.

>
> I think TDF should worry about a tool to validate and fix the user
> profile recovering as much as possible without having to start from
> zero. Profile corruptions occur too frequently to be dismissed as a
> non-issue. E.g. How does updating a dev build cause menus not to show up?
Good luck Pedro.

Miguel Ángel.