cling
cling copied to clipboard
Windows binary
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
Not a Windows fan, but I'm working on cross-platform code, would actually be great if there were Windows binaries available for cling.
Conda-Forge ships pre-build binary packages of cling for Windows, maintained community contributors and volunteers. https://github.com/conda-forge/cling-feedstock/
im looking for aarch64 binaries
On Linux or Windows? Does cling even support aarch64 JIT-ing?
@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?
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.
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
