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/06/11 05:48]
jodal Link to TaskLists.
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]].
  
 +===== What to do? =====
  
-===== Libraries ===== +  ​* [[TaskList]] - High Priority Tasks 
- +  * [[TaskListLowPri]] - Low Priority Task
-==== Python Libraries ==== +
- +
-  * 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]]+
  
 +===== Subsystem documentation =====
  
-===== Web Subsystems =====+  * [[Libraries]] -- Common libraries shared by subsystems 
 +  * [[Processes]] -- Covers both network collection processes and data/​maintanence processes 
 +  * [[Web]] -- Covers the web toolbox with all its subsystems 
 +  * [[Cricket]] -- Covers Cricket, its web and RRD
  
-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