User Tools

Site Tools


devel:devel

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
devel:devel [2007/05/11 13:35]
jodal created
devel:devel [2007/05/11 14:35]
jodal Add link to database doc.
Line 2: Line 2:
  
 In this section we intend to put all documentation targeted at NAV developers. In this section we intend to put all documentation targeted at NAV developers.
 +
 +===== Introduction to NAV development =====
  
 First of all, all new developers should read the file HACKING at the root of our SVN repository. See [[http://​svn.itea.ntnu.no/​repos/​nav/​navme/​trunk/​HACKING]]. First of all, all new developers should read the file HACKING at the root of our SVN repository. See [[http://​svn.itea.ntnu.no/​repos/​nav/​navme/​trunk/​HACKING]].
  
 +===== Subsystem documentation =====
  
-===== Libraries ===== +  ​* [[Libraries]] -- Common ​libraries ​shared by subsystems 
- +  * [[Processes]] ​-- Covers both network collection processes and data/maintanence processes 
-==== Python Libraries ==== +  * [[Web]] -- Covers the web toolbox with all its subsystems 
- +  * [[Cricket]] -- Covers Cricket, its web and RRD
-  ​Description:​ Python libraries & APIs. Please check what's already there before you roll your own. +
-  * Source Location: subsystem/​lib-python/​ +
-  * Documentation: ​[[devel:​lib-python]] +
- +
-==== Perl Libraries ==== +
- +
-  * Description:​ Perl libraries & APIs. Please check what's already there before you roll your own. +
-  * Source Location: subsystem/​lib-perl/ +
-  * Documentation:​ [[devel:lib-perl]] +
- +
-==== Web Interface Libraries ==== +
- +
-  * Description:​ Python ​libraries ​for the web interface (and front-page handler modules for mod_python). +
-  * Source Location: subsystem/​webfront/​ +
-  * Documentation:​ [[devel:​webfront]] +
- +
- +
-===== Network Collection Processes ===== +
- +
-==== arplogger/​iptrace ==== +
- +
-  * Description:​ FIXME +
-  * Language: Perl +
-  * Process Type: Cron +
-  * Source Location: src/​getBoksMacs/​ +
-  * Documentation:​ [[devel:​arplogger]] +
- +
-==== mactrace/​getBoksMacs ==== +
- +
-  * Description:​ FIXME +
-  * Language: Java +
-  * Process Type: Cron +
-  * Source Location: src/​getBoksMacs/​ +
-  * Documentation:​ [[devel:​mactrace]] +
- +
-==== getDeviceData ==== +
- +
-  * Description:​ FIXME +
-  * Language: Java +
-  * Process Type: Daemon +
-  * Source Location: src/​getDeviceData/​ +
-  * Documentation:​ [[devel:​getdevicedata]] +
- +
-==== pping ==== +
- +
-  * Description:​ FIXME +
-  * Language: Python +
-  * Process Type: Daemon +
-  * Source Location: ​subsystems/statemon/ +
-  * Documentation: ​[[devel:​pping]] +
- +
-==== serviceMon ==== +
- +
-  * Description:​ FIXME +
-  * Language: Python +
-  * Process Type: Daemon +
-  * Source Location: subsystems/​statemon/​ +
-  * Documentation:​ [[devel:​servicemon]] +
- +
- +
-===== Data/​Maintenance ​Processes ​===== +
- +
-==== maintengine ==== +
- +
-  * Description:​ FIXME +
-  * Language: Python +
-  * Process Type: Cron +
-  * Source Location: subsystems/​maintenance/​ +
-  * Documentation:​ [[devel:​maintengine]] +
- +
-==== networkDiscovery ==== +
- +
-  * Description:​ FIXME +
-  * Language: Java +
-  * Process Type: Cron +
-  * Source Location: subsystems/​networkDiscovery+
-  * Documentation: ​[[devel:​networkdiscovery]] +
- +
-==== logengine ==== +
- +
-  * Description:​ FIXME +
-  * Language: Python +
-  * Process Type: Cron +
-  * Source Location: FIXME +
-  * Documentation:​ [[devel:​logengine]] +
- +
-==== thresholdMon ==== +
- +
-  * Description:​ FIXME +
-  * Language: Python +
-  * Process Type: Cron +
-  * Source Location: ​subsystems/​thresholdMon/​ +
-  * Documentation: ​[[devel:​thresholdmon]] +
- +
-==== eventEngine ==== +
- +
-  * Description:​ FIXME +
-  * Language: Java +
-  * Process Type: Daemon +
-  * Source Location: src/​eventEngine/​ +
-  * Documentation:​ [[devel:​eventengine]] +
- +
-==== alertEngine ==== +
- +
-  * Description:​ FIXME +
-  * Language: Perl +
-  * Process Type: Daemon +
-  * Source Location: subsystems/​alertEngine/​ +
-  * Documentation:​ [[devel:​alertengine]] +
- +
-==== smsd ==== +
- +
-  * Description:​ The SMS daemon fetches alerts from the alert queue and sends them to NAV users by SMS. +
-  * Language: Python +
-  * Process Type: Daemon +
-  * Source Location: subsystems/​smsd/​ +
-  * Documentation:​ [[devel:​smsd]] +
- +
- +
-===== Web Subsystems =====+
  
-FIXME+===== Database documentation =====
  
 +  * [[Database]] -- Detailed information on the design of the NAV database
  
-===== Cricket, Cricket Web and RRD =====+===== Trivia ​=====
  
-FIXME+  * [[LinesOfCode]] compares the number of code lines and what programming languages are used in various NAV releases.
devel/devel.txt · Last modified: 2024/05/13 09:53 by morten