• 
      

    Update our Docker for Ubuntu 22.04 LTS, Python 3.11, and ARM64.

    Review Request #13306 — Created Oct. 5, 2023 and submitted

    Information

    Review Board
    release-6.x

    Reviewers

    This updates our Review Board Docker to sit on a more modern foundation
    and to support ARM64 architectures.

    We now use Ubuntu 22.04 LTS (upgrading from 20.04 LTS) and Python 3.11
    (upgrading from 3.8).

    The build script now uses docker buildx, which gives us
    multi-architecture build support. We instruct it to build both amd64 and
    arm64 images, giving consumers the option to install it in either
    environment. This requires building either on an M1-based Mac or on a
    Linux host with multi-arch emulation or cross-compilation enabled.

    There is one important change to note: We do not build Perforce support
    on arm64, as Perforce currently does not provide any arm64 builds
    for Linux.

    Successfully built and tested Docker images for both Intel and ARM
    machines.

    Summary ID
    Update our Docker for Ubuntu 22.04 LTS, Python 3.11, and ARM64.
    This updates our Review Board Docker to sit on a more modern foundation and to support ARM64 architectures. We now use Ubuntu 22.04 LTS (upgrading from 20.04 LTS) and Python 3.11 (upgrading from 3.8). The build script now uses `docker buildx`, which gives us multi-architecture build support. We instruct it to build both amd64 and arm64 images, giving consumers the option to install it in either environment. This requires building either on an M1-based Mac or on a Linux host with multi-arch emulation or cross-compilation enabled. There is one important change to note: We do not build Perforce support on arm64, as Perforce currently does not provide any arm64 builds for Linux.
    33041aa95a236dfc5964c2356ee5bea11917825b
    maubin
    1. Ship It!
    2. 
        
    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-6.x (c92ae1f)