-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide easy installation on Julia side via Pkg.add(URL)
etc
#200
Comments
This is indeed a delicate issue. First of all, GAPJulia does not have the structure of a Julia module, and I am not sure if we can achieve this. Also, the way LibGAP.jl loads its Julia files might not be compatible with the Julia package manager. Having to compile our own GAP, making it executable, or hooking into a preinstalled one is IMHO a minor issue. Julia build scripts are basically shell scripts, so this can be achieved without any major problems. |
So, the proposal for doing this:
That way we achieve this package to be a proper Julia package. Please add comments/remarks. I will provide a PR shortly. |
Cannot the structure be useful as GAP packages and as Julia package at the same time? When I install julia and GAP with the script install_julia_gap.sh the gap directory is about 2.4GB large. Is it possible to allow for an optional argument to Julia's |
For the second part: Yes, I already implemented it that way here, although I am not yet finished (ETA tomorrow). For the first part: I think it is actually more useful to have a |
Done. |
Installation for Julia users should be made easier, ideally allowing them to just type
] add GAP
on the long run.Of course this raises various technical issues, which we perhaps can describe and discuss here over time. I just wanted to have this issue now as a place holder.
One of the issues is: which GAP to use -- we probably need to / want to build our own (and if we ignore most packages, that's not so hard). Though it'd of course be nice if power users could also use their own GAP (but that's a potential nest of hairy issues).
Also, user's should probably be able to start our "custom" GAP directly, with JuliaInterface loaded.
The text was updated successfully, but these errors were encountered: