Skip to content
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

Make a new release? #129

Open
miguelmarco opened this issue Jan 31, 2019 · 10 comments
Open

Make a new release? #129

miguelmarco opened this issue Jan 31, 2019 · 10 comments
Assignees

Comments

@miguelmarco
Copy link

I am planning to write an interface to Kenzo from Sage. As part or that effort, I would like to include Kenzo as an optional or experimental package inside Sage. It would be helpful for that to have a newer release (the only one you have here is from 2015). Can you please create a new one?

@gheber
Copy link
Owner

gheber commented Jan 31, 2019

Do you mean another release tag under https://github.com/gheber/kenzo/releases ? (BTW, there are monthly Quicklisp releases.)

@gheber gheber self-assigned this Jan 31, 2019
@miguelmarco
Copy link
Author

Yes, that is what I mean. The idea is to have an url to download a tarball.

@sphyynx
Copy link
Collaborator

sphyynx commented Feb 1, 2019 via email

@miguelmarco
Copy link
Author

Thank you Francis. Our plan is to include what you call Kenzo-P. More precisely, the code in this repo, since we need it to be easily loadable from embedded common lisp (it is the lisp included in Sage, and there is already a pretty fast library interface between Sage and ecl).

At some point, we might need some auxiliary functions inside Kenzo to create simplicial sets from finite data (that is how Sage does it) in order to have a more flexible interface. We could send you pull requests with these functions, or, if you prefear, we could mantain a fork with them (we would prefear to keep it all in just one fork though).

Also, I would greatly appreciate if you could add a clear license file, so there is no doubt that it is compatible with Sage license (which is GPL v3+)

@miguelmarco
Copy link
Author

Also, I would like to ask you: is there an easy way to compile all the kenzo system in a single .fas file?

@sphyynx
Copy link
Collaborator

sphyynx commented Feb 2, 2019 via email

@sphyynx
Copy link
Collaborator

sphyynx commented Feb 2, 2019 via email

@miguelmarco
Copy link
Author

Thanks for the answers. I agree it makes sense to fork so we can experiment with the changes we need, and maybe later merge.

@miguelmarco
Copy link
Author

BTW, i did find the way to compile into a single .fas file.

(require :asdf)
(push #P\"./\" asdf:*central-registry*)
(require :kenzo)
(asdf:make-build :kenzo :type :fasl :monolithic t :move-here #P\"./\")
(quit)

seems to do the trick. It produces a 4MB file, which is fine. I have just done trivial tests with it, but found no problem so far.

@sphyynx
Copy link
Collaborator

sphyynx commented Feb 5, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants