•  
      request #29619 Add support of Enterprise Linux 9
    Infos
    #29619
    Manuel Vacelet (vaceletm)
    2023-04-07 15:56
    2022-11-22 14:47
    31204
    Details
    Add support of Enterprise Linux 9

    The goal of this request is to centralize the information related to Rocky Linux 9. It's highly possible that given this support it will bring Alma Linux 9 for free and RHEL 9 for "not too much" but let's focus on Rocky Linux here.

    First, thanks to the insane amount of time spent the past few years on Tuleap build, most of the things works out of the box and won't be much different from CentOS/RHEL 7 world (as we ship our own packages for most Tuleap dependencies).

    Todo:

    • [x] replace dependency on rh-mysql57-mysql client dependency with default mysql package (good thing: it's already mysql 8)
    • [x] tuleap-php-fpm configuration must be adapted (small differences with default unit on RL9)
    • [x] have a development build_and_run
    • [x] have a nightly CI build_and_run
    • [x] update build pipeline to have /9/ subdirectories
    • [x] Subversion & viewvc. ViewVC is now bundled with Tuleap.
    • [x] no mailman => mailman support might be dropped
    • [x] no cvs => cvs support will be dropped.
    • [x] have a documentation for el9 test deployments
    • [x] mediawiki (1.23) cannot be installed because of missing requirement htmldoc previously shipped by epel
    • [x] have a dev env in el9
    • [x] Allow install on Alma Linux and RHEL
    • [x] ViewVC-Tuleap is missing two dependencies that are missing: pygments and chardet.
    • [x] TCE docker image
    Installation process
    Empty
    EL9 (RockyLinux|AlmaLinux|RHEL)
    • [x] enhancement
    • [ ] internal improvement
    Thomas Cottier (tcottier), Florian KOZMIK (fkozmik)
    Stage
    Manuel Vacelet (vaceletm)
    Closed
    2023-03-30
    Attachments
    Empty
    References
    Referencing request #29619

    Git commit

    tuleap/deps/tuleap/rhel/6/php-mediawiki-tuleap

    Drop `htmldoc` dependency master e220e7b534

    tuleap/tuleap/stable

    feat: Build & Run on RockyLinux 9.0 30f309173e
    Use `dnf` instead of `yum` when doing a "build and run" on RockyLinux 9 4c49f16fbe
    chore(el9) Build and run for el9 in CI 252905f826
    fix(el9): Nightly tests broken f780642075
    feat(el9) add support of Subversion 4dba143773
    feat(el9): align packages for el9 6dc9a9ef05
    fix(el9): update rockylinux:9 image preparation ef28613639
    chore(el9): Ship our own htmldoc d33615c1ae
    fix(el9): htmldoc package is broken on el9 adea351977
    feat(el9): el9 based development environment ef9962eb10
    feat(el9): Allow install on AlmaLinux or RHEL 83f3873607
    Fix regex checking if install script is on a EL9 derivative ffe23d4598
    Do not load the PdfBook extension in MW 1.23 when running EL9 809535112a
    fix: add chardet dependencies to ViewVC 31690d5723
    Make possible to have "additional packages" specific to an OS c5d5ba3cd0
    Add python3-pygments dep to ViewVC on EL9 66e444edf8
    feat: Tuleap Community Edition goes el9 dc45769d43
    feat(el9) Rename setup script f195c488a2
    e2e tests goes el9 b75bd25258
    fix(el9): drop symlink `/var/log/README` in the container running Tuleap for the E2E tests 7fa6b998c5

    tuleap/u/tgerbet/deps/tuleap/rhel/6/php-mediawiki-tuleap

    Drop `htmldoc` dependency drop-htmldoc-dep e220e7b534

    Git Pull Request

    tuleap/deps/tuleap/rhel/6/php-mediawiki-tuleap

    Drop `htmldoc` dependency Merged

    Follow-ups

    User avatar

    Initial implementation is now completed. Other topics should get dedicated artifacts


    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    • Status changed from Under implementation to Closed
    • Connected artifacts
    • Close date set to 2023-03-30
    User avatar

    gerrit #28202 (Add python3-pygments dep to ViewVC on EL9) integrated in Tuleap 14.6.99.210


    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar

    Thanks to art #30743, external repo and realtime will be part of internal repo, no longer need specific treatment.


    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar

    Now It works with Rocky 9.1

    Great

    Actually there is no difference between Rocky and AlmaLinux. Anyways with Rocky it works. Is Tuleap going to be further developed for Rocky?

    Tuleap will support all RHEL9 rebuild. Hence Rocky Linux and Alma Linux. Right now it's a WIP as we want to focus on make things work and we picked Rocky Linux for that.


    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar

    Now It works with Rocky 9.1. Actually there is no difference between Rocky and AlmaLinux. Anyways with Rocky it works. Is Tuleap going to be further developed for Rocky?

    User avatar

    Alma Linux is not supported yet (mainly the install regexp should be updated...). I just did an attempt:

    docker run -ti --rm rockylinux:9
    [root@cc869e3e07db /]# dnf install -y epel-release https://rpms.remirepo.net/enterprise/remi-release-9.rpm https://ci.tuleap.net/yum/tuleap/rhel/9/dev/x86_64/tuleap-community-release.rpm
    [root@cc869e3e07db /]#  dnf install -y   mysql-server   tuleap
    [root@cc869e3e07db /]#  /usr/share/tuleap/tools/setup.el7.sh   --configure   --server-name=FQDN   --mysql-server=localhost   --mysql-password=XXXX
    

    and I got:

    * Start Tuleap installation
     * All credentials are saved into /root/.tuleap_passwd
     * Rocky Linux release 9.1 (Blue Onyx)
     * Checking all command line tools
     * SELinux in Disabled mode
     * Options selected:  --configure --server-name=FQDN --mysql-server=localhost --mysql-password=****
     * Do you want to continue? [y/N]
    

    As you can see Rocky Linux release 9.1 (Blue Onyx) is recognized as valid. Tested with tuleap-14.4.99.118-1.el9.noarch

    What's the content of /etc/redhat-release in your case ?

    User avatar

    What is the version of Tuleap you tried to installed (rpm -q tuleap) and what version of rocky linux (cat /etc/redhat-release) ?

    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar

    Re-organise the todo list


    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Assigned to changed from None to Manuel Vacelet (vaceletm)
    • CC list set to Thomas Cottier (tcottier), Florian KOZMIK (fkozmik)
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes