DeveloperGuidelines

From Katrina Help Info

Table of contents

Developer Guidelines

This page summarizes the technical guidelines we currently follow in our projects. All of our software is open-source. The new code we create is primarily Ruby (http://www.ruby-lang.org/en/), with occasional snippets of other languages thrown in. We use the Rails (http://www.rubyonrails.com/) MVC application framework for our web application development. We use MySQL (http://dev.mysql.com/) for our backend database.

Windows Notes

Ruby Notes

  • Buy Agile Web Development with Rails
  • Buy Programming Ruby (http://www.rubycentral.com/book/) or read online using the link for free
  • RubyForge (http://rubyforge.org/) - a home for open source Ruby projects

Subversion Notes

Rudi has gotten this working under Windows 2000.

  • You need to sign up for a developer account at BerliOS Developer Portal (http://developer.berlios.de/) and then tell Rudi (cilibrar AT gmail.com) your username on BerliOS so that you can be added to the developer list.
  • You will also want to check out the current source code using the svn+ssh version of the repository identifier as documented on BerliOS aidwatch project (http://developer.berlios.de/svn/?group_id=2900)
  • After checkout, start making changes to the source code. To test your changes the simplest option is often just to run ./script/server in the rails directory. You may need to install MySQL as well.
  • To send your changes to the rest of the team do an svn commit
  • Sometimes you need to do an svn update in order to get other people's changes to the repository. This may be necessary before you can commit.
  • Very rarely you may edit the same file as somebody else at the same time in the same place, usually by accident. This can cause conflicts which should be resolved using the svn resolved command (http://svnbook.red-bean.com/en/1.1/re24.html) if you get stuck by a conflict message and cannot commit.
Help us stay online!