-
-
Notifications
You must be signed in to change notification settings - Fork 44
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 package manager #154
Comments
Seems like this is a good one too. I could make one in Python very quick, but lets hope for more interests. Maybe in the first faze of package managing we can use simple Python code where we monitor all the packages in a GitHub repository and developers can submit libraries by following a few simple steps that would be written in package management guidelines. Not much though, it would only require them to add what it calls project metadata like project's name, version, and so on. Developer must provide a direct download link to that library followed by its version release, for example they could tag a GitHub release in their own repository for that project, and then simply linking its version release to download URL metadata. Once the information is provided we can index them in the main NVGT packages repository, for example index.toml, and developers can create pull requests with the changes they've made. The writing format of index.toml as well as what variables can they use should be provided in the main NVGT packages repository's readme section. When all above steps are met, users can start using those added libraries. nvgtpkg install test And in their main script,
Any suggestion? |
Try this, I've made with Python. |
I'm not entirely sure how this would work or even if it would be a good idea. It raises many questions that would need to be discussed quite a lot before anything could be done. Like, a lot of questions. To start, who would even run it? Where would it be hosted, and how would it work? Who would moderate it, protect it from the NPM problem, and prevent malicious packages from being uploaded to it? What even constitutes a "package" in this instance (i.e., is an include a package, or is it a set of includes, or even a project following a specific format/structure)? |
|
hello all
hunting nvgt project over at github or the forum is tiresome and we should have a central hub for us to download libraries
if more developers will adopt NVGT we should have a package manager since all programming languages have one
The text was updated successfully, but these errors were encountered: