I've spent the last month and a half working on a new plugin for WordPress. I'm really excited about it and am looking for some guidance from the community here about the best ways of releasing it. Your opinions about the following topics would be very helpful to me as I want to "get it right" the first time.
About the Plugin
I'm working on a plugin which will enable visual artists, designers and arts organizations to easily create portfolios of their work. The plugin uses a custom post type comes pre-installed with 12 custom taxonomies. This plugin will be released for free, licensed under GPLv2 and hopefully hosted at wordpress.org.
Support & Documentation
One of the features of the plugin is a built in help window. I also plan on creating publicly available videos + documentation about basic theme integration. Pretty much "this is how it works and how it is intended to be used". I really like what Justin Tadlock has done with the Hybrid Theme Club and I want to do something similar - where users would sign up to become a member thus gaining access to advanced tutorials and a support forum. This is where my first set of questions comes in:
Future Development
- What software would you use to create the forum?
- Where would you create the advanced tutorials?
I have so many plans for this plugin but unfortunately can't include them all in the initial release. The code is currently over 7,000 lines long with a remarkably small footprint on a WordPress installation. With such a large (for me at least) plugin I would gladly welcome others to fix bugs, develop new features, write help files etc. To accomplish this a public method of versioning and bug tracking is necessary. While there are a few different methods that I know of to accomplish this, I'm sure that there are many more. I was wondering what you would choose if you were me. Trac and Google Code are the only methods that I have ever used. Here is what I am looking for:
So my questions would be:
- Easily create and manage bug reports.
- Submit code changes.
- Be publicly available to everyone.
- Free as in beer.
Feel free to be explicit as you wish, If something sucks, I don't want to deal with it. If something rules, I want to check it out. I know there are alot of people here who are very passionate about the software and services that the use and your opinions would be very useful to me and others in my situation.
- In your opinion, what is the best solution?
- What should I never use and why?
- What do you use?
Thanks for reading,
-Mike


LinkBack URL
About LinkBacks
Reply With Quote