Closed Hellseher closed 10 months ago
I am not familiar with Guix. I run tests with all these versions (however, using the included version of qd
with the spherical_geometry
version 1.2.22) and I was unable to reproduce this failure.
@Hellseher , does GUIX provide any image that can be used in GitHub Actions so we can try to reproduce this failure in the CI? Or anything close enough at https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources or https://github.com/uraimo/run-on-arch-action ?
By the way, how did you get qd 2.3.23
? I cannot find it on GitHub. The closest I found was https://github.com/scibuilder/QD and that one was from 8 years ago at 2.3.17.
By the way, how did you get
qd 2.3.23
? I cannot find it on GitHub. The closest I found was https://github.com/scibuilder/QD and that one was from 8 years ago at 2.3.17.
Here on the offical page
Hi @pllim,
There is GHA available which provides Guix https://github.com/PromyLOPh/guix-install-action Example on how it's implemented in CI: https://github.com/artyom-poptsov/guile-ssh/blob/master/.github/workflows/guix.yml
The code was pulled from author's home page: Used source in Guix: https://crd-legacy.lbl.gov/~dhbailey/mpdist/qd-2.3.23.tar.gz Link to the package on home page: https://www.davidhbailey.com/dhbsoftware/qd-2.3.23.tar.gz Author's home page: https://www.davidhbailey.com/dhbsoftware/
Thanks, Oleg
Thanks, @Hellseher ! There is now a separate but related discussion on whether system qd is even supported, please see https://github.com/spacetelescope/spherical_geometry/issues/255 .
Re: https://github.com/spacetelescope/spherical_geometry/issues/252#issuecomment-1789754559
@Hellseher , I am not familiar with GUIX at all so it is unclear to me how this package can model after https://github.com/artyom-poptsov/guile-ssh/blob/master/.github/workflows/guix.yml . We have no plans to ship nor maintain any guix.scm
file. Is it not possible to do a normal pip install in GUIX? Is there an image that comes with your system qd already available?
Hi @pllim
I agree that Guix is not in top mainstream of GNU/Linux distributions. You don't
need to provide guix.scm
in the project to build with newer version of any
inputs. If it helps it comes as ready to use package in Debian and Ubuntu.
pip
is available, but it does not guaranty reproducibility on other machines
with different system wide libraries.
I'm not sure which image you refer to, there are ISO and Qemu images availalbe on homepage https://guix.gnu.org/en/download/
I would expect this issue will be resolved after new release with latest qd version (#227, #255 ).
If it would be actual after all related dependencies are updated I'll prepare reducible GitHub Actions script.
Thanks, Oleg
OK looks like it won't be trivial to add GUIX to our CI and I don't think this is an issue anymore now that there is a qd 2.3.24, so closing. Thanks!
Hi!
version: 1.2.22
I tried to enable as much test as possible while preparing update for Guix and faced only with one failed test:
Used inputs:
python-spherical-geometry@1.2.22
python-astropy@5.3.3
python-numpy@1.23.2
python-pytest@7.1.3
python-setuptools-scm@7.1.0
qd@2.3.23