As part of the greater RFC (https://github.com/NVIDIA/numba-cuda/issues/128), on the pynvjitlink side I propose we do it in 3 steps 1. replace all custom CPython-based bindings by `cuda.bindings.nvjitlink` (almost done here: https://github.com/rapidsai/pynvjitlink/pull/111), and issue a deprecation warning 2. move all projects that need pynvjitlink today to either numba-cuda or `cuda.core.Linker` - the work of eliminating `link=` is done: https://github.com/NVIDIA/numba-cuda/pull/124, which made me believe `numba-cuda` can hide the linker entirely from the user - this is where all pynvjitlink-downstream projects need to chime in 3. after 1-2 release cycles, we archive pynvjitlink to free the RAPIDS team from the maintenance burden
As part of the greater RFC (NVIDIA/numba-cuda#128), on the pynvjitlink side I propose we do it in 3 steps
cuda.bindings.nvjitlink(almost done here: WIP: Switch to use new Python bindings from cuda-python/cuda-bindings #111), and issue a deprecation warningcuda.core.Linkerlink=is done: Support linking code for device functions in declaration NVIDIA/numba-cuda#124, which made me believenumba-cudacan hide the linker entirely from the user