Peter Heywood
Peter Heywood
Conda packages do not have an equivanelt to the `extras`/`extras_require` part of pypi/wheel packages which are being considered for optional dependencies. There are open issues on the conda repo to...
## Package Names and filenames [source](https://docs.conda.io/projects/conda-build/en/latest/concepts/package-naming-conv.html) + Conda package names can contain `[a-z0-9_\.\-]`. + I.e. `pyflamegpu` and `pyflamegpu-vis` or `pyflamegpu_vis` would be ok. if we have more than one. +...
Conda is looking more viable / likely to be our chosen method of distribution, as there are GL related conda packages we might be able to leverage to avoid redistibuting...
If we are to make a conda package, we will need to tweak the dll loading logic for windows + python 3.8+ when it is patched to use `add_dll_directory` when...
The Conda forge maintainers documentation has some very useful info about making packages. I doubt we'll push to conda-forge immediately, instead using our own channel, but most of this still...
CUDA 12.x needs handling differently to 11.x it seems, in a good way (can specify the parts of cuda needed, so installs are much lighter). https://github.com/conda-forge/cuda-version-feedstock/blob/main/recipe/README.md Rapids/pytorch are probably a...
> This impacts #1131 too It explains the comment in the conda recipe ``` astpretty # [linux, win64] Not clear why conda thinks this isn't used ``` I.e. conda is...
Using cibuildwheel might be a reasonable way to build pypi compliant wheels? Would need investigation. https://pypi.org/project/cibuildwheel/
This is also relevant to the CUDA version used to build the wheel. The `2.0.0-alpha` wheels are build using CUDA 11.0, as this is the available version on google colab...
Rather than renaming wheels `pyflamegpu` to `pyflamegpu-console` etc manually, it appears that this might actually be possible via setuptools, while the python package itself is still called `pyflamegpu`. I.e. ```python...