KSP-CKAN/NetKAN — pull request #6 by KevinCathcart (2014-11-09 18:14:10+00:00)
Title: Preliminary implementation of NetKAN files for RPM.

@Mihara,

I'm currently working on providing support for installing RasterPropMonitor via the [Comprehensive Kerbal Archive Network](https://github.com/KSP-CKAN/CKAN) (CKAN), which aims to provide mod management in a scalable and highly repeatable manner. If you've ever used apt-get under Debian or Ubuntu, it has many of the same principles (and is based heavily upon the Debian Policy Manual). CKAN is currently still in the build stage, and the developers aren't promoting it until they are sure that things are reasonably solid. In a nutshell, users can do things like `ckan update`, `ckan install MechJeb2`, (or use the GUI to perform the same tasks) and they'll automatically get the latest release, and dependencies, and it will make sure it works with their version of KSP.

Arguably the most important design consideration of CKAN to to impose as little overhead on mod authors as possible. This means that all required metadata is stored in external files managed by contributors to CKAN. That means that mod authors usually need to do absolutely nothing to be supported by CKAN, as long as some contributor cares enough to package their mod. Furthermore the NetKAN system exists which can scan supported sites (currently GitHub and KerbalStuff, hopefully eventually CurseForge too) to find new versions and automatically create updated metadata files, meaning that in most cases even NetKan contributors do not need to do anything to support new mod releases.

(The first half of the above sales pitch shamelessly based on one by @pjf).

Therefore, I'm mentioning you on this pull request to give you the opportunity to comment on the proposed packaging, or to object to your mod being packaged at all.

-----------------------------------

This pull requests adds a series of NetKAN files for supporting RasterPropMonitor.

There are three packages here. One is named `RasterPropMonitor-Core` which contains the core dll. Most other mods that depend on RasterPropMonitor should depend on this.

Then we have `RasterPropMonitor-Library`; This contains a library of example props that are used by raster prop monitor. There are some mods that require these, so a seperate package is needed for them. They obviously depend on `RasterPropMonitor-Core`.

Last but not least we have `RasterPropMonitor`, which contains the ModuleManager patches for adding enhanced IVAs to the stock crafts, and also the JSI agency and flag files. It is expected that no other mod will depend on this package, but some might suggest or even recommend it. Obviously this one depends on both other packages.

These changes are submitted under the CC-0 license, as per the NetKan requirements.