Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build wheels for Linux ARM64 #5511

Merged
merged 28 commits into from
Mar 18, 2024
Merged

Build wheels for Linux ARM64 #5511

merged 28 commits into from
Mar 18, 2024

Commits on Mar 14, 2024

  1. Build wheels for Linux-aarch64

    abey79 committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    1ef8c51 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    750681c View commit details
    Browse the repository at this point in the history
  3. lint

    abey79 committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    de2644b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fdcb625 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Configuration menu
    Copy the full SHA
    6aebcae View commit details
    Browse the repository at this point in the history
  2. Remove pixi workaround

    abey79 committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    bb9393e View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into antoine/wheels-linux-aarch64

    # Conflicts:
    #	pixi.toml
    abey79 committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    f36275d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    58b98cc View commit details
    Browse the repository at this point in the history
  5. Try with manylinux container?

    abey79 committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    011b59e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    86a0c4b View commit details
    Browse the repository at this point in the history
  7. fix

    abey79 committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    26463d1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d3918ba View commit details
    Browse the repository at this point in the history
  9. spelling

    abey79 committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    6010ac0 View commit details
    Browse the repository at this point in the history
  10. pr tests back to linux-x64

    abey79 committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    9e42bac View commit details
    Browse the repository at this point in the history
  11. sort some stuff

    abey79 committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    d6b1083 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    82b4fbe View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ca13fdc View commit details
    Browse the repository at this point in the history
  14. Include multi-platform dockerbuild with arm64 support (#5543)

    ### What
     - Switch to using docker buildx to create the docker environment
    - Update the platform-specific parts of the dockerfile to use the
    targetplatform
     - Bump the version to 0.12 just in case something goes wrong.
     - Start using the docker container on buildjet
    
    ```
    $ docker buildx imagetools inspect  rerunio/ci_docker:0.12.0
    Name:      docker.io/rerunio/ci_docker:0.12.0
    MediaType: application/vnd.oci.image.index.v1+json
    Digest:    sha256:9575a44a30152ef292c8f73e9546f1d431ea32246bc7a0043ba51f4df936c537
               
    Manifests: 
      Name:        docker.io/rerunio/ci_docker:0.12.0@sha256:7e0e5a31234578d10c53733e9e703972d73ac7df992323d95feb60700cb94e4b
      MediaType:   application/vnd.oci.image.manifest.v1+json
      Platform:    linux/arm64
                   
      Name:        docker.io/rerunio/ci_docker:0.12.0@sha256:e1861e823b15b3accf103c00910fa24a89aa274f02550b5458524322cc1f39ce
      MediaType:   application/vnd.oci.image.manifest.v1+json
      Platform:    linux/amd64
    ```
    
    Successful buildjet run:
    https://github.com/rerun-io/rerun/actions/runs/8301499563/job/22721760001
    
    ![image](https://github.com/rerun-io/rerun/assets/3312232/8524e28e-8630-4c1e-a0e1-972e5a928487)
    
    
    ### Checklist
    * [x] I have read and agree to [Contributor
    Guide](https://github.com/rerun-io/rerun/blob/main/CONTRIBUTING.md) and
    the [Code of
    Conduct](https://github.com/rerun-io/rerun/blob/main/CODE_OF_CONDUCT.md)
    * [x] I've included a screenshot or gif (if applicable)
    * [x] I have tested the web demo (if applicable):
    * Using newly built examples:
    [app.rerun.io](https://app.rerun.io/pr/5543/index.html)
    * Using examples from latest `main` build:
    [app.rerun.io](https://app.rerun.io/pr/5543/index.html?manifest_url=https://app.rerun.io/version/main/examples_manifest.json)
    * Using full set of examples from `nightly` build:
    [app.rerun.io](https://app.rerun.io/pr/5543/index.html?manifest_url=https://app.rerun.io/version/nightly/examples_manifest.json)
    * [x] The PR title and labels are set such as to maximize their
    usefulness for the next release's CHANGELOG
    * [x] If applicable, add a new check to the [release
    checklist](https://github.com/rerun-io/rerun/blob/main/tests/python/release_checklist)!
    
    - [PR Build Summary](https://build.rerun.io/pr/5543)
    - [Docs
    preview](https://rerun.io/preview/3eb7524e2f955e97dcb423b6a16c10f7fdb75ba9/docs)
    <!--DOCS-PREVIEW-->
    - [Examples
    preview](https://rerun.io/preview/3eb7524e2f955e97dcb423b6a16c10f7fdb75ba9/examples)
    <!--EXAMPLES-PREVIEW-->
    - [Recent benchmark results](https://build.rerun.io/graphs/crates.html)
    - [Wasm size tracking](https://build.rerun.io/graphs/sizes.html)
    jleibs committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    3833e42 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2024

  1. Configuration menu
    Copy the full SHA
    69e81df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a4092e View commit details
    Browse the repository at this point in the history
  3. Revert "[TEMP] switch to arm for PR wheel build&test"

    This reverts commit 2a4092e.
    abey79 committed Mar 16, 2024
    Configuration menu
    Copy the full SHA
    26c27ca View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f8fcb02 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e718959 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Merge branch 'main' into antoine/wheels-linux-aarch64

    # Conflicts:
    #	.github/workflows/reusable_test_wheels.yml
    abey79 committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    c1b3397 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    838990f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cff5b0c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0724ba2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c029b41 View commit details
    Browse the repository at this point in the history