> I'm attempting to move the location of the gitorious.yml file so I can > have more than one gitorious installation on the same machine.
I've considered this as well. I think a good approach would be for Gitorious to recognize GITORIOUS_HOME, and use that to find configuration etc. > I found code in config/application.rb that loads gitorious.yml, and > changed it so it can look for a different path. That works fine. Which branch is this on? Changes like this should be made to the 'next' branch, and on that branch I don't think gitorious.yml is referred in config/application.rb? > But apparently the gitorious.yml file is read in another place a > second time (see stack trace below). I'm unclear why this file should > have to be read more than once. There's also something about a method > missing, and I'm not sure why that is either (now I'm not a ruby guy, > this may be very obvious to somebody). For my purposes, I can patch > config/initializers/gitorious_config.rb as well, and I have done so, > but it seems there's duplicate / overlapping code here somewhere, and > I thought I point that out. On 'next', config/initializers/gitorious_config.rb uses lib/gitorious/configuration_loader.rb to load gitorious.yml into Gitorious::Configuration. I've worked a bit on making this the only piece of code that reads the file. From the initializer, there is already this call: Gitorious::ConfigurationLoader.new(Rails.root) Which could be replaced with something like this: Gitorious::ConfigurationLoader.new(ENV["GIORIOUS_HOME"] || Rails.root) And then you could run the app with `env GITORIOUS_HOME=/my/gitorious bundle exec rails server` However, you would need to do similar work with the database configuration (which is loaded by Rails, not entirely sure how to fix that), and the other configuration as well. Christian -- -- To post to this group, send email to gitorious@googlegroups.com To unsubscribe from this group, send email to gitorious+unsubscr...@googlegroups.com --- You received this message because you are subscribed to the Google Groups "Gitorious" group. To unsubscribe from this group and stop receiving emails from it, send an email to gitorious+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.