Revision 52 - 2012-09-24 at 08:27:34 Rolled Back (Current: 41)

Development

MojoMojo has been under web development for a long time. It started its life as a Maypole app, and has since been ported to Catalyst. The ORM has also been changed from Class::DBI to DBIx::Class, which gave the nested set code a fair bit more elegance.

It's still a bit rough in the edges, but it has grown a fairly comprehensive test suite over the years. The controllers and models are fairly easy to follow, and thanks to template toolkit, the templates are pretty clean too.

Visualize

  • database schema diagram
  • documentation/MojoMojo_private_paths_visualized
  • MojoMojo dependencies - text and SVG diagram
  • commit history - notice how the activity intensifies in 2009

    Source Control

MojoMojo is being maintained in a currently residing at:

Contributing

First, make sure you read the best_practices|development best practices.

  1. To use github, follow the first two Github tutorials:
  2. Clone the repository using "Your clone URL" (the Public one is read-only):

Soon after were able to move the console required to operate. Such therefore the hackers to control devices can not run games, since they still require redirection control, use of this port interface is inevitable in this case. Since then, created a more.

git@github.com:marcusramberg/mojomojo.git
  1. To have your username hyperlinked on the web interface, configure your git e-mail address to match the e-mail address you used to sign up for github.com:

    git config --global user.email "user@domain.com"

It's possible that if you add other email addresses via the Account or Profile, those will work too. Note that the matching is done by email address, not by username.

Dependencies and testing

Mojomojo requires a number of dependencies, among which:

  • Imager, which requires the following libraries to be installed beforehand:
    • libpng-dev libgif-dev libjpeg-dev. If you installed Imager before these, reinstall it with cpan force install Imager

Developers

MojoMojo has had quite a few developers over the years. Here are the committers from GitHub and svn, in somewhat of an order of current activity so you know who to bug:

  • nothingmuch
  • gabbana
  • dave
  • sri
  • andyg
  • rimbu
  • leonard
  • arne
  • ilmari
  • oleo
  • bluefeet
  • waswas
  • matthewt
  • Penguin
  • jshirley
  • kixx
  • martijn
  • jrockway
  • zby
  • tkremer
  • 日本語

If you want to contribute, contact marcus to get added. See also the list of MojoMojo watchers on GitHub jhthorse

Roadmap

MojoMojo is nearing a 1.0 release. See the Roadmap for more info.

For discussing MojoMojo, or if you want to help out with development, please go to irc.perl.org.

My tags:
 
Popular tags:
  development
Powered by Catalyst