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


* Present:
    + Lionel, Christian, Andras, Caolan, Bjoern, Kendy, Michael M, Miklos,
      Stephan, Thorsten, Sophie,Norbert, Muthu, Robinson, Eike, Michael S,
      David
 
* Completed Action Items:
    + send updated ESC composition -> board approval (Michael)
        + https://wiki.documentfoundation.org/Development/ESC
AI:          [ rubber stamp ~applied - just need to edit the wiki ... (Michael) ]
    + move problem writer tests from check -> subsequentcheck for sw.all (Michael S)
    + link from the developer pages: (Sophie)
          + https://wiki.documentfoundation.org/Documentation/RecentStringChanges
 
* Pending Action Items:
    + find some developer/sysadmin'y type people to train in CI maintenance (Cloph/Norbert)
        [ Cloph can login to slaves & most stuff works already ]
    + can we get Win64 tinderbox builds up-loaded ? (Cloph)
        [ installing windows updates & then will up-load
          no problem with tinderbox but was annoyed by make check failing - which broke the build 
and thusly the uploads (Thorsten) ]
    + encourage QA guys to test mork / thunderbird bits on Win64 (Robinson)
        [ we now have builds
AI:       test mork builds (Robinson) ].
    + re-arrange the help XML for the menu changes (Jay)
        [ did not get to the help yet - now finished impress & will begin on this ]
    + add testing sdk-examples to bug hunting sessions or MozTrap (Robinson/Sophie)
        [ Bjoern added, sometimes the SDK examples fail, it'd be lovely to have them
          tested by someone pre-release.
             + Can't we automate that ? (Michael)
                 + Totally different build environment (Miklos)
                 + scripts to generate / unpack extensions eg. (Bjoern)
                   
https://gerrit.libreoffice.org/gitweb?p=sdk-examples.git;a=blob;f=TuesdayPython/README;h=b2c7aa664235e97535513e28e6411f5aea3d0b3a;hb=c11a547c5b81d83ee510a6a4138b342740b18eaa
                   ^- should be rather self-explaining
             + not convinced it's useful for QA people (Stephan)
                 + do occasionally break; 1x broken - someone on ML reported.
                     + needs someone into doing that work.
                 + breakage not easily automateable (Bjoern)
                     + stuff appearing at wrong place in toolbars etc.
                 + sample should not break, unless sample changed (Norbert)
                     + mostly code-changes (Stephan)
                     + if people cleanup odk/examples - they need to run tests
                       to ensure it didn't break.
                     + already tests that they compile occasionally (Stephan)
                     + is there an easy way to compile all of them ? (Miklos)
AI:          + dig out documentation on compiling SDK examples -> odk/README (Stephan)
        ]
 
* Release Engineering update (Cloph)
    + 5.0.0 - RC1 status
          + planned to be tagged today
              + to early testers @ the weekend.
                  + still some gerrit issues needing review.
                  + no branch-off yet.
              + string & UI freeze for RC1.
              + heavy-duty process & branch-off June 29th - 1st week July.
                  + 5.0.0 branch & RC2.
          + small update of the schedule: the final release will be 1 week later due to Marketing
              + push out 5.0.1 1x week too ...
          + Late Feature Status (Michael)
              + LibreOfficeKit / Online tweaks (Kendy)
                  + some fixes time to time.
                  + support for copy functionality -> in the tagged 'unstable' LOK API.
                  + writer part already in; rest just bug fixes.
              + OpenGL / double-buffer RenderContext (Michael)
                  + continuing to fix double buffered bugs
                  + OpenGL by default not achievable for 5.0.0
                      + propose re-visit @ ESC for 5.0.1 for some H/W on Windows.
                  + double buffering makes start-center beautiful now when re-sizing (Kendy)
              + gtk3+ embedded video, cut/paste (Caolan)
                  + working on cut/paste - when done plan to have it
                    built and used by default for 5.0.
              + Win64
                  + pending more QA work
                  + crasher bug when auto-spellcheck enabled in writer (Cloph)
                      + also when manual spell-check.
                      + UNO bridge ? (Michael)
                      + https://bugs.documentfoundation.org/show_bug.cgi?id=92014
    + 4.4.5 - July 6th next deadline
        + 4.4.4 not yet announced; pending hot-fix.
    + Android & iOS Remote
 
* UX Update (Kendy)
    + 5.0 graphics
        + poked Barak, gave some details on what we're after.
        + an updated color scheme for start center - agreed by design
            + it will be more grey.
    + templates contest
        + Jay - running another round of the competition, hopefully get more.
    + update of calc default styles
        + created a proposal & agreed a final design wrt. headings & misc. values
          we can have as styles; current defaults are sparse & sub-optimal
            + ideally loaded from a file, not hard-coded (thanks to Markus)
            + for 5.0.x plan to fix the code
 
* Documentation
AI: + snapshot & check-in help authoring to dev-tools (Kendy)
    + Olivier was hoped to attend, be great to have him here.
 
* Crashtest update (Caolán)
    + 0 import, 4 export
    + fixed a few others; hope to have 1x export failure remaining
        + near the goal of zero.
    + if we get 2x consecutive zero scores
        + will re-scan bugzillas to update the document set
    + getting UbSan / ASAN running on that next.
 
* UserAgent / stats (Michael)
    + We pushed this to the update server
    + Value = "<PRODUCT> (${buildid}; ${_OS}; ${_ARCH}; BundledLanguages=${AllLanguages})";
        + LibreOffice 4.0.3.3 (0eaa50a932c8f2199a615e1eb30f7ac74279539; 
Windows; x86; BundledLanguages=en-US af am ar as ast be bg bn bn-IN bo br brx bs ca ca-XV cs cy da 
de dgo dz el en-GB en-ZA eo es et eu fa fi fr ga 
gd gl gu he hi hr hu id is it ja ka kk km kn ko kok ks ku lb lo lt lv mai mk ml mn mni mr my nb ne 
nl nn nr nso oc om or pa-IN pl pt pt-BR ro ru rw 
sa-IN sat sd sh si sid sk sl sq sr ss st sv sw-TZ ta te tg th tn tr ts tt ug uk uz ve vi xh zh-CN 
zh-TW zu)"
        + why bundled languages ? (Michael)
             + in the past - we used to have multiple versions with different langs (Cloph)
                 + we wanted stats on what is in-use.
                 + it lost its purpose (Miklos)
AI:              + drop that (Michael)
    + would like more OS version & H/W detail etc. (Michael)
        + OS version, CPU H/W version, ideally GPU version
        + what benefit to what CPU is running ? (Norbert)
            + how many users affected by non-SSE2 CPUs (Michael S)
               + can optimize better.
        + useful to know thread count too (Michael)
    + Browsers common practice eg. (Michael)
        + "Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5 Build/LMY48B; wv)"
        + concern that user has control (Norbert)
            + can add an option to turn it off.
    + Want to tailor things to real hardware (Thorsten)
        + eg. CPU memory too - graphics cache.
    + ~1.2mi update pings / week (Michael)
        + making it a %age sample reduces this issue.
        + prefer to make it an opt-in (Norbert)
            + possibility to switch on online updates or configure it (Kendy)
                + most apps on Windows default to this
        + being less-lame there is sensible (Michael)
        + would need an opt-in for UX metrics etc. of course (Norbert/Michael)
    + could announce the opt-in when there is an update (Bjoern)
        + few people click the popup when its there (Kendy)
            + prefer to have default & option to opt-out
    + are we doing it https or unencrypted ? (Bjoern)
    + depends a lot on the exact data (Thorsten)
        + generic data, RAM, Cores - benign
            + actual CPU model -> unclear
        + how to make the data set public.
            + clearly anonymized vs. IP etc. (Michael)
            + would be clearly useful -> a public benefit.
    + at the least - should be able to opt-out (Norbert)
        + in the dialog, be explicit wrt. what was sent out.
            + normally - not send whole resume.
    + what about explicit "send config data" button instead of opt in/sending it always? (Cloph)
        + concerned about the UX impact etc.
    + having %age redux ? (Michael)
        + no point if we collect it.
        + collect it all, but be honest about it (Norbert)
            + find a place in the update dlg, to know & tweak the UserAgent,
              so you can spoof / see it.
    + not too much technical vs. legal / privacy (Bjoern)
        + critical part -> put the data there; machine is identifiable.
            + we don't want that.
AI: + produce a patch for review (Michael)
        + discuss later.
 
* GSoC (Thorsten/Cedric/Fridrich)
    + make sure students are on-track
    + mid-term evaluations next week: June 26th, deadline July 3rd.
    + keep up the good work.
AI: + poke student(s) to encourage them to be on IRC (Thorsten)
 
* Hackfests (Bjoern)
    + 'Virtual Hackfest' idea ?
    + topics for Hackfests ? - regressions, test writing
    + 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 ...
 
* lcov bits (Norbert, Bjoern)
    + a volunteer produced the reports & they're done daily
        + can be improved - it's a great idea.
 
* Conference / papers (Michael)
    + http://conference.libreoffice.org/2015/call-for-papers/
    + it's that time of year again ...
        + Norbert has a CI paper.
        + didn't know of a call-for-papers (Kendy)
AI:          + check / send it to members@ (Sophie)
             + was on projects@ list - should read it
             + Androidy / OwnCloud'y bits (Jacobo)
             + Android editing (Miklos/Tomaz)
             + Rendercontext foo (Kendy)
             + Idle / VclPtr (Michael)
             + 10x minute how-to-write-a-Clang-plugin-for-beginners (Stephan)
             + C++-14 (Stephan)
             + Coverity / Import / Export crashers ? (Caolan)
             + some beginner oriented stuff & website infra (Cloph)
             + Ace of Base (Lionel)
             + Calc somethings (Eike)
             + ODF / TC bits (Andras)
        + please submit abstracts.
 
* l10n Update (Sophie)
    + pootle status
        + new version in production since beginning of week
           + seems to be going well.
    + no major problems.
       + make sure to report any quirks to the l10n@global mailinglist
 
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + pending / shelved for now - wait 2x months.
 
* Jenkins update (Norbert)
    + new / faster Windows CI hardware status ...
    master linux rel jobs:171  ok:170 ko:1  fail ratio:0.58%  break:1 broken duration:0.15%
    master linux dbg jobs:102  ok:58  ko:39 fail ratio:38.23% break:5 broken duration:54.3%
    master mac rel   jobs:149  ok:146 ko:2  fail ratio:1.34%  break:2 broken duration:2.05%
    master mac dbg   jobs:138  ok:137 ko:1  fail ratio:0.72%  break:1 broken duration:0.54%
    master win rel   jobs:79   ok:77  ko:2  fail ratio:2.53%  break:2 broken duration:2.88%
    master win dbg   jobs:78   ok:71  ko:7  fail ratio:8.97%  break:4 broken duration:9.9%
    lo-4.4 mac       jobs:13   ok:10  ko:3  fail ratio:23.07% break:3 broken duration:2.17%
    gerrit win rel   jobs:199 ok:134  ko:63 fail ratio:31.65%
    gerrit lin rel   jobs:202 ok:175  ko:25 fail ratio:12.37%
    gerrit mac rel   jobs:202 ok:175  ko:25 fail ratio:12.37%
    gerrit all       jobs:206 ok:122  ko:82 fail ratio:39.8%
        + linux dbg scary: dbgutil effect ...
            + builds failing far more often.
            + not really dbgutil (Stephan)
                 + just fallout over the weekend that broke everything that did make check.
 
* Idle bits (Thorsten)
    + tried to verify this with make check
        + was failing randomly anyway.
    + subtly changed timing.
        + which platform did it fail on ?
           + some asan memory overwrite.
    + existing horrors there (Michael)
        + writer spellcheck busy -> worked around.
    + not in a rush to get it in -> re-working for now.
        + lovely to get rid o hand-coded linked lists (Michael)
 
* Easy Hacks:
    + new easy-hacks thanks to:
        + Markus Mohrhard
        + Miklos Vajna
        + http://bit.ly/1KR4HWX
    + create your own by setting whiteboard to eg.
            "easyHack difficultyBeginner skillCpp topicCleanup"
 
* Regressions (Michael)
    + desire to get to zero -> having a shorter list is motivating.
    + can we have a table instead of a list? (e.g. Component vs. priority)? (Bjoern)
          http://bit.ly/1JQ3z4A
    + regression hotsports updated (Bjoern)
      https://wiki.documentfoundation.org/Development/RegressionHotspots
      http://nabble.documentfoundation.org/Regression-hotspots-updated-td4151327.html
 
* Regression / Tendering Ideas (Michael) - punted, waiting for Michael
    + Checking for DSO dependencies (Robert Antoni Buj i Gelonch)
        + scripts to run 'ldd' or moral equivalent to check for known deps.
    + Improved format validity checks (Thorsten)
        + having ODF / rng schema with our extensions in git
        + use OOXML SDK to validate
            + already in-use officeotron better (Kohei)
        + also use binary format validator under wine (Michael)
    + Layout Tests (Michael/Moggi)
        + chart & other layout tests, either to XML or PDF
        + concerns wrt. font differences:
            + surely we can stub the font backend ?
              we already bundle standard AFM metric files.
    + Automated Help/Documentation screenshot creation (Norbert/Michael)
        + 'make help' -> needs good annotation for cropping,
          highlighting etc. - and marking up
            + improve help & also test coverage ?
    + JUnit etc. -> C++ (Noel Grandin)
        + there was a Java -> Python tool for wizards.
    + SSDs for prominent QA develoeprs (Noel Grandin)
    + Automated a11y based UI testing (Noel / MJayFrancis)
        + improve, cross-platform-ize & finish that (?)
    + fund & setup stock Database VMs (Terrence Enger)
        + help accelerate 'base' testing cf.
          https://wiki.documentfoundation.org/User:Drew/baseQA_VM
    + build stats on bug fixes & whether they have unit tests (Kohei)
        + publish those.
    + CI-verified master state ("always green master") (Bjoern/Norbert)
        + have the latest known-good-for-CI-on-all-platforms commit identified,
          published and easily discoverable using git notes/branch/whatever
    + Clang generated unit tests (Zolnai Tamas)
        + various kinds of basic operations on all classes
    + Heisenbug server (Wols)
        + dedicated heavy-instrumentation server for finding heisenbugs
    + Anytime builder VMs for developers (Bjoern)
    + track and present status of individual tests (Bjoern)
    + Others ? ...
 
* make check stability (Bjoern)
    + punt to next time.
 
* LibreOffice Development Dashboard (Bjoern)
    + punt to next time.
 
* QA (Robinson)
    + UNCONFIRMED at 349
    + needAdvice at 11
    + Win64: 5.0 daily builds available; awaiting dailies for master
    + BugHunting Session 5.0.0 RC1: This Weekend! (June 19-21)
        + count expected to increase.
      https://wiki.documentfoundation.org/BugHunting_Session_5.0.0_RC1
      + Recruiting more Windows 10 and Win64 testers
    + request more KDE testers ... (Bubli)
        + KDE in rather a sorry state -> a month to reproduce a bug.
            + none of the tinderboxes build with KDE vclplug support.
        + F19 tinderbox can build with that (Thorsten)
        + B3 release for Ubuntu has KDE packages (Bjoern)
            + not installed by default; in a PPA
               + if using Kubuntu will get that pkg
AI:         + for bug hunting -> point at PPA (Robinson)
 
* QA stats:
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +153    -178        (-25 overall)
    many thanks to the top bug squashers:
        Beluga                30
        Adolfo Jayme          10
        Gordo                  9
        Andras Timar           9
        Yousuf (Jay) Philips   9
        Caolán McNamara        7
        László Németh          6
        Michael Meeks          6
        Joel Madero            4
        Eike Rathke            4
        Jean-Baptiste Faure    3
        Miklos Vajna           3
        Timur                  3
        Julien Nabet           3
 
* Open 5.0 MAB
  + 3/12 5/11 6/12 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
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=86696&hide_resolved=1
 
* Open 4.4 MAB
  + 16/61 17/61 17/61 16/60 19/60 15/56 16/56 15/53 15/53 14/52 15/52 14/51
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=79641&hide_resolved=1
 
* Open 4.3 MAB
  + 72/169 73/170 75/170 78/170 77/169 77/169 78/167 79/166 79/166 80/165
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=75025&hide_resolved=1
 
* Bibisected bugs open: whiteboard 'bibisected'
  + 320/915 330/909 329/898 335/895 333/874 337/869 334/849 334/839 327/831
    + http://tdf.io/bibibugs
 
* all bugs tagged with 'regression'
    + 586(-8) bugs open of 3917(+22) total, 37(-2) high severity
 
        * ~Component   count net * high severity regressions
                  Calc - 11 (-2)
                Writer - 10 (+2)
           LibreOffice -  7 (+0)
               Impress -  5 (-2)
                    UI -  3 (+1)
                  Base -  1 (-1)
                + above as a list: http://bit.ly/1HWHb3E
                + complete table:  http://bit.ly/1JQ3z4A
 
        * ~Component   count net *
                Writer - 209 (+1)
                  Calc - 115 (+1)
               Impress - 49  (-2)
               Crashes - 42  (-3)
           LibreOffice - 39  (+0)
                    UI - 34  (+3)
               Borders - 22  (+2)
        graphics stack - 22  (-4)
                  Draw - 21  (+0)
                  Base - 17  (-1)
   filters and storage - 12  (+0)
                 Chart - 11  (+1)
 Printing / PDF export - 10  (+0)
             framework -  4  (+0)
            Extensions -  4  (+0)
                 BASIC -  4  (+0)
        Formula Editor -  4  (+0)
                   sdk -  1  (+0)
          Installation -  1  (+0)
            Linguistic -  1  (+0)
                + http://bit.ly/1BUdI8i

-- 
 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.