comparison HACKING @ 13632:c4a5d8950d8c

[gaim-migrate @ 16030] Change CVS to SVN in a bunch of places, and use "2.0.0dev" as the version string. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Wed, 12 Apr 2006 04:00:19 +0000
parents 9f793948154a
children d73ee2690376
comparison
equal deleted inserted replaced
13631:35b7b1ae809a 13632:c4a5d8950d8c
26 uses GTK+'s main loop (actually GLib's but I won't talk about how GTK 26 uses GTK+'s main loop (actually GLib's but I won't talk about how GTK
27 works) and uses GLib functions for timeouts and socket notification. If 27 works) and uses GLib functions for timeouts and socket notification. If
28 you don't know GTK+ you should go learn that first. 28 you don't know GTK+ you should go learn that first.
29 29
30 If you're going to hack gaim, PLEASE, PLEASE PLEASE PLEASE send patches 30 If you're going to hack gaim, PLEASE, PLEASE PLEASE PLEASE send patches
31 against the absolute latest CVS. I get really annoyed when I get patches 31 against the absolute latest SVN. I get really annoyed when I get patches
32 against the last released version, especially since I don't usually have 32 against the last released version, especially since I don't usually have
33 a copy of it on my computer, and gaim tends to change a lot between 33 a copy of it on my computer, and gaim tends to change a lot between
34 versions. (I sometimes get annoyed when they're against CVS from 3 days 34 versions. (I sometimes get annoyed when they're against SVN from 3 days
35 ago, but can't complain because it's usually my fault that I haven't 35 ago, but can't complain because it's usually my fault that I haven't
36 looked at the patch yet.) To get gaim from CVS (if you haven't already), 36 looked at the patch yet.) To get gaim from SVN (if you haven't already),
37 run the following commands: 37 run the following commands:
38 38
39 $ export CVSROOT=:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gaim 39 $ svn co https://svn.sourceforge.net/svnroot/gaim/trunk gaim
40 $ cvs login (hit enter as the password)
41 $ cvs co gaim (you'll see it getting all of the files)
42 $ cd gaim 40 $ cd gaim
43 $ ./autogen.sh 41 $ ./autogen.sh
44 42
45 You'll now have your normal gaim tree with ./configure and all (which 43 You'll now have your normal gaim tree with ./configure and all (which
46 ./autogen.sh takes the liberty of running for you). (If you want to make 44 ./autogen.sh takes the liberty of running for you). (If you want to make
47 your life really simple, learn how CVS works. CVS is your friend.) To make 45 your life really simple, learn how SVN works. SVN is your friend.) To make
48 a patch, just edit the files right there in that tree (don't bother with 46 a patch, just edit the files right there in that tree (don't bother with
49 two trees, or even two copies of the same file). Then when you're ready to 47 two trees, or even two copies of the same file). Then when you're ready to
50 make your patch, simply run 'cvs diff -u >my.patch' and post it on 48 make your patch, simply run 'svn diff > my.patch' and post it on
51 sf.net/projects/gaim in the patches section. 49 sf.net/projects/gaim in the patches section.
52 50
53 Some Documentation is available on the Gaim api if you run the command 51 Some Documentation is available on the Gaim api if you run the command
54 $make docs 52 $make docs
55 after running ./configure (or ./autogen.sh). You will need doxygen and 53 after running ./configure (or ./autogen.sh). You will need doxygen and