Ethereal-dev: [Ethereal-dev] Syncing info from User Guide into Dev Guide

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Jaap Keuter <jaap.keuter@xxxxxxxxx>
Date: Tue, 19 Jul 2005 14:02:37 +0200 (CEST)
Hi,

The first patch adds some DocBook ENTITIES from the User Guide to the
Developer Guide. The next set of patches brings some of the up to date
introductory information from the User Guide to the Developer Guide.

Regards,
Jaap

Index: developer-guide.xml
===================================================================
--- developer-guide.xml	(revision 14952)
+++ developer-guide.xml	(working copy)
@@ -42,18 +42,23 @@
 
 <!ENTITY DocumentLegalNotice "<para>Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.</para><para>All logos and trademarks in this document are property of their respective owner.</para>">
 
+<!--
+Ethereal Info
+-->
+  <!ENTITY EtherealCurrentVersion "0.10.9">
   <!ENTITY EtherealWebSite "http://www.ethereal.com";>
   <!ENTITY EtherealDownloadPage "&EtherealWebSite;/download.html">
   <!ENTITY EtherealAuthorsPage "&EtherealWebSite;/introduction.html#authors">
   <!ENTITY EtherealFAQPage "&EtherealWebSite;/faq.html">
   <!ENTITY EtherealDevMailList "ethereal-dev[AT]ethereal.com">
   <!ENTITY EtherealUsersGuidePage "&EtherealWebSite;/docs/#usersguide">
-  <!ENTITY GPLWebsite "http://www.gnu.org/copyleft/gpl.html";>
+  <!ENTITY EtherealWikiSite "http://wiki.ethereal.com";>
+  <!ENTITY EtherealBugsSite "http://bugs.ethereal.com";>
 
 <!--
-Ethereal Info
+Gnu info
 -->
-  <!ENTITY EtherealCurrentVersion "0.10.9">
+  <!ENTITY GPLWebsite "http://www.gnu.org/copyleft/gpl.html";>
 
 <!--
 FILE SECTION
Index: EDG_preface.xml
===================================================================
--- EDG_preface.xml	(revision 14952)
+++ EDG_preface.xml	(working copy)
@@ -11,9 +11,9 @@
   <para>
 	Developers who are new to Ethereal are often having a hard time getting 
 	their development environment up and running. This is
-	especially true for win32 developers, as a lot of the tools and methods
-	used when building Ethereal are much more common in the unix world than
-	on win32.
+	especially true for Win32 developers, as a lot of the tools and methods
+	used when building Ethereal are much more common in the UNIX world than
+	on Win32.
   </para>
   <para>
 	The first part of this book will describe how to set up the environment 
@@ -116,8 +116,8 @@
       The latest copy of this documentation can always be found at: 
      <!-- <ulink url="&LatestVersionWebsite;">&LatestVersionWebsite;</ulink>; 
       and at: --> 
-      <ulink url="&EtherealWebSite;/docs/developer-guide/"/>.
-	  XXX - is that true?
+      <ulink url="&EtherealWikiSite;/Development"/> in PDF (A4 and US letter)
+      and HTML (single and chunked) and CHM format.
     </para>
    <!-- <para>
       In addition, you can find a PDF version of the guide at: 
@@ -135,7 +135,7 @@
   <section id="PreFeedback">
     <title>Providing feedback about this document</title>
     <para>
-      Should you have any feedback about this document, please send them 
+      Should you have any feedback about this document, please send it 
       to the authors through <ulink url="mailto:&EtherealDevMailList;";>&EtherealDevMailList;</ulink>.
     </para>
   </section>
Index: EDG_chapter_env_intro.xml
===================================================================
--- EDG_chapter_env_intro.xml	(revision 14952)
+++ EDG_chapter_env_intro.xml	(working copy)
@@ -81,12 +81,12 @@
 	
 	<section><title>Microsoft Windows</title>
     <para>
-	Thanks to the Win32 API, development on all windows platforms will be 
+	Thanks to the Win32 API, development on all Windows platforms will be 
 	done in a very similar way. However some differences between the platforms 
 	are existing (especially between the NT and 95 based platforms), the 
-	differences will be notified where appropriate. All Windows platforms will 
-	be referred as Win32, Win or Windows might be used with the same meaning.
-	As Windows CE differs a lot compared to the other windows platforms 
+	differences will be notified where appropriate. All Windows platforms 
+	referred to as Win32, Win or Windows may be used with the same meaning.
+	As Windows CE differs a lot compared to the other Windows platforms 
 	mentioned, Ethereal will not run on Windows CE and there are no plans to 
 	support it.
 	<itemizedlist>
@@ -235,20 +235,30 @@
 	<itemizedlist>
 	<listitem>
     <para>
-	Win32 (.exe file). The typical windows end user is used to get an setup 
-	.exe file, which will install all the required things for him.
+	Win32 (.exe file). The typical Windows end user is used to get a setup.exe 
+	file, which will install all the required things for him.
     </para>
 	</listitem>
 	<listitem>
     <para>
-	Debian (.deb file)
+	Debian (.deb file). A user of a Debian Package Manager (DPKG) based system 
+	is used to get a .deb file from which the package manager checks the 
+	dependancies and installs the software.
     </para>
 	</listitem>
 	<listitem>
     <para>
-	RedHat (.rpm file)
+	RedHat (.rpm file). A user of a RedHat Package Manager (RPM) based system
+	is used to get a .rpm file from which the package manager checks the 
+	dependancies and installs the software.
     </para>
 	</listitem>
+	<listitem>
+    <para>
+	Solaris. A Solaris user is used to get a file from which the package manager 
+	(PKG) checks the dependancies and installs the software.
+    </para>
+	</listitem>
 	</itemizedlist>
 	However, if you want to start developing with Ethereal, the binary
 	distributions won't be much helpful, as you need the source files, of
@@ -264,9 +274,9 @@
 	<section id="ChIntroReleaseSource">
 	<title>Source code distributions</title>
     <para>
-	It's still common for unix developers to give the end user a source 
+	It's still common for UNIX developers to give the end user a source 
 	tarball and let the user compile it on their target machine (configure, 
-	make, make install). However, for different unix (linux) distributions 
+	make, make install). However, for different UNIX (Linux) distributions 
 	it's becoming more common to release binary packages (e.g. .deb or .rpm 
 	files) these days.
     </para>
@@ -292,6 +302,29 @@
       places that may be of interest to you (well, beside this guide of 
 	  course).
 	</para>
+
+        <section id="ChIntroHomepage"><title>Website</title>
+    <para>
+        You will find lot's of useful information on the Ethereal homepage at
+        <ulink url="&EtherealWebSite;">&EtherealWebSite;</ulink>.
+        </para>
+        </section>
+
+        <section id="ChIntroWiki"><title>Wiki</title>
+    <para>
+        The Ethereal Wiki at <ulink
+        url="&EtherealWikiSite;">&EtherealWikiSite;</ulink> provides a wide range
+        of information related to Ethereal and packet capturing in general.
+        You will find a lot of information not part of this user's guide. For
+        example, there is an explanation how to capture on a switched network,
+        an ongoing effort to build a protocol reference and a lot more.
+        </para>
+        <para>
+        And best of all, if you would like to contribute your knowledge on a
+        specific topic (maybe a network protocol you know well), you can edit the
+        wiki pages by simply using your webbrowser.
+        </para>
+        </section>
 	
 	<section id="ChIntroFAQ"><title>FAQ</title>
     <para>
@@ -346,6 +379,17 @@
 	    </para>
 	  </listitem>
 	</varlistentry>
+	<varlistentry><term><command>ethereal-bugs</command></term>
+	  <listitem>
+	    <para>
+	      This list is for Ethereal developers. Everytime a change to the bug 
+		  database occurs, a mail to this mailing list is generated.
+		  If you want to be notified about all the changes to the bug 
+		  database, join this list. Details about the bug database can be 
+		  found in <xref linkend="ChIntroBugDatabase"/>.
+	    </para>
+	  </listitem>
+	</varlistentry>
 	<varlistentry><term><command>ethereal-cvs</command></term>
 	  <listitem>
 	    <para>
@@ -372,7 +416,16 @@
 	</tip>
     </para>
 	</section>
-	
+
+	<section id="ChIntroBugDatabase"><title>Bug database</title>
+	<para>
+	The Etereal community started collecting bug reports in a Bugzilla database at
+	<ulink url="&EtherealBugsSite;">&EtherealBugsSite;</ulink>.
+	This database is filled with manually filed bug reports, usually after some 
+	discussion on ethereal-dev, and bug reports from the QA build tooling.
+	</para>
+	</section>
+		
 	<section id="ChIntroReportProblems"><title>Reporting Problems</title>
 	<note><title>Note!</title>
 	<para>
@@ -430,8 +483,9 @@
 	</note>
 	<note><title>Don't send confidential information!</title>
 	<para>
-	If you send captured data to the mailing lists, be sure they don't contain 
-	any sensitive or confidential information like passwords or such.
+	If you send captured data to the mailing lists, or add it to your bug report,
+	be sure it doesn't contain any sensitive or confidential information, 
+	such as passwords.
 	</para>
 	</note>
   </section>
@@ -480,7 +534,7 @@
 	  <para>
 	    You should mail the traceback to the 
 		<ulink url="mailto:&EtherealDevMailList;";>&EtherealDevMailList;</ulink>
-	    mailing list.
+	    mailing list, or append it to your bug report.
 	  </para>
   </section>