Pop-Up Thingie

>>> Magnum BBS <<<
  • Home
  • Forum
  • Files
  • Log in

  1. Forum
  2. Usenet
  3. LINUX.DEBIAN.PORTS.68K
  • LibreOffice architecture support (was: Fwd: Plan to remove dead C++ UNO

    From Rene Engelhard@21:1/5 to All on Tue Jan 10 19:30:01 2023
    This is a multi-part message in MIME format.
    Hi,


    I am not giung to fight for this - so if you want to keep


    - alpha

    - hppa

    - ia64

    - m68k

    - powerpc and powerpcspe

    - sparc and sparc64

    (which are for many BD-Uninstallable since ages because it does not have
    Java (anymore), didn't do a long-ago transition, ...)

    speak up at upstream or  they will be gone. And without those bridges no architecture support for it.


    Note that riscv64 would already be there if ftpmaster allowed the
    experimental upload out of NEW (there since November.)


    Regards.

    Rene

    -------- Weitergeleitete Nachricht --------
    Betreff: Plan to remove dead C++ UNO bridge implementations (bridges/source/cpp_uno/*)
    Datum: Tue, 10 Jan 2023 17:31:12 +0100
    Von: Stephan Bergmann <sbergman@redhat.com>
    An: libreoffice@lists.freedesktop.org
    Kopie (CC): Sakura286 <sakura286@outlook.com>, wjh-la <wujiahuan@loongson.cn>, Rene Engelhard <rene@debian.org>, Tor Lillqvist <tml@collabora.com>



    There are currently 27 different, per-platform C++ UNO bridge
    implementations at bridges/source/cpp_uno/, some of which are presumably
    dead by now. And my recent <https://git.libreoffice.org/core/+/ef533553559fe09b4afab651fc692885d1acf4ed%5E!/>
    "Rudimentary support for dynamic_cast on UNO proxy objects" (which had
    to touch each of them individually) was the latest example how even
    presumably dead ones have ongoing maintenance cost. Therefore, I would
    like to remove (on master, towards LO 7.6) the ones that can clearly be identified as being dead.

    Below, I sorted those 27 implementations into 5 categories: Ideally,
    each active implementation would be built regularly by Jenkins; those 9
    that are go into category 1. Next, there are 2 additional
    implementations that I know are built for Fedora releases; they go into category 2. Next, there are 2 additional implementations that I presume
    are built for Debian releases (Rene, correct me if I'm wrong); they go
    into category 3. And then there are 3 implementations that are
    presumably in active use elsewhere (Tor, wjh-la, Sakura286, correct me
    if I'm wrong); which go into category 4. That leaves 11 implementations
    that are presumably dead, in category 5.

    So if you know about any active use of any of those 11 implementations
    in category 5 below, please report back here. Otherwise, the plan (to be discussed in the ESC) is to eventually remove them in due course.


    (1) Built regularly by some <https://ci.libreoffice.org/> configuration:

    * gcc3_linux_aarch64 (also for macOS) <https://ci.libreoffice.org/job/gerrit_android_aarch64/>, <https://ci.libreoffice.org/job/lo_daily_tb_mac_arm64/>

    * gcc3_linux_arm
    <https://ci.libreoffice.org/job/gerrit_android_arm/>

    * gcc3_linux_intel
    <https://ci.libreoffice.org/job/gerrit_android_x86/>

    * gcc3_linux_x86-64
    <https://ci.libreoffice.org/job/lo_daily_tb_linux/>

    * gcc3_macosx_x86-64
    <https://ci.libreoffice.org/job/lo_daily_tb_mac/>

    * gcc3_wasm
    <https://ci.libreoffice.org/job/lo_daily_tb_linux_wasm/>

    * msvc_win32_arm64
    <https://ci.libreoffice.org/job/lo_daily_tb_win_arm64/>

    * msvc_win32_intel
    <https://ci.libreoffice.org/job/lo_tb_master_win/>

    * msvc_win32_x86-64
    <https://ci.libreoffice.org/job/lo_daily_tb_win/>


    (2) Release builds for Fedora (e.g., <https://koji.fedoraproject.org/koji/buildinfo?buildID=2105337>):

    * gcc3_linux_powerpc64

    * gcc3_linux_s390x


    (3) Presumably release builds for Debian (per architectures at <https://cdimage.debian.org/debian-cd/current/>):

    * gcc3_linux_mips

    * gcc3_linux_mips64


    (4) Presumably somewhat actively maintained:

    * gcc3_ios

    * gcc3_linux_loongarch64
    only added recently in 2022 with <https://git.libreoffice.org/core/+/d3625d968901eb93a9680db8d1165f70de3fd64e%5E!/>
    "Add loongarch64 support."

    * gcc3_linux_riscv64
    only added recently in 2022 with <https://git.libreoffice.org/core/+/bc9487f745befde6534fd46058e119256952323d%5E!/>
    "Add riscv64 support"


    (5) Presumably dead:

    * gcc3_aix_powerpc

    * gcc3_linux_alpha

    * gcc3_linux_hppa

    * gcc3_linux_ia64

    * gcc3_linux_m68k

    * gcc3_linux_powerpc

    * gcc3_linux_s390

    * gcc3_linux_sparc

    * gcc3_linux_sparc64

    * gcc3_solaris_intel

    * gcc3_solaris_sparc

    <html>
    <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <p>Hi,</p>
    <p><br>
    </p>
    <p>I am not giung to fight for this - so if you want to keep <br>
    </p>
    <p><br>
    </p>
    <p>- alpha</p>
    <p>- hppa</p>
    <p>- ia64</p>
    <p>- m68k</p>
    <p>- powerpc and powerpcspe</p>
    <p>- sparc and sparc64</p>
    <p>(which are for many BD-Uninstallable since ages because it does
    not have Java (anymore), didn't do a long-ago transition, ...)</p>
    <p>speak up at upstream or  they will be gone. And without those
    bridges no architecture support for it.</p>
    <p><br>
    </p>
    <p></p>
    <p>Note that riscv64 would already be there if ftpmaster allowed the
    experimental upload out of NEW (there since November.)</p>
    <p><br>
    </p>
    Regards.
    <div class="moz-forward-container"><br>
    </div>
    <div class="moz-forward-container">Rene</div>
    <div class="moz-forward-container"><br>
    </div>
    <div class="moz-forward-container">-------- Weitergeleitete
    Nachricht --------
    <table class="moz-email-headers-table" cellspacing="0"
    cellpadding="0" border="0">
    <tbody>
    <tr>
    <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Betreff:
    </th>
    <td>Plan to remove dead C++ UNO bridge implementations
    (bridges/source/cpp_uno/*)</td>
    </tr>
    <tr>
    <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Datum: </th>
    <td>Tue, 10 Jan 2023 17:31:12 +0100</td>
    </tr>
    <tr>
    <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Von: </th>
    <td>Stephan Bergmann <a class="moz-txt-link-rfc2396E" href="mailto:sbergman@redhat.com">&lt;sbergman@redhat.com&gt;</a></td>
    </tr>
    <tr>
    <th valign="BASELINE" nowrap="nowrap" align="RIGHT">An: </th>
    <td><a class="moz-txt-link-abbreviated" href="mailto:libreoffice@lists.freedesktop.org">libreoffice@lists.freedesktop.org</a></td>
    </tr>
    <tr>
    <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Kopie
    (CC): </th>
    <td>Sakura286 <a class="moz-txt-link-rfc2396E" href="mailto:sakura286@outlook.com">&lt;sakura286@outlook.com&gt;</a>, wjh-la
    <a class="moz-txt-link-rfc2396E" href="mailto:wujiahuan@loongson.cn">&lt;wujiahuan@loongson.cn&gt;</a>, Rene Engelhard
    <a class="moz-txt-link-rfc2396E" href="mailto:rene@debian.org">&lt;rene@debian.org&gt;</a>, Tor Lillqvist
    <a class="moz-txt-link-rfc2396E" href="mailto:tml@collabora.com">&lt;tml@collabora.com&gt;</a></td>
    </tr>
    </tbody>
    </table>
    <br>
    <br>
    There are currently 27 different, per-platform C++ UNO bridge
    implementations at bridges/source/cpp_uno/, some of which are
    presumably dead by now. And my recent
    <a class="moz-txt-link-rfc2396E" href="https://git.libreoffice.org/core/+/ef533553559fe09b4afab651fc692885d1acf4ed%5E!/">&lt;https://git.libreoffice.org/core/+/ef533553559fe09b4afab651fc692885d1acf4ed%5E!/&gt;</a>
    "Rudimentary support for dynamic_cast on UNO proxy objects" (which
    had to touch each of them individually) was the latest example how
    even presumably dead ones have ongoing maintenance cost.
    Therefore, I would like to remove (on master, towards LO 7.6) the
    ones that can clearly be identified as being dead.<br>
    <br>
    Below, I sorted those 27 implementations into 5 categories:
    Ideally, each active implementation would be built regularly by
    Jenkins; those 9 that are go into category 1. Next, there are 2
    additional implementations that I know are built for Fedora
    releases; they go into category 2. Next, there are 2 additional
    implementations that I presume are built for Debian releases
    (Rene, correct me if I'm wrong); they go into category 3. And then
    there are 3 implementations that are presumably in active use
    elsewhere (Tor, wjh-la, Sakura286, correct me if I'm wrong); which
    go into category 4. That leaves 11 implementations that are
    presumably dead, in category 5.<br>
    <br>
    So if you know about any active use of any of those 11
    implementations in category 5 below, please report back here.
    Otherwise, the plan (to be discussed in the ESC) is to eventually
    remove them in due course.<br>
    <br>
    <br>
    (1) Built regularly by some <a class="moz-txt-link-rfc2396E" href="https://ci.libreoffice.org/">&lt;https://ci.libreoffice.org/&gt;</a>
    configuration:<br>
    <br>
    * gcc3_linux_aarch64 (also for macOS)<br>
    <a class="moz-txt-link-rfc2396E" href="https://ci.libreoffice.org/job/gerrit_android_aarch64/">&lt;https://ci.libreoffice.org/job/gerrit_android_aarch64/&gt;</a>,
    <a class="moz-txt-link-rfc2396E" href="https://ci.libreoffice.org/job/lo_daily_tb_mac_arm64/">&lt;https://ci.libreoffice.org/job/lo_daily_tb_mac_arm64/&gt;</a><br>
    <br>
    * gcc3_linux_arm<br>
    <a class="moz-txt-link-rfc2396E" href="https://ci.libreoffice.org/job/gerrit_android_arm/">&lt;https://ci.libreoffice.org/job/gerrit_android_arm/&gt;</a><br>
    <br>
    * gcc3_linux_intel<br>
    <a class="moz-txt-link-rfc2396E" href="https://ci.libreoffice.org/job/gerrit_android_x86/">&lt;https://ci.libreoffice.org/job/gerrit_android_x86/&gt;</a><br>
    <br>
    * gcc3_linux_x86-64<br>
    <a class="moz-txt-link-rfc2396E" href="https://ci.libreoffice.org/job/lo_daily_tb_linux/">&lt;https://ci.libreoffice.org/job/lo_daily_tb_linux/&gt;</a><br>
    <br>
    * gcc3_macosx_x86-64<br>
    <a class="moz-txt-link-rfc2396E" href="https://ci.libreoffice.org/job/lo_daily_tb_mac/">&lt;https://ci.libreoffice.org/job/lo_daily_tb_mac/&gt;</a><br>
    <br>
    * gcc3_wasm<br>
    <a class="moz-txt-link-rfc2396E" href="https://ci.libreoffice.org/job/lo_daily_tb_linux_wasm/">&lt;https://ci.libreoffice.org/job/lo_daily_tb_linux_wasm/&gt;</a><br>
    <br>
    * msvc_win32_arm64<br>
    <a class="moz-txt-link-rfc2396E" href="https://ci.libreoffice.org/job/lo_daily_tb_win_arm64/">&lt;https://ci.libreoffice.org/job/lo_daily_tb_win_arm64/&gt;</a><br>
    <br>
    * msvc_win32_intel<br>
    <a class="moz-txt-link-rfc2396E" href="https://ci.libreoffice.org/job/lo_tb_master_win/">&lt;https://ci.libreoffice.org/job/lo_tb_master_win/&gt;</a><br>
    <br>
    * msvc_win32_x86-64<br>
    <a class="moz-txt-link-rfc2396E" href="https://ci.libreoffice.org/job/lo_daily_tb_win/">&lt;https://ci.libreoffice.org/job/lo_daily_tb_win/&gt;</a><br>
    <br>
    <br>
    (2) Release builds for Fedora (e.g.,
    <a class="moz-txt-link-rfc2396E" href="https://koji.fedoraproject.org/koji/buildinfo?buildID=2105337">&lt;https://koji.fedoraproject.org/koji/buildinfo?buildID=2105337&gt;</a>):<br>
    <br>
    * gcc3_linux_powerpc64<br>
    <br>
    * gcc3_linux_s390x<br>
    <br>
    <br>
    (3) Presumably release builds for Debian (per architectures at
    <a class="moz-txt-link-rfc2396E" href="https://cdimage.debian.org/debian-cd/current/">&lt;https://cdimage.debian.org/debian-cd/current/&gt;</a>):<br>
    <br>
    * gcc3_linux_mips<br>
    <br>
    * gcc3_linux_mips64<br>
    <br>
    <br>
    (4) Presumably somewhat actively maintained:<br>
    <br>
    * gcc3_ios<br>
    <br>
    * gcc3_linux_loongarch64<br>
    only added recently in 2022 with
    <a class="moz-txt-link-rfc2396E" href="https://git.libreoffice.org/core/+/d3625d968901eb93a9680db8d1165f70de3fd64e%5E!/">&lt;https://git.libreoffice.org/core/+/d3625d968901eb93a9680db8d1165f70de3fd64e%5E!/&gt;</a>
    "Add loongarch64 support."<br>
    <br>
    * gcc3_linux_riscv64<br>
    only added recently in 2022 with
    <a class="moz-txt-link-rfc2396E" href="https://git.libreoffice.org/core/+/bc9487f745befde6534fd46058e119256952323d%5E!/">&lt;https://git.libreoffice.org/core/+/bc9487f745befde6534fd46058e119256952323d%5E!/&gt;</a>
    "Add riscv64 support"<br>
    <br>
    <br>
    (5) Presumably dead:<br>
    <br>
    * gcc3_aix_powerpc<br>
    <br>
    * gcc3_linux_alpha<br>
    <br>
    * gcc3_linux_hppa<br>
    <br>
    * gcc3_linux_ia64<br>
    <br>
    * gcc3_linux_m68k<br>
    <br>
    * gcc3_linux_powerpc<br>
    <br>
    * gcc3_linux_s390<br>
    <br>
    * gcc3_linux_sparc<br>
    <br>
    * gcc3_linux_sparc64<br>
    <br>
    * gcc3_solaris_intel<br>
    <br>
    * gcc3_solaris_sparc<br>
    <br>
    </div>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • Who's Online

  • System Info

    Sysop: Keyop
    Location: Huddersfield, West Yorkshire, UK
    Users: 489
    Nodes: 16 (2 / 14)
    Uptime: 20:58:29
    Calls: 9,665
    Files: 13,714
    Messages: 6,168,097

© >>> Magnum BBS <<<, 2025