oharaandrew314 / TinkerTime

NO LONGER SUPPORTED - The Ultimate KSP Mod Mechanic
http://andrewohara.io/TinkerTime
GNU General Public License v3.0
26 stars 8 forks source link

Dependency handling #94

Open foonix opened 10 years ago

foonix commented 10 years ago

https://www.reddit.com/r/KerbalSpaceProgram/comments/2hsr1s/automatic_mod_updater_tinker_time_v06_release/ckvr3zf

Some ideas:

Seems like the most universally compatible way to do this would be to have a specification for a json contained in the mod's zip.

Another idea is to talk mod archives into providing mod authors with a place to specify dependencies.

It may be possible using a 3rd party meta data archive,a la BSD ports or OSX homebrew. Huge amount of leg work though.

oharaandrew314 commented 10 years ago

Most mods come bundled with dependencies. TinkerTime is supposed to ask the user which one to keep.

But apart from that, I don't think we'll be able to do anything without establishing some form of metadata file in the zip like you suggested.

oharaandrew314 commented 9 years ago

KerbalStuff has been in contact with me, discussing methods of handling dependencies.

cgruber commented 9 years ago

I suspect that this would be a reasonable thing to propose as an addition to the .version file approach, should TinkerTime choose to support it (as in #153)

oharaandrew314 commented 9 years ago

CKAN-meta is probably a better way to support this #228