Create (or use) a system for package management

Registered by Vadim Peretokin

A package management system for scripts would be really useful to have - to allow distributing & updating of scripts.

Possible implementation ideas:
- lite: ala wordpress.com. People can just upload packages on the server, it displays them in a nice format, people download and manually install.
- integrate apt? there's libapt-front (http://libapt-front.alioth.debian.org/) and libept (http://web.mornfall.net/libept.html) that allow a program interface to apt. But I don't know if that will work on windows.
- luarocks? ruby gems?

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Vadim Peretokin
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
Accepted for 2.0
Implementation:
Implemented
Milestone target:
milestone icon 2.0-rc6
Started by
Vadim Peretokin
Completed by
Vadim Peretokin

Related branches

Sprints

Whiteboard

Tried out mautil (stand-alone binary from Mono.Addins), it does everything needed OK but requires Mono installed in Linux or .NET in Windows.

Going to check out Lua Rocks - it seems to do the same thing but is purely made in Lua (depends on some core Linux tools, and ships them for the Windows version - archive is like 1.2mb, acceptable). - lua rocks only does .lua or .luac or .so's, it seems... asked about plain text file support

also check http://0install.net/index.html but that doesnt work on windows yet

--------
Penquincoder:

All systems point towards LuaRocks. Very easily managed user created online repo. Can download and install lua files from this repo, working on getting it to be able to download plan text, or XML files (for plugin system?).

Vadi:
LuaRocks isn't designed to be embedded. I'm not sure if it's a good choice. It doesn't have API callbacks per say either.

Perhaps it would be best to come up with our own.

---------

Keneanung:
I found this: https://github.com/LuaDist
It might be possible to integrate this (although there is not much documentation from what I saw)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.