Aaron Meurer edited this page Mar 12, 2011 · 2 revisions
Clone this wiki locally

Feel free to split these into separate wikis.

Table of Contents

Review Board

Installing on Debian


deb experimental main
into your /etc/apt/sources.list. Install packages:
$ sudo apt-get install -t experimental python-django
$ sudo apt-get install python-pysqlite2
Install reviewboard:
$ svn co
$ cd reviewboard
$ cp
Add/edit this in
DATABASE_NAME = 'reviewboard.sqlite'
Create the database (and answer the questions below):
$ ./ syncdb
You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (Leave blank to use 'ondra'): root
E-mail address:
Password (again):
Superuser created successfully.
Run builtin server:
$ ./ runserver
Go to and check that everything works.

Configuration: Login with the superuser you created above, go to the "admin" site, select "Add" next to the "Repositories" label in the Scmtools section. Give your repository a name (sympy) and path (, and select the type of the server (Mercurial).

Note: all attached patches needs to be produced by "hg di" without the "--git" option, otherwise it won't work (not implemented yet in reviewboard), but the fix will be easy, I investigated that already. --Ondrej 06:11, 27 January 2008 (CST)

How to code in C

Linus says, that C++ is a horrible language and that you can do the same things in C, the same efficient. So I did a thourough investigation of all the different approaches of object oriented design in C, see this link:

for thourough discussion and links to libraries/sources. --Ondrej 10:26, 14 January 2008 (CST)