nibi-lang / nibi

An interpreted list processing language inspired by Lisp
GNU Affero General Public License v3.0
3 stars 2 forks source link

Module manager #112

Open bosley opened 1 year ago

bosley commented 1 year ago

Create another repo to make a "module manager." The base module manager should use libgit2 to pull remote git repos to disk that are suspected nibi modules. Using libnibi we can ensure its a valid module and run tests against it.

When we clone the repos we have to see if they require a build step as they might be a c++ based module, this means we may need a standardized "build" file using toml or something so the manager can know how to build the thing.

Eventually we would like to update the module manager to be able to curl tar or zip files for installs as well so we don't need to rely on git and doing builds every time a module is installed.

bosley commented 1 year ago

Wait until #101 #102 and #103 are completed