3 ms·
To elaborate: Have a centralized repository containing pointers to all available modules. Module creators can publish to this repository. Cocoapods does this r
by kstenerud 10y ago
To elaborate:
Have a centralized repository containing pointers to all available modules. Module creators can publish to this repository. Cocoapods does this rather nicely, and uses github for the centralized repo.
Then have a tool inside mjolnir that allows administration of the repo (request adding your module, publish a new version of your module, etc).
Then have a "distro" format that lists what modules are included in your distro. This is doubly cool because if you have to install another machine, you just call upon your distro, it installs everything and you're good to go. It also makes upgrading to the latest and greatest modules a breeze.
I guarantee that 90% of your users will just go with the "recommended" distro, but the developers will love you for making it a lot easier to contribute. It's all about lowering friction, for users, power users, and devs.