<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://nav.uninett.no/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://nav.uninett.no/wiki/feed.php">
        <title>NAV Wiki - devel</title>
        <description></description>
        <link>http://nav.uninett.no/wiki/</link>
        <image rdf:resource="http://nav.uninett.no/wiki/_media/logo.png" />
       <dc:date>2026-04-29T02:34:39+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:alertengine?rev=1213864707&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:database?rev=1336389735&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:devel?rev=1715593999&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:device_data_model?rev=1183554485&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:django_introduction?rev=1263382254&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:hacking?rev=1415185038&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:ipdevpollplugins?rev=1247833980&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:libraries?rev=1178891788&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:linesofcode?rev=1355911322&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:processes?rev=1302271455&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:pycharm?rev=1340284966&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:servicemon?rev=1274354487&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:source_file_headers?rev=1253793314&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:tasklist3.3?rev=1191398558&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:tasklist3.4?rev=1219146698&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:tasklist2006?rev=1192035341&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:upgrade_to_nav_3.6?rev=1272628694&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:web?rev=1178891872&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://nav.uninett.no/wiki/_media/logo.png">
        <title>NAV Wiki</title>
        <link>http://nav.uninett.no/wiki/</link>
        <url>http://nav.uninett.no/wiki/_media/logo.png</url>
    </image>
    <item rdf:about="http://nav.uninett.no/wiki/devel:alertengine?rev=1213864707&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-19T08:38:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>alertengine</title>
        <link>http://nav.uninett.no/wiki/devel:alertengine?rev=1213864707&amp;do=diff</link>
        <description>AlertEngine

This subsystem is charged with the task of retrieving new alerts from the alert queue that event engine generates and sending them to users if they match their alert profile. NAV 3.5 should be getting a new version of this system which is a Python rewrite of the original Perl system.</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:database?rev=1336389735&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-07T11:22:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database</title>
        <link>http://nav.uninett.no/wiki/devel:database?rev=1336389735&amp;do=diff</link>
        <description>Database documentation

This documents gives detailed information on the design of the NAV database. Currently (version 3.3) NAV is split into four separate databases, with a total of 95 tables:

	*  The main database “manage” is also referred to as NAVdb and contains the topology information of the network, machine tracker data, tables for the event- and alert system, for the messages system and more. The</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:devel?rev=1715593999&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-13T09:53:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>devel</title>
        <link>http://nav.uninett.no/wiki/devel:devel?rev=1715593999&amp;do=diff</link>
        <description>Developer&#039;s Corner

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 HACKING document.

	*  Django introduction - An introduction to using Django with NAV
	*  PyCharm - Hacking with PyCharm</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:device_data_model?rev=1183554485&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-07-04T13:08:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>device_data_model</title>
        <link>http://nav.uninett.no/wiki/devel:device_data_model?rev=1183554485&amp;do=diff</link>
        <description>Mapping the physical reality of devices into NAV&#039;s data model

This page tries to summarize the different physical ways that network devices are internally organized, and how this is mapped into NAV&#039;s data model.  If you disover factual errors in the device descriptions used here, please don&#039;t hesitate to fix them (Disclaimer: I am not a network engineer!) :)</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:django_introduction?rev=1263382254&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-13T11:30:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_introduction</title>
        <link>http://nav.uninett.no/wiki/devel:django_introduction?rev=1263382254&amp;do=diff</link>
        <description>Introduction to using Django with NAV

Since the release of 3.4.0 parts of NAV have been using the Python web framework Django, starting with the new IP Device Info app.

This introduction to using Django with NAV assumes that the reader is familiar with Django, i.e. have read the</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:hacking?rev=1415185038&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-05T10:57:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hacking</title>
        <link>http://nav.uninett.no/wiki/devel:hacking?rev=1415185038&amp;do=diff</link>
        <description>Hacker&#039;s guide to NAV

This document has moved to &lt;https://nav.uninett.no/doc/dev/hacking/hacking.html&gt;</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:ipdevpollplugins?rev=1247833980&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-17T12:33:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ipdevpollplugins</title>
        <link>http://nav.uninett.no/wiki/devel:ipdevpollplugins?rev=1247833980&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:libraries?rev=1178891788&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-05-11T13:56:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>libraries</title>
        <link>http://nav.uninett.no/wiki/devel:libraries?rev=1178891788&amp;do=diff</link>
        <description>Libraries

Python Libraries

	*  Description: Python libraries &amp; APIs. Please check what&#039;s already there before you roll your own.
	*  Source Location: subsystem/lib-python/
	*  Documentation: lib-python

Perl Libraries

	*  Description: Perl libraries &amp; APIs. Please check what&#039;s already there before you roll your own.</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:linesofcode?rev=1355911322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-12-19T10:02:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linesofcode</title>
        <link>http://nav.uninett.no/wiki/devel:linesofcode?rev=1355911322&amp;do=diff</link>
        <description>Lines of code

This wiki page gives an overall picture of the size of NAV in terms of code lines. We will try to keep this page updated as the development of NAV moves along. 

	*  Cheetah or Django templates.
	*  The contrib directory.
	*  For versions of NAV prior to 3.12: The bundled copy of the Prefuse Java Library</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:processes?rev=1302271455&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-04-08T14:04:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>processes</title>
        <link>http://nav.uninett.no/wiki/devel:processes?rev=1302271455&amp;do=diff</link>
        <description>Processes

FIXME Deprecated

:!: Comment (by Vidar): Isn&#039;t this info redundant, take a look at backendprocesses.

Network Collection Processes

arplogger/iptrace

	*  Description: FIXME
	*  Language: Perl
	*  Process Type: Cron
	*  Source Location: src/getBoksMacs/</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:pycharm?rev=1340284966&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-06-21T13:22:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pycharm</title>
        <link>http://nav.uninett.no/wiki/devel:pycharm?rev=1340284966&amp;do=diff</link>
        <description>PyCharm - IDE from JetBrains

We have been so lucky to receive license an open source license for NAV that contributors are free to use!
Contact Morten Brekkevold for details if you have contributed to NAV to receive a copy of the license. 

Setting up to unit tests and run em automagically on code change</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:servicemon?rev=1274354487&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-20T11:21:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>servicemon</title>
        <link>http://nav.uninett.no/wiki/devel:servicemon?rev=1274354487&amp;do=diff</link>
        <description>Servicemon

Blueprints:

	*  servicemon-spring-cleaning
	*  servicemon-tool

Writing a Servicemon Checker

About checkers

A NAV service checker is a small Python class (inside a module with the same name) which checks a service and reports whether it is up or down.

The checkers are found in nav.statemon.checkers (or subsystem/statemon/nav/statemon/checker/ in the source tree). For each checker, there&#039;s a Python module (DhcpChecker.py) and a corresponding description file (DhcpChecker.descr).</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:source_file_headers?rev=1253793314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-24T11:55:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>source_file_headers</title>
        <link>http://nav.uninett.no/wiki/devel:source_file_headers?rev=1253793314&amp;do=diff</link>
        <description>:!: Python boilerplates have been implemented as described in the HACKING document.  Boilerplates for other languages have not been provided, but should be similar in style to the Python ones.

:!: This page is now only here for historic purposes.

Source file headers</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:tasklist3.3?rev=1191398558&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-10-03T08:02:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tasklist3.3</title>
        <link>http://nav.uninett.no/wiki/devel:tasklist3.3?rev=1191398558&amp;do=diff</link>
        <description>NAV 3.3 tasks

This document presents a list of new features we have been working on for NAV 3.3, from February 2007 till September 2007.

Morten&#039;s Tasks

MB1: Implement support for interfaces instead of module/port
 Assigned to     Morten Brekkevold</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:tasklist3.4?rev=1219146698&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-19T11:51:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tasklist3.4</title>
        <link>http://nav.uninett.no/wiki/devel:tasklist3.4?rev=1219146698&amp;do=diff</link>
        <description>Tasks completed for 3.4.0

NAV 3.4 Plan

Our current commit strategy for NAV 3.4 in December includes:

	*  A rewrite of todays HP virtual module hack to a general virtual module concept. 
		*  This will in effect open support for Cisco clustering as well</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:tasklist2006?rev=1192035341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-10-10T16:55:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tasklist2006</title>
        <link>http://nav.uninett.no/wiki/devel:tasklist2006?rev=1192035341&amp;do=diff</link>
        <description>Task List 2006

This document lists in more detail than the release notes tasks done in 2006 and January 2007 for NAV 3.2

T1: Improve snmp data collection
 Task id         T1  Assigned to     Morten Brekkevold  Used time       20 hrs     Start date</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:upgrade_to_nav_3.6?rev=1272628694&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-30T11:58:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>upgrade_to_nav_3.6</title>
        <link>http://nav.uninett.no/wiki/devel:upgrade_to_nav_3.6?rev=1272628694&amp;do=diff</link>
        <description>Introduction

This document contains information about upgrading from previous version of NAV to 3.6.

Cricket

After the upgrade the following steps are required:

	*  Make sure Cricket is not running.
	*  Do a backup of all the rrd-files.
	*  Run migrate_cricket.py</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:web?rev=1178891872&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-05-11T13:57:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>web</title>
        <link>http://nav.uninett.no/wiki/devel:web?rev=1178891872&amp;do=diff</link>
        <description>Web subsystems

FIXME Cover the web toolbox with all its subsystems</description>
    </item>
</rdf:RDF>
