package management
Chris Dawes via Maxima-discuss <[email protected]>
| Newsgroups | gmane.comp.mathematics.maxima.general |
|---|---|
| Message-ID | <[email protected]> |
hi, It seems like package management is still a bit of an unsolved problem. I thought maybe I could look see what exists and what might help. I made a slightly slimmed version of maxima-packages repo with no code, just an index here: https://github.com/cmsd2/maxima-package-index It still uses the pull-request workflow, but points at other locations for git or tarball downloads. No monorepo. And a client which honestly is a git clone with bells on, but it does try to track a bit of extra metadata that helps manage package versions and track providence. It’s a separate binary, and I imagine here that for lisp integration there would be a step to shell out to the system to call the binary. No lisp runtime necessary. https://github.com/cmsd2/maxima-mxpm I reckon though that even this small addition is a step forward. It’s quite a bit nicer to use than manually shuffling files around. There’s stuff that I left unsolved. I think I’m relying on package owners to compile their docs ahead of time for example. Also currently I’ve documented that the package index should point to package commit hashes which needs a PR for every package version release. Regards Chris. _______________________________________________ Maxima-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/maxima-discuss