ESC meeting minutes: 2020-01-23

classic Classic list List threaded Threaded
9 messages Options
Miklos Vajna-6 Miklos Vajna-6
Reply | Threaded
Open this post in threaded view
|

ESC meeting minutes: 2020-01-23

* Present:
     + Heiko, Ilmari, Caolan, Michael W, Cloph, Stephan, Michael S, Olivier, Eike, Jan-Marek, Sophie, Miklos, Thorsten, Kendy, Xisco

* Completed Action Items:
    + update configure to 7.0 on master (Cloph)

* Pending Action Items:
    + Propose new certified developers (Kendy, Stephan, Thorsten)
      + still waiting
    + take care of the GSoC 2020 application process till 5th Feb (Thorsten)

* Release Engineering update (Cloph)
    + 6.4 status
      + actual release next week (Olivier)
      + 6.4 rc3 + buildfix1 tag is done, binaries uploaded/ing
        + final announcement planned for Wednesday
    + 6.3 status
      + 6.3.5 rc1 tagging is due next week
    + Remotes
    + Android viewer: old core.git viewer is currently broken on master
      + both arch64 and x86 (crash on doc load, will investigate)
    + Online
      + Andras did the LibreOffice Online 6.4 rc2 source code release

* Documentation (Olivier)
    + New Help
        + More developments for XHP editor.
    + Helpcontents 2
        + Fixes (S Chaiklin, S. Horacek, O Hallot, M Kaganski, A. Barrientos)
    + Guides
        + Published Math Guide 6.4
        + WIP for
           + Getting Started 6.4
           + Impress Guide 6.4

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        236(236) (topicUI) bugs open, 256(256) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week    1 month   3 months   12 months
             added      14(9)     24(3)     45(-2)     112(2)
         commented     109(44)   316(45)   876(25)    2573(62)
           removed       0(0)      1(0)      7(1)       17(1)
          resolved       9(3)     23(0)     79(5)      235(1)
    + top 10 contributors:
          Heiko Tietze made 184 changes in 1 month, and 1168 changes in 1 year
          Foote, V Stuart made 80 changes in 1 month, and 462 changes in 1 year
          Seth Chaiklin made 45 changes in 1 month, and 95 changes in 1 year
          Xisco Faulí made 39 changes in 1 month, and 398 changes in 1 year
          kompilainenn made 38 changes in 1 month, and 280 changes in 1 year
          Dieter Praas made 27 changes in 1 month, and 363 changes in 1 year
          Cor Nouws made 26 changes in 1 month, and 190 changes in 1 year
          Kainz, Andreas made 25 changes in 1 month, and 262 changes in 1 year
          Thomas Lendo made 19 changes in 1 month, and 256 changes in 1 year
          Ilmari Lauhakangas made 15 changes in 1 month, and 29 changes in 1 y

     + New tickets with needsUXEval Jan/18-23

        * default sidebar width
          + https://bugs.documentfoundation.org/show_bug.cgi?id=130102
        * Consistent Page Sidebar
          + https://bugs.documentfoundation.org/show_bug.cgi?id=130095
        * Writer Wrap Sidebar RadioButton
          + https://bugs.documentfoundation.org/show_bug.cgi?id=130096
        * Section "Scope" of new Bullets&Numbering dialog in Impress/Draw
          needs improvement
          + https://bugs.documentfoundation.org/show_bug.cgi?id=130069
        * Too narrow margin around icons on high DPI screen
          + https://bugs.documentfoundation.org/show_bug.cgi?id=129160
     -> * LibreOffice Options Start Page
          + https://bugs.documentfoundation.org/show_bug.cgi?id=130083
        => in discussion

        * Let's add a search feature?
          + https://bugs.documentfoundation.org/show_bug.cgi?id=130115
        => dup

     -> * ALPHABETICAL INDEX: "run-on" entries need to be separated by
          semicolons (not commas)
          + https://bugs.documentfoundation.org/show_bug.cgi?id=129719
        * "Missing hyphenation info" pop-up banner displayed if Hyphenation
          Module is disabled.
          + https://bugs.documentfoundation.org/show_bug.cgi?id=129996
        * Redaction: allow transparent PNG images
          + https://bugs.documentfoundation.org/show_bug.cgi?id=126876
        * use .stg .stv .str files for galleries in LO
          + https://bugs.documentfoundation.org/show_bug.cgi?id=127627
        * Navigator mode can no longer be set from its attached Navigation
          toolbox dialog--OK with tear-away of the floating toolbox
          + https://bugs.documentfoundation.org/show_bug.cgi?id=130004
        => new

* Crash Testing (Caolan)
    + 27(+0) import failure, 4(+0) export failures
      + no crashtest results this week, machine reboots constantly
    + 0 coverity issues
    + 8 ossfuzz issues

* Crash Reporting (Xisco)
    + https://crashreport.libreoffice.org/stats/version/6.2.8.2
        + (+488) 1645 1157 1172 1195 1082 973 815 568 375 320 198 0
    + https://crashreport.libreoffice.org/stats/version/6.3.2.2
        + (+291) 1796 1505 1962 2563 2578 2640 3124 3622 3487 4392 3950 3273 4801 1698 0
    + https://crashreport.libreoffice.org/stats/version/6.3.3.2
        + (+513) 3068 2555 3302 4368 3674 3312 2629 1820 854 0
    + https://crashreport.libreoffice.org/stats/version/6.3.4.2
        + (+1165) 3222 2057 984 0

    + Recent regressions without steps to reproduce
1.
https://crashreport.libreoffice.org/stats/signature/ScDocument::RemoveSubTotalCell(ScFormulaCell%20*)

2. Only linux
https://crashreport.libreoffice.org/stats/signature/SfxItemPool::GetFrozenIdRanges


* Hackfests & Events (Thorsten)
   + hope to have one each quarter.
   + plans for this year:
     + FOSDEM 2020 (in 2 weeks)
         + HackFest February 3rd and 4th, again probably in Beta Coworking (after FOSDEM)
         + https://wiki.documentfoundation.org/Hackfest/FOSDEM2020
           please add your name to the participants list (same for the dinner)
       + devroom is approved, will be on Saturday
         + talks submitted: Caolan, Thorsten (will do the lightning), Ilmari,
           Kendy, Andras, Pedro, Michael, Heiko, Xisco
       + CMS room might be interesting too (Thorsten)

* GSoC 2020 (Ilmari)
    + https://opensource.googleblog.com/2019/12/announcing-google-summer-of-code-2020.html
        + https://wiki.documentfoundation.org/Development/GSoC/Ideas
        + Please review the ideas for any obsolete ones
          + Not much has happened (Ilmari)
        + Please all of you at least came up with a new idea (Thorsten)
        + We have lots of good ideas (Heiko)

     + LibreOffice developer bootcamp (Muhammet)
      + LibreOffice developer workshop upcoming, 25th-28th Jan
        + 30 students applied so far
        + requirement is a bit higher now (some c++ experience now required)
          + also: ability to read English documentation

* mentoring/easyhack update
          committer...   1 week     1 month      3 months      12 months
                  open      72(-36)    148(-37)      159(-40)      170(-38)
               reviews     748(-22)   2316(-790)   12215(-847)   53651(-840)
                merged     335(-4)    1201(-110)    4809(-150)   17786(2)
             abandoned      23(2)       99(7)        272(2)        930(12)
           own commits     290(18)    1014(-58)     3942(-140)   14845(33)
        review commits      68(-11)    340(-70)     1122(-31)     4280(-52)
        contributor...   1 week      1 month     3 months    12 months
                  open       22(-10)     76(-8)      77(-7)      80(-7)
               reviews     1050(-76)   3620(426)   5288(600)   8295(748)
                merged       28(-9)     127(-14)    292(17)     930(5)
             abandoned        5(-4)      31(0)      212(4)      483(3)
           own commits       33(-6)     153(-14)    359(-3)     988(-21)
        review commits        0(0)        0(0)        0(0)        0(0)
    + easyHack statistics:
       needsDevEval 6(6)   needsUXEval 1(1)   cleanup_comments 205(205)
       total 254(254)   assigned 13(13)   open 228(228)
    + top 10 contributors:
          Seth Chaiklin made 50 patches in 1 month, and 73 patches in 1 year
          mesut çifci made 10 patches in 1 month, and 11 patches in 1 year
          Weblate made 10 patches in 1 month, and 18 patches in 1 year
          Onur Yılmaz made 8 patches in 1 month, and 10 patches in 1 year
          Yusuf Keten made 8 patches in 1 month, and 10 patches in 1 year
          Pranam Lashkari made 6 patches in 1 month, and 14 patches in 1 year
          Adrien Ollier made 5 patches in 1 month, and 25 patches in 1 year
          Szabolcs Tóth (NISZ) made 4 patches in 1 month, and 14 patches in 1 year
          aleyna  doğrucan made 3 patches in 1 month, and 3 patches in 1 year
          Kemal Ayhan made 3 patches in 1 month, and 5 patches in 1 year
    + top 10 reviewers:
          Adolfo Jayme Barrientos made 210 review comments in 1 month, and 997 in 1 year
          Nabet, Julien made 166 review comments in 1 month, and 2397 in 1 year
          Kaganski, Mike made 150 review comments in 1 month, and 862 in 1 year
          Michael Stahl made 140 review comments in 1 month, and 1557 in 1 year
          Bergmann, Stephan made 122 review comments in 1 month, and 1093 in 1 year
          Vajna, Miklos made 116 review comments in 1 month, and 1587 in 1 year
          Meeks, Michael made 102 review comments in 1 month, and 806 in 1 year
          Behrens, Thorsten made 100 review comments in 1 month, and 1517 in 1 year
          Timar, Andras made 96 review comments in 1 month, and 1329 in 1 year
          Grandin, Noel made 88 review comments in 1 month, and 1163 in 1 year
    + Patches automatically abandoned:
        uitest for bug tdf#126685 ( Zdenek Crhonek )
            - https://gerrit.libreoffice.org/#/c/78575
        tdf#121649: Reduce scope of fix for tdf#120728 ( Xisco Faulí )
n            - https://gerrit.libreoffice.org/#/c/80375
        vcl: introduce OutputDevice::Draw() function ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/82452
        vcl: add OutputDevice::GetPixel() test ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/82453
        tdf#49994 Fix text selection for table with repeat heading ( Jim Raykowski )
            - https://gerrit.libreoffice.org/#/c/79113
        vcl: move pixel drawing functionality to PixelDrawable ( Chris Sherlock )
            - https://gerrit.libreoffice.org/#/c/82454
        no need to construct a parser in  SwXMLTextBlocks::GetDoc ( Noel Grandin )
            - https://gerrit.libreoffice.org/#/c/82969
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Shivam Kumar Singh
          Luca Carlon
          Bjoern Kirchhoff
          Louis Meyrat

* Commit Access
    + None

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + sleep -7 weeks

* Jenkins / CI update (Christian)
  + script gives wrong numbers this week, claims to only have 162 builds…
  + Need to investigate, apart from that nothing that stands out.
  + tb77 was broken, now repaired (os updates installed, rebooted)
  + script to kill the hanging processes seem to work

* l10n (Sophie)
   + Online.git creates Gerrit changes, so please don’t touch po files in git!
   + not a problem in core.git, have an interim repo there
   + will attend the weblate workshop at FOSDEM
     + to share needs with other projects / weblate devs

* Graphics architecture (Thorsten)
  * https://pad.documentfoundation.org/p/ESC_graphics_architecture
  * skia / vulkan: to try it, export SAL_ENABLESKIA=1 on master (Miklos)
    + metabug: https://bugs.documentfoundation.org/show_bug.cgi?id=129062
      + 13 fixed bugs (2 open)
    + Lubos works on this to make it the default on Windows (at some stage)

* docx/xlsx competitive marketing issues (Miklos)
  + docx metabug status: https://bugs.documentfoundation.org/show_bug.cgi?id=128194 6 open bugs
  + xlsx metabug status: https://bugs.documentfoundation.org/show_bug.cgi?id=128382 4 open bugs

* Cross compiling LO for Mac on Linux in CI? (Jan-Marek, Thorsten, …)
  * Short discussion on IRC yesterday
  * Mozilla compiles Firefox on Linux to speed things up for the mac build
    + LWN comment: https://lwn.net/Articles/795016/
    + Mozilla upstream bug report: https://bugzilla.mozilla.org/show_bug.cgi?id=921040
  * Cross build docker images at https://github.com/multiarch/crossbuild
  * There is already gb_SUPPRESS_TESTS=t to suppress tests running on build
  * configure knows CROSS_COMPILING to build iOS and Android
  * More general mac cross compiling scripts https://github.com/tpoechtrager/osxcross
  * Tests still have to run on a real box, I guess
  * is this a proposal? (Miklos)
    + yes, for CI. But I just know that mac is / was a bottleneck (Jmux)
    + mac is currently not the bottleneck, though (Christian)
      + rather Linux(gcc+clang) or Windows (and have cloud help for Linux)
    + no action necessary (Thorsten)
      + good to keep in mind
      + may need this at some stage (and then this would help with the build part)
        + mac HW is just really expensive (does not scale)

* QA update (Xisco)
    + Please help flesh out the monthly reports:
          https://nextcloud.documentfoundation.org/s/4dNM3B95pJFjjsM

    + UNCONFIRMED: 580 (-45)
        + enhancements: 69  (-4)
        + needsUXEval: 5 (+5)
        + haveBackTrace: 1 (+1)
        + needsDevAdvice: 11 (+0)
        + documentation:  6 (+2)
        + android:  6 (+0)
        + iOS:  0 (+0)
        + Online:  18 (-3)

   + Most pressing bugs:
    New:
     [None]

    Old:
       + FILEOPEN: Some labels in charts are not displayed by default
           + https://bugs.documentfoundation.org/show_bug.cgi?id=117088
           + Tamas Buth will take a look

        + Text runs of RTL scripts (e.g. Arabic, Hebrew, Persian) from imported PDF are reversed, PDFIProcessor::mirrorString not behaving
            + https://bugs.documentfoundation.org/show_bug.cgi?id=104597
            + Thorsten looking at it

        + Save-As behavior on MacOS Catalina
           + https://bugs.documentfoundation.org/show_bug.cgi?id=126638
           + not happening for everyone

        + After Update to 6.1.4 on macOS fonts are blurred on retina
display (xcode 10)
           + https://bugs.documentfoundation.org/show_bug.cgi?id=122218
             + probably depends on xcode version (Xisco)
             + but newer xcode is required by notarization (Cloph)
               + ideal would be to build with xcode 10 entirely
               + HiDPI screen for Cloph would be great (Michael)
               + found out: not a regression, but it is from a user’s PoV


    Fixed:
        + macOS -- LibreOffice crash within 40s after opening app when online update automatically enabled, or with check from the Extension manager -- https certificate issues
           + https://bugs.documentfoundation.org/show_bug.cgi?id=127619
           + Thanks to Stephan Bergmann

        + Create New Folder in the Save Dialog crashes with the gen (X11) VCL plugin
           + https://bugs.documentfoundation.org/show_bug.cgi?id=130090
           + Thanks to Caolán




    + New high severity bugs of the week:
        + Add option to Select Visible Cells Only (to be copied from or copied to)
            + https://bugs.documentfoundation.org/show_bug.cgi?id=36466
            + tagged as “feature”?

        + FILEOPEN PPTX: equation not displayed because Impress doesn't support inline formulas
            + https://bugs.documentfoundation.org/show_bug.cgi?id=129061
            + missing feature (Miklos)

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +106  +25 (-126) overall)
      many thanks to the top bug squashers:
       Xisco Faulí             17
       Heiko Tietze            9
       QA Administrators       9
       sdc.blanco              8
       Timur                   7
       Caolán McNamara         7
       Mike Kaganski           6
       Jim Raykowski           5
       Julien Nabet            5
       Regina Henschel         4

    + top 10 bugs reporters:
       andreas_k               8
       NISZ LibreOffice Team   5
       sdc.blanco              4
       Regina Henschel         4
       Roman Kuznetsov         3
       Axel Braun              3
       Timur                   2
       Eltomito                2
       Mike Kaganski           2
       Gerald Pfeifer          2

    + top 10 bugs fixers:
       McNamara, Caolán        6
       Jim Raykowski           5
       Kaganski, Mike          4
       Németh, László          4
       Henschel, Regina        4
       Xisco Faulí             4
       Melenchuk, Vasily       3
                               2
       Simon Rigét             2
       Lillqvist, Tor          2

    + top 10 bugs confirmers:
       Xisco Faulí             59
       Nabet, Julien           15
       Dieter Praas            14
       Heiko Tietze            12
       kompilainenn            6
       Henschel, Regina        6
       McNamara, Caolán        3
       *UNKNOWN*               3
                               2
       Timur                   2


* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     6.0 : 1/52 -     1 %  (+0)
     5.4 : 1/40 -     2 %  (+0)
     5.3 : 0/54 -     0 %  (+0)
     5.2 : 0/43 -     0 %  (+0)
     5.1 : 1/36 -     2 %  (+0)
     5.0 : 0/64 -     0 %  (+0)
     4.4 : 0/76 -     0 %  (+0)
     4.3 : 2/73 -     2 %  (+0)
     4.2 : 1/133 -    0 %  (+0)
     4.1 : 3/85 -     3 %  (+0)
     4.0 : 3/82 -     3 %  (+0)
     old : 6/244 -    2 %  (+0)


* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   +

     done by:
        Xisco Faulí           12
        Telesto                2
        Budea, Áron            1


* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   +

     done by:
        Xisco Faulí           13
        Budea, Áron            4
        Telesto                2


* all bugs tagged with 'regression'
   + 1131(-3) bugs open of 9256(+20) total 2(+0) high prio.

     done by:
        Xisco Faulí            12
        kompilainenn            3
        Seth Chaiklin           1
        Timur                   1
        NISZ LibreOffice Team   1
        Budea, Áron             1
        Cor Nouws               1


* ~Component   count net * high severity regressions
   + http://bit.ly/1HWHb3E
     Calc          - 1(+0)
     UI            - 1(+0)

   by OS:
     Windows       - 0(+0)
     Mac OS X      - 1(+0)
     Linux         - 0(+0)
     All           - 1(+0)


* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 313(-5)
     Calc                     - 223(-2)
     Impress                  - 131(+1)
     Writer: docx filter      - 70(-1)
     LibreOffice              - 64(+0)
     Draw                     - 44(+0)
     UI                       - 40(-1)
     Borders                  - 38(+1)
     Base                     - 34(+0)
     Writer: perf             - 32(+0)
     Crashes                  - 30(-2)
     Writer: other filter     - 30(+0)
     Writer: doc filter       - 29(+0)
     graphics stack           - 27(+0)
     filters and storage      - 23(+1)
     RTL                      - 23(+0)
     Printing and PDF export  - 19(+0)
     Chart                    - 18(+1)
     BASIC                    - 18(+0)
     framework                - 2(+0)
     Installation             - 1(+0)
     sdk                      - 1(+0)
_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Luboš Luňák Luboš Luňák
Reply | Threaded
Open this post in threaded view
|

Speeding up CI builds? (Re: ESC meeting minutes: 2020-01-23)

On Thursday 23 of January 2020, Miklos Vajna wrote:
> * Cross compiling LO for Mac on Linux in CI? (Jan-Marek, Thorsten, …)
...
>     + mac is currently not the bottleneck, though (Christian)
>       + rather Linux(gcc+clang) or Windows (and have cloud help for Linux)
>     + no action necessary (Thorsten)
>       + good to keep in mind
>       + may need this at some stage (and then this would help with the
> build part)
> + mac HW is just really expensive (does not scale)

 So what is the actual need there, if any? Not just Mac, but CI builds in
general. I think I have enough experience with speeding up builds, so I could
presumably help if I knew what exactly is needed.

For example, there should be another way to speed Mac builds by
cross-compiling, namely using icecream to handle that. Icecream has a very
simple-to-use support for cross-compiling, it'd require only setting up Linux
build node(s) and Mac would still run the build itself, so there'd be no need
to alter the build system besides setting CC/CXX. And I happen to be more or
less the current icecream maintainer.

--
 Luboš Luňák
 [hidden email]
_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Thorsten Behrens-6 Thorsten Behrens-6
Reply | Threaded
Open this post in threaded view
|

Re: Speeding up CI builds? (Re: ESC meeting minutes: 2020-01-23)

Hey Luboš,

Luboš Luňák wrote:
>  So what is the actual need there, if any? Not just Mac, but CI
> builds in general.
>
Discussion was prompted by the news item that Firefox CI went for
cross-building on Mac. And since we were facing similar scalability
issues (that are solved at this time), the ESC thought about if (and
how) that could be an option for us.

> For example, there should be another way to speed Mac builds by
> cross-compiling, namely using icecream to handle that. Icecream has
> a very simple-to-use support for cross-compiling, it'd require only
> setting up Linux build node(s) and Mac would still run the build
> itself, so there'd be no need to alter the build system besides
> setting CC/CXX.
>
That's an absolute brilliant idea, as it also transparently solves the
(non-tiny) catch that for running _tests_, Firefox was still relying
on physical Mac hardware (though of course fewer of them needed).

Would that work more or less out of the box?

Cheers,

-- Thorsten
_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Luboš Luňák Luboš Luňák
Reply | Threaded
Open this post in threaded view
|

Re: Speeding up CI builds? (Re: ESC meeting minutes: 2020-01-23)

On Thursday 30 of January 2020, Thorsten Behrens wrote:

> Luboš Luňák wrote:
> >  So what is the actual need there, if any? Not just Mac, but CI
> > builds in general.
>
> Discussion was prompted by the news item that Firefox CI went for
> cross-building on Mac. And since we were facing similar scalability
> issues (that are solved at this time), the ESC thought about if (and
> how) that could be an option for us.
>
> > For example, there should be another way to speed Mac builds by
> > cross-compiling, namely using icecream to handle that. Icecream has
> > a very simple-to-use support for cross-compiling, it'd require only
> > setting up Linux build node(s) and Mac would still run the build
> > itself, so there'd be no need to alter the build system besides
> > setting CC/CXX.
>
> That's an absolute brilliant idea, as it also transparently solves the
> (non-tiny) catch that for running _tests_, Firefox was still relying
> on physical Mac hardware (though of course fewer of them needed).
>
> Would that work more or less out of the box?

 More or less, yes. The Linux machines don't need any special setup besides
being icecream nodes. The Mac machine would need compiler setup, which
besides setting CC/CXX for icecream would also mean creating cross-compiling
compiler environment tarball.

 That is (poorly) described at
https://github.com/icecc/icecream/#cross-compiling-using-icecream . In a
nutshell, since Clang is a cross-compiler out of the box, it should require
only:
- run 'create-icecc-env /clang/binary' on a Linux box , where the Clang binary
would be a Linux build of Clang that would be used by the Linux nodes for the
cross-compiling (it should preferably be exactly the same Clang version as
the one used on the Mac).
- move the resulting tarball to the Mac machine and set something
like "ICECC_VERSION=x86_64:/compiler/tarball.tar.gz" (I think that'd prevent
building on the Mac itself, so it really should need running create-icecc-env
also on the Mac itself and then actually
setting "ICECC_VERSION=/compiler/mac.tar.gz,x86_64:/compiler/linux.tar.gz").

 I did this myself just once somewhen in the past (and with Cygwin/gcc), but
this should be more or less it. I can help with the details or any problems
(I should finally update the icecream docs for cross-compiling anyway).

--
 Luboš Luňák
 [hidden email]
_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Noel Grandin-2 Noel Grandin-2
Reply | Threaded
Open this post in threaded view
|

Re: Speeding up CI builds? (Re: ESC meeting minutes: 2020-01-23)



On 2020/01/30 12:57 PM, Luboš Luňák wrote:
> cross-compiling (it should preferably be exactly the same Clang version as
> the one used on the Mac).

Noting that Apple ships a modified version of Clang (ie. it's a branch not a tag), so that might be a little trickier
than expected.
_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Luboš Luňák Luboš Luňák
Reply | Threaded
Open this post in threaded view
|

Re: Speeding up CI builds? (Re: ESC meeting minutes: 2020-01-23)

On Thursday 30 of January 2020, Noel Grandin wrote:
> On 2020/01/30 12:57 PM, Luboš Luňák wrote:
> > cross-compiling (it should preferably be exactly the same Clang version
> > as the one used on the Mac).
>
> Noting that Apple ships a modified version of Clang (ie. it's a branch not
> a tag), so that might be a little trickier than expected.

 Yes, I know, that's why I explicitly mentioned that. But LLVM offers Clang
download for Mac too, so possibly(?) this could be handled by downloading the
same Clang version for both Mac and Linux.

--
 Luboš Luňák
 [hidden email]
_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
sberg sberg
Reply | Threaded
Open this post in threaded view
|

Re: Speeding up CI builds? (Re: ESC meeting minutes: 2020-01-23)

On 30/01/2020 13:01, Luboš Luňák wrote:

> On Thursday 30 of January 2020, Noel Grandin wrote:
>> On 2020/01/30 12:57 PM, Luboš Luňák wrote:
>>> cross-compiling (it should preferably be exactly the same Clang version
>>> as the one used on the Mac).
>>
>> Noting that Apple ships a modified version of Clang (ie. it's a branch not
>> a tag), so that might be a little trickier than expected.
>
>   Yes, I know, that's why I explicitly mentioned that. But LLVM offers Clang
> download for Mac too, so possibly(?) this could be handled by downloading the
> same Clang version for both Mac and Linux.

Then again, CI builds would ideally use a baseline toolchain.

_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
Luboš Luňák Luboš Luňák
Reply | Threaded
Open this post in threaded view
|

Re: Speeding up CI builds? (Re: ESC meeting minutes: 2020-01-23)

On Thursday 30 of January 2020, Stephan Bergmann wrote:

> On 30/01/2020 13:01, Luboš Luňák wrote:
> > On Thursday 30 of January 2020, Noel Grandin wrote:
> >> Noting that Apple ships a modified version of Clang (ie. it's a branch
> >> not a tag), so that might be a little trickier than expected.
> >
> >   Yes, I know, that's why I explicitly mentioned that. But LLVM offers
> > Clang download for Mac too, so possibly(?) this could be handled by
> > downloading the same Clang version for both Mac and Linux.
>
> Then again, CI builds would ideally use a baseline toolchain.

 True, but the Apple baseline toolchain cannot work on Linux, so this wouldn't
work with any kind of cross-compiling.

 Given that we still have tinderbox Mac builds, I think a practical solution
could be upstream Clang builds for CI and tinderbox Apple Clang builds to
catch the differences (which should be hopefully rare if the used upstream
Clang is close enough to Apple Clang).

--
 Luboš Luňák
 [hidden email]
_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
julien2412 julien2412
Reply | Threaded
Open this post in threaded view
|

Re: ESC meeting minutes: 2020-01-23

In reply to this post by Miklos Vajna-6
Miklos Vajna-6 wrote
> * Cross compiling LO for Mac on Linux in CI? (Jan-Marek, Thorsten, …)
> ...
>         + mac HW is just really expensive (does not scale)

I understand that accelerating building is important and it could be indeed
interesting to be able to build for MacOS on Linux but shouldn't we
prioritize notarization (tdf#126409, tdf#128233), Retina (tdf#122218) pbs
first ?

Apple has always been expensive, nothing new here. So if we want LO be
compatible with last versions of MacOs, we must accept to spend money
accordingly (eg: to provide HW for expert devs who want to tackle specific
Mac bugs).

Julien



--
Sent from: http://document-foundation-mail-archive.969070.n3.nabble.com/Dev-f1639786.html
_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice