From 5f5fa631013417dd4c9010e3b12084f3bd805895 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sun, 1 Jul 2012 13:18:47 +0100 Subject: Transfer current state of netsurfweb as a fresh line of history --- documentation/develop.en | 150 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 documentation/develop.en (limited to 'documentation/develop.en') diff --git a/documentation/develop.en b/documentation/develop.en new file mode 100644 index 0000000..9406e3b --- /dev/null +++ b/documentation/develop.en @@ -0,0 +1,150 @@ + + + +NetSurf | Developer Documentation + + + + + + + + + +
+ + + +

Developer Information

+ +

This document contains various information for developers or anyone interested in contributing to NetSurf.

+ + + +

Last updated 11 November 2007

+ +

Source control

+ +

The source is kept in a Subversion repository. To check the source out use the command:

+ +

$ svn checkout svn://svn.netsurf-browser.org/trunk/netsurf

+ +

You can also browse the source via the web interface.

+ +

Recent changes can be seen on the development page. An an RSS feed of recent changes is also provided by CIA. All checkins are reported on the Commits mailing list.

+ +

Contact James to get write access to the SVN repository.

+ + +

Compiling

+ +

The recommended compiler is GCC. A guide to building NetSurf on RISC OS is available, as are instructions for building the GTK version. NetSurf can also be cross-compiled for RISC OS using GCCSDK.

+ +

The autobuilder compiles NetSurf every 15 minutes if changes have been checked into SVN.

+ +

A debug version of NetSurf can be built. This is command-line only and does not include any GUI code. It runs natively on Linux so can be debugged and checked using gdb, efence, valgrind, etc.

+ +

Dependencies

+ +

In addition to the compiler, NetSurf requires a number of additional tools to be available. These are enumerated below. Additionally, the libraries which NetSurf uses are also listed

+ +

Tools

+ + +

Libraries

+ + +
RISC OS specific libraries
+ + + +

Source documentation

+ +

See the Docs directory for source code documentation. Our pictorial Style Guide (single-page PDF) shows our code style.

+ + +

Communication

+ +

The main method of communication between the developers is the #netsurf IRC channel.

+ +

The developers' mailing list is also used for less transient communication.

+ + +

Translations

+ +

Translations of NetSurf to other languages are welcome. No programming knowledge is required, just the ability to use a template editor and a text editor. Please see the translations page for more information.

+ + + + +
+ + +
+ +
+ + + -- cgit v1.2.3