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

Feel free to split these into separate wikis.

Table of Contents

Review Board


Installing on Debian


deb http://ftp.cz.debian.org/debian/ 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 http://reviewboard.googlecode.com/svn/trunk/reviewboard
$ cd reviewboard
$ cp settings_local.py.tmpl settings_local.py
Add/edit this in settings_local.py:
DATABASE_NAME = 'reviewboard.sqlite'
Create the database (and answer the questions below):
$ ./manage.py 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: some@email.cz
Password (again):
Superuser created successfully.
Run builtin server:
$ ./manage.py 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 (http://hg.sympy.org/sympy), 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)




Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.