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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.