History: Software_Project
Source of version: 15
- «
- »
Copy to clipboard
A __software project__ profile is a high priority as it could help attract programmers to our project. As an example, let's look at the [http://openmoko.org|Open Moko project], which uses several applications to manage its community. # [http://www.mediawiki.org/|MediaWiki] for the main site # Not [http://docs.openmoko.org/trac/|one] but [http://admin-trac.openmoko.org/trac|two] instances of [http://trac.edgewall.org/|Trac] for bug tracking, and more (they migrated from [http://www.bugzilla.org/|Bugzilla]) # [http://www.planetplanet.org/|Planet] for RSS aggregation # [http://gforge.org/|Gforge] for project management # [http://www.gnu.org/software/mailman/|Mailman] for the mailing lists/forums They appear to have used the "best of breed" strategy when picking applications. More about this at [http://marclaporte.com/TikiSucks] However, now, it must be quite a challenge to integrate these various applications. Pretty much all this functionality could have been handled by a single all-in-one application like TikiWiki or with a framework/CMS with additional modules (like Drupal, Joomla!, Plone, Xoops, etc). The following profile is to meet this use case. Open Moko is a fairly large project though so let's keep in mind that most projects are much smaller. In using TikiWiki instead of the above combination: __The "bad"__ *not everything is done exactly the same. **Tiki forums are not the same as mailman mailing lists, and Open Moko wiki cleverly notes [http://wiki.openmoko.org/wiki/Discussion_Forums#Why_aren.27t_there_Web_forums.3F|that "Apparently, there are two groups of people: one group does not like Web forums; the other group prefers Web forums"] so we should set-up the ((doc:Forum and List Synchronization)) **Project management would be the TikiWiki way and not the [http://gforge.org/|gforge] way. *not all features are necesarily as advanced. *Some feature are just missing. **[http://dev.tikiwiki.org/wish1995|TikiWiki doesn't offer the svn browser feature that Trac does]. __The "good"__ *Tiki does have features that they may want. **For example, blogs and news articles. It would be even worse if they installed a [http://wordpress.org/|WordPress] blog on top of what they have. **Surveys **Etc. *Tiki would offer **Single Sign On (single user system, groups & permissions) **Global search engine **Consistent look & feel *Tighter integration permits better internal linking In this profile, we need **Wiki **Forums ***((doc:Forum and List Synchronization)) **A more robust bug tracker than the ((Bug_Tracker)) **RSS aggregator **Categories **etc Things we should improve to make Tiki an even more compelling software collaboration tool: *http://blog.lphuberdeau.com/wordpress/2009/01/25/adding-collaboration-and-durability-to-code-reviews/ We'll start below !!Permissions Uses: ((Community_Permissions)) {CODE(caption=>YAML)} dependencies: - $profiles.tikiwiki.org:Community_Permissions:Community_Permissions {CODE}