summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorgdt <gdt>2004-11-05 13:17:20 +0000
committergdt <gdt>2004-11-05 13:17:20 +0000
commit18323bb2dd65db0bc4cb2a97ec29b97cbb51d73b (patch)
tree617b35f513a87ec55ff8bb2fe191155c290a5fc7 /HACKING
parenta2c0a57b219d419541467dca88376cf74874a2d5 (diff)
Adjust per-directory vs global ChangeLog to match current practice.
Spelling fixes. Add Solaris on 64-bit to list of 'supported' platforms. List NetBSD/sparc64 as a 'future' platform - there aren't enough users to make it really supported, but it's good at exposing latent bugs (e.g router advertisement formatting on BSD, and LSA alignment issues). Note explicitly that ospf6d and isisd are in 'testing' rather than 'stable'. (Feel free to correct - just wanted to get more explicit.) Add note questioning current relevance of isisd.sf.net - is our repo the canonical place now?
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING27
1 files changed, 17 insertions, 10 deletions
diff --git a/HACKING b/HACKING
index 38210c8c..c60f31ca 100644
--- a/HACKING
+++ b/HACKING
@@ -1,6 +1,6 @@
-*- mode: text; -*-
-$Id: HACKING,v 1.8 2004/09/01 20:13:23 hasso Exp $
+$Id: HACKING,v 1.9 2004/11/05 13:17:20 gdt Exp $
GUIDELINES FOR HACKING ON QUAGGA
@@ -37,12 +37,10 @@ CHANGELOG
Add a ChangeLog entry whenever changing code, except for minor fixes
to a commit (with a ChangeLog entry) within the last few days.
-There is at present a mixed style for ChangeLog, with some changes
-being described in per-directory ChangeLog files, and some at top
-level.
-
-[TBD: resolve per-dir vs top-level, perhaps by reading GNU coding
-standards]
+Most directories have a ChangeLog file; changes to code in that
+directory should go in the per-directory ChangeLog. Global or
+structural changes should also be mentioned in the top-level
+ChangeLog.
SHARED LIBRARY VERSIONING
@@ -74,7 +72,7 @@ PATCH SUBMISSION
* Include ChangeLog and NEWS entries as appropriate before the patch
(or in it if you are 100% up to date).
-* Inclue only one semantic change or group of changes per patch.p
+* Include only one semantic change or group of changes per patch.
* Do not make gratuitous changes to whitespace. See the w and b arguments
to diff.
@@ -115,8 +113,8 @@ and willing to verify that -current does or does not work correctly.
BSD (Free, Net or Open, any platform) # without capabilities
GNU/Linux (any distribution, i386)
- [future: some 64-bit machine, e.g. NetBSD/sparc64]
- [Solaris? (could address 64-bit issue)]
+ Solaris with 64-bit processor (strict alignment, not ILP32)
+ [future: NetBSD/sparc64]
The list of daemons that are thought to be stable and that should be
tested are:
@@ -127,6 +125,11 @@ tested are:
ospfd
ripngd
+Daemons which are in a testing phase are
+
+ ospf6d
+ isisd
+
IMPORT OR UPDATE VENDOR SPECIFIC ROUTING PROTOCOLS
The source code of Quagga is based on two vendors:
@@ -134,6 +137,10 @@ The source code of Quagga is based on two vendors:
zebra_org (http://www.zebra.org/)
isisd_sf (http://isisd.sf.net/)
+[20041105: Is isisd.sf.netf still where isisd word is happening, or is
+the quagga repo now the canonical place? The last tarball on sf is
+two years old. --gdt]
+
In order to import source code, the following procedure should be used:
* Tag the Current Quagga CVS repository: