summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2008-09-03 11:31:48 -0400
committerBehdad Esfahbod <behdad@behdad.org>2008-09-03 11:32:17 -0400
commit855310bc1f226292646931add0a5e6e6604730ba (patch)
tree0eb91e776cde8a2f49c36d53cf3738002015528b /HACKING
parent3b7726e3d460d961f3acc055f70778c0b3e1dce4 (diff)
[HACKING] Write some more paragraphs
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING23
1 files changed, 22 insertions, 1 deletions
diff --git a/HACKING b/HACKING
index 80d934987..679e676ab 100644
--- a/HACKING
+++ b/HACKING
@@ -50,7 +50,8 @@ We use a standard bugzilla bug tracking system available at:
http://bugs.freedesktop.org/
-For straight bug reports, it's best to report them there such that they
+See file named BUGS for detailed information on reporting bugs. In short,
+for straight bug reports, it's best to report them there such that they
are not lost or forgotten. For discussion of new features or
complicated issues, use the mailing list.
@@ -86,6 +87,7 @@ best bet to understanding it, or just ask on IRC.
To bootstrap the build system run ./autogen.sh. After that the
regular "./configure; make; make install" sequence can be used.
+See file named INSTALL for more details.
There is limited support for a win32 build system.
See Makefile.win32 files in various directories.
@@ -98,6 +100,19 @@ We generate ChangeLog files automatically from the git commit log.
No manual ChangeLog writing is necessary.
+Copyrights and Licensing
+------------------------
+
+The cairo library is dual-licensed under LGPL and MPL. See file named
+COPYING for details. The test suites are more liberal. For example,
+GPL code is allowed in the test suites, though it's always better to
+keep things simple.
+
+When writing new code, update the file headers to add your (or your
+employers) copyright line and contributor line. If adding new files
+or splitting a file, copy the file header from other files.
+
+
Source Code
-----------
@@ -163,3 +178,9 @@ useful when writing code using cairo, or writing cairo, or useful in
general. These tools can be found under the util/ directory.
See util/README for more information.
+
+Releasing
+---------
+
+Now you are a cairo maintainer, so what? See file named RELEASING.
+