cling icon indicating copy to clipboard operation
cling copied to clipboard

Windows binary

Open aminya opened this issue 5 years ago • 7 comments

Why all of the operating systems have binaries but Windows doesn't?

50% of developers use Windows. https://insights.stackoverflow.com/survey/2019#technology-_-platforms

83% of people use Windows.

aminya avatar Apr 19 '20 04:04 aminya

Not a Windows fan, but I'm working on cross-platform code, would actually be great if there were Windows binaries available for cling.

h5rdly avatar Apr 20 '20 14:04 h5rdly

Conda-Forge ships pre-build binary packages of cling for Windows, maintained community contributors and volunteers. https://github.com/conda-forge/cling-feedstock/

ax3l avatar Apr 25 '20 09:04 ax3l

im looking for aarch64 binaries

Cvar1984 avatar May 03 '20 18:05 Cvar1984

On Linux or Windows? Does cling even support aarch64 JIT-ing?

ax3l avatar May 05 '20 03:05 ax3l

@ax3l It's nice that it's available there, but should conda be a prerequisite? Clang comes with binaries to all imaginable platforms.. Why wouldn't cling make an official release to help adoption?

h5rdly avatar May 06 '20 18:05 h5rdly

Why not, you could propose a PR that runs a nightly and tag-based GitHub Action that builds cling and uploads the build artifact. Here is an example how to do this:

name: wheels

on:
  push:
    tags:
  release:
    types:
      - created
  schedule:
    # nightly at 1 AM
    - cron: '0 1 * * *'

jobs:
  build_wheels:
    name: Build on ${{ matrix.os }}
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        os: [macos-10.15, ubuntu-18.04, windows-2019]

    steps:
    - uses: actions/checkout@v2
      name: Build with CMake
      run: |
        cmake-foo here, installing into <somePrefixPath>
        zip artifacts in <somePrefixPath>
    - uses: actions/upload-artifact@v1
      name: Upload Artifact
      with:
        name: build & install
        path: <somePrefixPath>

GitHub actions provide 2 cores and can run up to 72hours. GitHub actions are x86_64 only - so the artifacts build with such a continuous delivery method will be x86_64 for the start as well.

ax3l avatar May 06 '20 18:05 ax3l

The standalone Cling binaries for Windows and others, and also the CI is broken at the moment: see https://github.com/root-project/cling/issues/447 https://github.com/root-project/web/issues/951

ferdymercury avatar Apr 12 '24 15:04 ferdymercury