<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <HTML ><HEAD ><TITLE >How to start hacking GNOME.</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.74b"><LINK REL="HOME" TITLE="Gnome Developers' Information" HREF="book1.html"><LINK REL="UP" TITLE="Non (very) technical issues." HREF="nontech.html"><LINK REL="PREVIOUS" TITLE="Non (very) technical issues." HREF="nontech.html"><LINK REL="NEXT" TITLE="What to hack." HREF="what.html"></HEAD ><BODY CLASS="SECT1" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Gnome Developers' Information</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="nontech.html" ACCESSKEY="P" ><<< Previous</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Non (very) technical issues.</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="what.html" ACCESSKEY="N" >Next >>></A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="START" >How to start hacking GNOME.</A ></H1 ><P > Read the README and HACKING files to learn how to download the latest GNOME from CVS. </P ><P > You will need know the Gtk+ toolkit. If you are not familiar with it, you may consider reading the <A HREF="http://www.levien.com/~slow/gtk/" TARGET="_top" >Gtk+ Tutorial</A >. </P ><P > When you've made your changes you need to make a diff... The best way to do it is: <P CLASS="LITERALLAYOUT" > <TT CLASS="PROMPT" >$ </TT ><TT CLASS="USERINPUT" ><B >cvs diff -u > diffs</B ></TT ><br> </P > [FIXME: Does it work with anonymous CVS?] After this send the diffs file to <TT CLASS="EMAIL" ><<A HREF="mailto:gnome-devel-list@gnome.org" >gnome-devel-list@gnome.org</A >></TT >. In a short time one of the core hackers will answer you and he is going to be your "GNOME godfather". Then, and until you have a CVS account send your patches to him. [FIXME: What think, you GNOME core hackers, about the godfather idea?] </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="nontech.html" ACCESSKEY="P" ><<< Previous</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="book1.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="what.html" ACCESSKEY="N" >Next >>></A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Non (very) technical issues.</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="nontech.html" ACCESSKEY="U" >Up</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >What to hack.</TD ></TR ></TABLE ></DIV ></BODY ></HTML >