Apurva Priyadarshi | 27 May 20:36 2016

[Apurva Priyadarshi] License statement

All of my past & future contributions to LibreOffice may be licensed under the MPLv2/LGPLv3+ dual license.
LibreOffice mailing list
LibreOffice <at> lists.freedesktop.org
Grant Celley | 27 May 20:28 2016

new developer

All of my past & future contributions to LibreOffice may be licensed under the MPLv2/LGPLv3+ dual licenseI don't care if it goes to an libre/free lisense as long as it does not go private and closed--
Grant Celley

"Be kind one to another tender-harted forgiving one another as god in Christ has forgiven you" Ephesians 4:32
LibreOffice mailing list
LibreOffice <at> lists.freedesktop.org
Heiko Tietze | 27 May 15:58 2016

Minutes of the Design Hangout: 2016-May-27

Present: Samuel, Jay, Heiko, Susobhan, Akshay

* Easy hack that need code pointers
  * May-27
    + tdf#86350 (context menu renaming 'Rotate Image')
    + tdf#86853 (uno commands for Embossed and Engraved)
    + tdf#86601 (position protection from context menu)
    + tdf#84704 (sidebar scrollbar movement steps)
    + tdf#100028 (quickly duplicate)
    + tdf#39268 (sticky function in Draw; includes a patch)

Google Summer of Code

  * Template Manager (Akshay)
    * May-27:
      + Integrating the template manager in Impress 
         (replacing the Presentation Wizard)
        + Impress Templates should be shown when starting Impress
        + Do we need any options from the presentation wizard?
        + Concerns that template manager gets too crowded 
           with unnecessary functions (Heiko)
        + Remove the presentation wizard (Samuel)
        + Inform the community about the plans (blog post) and remove 
           the menu entry first (in 5.2)
        + Then remove the uno cmd & underlying code in 5.3 
           if not too many complaints
      + Change Thumbnail Dimensions in start center 
          (More Space for Template Title)
        + Cleaner look, good idea (Heiko)
        + Afraid of preview for regular documents (Jay)
      + Should changing application filter reset category? tdf#85794
        + Yes, resetting the filter set the filter to none (All Category)
        + Close the bug
      + Change highlight colour in Template Manager
        + Should be defined by the system theme, i.e. don't change it
      + Do we want inline renaming of templates
        + No, using the context menu to rename templates is enough (all)
        + Drop the inline renaming
      + Show an indicator for the default templates, 
         e.g. a favorites star (Heiko)  

  * Progress of Area Fill project (Rishabh)
    * May-27:
      + Color tab completed; patch split into two commits
      + Hex value is still under rework (reuse of color picker code)
      + Idea to remove CMYK and have only RGB (Jay)
      Planned for next week:
      + Keep origin color left hand static
      + Replace color dropdown by palette drowdown at solid tab
      + New color picker for gradient color chooser

  * Progress of Sidebar Improvements (Susobhan)
    * May-27
      + Writer - Page tab: Working on header/footer content panels now. 
      + Margin and Format panel on gerrit
      + Impress Slide Background Panel merged into master

Gallery: Integration of additional symbol sets
  * May-27: Whiteboard page created 
    * https://wiki.documentfoundation.org/Design/Whiteboards/GalleryContent
      + 10 arrows including simple objects, combined shapes, 3D arrows,
          shading per transparency and polygons
      + 17 BPMN basic objects, all defined as custom shapes
LibreOffice mailing list
LibreOffice <at> lists.freedesktop.org
jan iversen | 27 May 09:34 2016

Fwd: LIbreOffice integration into accessible software project

Forwarded from hostmaster mail.

Maybe someone in here, have a suggestion where to look ?

jan i

Begin forwarded message:

From: Rebecca Luttmer <rluttmer <at> aph.org>
Date: 25 May 2016 at 17:52:24 GMT+2
To: "hostmaster <at> documentfoundation.org" <hostmaster <at> documentfoundation.org>
Subject: LIbreOffice integration into accessible software project

<!-- /* Font Definitions */ <at> font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} <at> font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif;} a:link, span.MsoHyperlink {mso-style-priority:99; color:#0563C1; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:#954F72; text-decoration:underline;} span.EmailStyle17 {mso-style-type:personal-compose; font-family:"Calibri",sans-serif; color:windowtext;} .MsoChpDefault {mso-style-type:export-only; font-family:"Calibri",sans-serif;} <at> page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} -->



My name is Rebecca Luttmer, and I am part of a team developing a Java application in the field of Visual Impairment and Accessibility.  We are looking for a math editor to integrate into our existing project.  The math editor must be completely accessible with a screen reader, and we are interested in the LibreOffice math formula editor.  Please tell me who I can talk to about adding some accessibility to the editor, and also getting information about the formula editor API and documentation.  I have been to this site: http://api.libreoffice.org/ which provides excellent documentation on every aspect of LibreOffice except the formula editor. 


Thank you for your time,

Rebecca Luttmer

LibreOffice mailing list
LibreOffice <at> lists.freedesktop.org
Jason C. McDonald | 27 May 00:45 2016

Jason C. McDonald (CodeMouse) license statement

All of my past & future contributions to LibreOffice may be licensed under the MPLv2/LGPLv3+ dual license.


Jason C. McDonald

Check out my scribblings!

LibreOffice mailing list
LibreOffice <at> lists.freedesktop.org
Usha Nayak | 26 May 19:15 2016




Which version/build of CppUnit  has these new macros..





Setup method that is executed before all tests. 




Tear down method that is executed after all tests. 


I didn't see these defines in cppunit/extensions/HelperMacros.h

Please let me know



LibreOffice mailing list
LibreOffice <at> lists.freedesktop.org
Michael Meeks | 26 May 16:41 2016

minutes of ESC call ...

* Present:
    + Armin, Lionel, Sophie, Stephan, Andras, Bjoern, Caolan, Kendy, Eike,
      Miklos, Olivier, Thorsten, Michael M, Michael S, Norbert

* Completed Action Items:
    + suggest concrete way ahead to clean up SfxItemSet::Put(nWhich) (Oliver)
         [ https://gerrit.libreoffice.org/#/c/24324/ - updated patch, seem
           to have a way ahead; Thorsten to chase -2 away ]
    + give out Barn-Stars https://wiki.documentfoundation.org/Barnstars/2016-05 (All)
         [ seven given out - not a big up-take yet (Bjoern)
               + badges are more successful, 250 awarded ...
                   + these are scripted / auto-generated
               + perhaps more preparation in advance next time ]
    + investigate clobberring glew instead of lots of #ifdefs: (Marco, Oliver)
         [ glew guy wants us to use not-glew ]

* Pending Action Items:
    + investigate a chron job that queries & auto-merges (Norbert)
         + if +2 by author and +1 by jenkins -> auto-push
         [ Miklos pointed at something very similar ]
    + connect to David Ostrovsky to fuse gerrit with vm173 (Olivier)
    + tweak UI and get LiveConnect API key / build case for board (Christian)
    + attempt to re-build a recent gstreamer 1.0 / core spec file
      on our CentOS6 base (tdf#94508) (Christian)

* Release Engineering update (Christian on IRC)
    + 5.2 Beta 1
        + tag done, builds in progress
        => 5.2 is Feature Frozen 
            + tripple review for new features
        + Bug Hunting session expected for RC1 (Sophie)
        + poke Cloph wrt. troublesome GL commits in RC1 ? (Kendy)
            + recent fix from Tomaz; if you force GL / problems.
            + unclear if it appears for lots of people.
            + Cloph agreed to get a hot-fix (Kendy)
    + 5.1.4 RC1
        + deadline is Tues next week (22)
    + Android & iOS Remote

* Documentation (Olivier)
    + Patches in Helpcontent, found by translating HC into other languages
    + Update for Getting started Guide chapter on Base, Impress and Draw (on-going)
       + Support for newcomers that are not familiar with documentation
    + Improvements in HC online (pending)
    + Wrote some "Easy Doc" for Italian students in a trainee program.
    + Weekly Doc' team call
       + happens on Wednesdays at 19:00 Berlin time.
       + a hangout + pad etc.
       + minutes to documentation, l10n, projects list etc.

* GSoC 2016 (Thorsten)
    + all students there & working - going well; no early drop-outs
    + encourage more public showing / discussion / blogging !
       + try to encourage people to do that on the lists / public IRC
    + Can we please open a BZ issue for each GSoC project, allowing us to track the commits etc easily  ? (jani)
       + This is something we can use in outreach, as it will document sucesses.
       => unclear what's hard about tracking git commits per author (Michael)
           + measure bug-fix commits by grokking git patches (Michael)
               => punt to next week & JanI
    + have now at least 2x mentors for each project (Thorsten)

* UX Update (Kendy)
    + not in the last meeting; but:
    + talked wrt. GSOC progress
    + Heiko continuing to sort draw bugs based on survey

* Crashtest update (Caolan)
    + 3 import failure, 4 export failure, 0 coverity
    + first successful coverity run after the fall-through break
    + file test set the same - so recent issues.
    + fuzzing still burning CPU
        + tool claims it goes 'blue' when covered enough
           + no blues yet.

* Hackfests (Bjoern)
    + next hackfests:
        + Germany, Munich, LiMux; End of May 2016 (Jan-Marek)
            + Orga: https://wiki.debian.org/BSP/2016/05/de/Munich
            + 27-29 May (parallel to the Debian Sun Camp)
            + Starting tomorrow !
               + Bubli & Mike Saunders going.
               + kitchen / menu look awesome, so does the line-up (Thorsten)
    + next venues / suggestions
        + Chaos event - good for outreach; at the same time as Munich.
        + https://www.froscon.de/en/home/Flosscon in Bonn, Germany
           + August - 2 weeks before LibreOffice conference ?
              + perhaps piggy-back on their rooms.
              + like FOSDEM at a university etc.
        + https://2016.guadec.org/ in Karlsruhe, Germany (3 weeks before LO conf)
        + Akademy / FSFE summit - in the week before LibOCon ? (Thorsten)
        + more suggestions welcome
    + Autumn / week-long Home-Hacking in Hamburg with students? (Bjoern)
        + advertise at university ? C++ training ? etc.

* LibreOffice Conference in Brno - CfP open (Sophie)
    + Kendy & Thorsten on program committee:
    + https://blog.documentfoundation.org/blog/2016/04/08/libreoffice-brno-conference-call-for-paper/
        + deadline is mid July.

* Mentoring/easyhack update (janI)
   + legend: contributors are not-yet-committers, numbers in () are +/- compared to last week
   + summary:
       17357(-126) commits in a year of which 9164(-333) were made directly, without use of gerrit
       293(-1) people made commits in a year, 75(7) in a month, 29(-5) in a week, 0(0) to be emailed
   + gerrit:   committer open  78(23)      contributor open  55(1)
               updated  merged     abandoned   updated  merged    abandoned
        year:   78(23)  6756(166)  555(2)      55(1)   1437(41)   470(5)
        month:  77(22)   817(114)   46(2)      54(1)    177(44)    32(1)
        week:   61(24)   249(74)     9(2)      24(4)     58(40)     8(4)
   + easyHacks:
        total 239(-3) open 203(0) assigned 28(-3)
        needinfo 8(0) needsDevEval 470(9)
        missing cleanup due to many comments 192(-2)
   + top 10 contributors (based on merged patches last month):
         Andrea Gelmini got 18 patches merged, and have a total of 132 merged patches
         Laurent BP got 13 patches merged, and have a total of 55 merged patches
         Zdenek Crhonek got 12 patches merged, and have a total of 12 merged patches
         Akshay Deep got 12 patches merged, and have a total of 31 merged patches
         Jorenz Paragas got 9 patches merged, and have a total of 19 merged patches
         Winfried Donkers got 7 patches merged, and have a total of 25 merged patches
         Stanislav Horáček got 7 patches merged, and have a total of 62 merged patches
         Rishabh Kumar got 5 patches merged, and have a total of 32 merged patches
         Guillaume Smaha got 5 patches merged, and have a total of 8 merged patches
         Muhammet Kara got 4 patches merged, and have a total of 15 merged patches
   + new easyHacks:
   + 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):

* Commit Access
AI:   + Akshay Deep - chase mentor wrt. access (Thorsten)
          + good stuff even better on a feature branch ? (Kendy)
              + for larger changes, iterating n-times in gerrit is not ideal (Kendy)

* Tests and Buildsystem changes? (Bjoern)
    + topic from the mailing list
    + moving to more gerrit review & test boxes there
        -> less reliant on running them on our own machines.
    => sounds good generally; great stuff.

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + after GSOC setup.

* Jenkins / CI update (Norbert)
    from:Thu May 19 14:02:27 2016
    master linux rel  jobs: 209 ok: 199 ko:   8 fail ratio:  3.83 % break:   7 broken duration: 1.48%
    master linux dbg  jobs: 180 ok: 157 ko:  22 fail ratio: 12.22 % break:  22 broken duration:14.28%
    master mac rel    jobs: 195 ok: 190 ko:   3 fail ratio:  1.54 % break:   3 broken duration: 0.69%
    master mac dbg    jobs: 201 ok: 198 ko:   1 fail ratio:  0.50 % break:   1 broken duration: 0.43%
    master win rel    jobs: 128 ok: 116 ko:  12 fail ratio:  9.37 % break:   6 broken duration: 8.56%
    master win dbg    jobs: 132 ok: 123 ko:   9 fail ratio:  6.82 % break:   3 broken duration: 4.23%
    master win64 dbg  jobs: 129 ok: 117 ko:  10 fail ratio:  7.75 % break:   4 broken duration: 4.92%
    lo-5.0 mac        jobs:   0 ok:   0 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    lo-5.1 mac        jobs:  13 ok:  13 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    + meant to break:
    gerrit win rel    jobs: 460 ok: 384 ko:  76 fail ratio:16.52%
    gerrit lin rel    jobs: 466 ok: 339 ko: 127 fail ratio:27.25%
    gerrit mac rel    jobs: 463 ok: 398 ko:  65 fail ratio:14.04%
    gerrit all        jobs: 460 ok: 297 ko: 163 fail ratio:35.43%

    one break a day keeps contributors at bay....

    + otherwise, a regular week.

* l10n (Sophie)
    + helping some students from Cameroon university
        + adding locales to the code to complete translations
        + Yemba, Fulfulde etc.
        + learning how to use IRC.

* Improving Jenkins verification (Miklos)
    + could we add Android & Clang with our plugins enabled
       + cf. mail to the list.
    + would be happy to help setup
       + would like it supported by LODE (Norbert)
    + waiting for three lingering boxes (Norbert)
       + clang on Linux should be easy
       + not urgent, but nice to have (Miklos)
          + default clang plugins are good.
          + controversial ones get moved to store/
    + new plugins should be tested, validated & agreed on (Norbert)
       + this is moot - what actually happens (Stephan)
          + various people do build with this, and do change the code
            to make it comply
          + not so much a question of enforcing things, but cleaning
            up before vs. after master.
       + new commits adding plugins would go through CI (Michael)

* QA update (Robinson)
    + UNCONFIRMED: 647
        + enhancements: 66
        + in ux-advise: 30
    + needAdvice at 44

    + Most Pressing Bugs:
        + tdf#92516 - "x" accelerator and mouse click not exiting StartCenter
          in "File -> Exit LibreOffice" menu on Windows.
        + Mail merge regressions (Bjoern)
            + http://tdf.io/mmregressions (9 open; 10 open last meeting)
            + all re-tested recently; waiting on a couple of them.

* QA stats

  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +116    -98        (+18 overall)
    many thanks to the top bug squashers:
        Eike Rathke            9
        Heiko Tietze           8
        Aron Budea             7
        Caolán McNamara        7
        Maxim Monastirsky      4
        Alex Thurgood          4
        Buovjaga               4
        m.a.riosv              4
        Samuel Mehrbrodt       4
        Adolfo Jayme           4
        Julien Nabet           3
        Cor Nouws              3
        Yousuf (Jay) Philips   3
        V Stuart Foote         3
        Markus Mohrhard        2

* Highest-Priority bugs (aka "MABs"):
        5.2: 3/11   - 27%   +0
        5.1: 2/28   -  7%   +0
        5.0: 7/53   - 13%   +0
        4.4: 8/73   - 10%   +0
        4.3: 5/68   -  7%   +0
        4.2: 8/133  -  6%   +0
        4.1: 4/79   -  5%   +0
        4.0: 9/81   - 11%   +0
        old: 36/249 - 14%   +0

* Bibisected bugs open: whiteboard 'bibisected'
  + 366/1354 366/1352 371/1347 369/1335 380/1334 383/1325 388/1313
    + http://tdf.io/bibibugs

* all bugs tagged with 'regression'
        + 750(+1) bugs open of 4943(+21) total 16(-1) high prio.

        * ~Component   count net * high severity regressions
                Writer -  6 (+0)
                  Calc -  5 (+0)
                  Base -  2 (+0)
           LibreOffice -  2 (-1)
               Impress -  1 (+0)
                + http://tdf.io/regressionscritical

        * ~Component   count net * all regressions
                Writer - 240 (+2)
                  Calc - 143 (+0)
               Impress -  57 (+2)
           LibreOffice -  50 (-2)
               Crashes -  44 (-1)
                    UI -  37 (+0)
        graphics stack -  35 (+0)
               Borders -  31 (+0)
                  Base -  31 (-1)
                  Draw -  25 (+0)
   filters and storage -  24 (+1)
                 BASIC -  15 (+0)
                 Chart -  15 (+0)
Printing and PDF export-  12 (+0)
        Formula Editor -   5 (+0)
            Linguistic -   4 (+0)
          Installation -   3 (+0)
             framework -   2 (+1)
            Extensions -   2 (+0)
                   sdk -   1 (+0)
                + http://tdf.io/allregressions


 michael.meeks <at> collabora.com  <><, Pseudo Engineer, itinerant idiot

LibreOffice mailing list
LibreOffice <at> lists.freedesktop.org
Bunth Tamás | 25 May 17:10 2016

Endianness issue in Firebird driver (bug 72987)


The basic idea to solve this bug:
was to replace .fdb file stored inside the .odb file with firebird's archive
file format. The problem is that the embedded server seems to be not fully supported  
on Linux (http://www.firebirdsql.org/manual/ufb-cs-embedded.html).
If I understand correctly, ours is actually not an "embedded server", but a "classic server",
which validates every login against the security database (security2.fdb).

The backup of the database can be made through the Service API of firebird.   
We need to pass a user (and a password). The Service Manager tries to validate
our user by checking the "/usr/local/firebird/security2.fdb" security db, which does not
exist in our case.

An idea was (if I got it right) to override path above to our libreoffice install directory,
so we could have a default security database that the Service Manager can check. I went
through the docs and had a look at the firebird source code, and it seems to me that unfortunately
we cannot override it at all.

I hope you have a good idea for that.
Tamás Bunth

LibreOffice mailing list
LibreOffice <at> lists.freedesktop.org
Bjoern Michaelsen | 25 May 12:50 2016

Re: Some thoughts about our tests and the build time


On Wed, May 25, 2016 at 09:11:21AM +0200, Stephan Bergmann wrote:
> To me at least, the build-nocheck target looks like a useful tool for
> developers, not a "travesty".

Im not suggesting to kill what it does (building without running checks). Im
suggesting that we get module and toplevel targets to be consistent. Right now
they are IIRC:

                    | top-level                 | module
make (default goal) | build unitcheck           | build unitcheck
make build-nocheck  | build                     | ERROR -- no such target
make build          | build unitcheck           | build
make all            | build unitcheck           | build
make check          | build unitcheck slowcheck | unitcheck slowcheck 
                    |           subsequentcheck |

I dont think that to trigger the same thing (plain build) there are different
commands is not particularly consistent or obvious and assume its a frequent
frustration for people not knowing the history[1]. So I would suggest to remove
build-nocheck and have "make build" and "make all" do the same on top-level as
on module level then[1].



[1] "make build" from toplevel just ignores the users obvious intend and goes
    "HAHA, I know what is good for you and will just run tests anyway."
    Its an entirely useless target on topl-level that we only have, so we can
    hide build-nocheck behind its back.
LibreOffice mailing list
LibreOffice <at> lists.freedesktop.org
Katarina Behrens | 25 May 10:26 2016

vcl::Window Get/SetUniqueId - is it still needed?

Hello world, 

as it happens, I need to write a method of vcl::Window that will return its 
unique id. In most of the cases it'll be the same as its help id (i.e. 
path/to/ui/file/widget/within), but sometimes it won't. 

While writing it, I realized that such a method already exists. I tried to dig 
in git logs, but since most of the occurrences of Get/SetUniqueId uses can be 
attributed to the infamous 'initial commit', I didn't find much.

Questions for the more knowledgeable ones:

* What is vcl::Window Get/SetUniqueId good for and is it still needed 
nowadays, when most of the dialogs are not resource-based? 

* For some windows, argument of SetHelpId as well as SetUniqueId is the same 
(example:  sd/source/ui/view/drviewsa.cxx, DrawViewShell::Construct ). Isn't 
SetUniqueId call redundant in such case?

* For yet another windows that set their unique ID, this ID is referenced only 
in helpcontent2/helpers/help_hid.lst and nowhere else (i.e. in no .xhp file). 
Can such ids be dropped? What is help_hid.list used for anyway?

TIA for any helpful answers

Katarina Behrens

Softwareentwicklerin LibreOffice
CIB software GmbH
Geschäftsstelle Hamburg
Flachsland 10
22083 Hamburg
T +49 (40) / 28 48 42 -235
F +49 (40) / 28 48 42 -100

Katarina.Behrens <at> cib.de
Sitz: München
Registergericht München, HRB 123286
Geschäftsführer: Dipl.-Ing. Ulrich Brandner
LibreOffice mailing list
LibreOffice <at> lists.freedesktop.org
jan iversen | 25 May 07:59 2016

100.000 registred (and majority solved) bugs


We passed a golden number yesterday.

Bug 100.000 was registred in Bugzilla. The lucky "winner" was Cor Nouws.

A vibrant Bugzilla is one of the best indications, that LibreOffice is used and not just downloaded all over the world.

Please remark, all products have bugs, so getting bugs reported only shows the product is being used, in all different corner cases, and as long as the number of open bugs does not grow identically this is a good life sign.

For the last 6 month (my period of observation), we have kept pace and even reduced the number of open bugs. A lot of the patches come from contributors (yet to be committers), and even though they tend to solve the easy ones, it still tells a story.

Have fun out there.

Jan Iversen
LibreOffice mailing list
LibreOffice <at> lists.freedesktop.org