numba-dpex icon indicating copy to clipboard operation
numba-dpex copied to clipboard

CI for indicating that numba master does not break numba-dpex

Open PokhodenkoSA opened this issue 4 years ago • 6 comments

  • [ ] GitHub workflow for testing stable numba-dpex with numba master
  • [ ] Badge on main page
  • [ ] Possibility to subscribe to the status for Numba team

PokhodenkoSA avatar Nov 08 '21 17:11 PokhodenkoSA

In numba, we have been doing integration testing in this repo: https://github.com/numba/numba-integration-testing using CircleCI which is triggered on a CRON schedule. @esc made a tool, called texasbbq, to simplify it. For example, the configuration for testing umap looks https://github.com/numba/numba-integration-testing/blob/fd58d5ce97357b0a2e4273fe4b89656370c8a2ed/switchboard.py#L30-L55. Under the hood, it is:

  • git clone numba, install dependencies, and build it
  • git clone <downstream project>, install dependencies, and build it
  • run test in <downstream project>

sklam avatar Nov 08 '21 19:11 sklam

@sklam @esc I think the right way is to prepare PR to https://github.com/numba/numba-integration-testing and add numba-dppy in the list. Ok?

PokhodenkoSA avatar Nov 09 '21 13:11 PokhodenkoSA

@PokhodenkoSA yes, indeed. The exitsing configurations will be a good place to start! Let me know if you need any assistence!

esc avatar Nov 09 '21 16:11 esc

@esc I am searching a way to test it locally before pushing PR. I will install texasbbq via pip and run TARGET=numba-dppy ./switchboard.py -t $TARGET.

PokhodenkoSA avatar Nov 11 '21 15:11 PokhodenkoSA

@esc I am searching a way to test it locally before pushing PR. I will install texasbbq via pip and run TARGET=numba-dppy ./switchboard.py -t $TARGET.

That sounds right. You will also need the packaging package to make that work. But yes, in principle that is the way to run it locally. It should be documented, I hope?

esc avatar Nov 11 '21 16:11 esc

I have created https://github.com/numba/numba-integration-testing/pull/81 for this.

PokhodenkoSA avatar Dec 29 '21 14:12 PokhodenkoSA