# Ruby based Project Control application?

**URL:** <https://www.ruby-forum.com/t/ruby-based-project-control-application/75383>\
**Category:** Ruby\
**Created:** [March 1, 2006, 8:15pm UTC](https://www.ruby-forum.com/t/ruby-based-project-control-application/75383 "2006-03-01T20:15:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![byrnejb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/d2c977/32.png) [@byrnejb](https://www.ruby-forum.com/u/byrnejb)\
**Post date:** [March 1, 2006, 8:15pm UTC](https://www.ruby-forum.com/t/ruby-based-project-control-application/75383/1 "2006-03-01T20:15:47Z")

</div>

I am looking for an open-source, web-based, project control,  
bug-tracking, user help-desk type application to assist in an internal  
transition to a ruby/rails application currently under development. I  
would prefer to use a ruby based product if one exists. We use  
Subversion 1.3.0 as our VCS if that matters.

Do any of you have any recommendations?

Regards,  
Jim

---

<div class="post-metadata">

**Author:** ![byrnejb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/d2c977/32.png) [@byrnejb](https://www.ruby-forum.com/u/byrnejb)\
**Post date:** [March 1, 2006, 9:13pm UTC](https://www.ruby-forum.com/t/ruby-based-project-control-application/75383/2 "2006-03-01T21:13:53Z")

</div>

I havent used it yet, but you can check out: [http://collaboa.org/](http://collaboa.org/)

---

<div class="post-metadata">

**Author:** ![byrnejb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/d2c977/32.png) [@byrnejb](https://www.ruby-forum.com/u/byrnejb)\
**Post date:** [March 1, 2006, 9:51pm UTC](https://www.ruby-forum.com/t/ruby-based-project-control-application/75383/3 "2006-03-01T21:51:11Z")

</div>

Scott wrote:

> I havent used it yet, but you can check out: [http://collaboa.org/](http://collaboa.org/)

I cannot get collaboa to install. I am using subversion 1.3.0 and  
swig-1.3.25-1 but get the following when I run rake:

$ RAILS\_ENV=“production” rake db\_schema\_import --trace  
(in /home/byrnejb/software/collaboa-0.5.6)  
\*\* Invoke db\_schema\_import (first\_time)  
\*\* Invoke environment (first\_time)  
\*\* Execute environment  
rake aborted!  
no such file to load – svn/core  
/usr/lib/site\_ruby/1.8/rubygems/custom\_require.rb:21:in `require__' /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in `require’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active\_support/dependencies.rb:214:in  
`require' /home/byrnejb/software/collaboa-0.5.6//lib/actionsubversion/lib/action_subversion.rb:4 /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in `require’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active\_support/dependencies.rb:214:in  
`require' /home/byrnejb/software/collaboa-0.5.6/config/environment.rb:73 /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in `require’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active\_support/dependencies.rb:214:in  
`require' /usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/tasks/misc.rake:9 /usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:232:in `execute’  
/usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:232:in `execute' /usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:202:in `invoke’  
/usr/lib/ruby/1.8/thread.rb:135:in `synchronize' /usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:195:in `invoke’  
/usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:209:in  
`invoke_prerequisites' /usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:844:in `each’  
/usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:208:in  
`invoke_prerequisites' /usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:201:in `invoke’  
/usr/lib/ruby/1.8/thread.rb:135:in `synchronize' /usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:195:in `invoke’  
/usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:1719:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:1719:in `run’  
/usr/lib/ruby/gems/1.8/gems/rake-0.7.0/bin/rake:7  
/usr/bin/rake:18

---

<div class="post-metadata">

**Author:** ![byrnejb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/d2c977/32.png) [@byrnejb](https://www.ruby-forum.com/u/byrnejb)\
**Post date:** [March 2, 2006, 4:08am UTC](https://www.ruby-forum.com/t/ruby-based-project-control-application/75383/4 "2006-03-02T04:08:47Z")

</div>

Yea, I’ve never installed it personally, but I know it works, a friend  
of mine got it workin on OSX with a little fiddlin. You may want to  
check out  
[http://jchris.mfdz.com/articles/2006/01/18/how-to-install-collaboa-on-debian](http://jchris.mfdz.com/articles/2006/01/18/how-to-install-collaboa-on-debian)  
for some tips. Hope that helps.

---

<div class="post-metadata">

**Author:** ![byrnejb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/d2c977/32.png) [@byrnejb](https://www.ruby-forum.com/u/byrnejb)\
**Post date:** [March 2, 2006, 5:38pm UTC](https://www.ruby-forum.com/t/ruby-based-project-control-application/75383/5 "2006-03-02T17:38:54Z")

</div>

Scott wrote:

> Yea, I’ve never installed it personally, but I know it works, a friend  
> of mine got it workin on OSX with a little fiddlin. You may want to  
> check out  
> [http://jchris.mfdz.com/articles/2006/01/18/how-to-install-collaboa-on-debian](http://jchris.mfdz.com/articles/2006/01/18/how-to-install-collaboa-on-debian)  
> for some tips. Hope that helps.

Thanks. The collaboa documentation is terse and it depends upon a lot  
of assumptions consequential to being familiar with the product.  
Nonetheless, I now have it installed and working but, at collaboa’s  
present release (0.5.6) level, it does not support multiple projects  
within subversion. As the trunk is presently described as “unstable” I  
may have to wait a bit before giving it a test drive.

The synopsis is:

1. Make sure that ruby-devel.rpm is installed for your version of ruby  
(or that you built ruby from source).

2. Build and install subversion 1.3.0 (collaboa 0.5.6 does not work with  
earlier versions of subversion) from the tar ball at  
[http://subversion.tigris.org/](http://subversion.tigris.org/) and then make and install the svn ruby  
bindings for swig (version \>= swig-1.2.25 must be installed). This is  
covered in the collaboa INSTALL file. It also presumes that you have  
all the necessary tools installed (gcc etc.).

3. Next configure the config/database.yml file for your particular DBMS.  
I use postgreSQL, collaboa is pre-configured to use MySQL. That means  
for me that I have to drop the host: parameter from config/database.yml  
and specify adapter: postgresql.

4. Next, at least for postgresql, one must create the target database  
and user. The need for this step is not clear from the INSTALL file (I  
presume that it is covered under the term “configuration details”) and  
may or may not apply for MySQL as I have no inclination to test this  
configuration. As the collaboa install process otherwise creates and  
populates the necessary schema the requirement is nonetheless somewhat  
obscured.

Following the database creation one can follow the rest of the steps in  
the INSTALL file and things should work fine. Currently this means that  
one is limited to one project per svn repository but multiple project  
support is promised.

Regards,  
Jim
