I have been scouring the internet for two days trying to find a complete guide to plugin development. What I’ve found are tidbits here and there, each describing a granule of the process from a fish eye view.
There are a few posts in the meta forum that have a bunch of information about writing a plugin itself, but make assumptions regarding infrastructure and installation, both in development and production. @sam’s post showcasing the new plugin interface, for example, is very nice for the plugin.rb file itself, but leaves out everything else.
There are many, many posts asking for something similar to this. The response appears to be to drill down to exactly what the poster is asking for and provide a solution for that specific case.
There needs to be, as the title states, a definitive and complete guide to plugin development and installation in both dev and production environments. I’m talking end-to-end: directory structure, conventions, dev workflow.