MarkTraceur wrote:I should note that I'll be making a repository/package manager/GUI installer for mods during the spring (it will be done before April), so perhaps you and I should coordinate on a format?
My original thought was similar to the Debian structure--mods will consist of
* tarball with the mod itself
* meta-info in a text file
The whole repository, then, can consist of two directories (tarballs and meta-info) and one file (list of mods).
With that in mind, it's easy enough to add, remove, and update mods, and implementing a package manager would be stupid-simple (as opposed to parsing an entire HTML document to find version numbers, etc.)
Let me know what your thoughts are!
MarkTraceur wrote:Well, since I'll be using Python for the package manager, I could probably extract the archives without any external software. See http://docs.python.org/library/bz2.html. But zip files are definitely not ideal for any purpose!
I'd probably do more work on the repository server software, too, so if you transfer to this format, your site will probably be nicer-looking within a month :)
Hackeridze wrote:packages need to have this parameters: version, dependencies and exeptions(expungements),
For example my mod pack can't work with not-modified flowers mod, cement mod, etc.
MarkTraceur wrote:Hackeridze wrote:packages need to have this parameters: version, dependencies and exeptions(expungements),
For example my mod pack can't work with not-modified flowers mod, cement mod, etc.
It would be the responsibility of the repository owner and, more importantly, the mod authors to ensure no breakages based on other mods.
RAPHAEL wrote:I decided it's time for a simple mod repository for Minetest, so being like I am I just jumped right in and made it.
How it works:
* Mod developer contacts me to make an FTP account to a mod folder of their mod(s). One FTP account per mod.
* The mod developer downloads the mod-example-folder.zip file and replicate it to their mod.
* Upload the result to the mod folder via the FTP.
Mod repo URL: http://minetest.weareonesoul.com/mods/
This setup allows a simple to use interface for a user, a simple organized way of keeping up with all mods in a uniform manner, and the devs themselves can keep the mod repo page up to date without interference.
MarkTraceur wrote:Hackeridze: Packs would be like the meta-packages--they would just list several dependencies to be installed at once.
ironzorg: That'll be one of the first things I add, yes.
Users browsing this forum: No registered users and 19 guests