Update developer manual with new macOS packaging instructions
[privoxy.git] / doc / webserver / developer-manual / index.html
index 64faeb3..f30c89c 100644 (file)
@@ -1,17 +1,20 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <HTML
 ><HEAD
 ><TITLE
 >Privoxy Developer Manual</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
 REL="NEXT"
 TITLE="Introduction"
 HREF="introduction.html"><LINK
 REL="STYLESHEET"
 TYPE="text/css"
-HREF="../p_doc.css"></HEAD
+HREF="../p_doc.css"><META
+HTTP-EQUIV="Content-Type"
+CONTENT="text/html;
+charset=ISO-8859-1"></HEAD
 ><BODY
 CLASS="ARTICLE"
 BGCOLOR="#EEEEEE"
@@ -32,30 +35,29 @@ NAME="AEN2"
 ><P
 CLASS="PUBDATE"
 >     <SUB
->    
-    
+>
+
       <A
-HREF="copyright.html"
+HREF="https://www.privoxy.org/user-manual/copyright.html"
+TARGET="_top"
 >Copyright</A
-> © 2001, 2002 by 
+>
+      &copy; 2001-2021 by
       <A
-HREF="http://www.privoxy.org"
+HREF="https://www.privoxy.org/"
 TARGET="_top"
 >Privoxy Developers</A
 >
      </SUB
 >
     <BR></P
-><P
-CLASS="PUBDATE"
->$Id: index.html,v 1.19.2.7 2004/01/31 00:05:44 oes Exp $<BR></P
 ><DIV
 ><DIV
 CLASS="ABSTRACT"
 ><P
 ></P
 ><A
-NAME="AEN9"
+NAME="AEN8"
 ></A
 ><P
 > The developer manual provides guidance on coding, testing, packaging, documentation
@@ -64,20 +66,23 @@ NAME="AEN9"
 CLASS="APPLICATION"
 >Privoxy</SPAN
 > development. It is mandatory (and helpful!) reading
- for anyone who wants to join the team.</P
+ for anyone who wants to join the team. Note that it's currently out of date
+ and may not be entirely correct. As always, patches are welcome.</P
 ><P
 > Please note that this document is constantly evolving. This copy represents
- the state at the release of version 3.0.3.
+ the state at the release of version 3.0.34.
  You can find the latest version of the this manual at <A
-HREF="http://www.privoxy.org/developer-manual/"
+HREF="https://www.privoxy.org/developer-manual/"
 TARGET="_top"
->http://www.privoxy.org/developer-manual/</A
+>https://www.privoxy.org/developer-manual/</A
 >.
- Please see <A
-HREF="contact.html"
->the Contact section</A
-> 
- on how to contact the developers.</P
+ Please have a look at the
+ <A
+HREF="https://www.privoxy.org/user-manual/contact.html"
+TARGET="_top"
+>contact section in the user manual</A
+>
+ if you are interested in contacting the developers.</P
 ><P
 ></P
 ></DIV
@@ -106,25 +111,25 @@ HREF="introduction.html#QUICKSTART"
 ></DD
 ><DT
 >2. <A
-HREF="cvs.html"
->The CVS Repository</A
+HREF="git.html"
+>The Git Repository</A
 ></DT
 ><DD
 ><DL
 ><DT
 >2.1. <A
-HREF="cvs.html#CVSACCESS"
->Access to CVS</A
+HREF="git.html#GITACCESS"
+>Access to Git</A
 ></DT
 ><DT
 >2.2. <A
-HREF="cvs.html#CVSBRANCHES"
+HREF="git.html#GITBRANCHES"
 >Branches</A
 ></DT
 ><DT
 >2.3. <A
-HREF="cvs.html#CVSCOMMIT"
->CVS Commit Guidelines</A
+HREF="git.html#GITCOMMIT"
+>Git Commit Guidelines</A
 ></DT
 ></DL
 ></DD
@@ -150,7 +155,7 @@ CLASS="APPLICATION"
 ></DT
 ><DT
 >3.3. <A
-HREF="documentation.html#AEN233"
+HREF="documentation.html#CUSTOM-ENTITIES"
 >Privoxy Custom Entities</A
 ></DT
 ></DL
@@ -389,43 +394,37 @@ HREF="coding.html#S38"
 ></DT
 ><DT
 >4.7.4. <A
-HREF="coding.html#S39"
->Use 'long' or 'short' Instead of
-    'int'</A
-></DT
-><DT
->4.7.5. <A
 HREF="coding.html#S40"
 >Don't mix size_t and other types</A
 ></DT
 ><DT
->4.7.6. <A
+>4.7.5. <A
 HREF="coding.html#S41"
 >Declare each variable and struct on its
     own line.</A
 ></DT
 ><DT
->4.7.7. <A
+>4.7.6. <A
 HREF="coding.html#S42"
 >Use malloc/zalloc sparingly</A
 ></DT
 ><DT
->4.7.8. <A
+>4.7.7. <A
 HREF="coding.html#S43"
 >The Programmer Who Uses 'malloc' is
     Responsible for Ensuring 'free'</A
 ></DT
 ><DT
->4.7.9. <A
+>4.7.8. <A
 HREF="coding.html#S44"
 >Add loaders to the `file_list' structure
     and in order</A
 ></DT
 ><DT
->4.7.10. <A
+>4.7.9. <A
 HREF="coding.html#S45"
 >"Uncertain" new code and/or changes to
-    existing code, use FIXME</A
+    existing code, use XXX</A
 ></DT
 ></DL
 ></DD
@@ -451,8 +450,16 @@ HREF="testing.html#TESTING-PLAN"
 ></DT
 ><DT
 >5.2. <A
-HREF="testing.html#TESTING-REPORT"
->Test reports</A
+HREF="testing.html#PRIVOXY-REGRESSION-TEST"
+>Testing with <SPAN
+CLASS="APPLICATION"
+>Privoxy-Regression-Test</SPAN
+></A
+></DT
+><DT
+>5.3. <A
+HREF="testing.html#FUZZING"
+>Fuzzing Privoxy</A
 ></DT
 ></DL
 ></DD
@@ -471,7 +478,7 @@ HREF="newrelease.html#VERSIONNUMBERS"
 ><DT
 >6.2. <A
 HREF="newrelease.html#BEFORERELEASE"
->Before the Release: Freeze</A
+>Before the Release</A
 ></DT
 ><DT
 >6.3. <A
@@ -492,54 +499,24 @@ HREF="newrelease.html#NEWRELEASE-TARBALL"
 ></DT
 ><DT
 >6.3.3. <A
-HREF="newrelease.html#NEWRELEASE-RPM"
->SuSE, Conectiva or Red Hat RPM</A
-></DT
-><DT
->6.3.4. <A
-HREF="newrelease.html#NEWRELEASE-OS2"
->OS/2</A
-></DT
-><DT
->6.3.5. <A
-HREF="newrelease.html#NEWRELEASE-SOLARIS"
->Solaris</A
-></DT
-><DT
->6.3.6. <A
 HREF="newrelease.html#NEWRELEASE-WINDOWS"
 >Windows</A
 ></DT
 ><DT
->6.3.7. <A
+>6.3.4. <A
 HREF="newrelease.html#NEWRELEASE-DEBIAN"
 >Debian</A
 ></DT
 ><DT
->6.3.8. <A
+>6.3.5. <A
 HREF="newrelease.html#NEWRELEASE-MACOSX"
->Mac OSX</A
+>macOS / OS X</A
 ></DT
 ><DT
->6.3.9. <A
+>6.3.6. <A
 HREF="newrelease.html#NEWRELEASE-FREEBSD"
 >FreeBSD</A
 ></DT
-><DT
->6.3.10. <A
-HREF="newrelease.html#NEWRELEASE-HPUX"
->HP-UX 11</A
-></DT
-><DT
->6.3.11. <A
-HREF="newrelease.html#NEWRELEASE-AMIGA"
->Amiga OS</A
-></DT
-><DT
->6.3.12. <A
-HREF="newrelease.html#NEWRELEASE-AIX"
->AIX</A
-></DT
 ></DL
 ></DD
 ><DT
@@ -559,64 +536,6 @@ HREF="newrelease.html#AFTERRELEASE"
 HREF="webserver-update.html"
 >Update the Webserver</A
 ></DT
-><DT
->8. <A
-HREF="contact.html"
->Contacting the developers, Bug Reporting and Feature Requests</A
-></DT
-><DD
-><DL
-><DT
->8.1. <A
-HREF="contact.html#CONTACT-SUPPORT"
->Get Support</A
-></DT
-><DT
->8.2. <A
-HREF="contact.html#CONTACT-BUGS"
->Report Bugs</A
-></DT
-><DT
->8.3. <A
-HREF="contact.html#CONTACT-FEATURE"
->Request New Features</A
-></DT
-><DT
->8.4. <A
-HREF="contact.html#CONTACT-ADS"
->Report Ads or Other Actions-Related Problems</A
-></DT
-><DT
->8.5. <A
-HREF="contact.html#CONTACT-OTHER"
->Other</A
-></DT
-></DL
-></DD
-><DT
->9. <A
-HREF="copyright.html"
->Privoxy Copyright, License and History</A
-></DT
-><DD
-><DL
-><DT
->9.1. <A
-HREF="copyright.html#AEN1177"
->License</A
-></DT
-><DT
->9.2. <A
-HREF="copyright.html#AEN1193"
->History</A
-></DT
-></DL
-></DD
-><DT
->10. <A
-HREF="seealso.html"
->See also</A
-></DT
 ></DL
 ></DIV
 ></DIV