Skip to content

Commit

Permalink
HACKING: Add PostgreSQL tips and mention more rake tasks
Browse files Browse the repository at this point in the history
rake ultrasphinx:configure generates invalid SQL because user is a keyword
in PostgreSQL.  We now mention a workaround in the HACKING file.  We also
mention a few more rake tasks as well.

Signed-off-by: David Aguilar <davvid@gmail.com>
  • Loading branch information
davvid committed Aug 12, 2008
1 parent cdbaa40 commit 8c7bdb8
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions HACKING
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ Libraries/applications:
2. Rename the config/gitorious.sample.yml file to gitorious.yml, and update it with your changes.

3a. If you want real project data, find a project, set the 'ready' status to true, create a bare git repository (git --bare init) in the directory GitoriousConfig['repository_base_path']/#{project.slug}/#{repository.name}.git, and push something to that repository (cd to a git repository with commits and do "git push path/to/the/bare/repository/you/just/created master").

3b. OR run the script/task_performer and let it create the repository for you (remember to do step 2 first)

4. Get your git on!

Consult the mailinglist (http://groups.google.com/group/gitorious) or drop in
Expand All @@ -38,9 +38,20 @@ by #gitorious on irc.freenode.net if you have questions.

=== Tasks and other scripts

* rake db:migrate creates the initial database tables
* script/task_performer runs any tasks in the queue (creating repositories etc)
* script/graph_generator generates graph.
* rake ultrasphinx:configure configures sphinx
* rake ultrasphinx:index runs the search indexer
* rake ultrasphinx:daemon:start and ultrasphinx:daemon:stop manage the sphinx daemon


=== PostgreSQL

* Install the functions in vendor/plugins/ultrasphinx/lib/ultrasphinx/postgresql/
* After running "rake ultrasphinx:configure" you'll have to replace all instances of user with "user" in ultrasphinx's config file (user is a keyword in PostgreSQL).

perl -p -i -e 's/ user([^s]{1})/ "user"$1/g' config/ultrasphinx/*.conf


=== Coding style
Expand Down

0 comments on commit 8c7bdb8

Please sign in to comment.