• Bug#995440: ITP: halide -- a language for fast, portable computation on

    From Roman Lebedev@21:1/5 to All on Sun Oct 3 23:50:01 2021
    It seems like the mail from reportbug didn't get sent to CC's,
    so i'm manually resending/forwarding it.

    ---------- Forwarded message ---------
    From: Roman Lebedev <lebedev.ri@gmail.com>
    Date: Fri, Oct 1, 2021 at 1:15 PM
    Subject: Bug#995440: ITP: halide -- a language for fast, portable
    computation on images and tensors
    To: Debian Bug Tracking System <submit@bugs.debian.org>


    Package: wnpp
    Severity: wishlist
    Owner: Roman Lebedev <lebedev.ri@gmail.com>
    X-Debbugs-Cc: debian-devel@lists.debian.org, Sylvestre Ledru <sylvestre@debian.org>, David Bremner <bremner@debian.org>

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512

    * Package name : halide
    Version : 12.0.1
    Upstream Author : https://github.com/halide/Halide
    * URL : https://halide-lang.org/
    * License : MIT/X
    Programming Lang: C++
    Description : a language for fast, portable computation on
    images and tensors

    Halide is a programming language designed to make it easier to write high-performance image and array processing code on modern machines.
    Halide currently targets:
    * CPU architectures: X86, ARM, MIPS, Hexagon, PowerPC, RISC-V
    * Operating systems: Linux, Windows, macOS, Android, iOS, Qualcomm QuRT
    * GPU Compute APIs: CUDA, OpenCL, OpenGL Compute Shaders, Apple Metal, Microsoft Direct X 12
    Rather than being a standalone programming language, Halide is embedded in C++. This means you write C++ code that builds an in-memory representation
    of a Halide pipeline using Halide's C++ API. You can then compile
    this representation to an object file,
    or JIT-compile it and run it in the same process.

    - ---

    I have performed initial debianization in https://salsa.debian.org/LebedevRI-guest/halide/-/tree/debian/v12.0.1
    the produced DEB's are functional, as far as i can tell.

    While it is not a preparatory dependency for any further package,
    it's a bit of a chicken and egg problem. I wanted to play around with
    halide as far back as 2019, but back then they had a very rudimentary
    CMake support, and wasn't packaged anywhere. They happily improved
    their CMake support, so the only problem now is that it's not packaged :)

    Ideally i would like the package to be accepted into pkg-llvm team.
    I don't expect it to require too much effort to maintain.

    While i have been using debian for quite some time now,
    i'm not a debian developer, and i'm not as deeply familiar with the packaging side of things. Naturally, i don't have any upload rights.


    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEjkF6151RK40WXe2HCDw+u0oWieAFAmFW3vkACgkQCDw+u0oW ieAmbA/8Cn8L6ZF72pa9rje9aWiqXYcUz3lNtEEn9Cf0toq0Pv9+Hh0zXO2f0001 kw5ymPTvbZ6ddnhT8i5i13hRGFhSpAl8Ol594uiRIMFp4KKK5G7/o2yD4tMLXE8E AOJ7bZnRu+AkZibRtPmgjpt1S/EjHeiAM45TL4EZPMeOaA6o8ZGZ9xT6W+AzBhYD XYYSOLwT3IS8XU1UOZRsk00TDvpru7AzUDXXdWVfGhYpL1wzv3A1XlE20+ZKVayP du6osHtT1wV8fdYjLWzw6C49Jm6bgoXGwhzSW/LsDXwTERQsFaSH+5Z2dZ6K8TEr 7LWQsD26hSlD27JPuMHJEqmJWWMJZ7TCSBWXXAojdie9N1F3W3uPARIc+1XkaqU4 IgjZEc1wK6YE7wZbnCMqL96H3q1jPWqVCxOpDJvbdpRh/UwcwKD+bJmE2N1Mi8vF gvFT0aM405JpSFCJcMsB5wD0y38iK2h/c1rZog7xCmvBiLoQnNYLLmjFTt69DL9x Ee/7v4RFoyf90NiiDuAHMVuHWxf2u8h9yB/tYF069jfOxt5x7wISDbsXBeiDZbPD I3bXv8F19eyKI7X4jWC4fMupr81QHQ5uFt93gnTKbG8ajCqgwAcSV+dySl3UQI/l CrflDkP0jp3aMo+EtbPbHFwa3AxYnLC8DQXKdUrZv+qH5pGl6Gk=
    =4d4i
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)