You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 1, 2022. It is now read-only.
One obstacle here is the dependency on CapAndHomalg, for the following reasons:
building it the first time takes several minutes, apparently mostly used for cloning a bunch of git repositories (Homalg, CAP, ...)
these git clones don't seem to use fixed commits, but rather track the master/main branches of the respective repositories. While that's great for developers who always get the latest version of the code, it's a bad idea for shipping code to end users, as they end up on quicksand (and we have a support nightmare at our hands)
in general, the "build" step for Julia packages is a flaky and unreliable affair; if that build step fails or is interrupted for whatever reason, Julia will still treat the package as installed and won't retry the build step; leaving people in a broken state. So at the very least, we (resp. CapAndHomalg) should perform some checks (during precompilation and/or __init__ to see if all packages/repos were properly cloned, and if not, do something about it (e.g. produce a helpful error telling the user to invoke Pkg.build; or try to fix the issue)
It needs to be made compatible with the upcoming GAP.jl 0.7
So overall, I think we need to either drop CapAndHomalg (but that seems to me like it would be substantial work, and perhaps not even possible), or else improve it to mitigate the points above (in collaboration with @mohamed-barakat)
No description provided.
The text was updated successfully, but these errors were encountered: