<?xml version="1.0"?>
<!DOCTYPE webpage
 PUBLIC "-//NetBSD//DTD Website-based NetBSD Extension//EN"
        "http://www.NetBSD.org/XML/htdocs/lang/share/xml/website-netbsd.dtd">

<webpage id="developers-cvs-repos-modules">
<config param="desc" value="Top-level modules in the NetBSD CVS repository"/>
<config param="cvstag" value="$NetBSD: modules.xml,v 1.2 2007/04/09 16:24:17 kano Exp $"/>
<config param="rcsdate" value="$Date: 2007/04/09 16:24:17 $"/>
<head>

<!-- Copyright (c) 1994-2003
	The NetBSD Foundation, Inc.  ALL RIGHTS RESERVED. -->

<title>Top-level modules in the CVS repository</title>
</head>

<sect1 role="toc">
  <title>Layout</title>
  <sect2 id="toplevel">
    <title>Top-level layout</title>
    <sect3 id="toplevel-sub">
      <para>
	The top-level directories in the NetBSD CVS repository related to the
	NetBSD sources (i.e. the sources shipped to users) and their contents are:

	<variablelist>
	  <varlistentry>
	    <term><emphasis role="bold">src</emphasis></term>
	    <listitem>The main NetBSD system sources, that is, the contents of the system
	    source tree excluding those pieces in other top-level directories
	    in the CVS repository (listed here).</listitem>
	  </varlistentry>
	  <varlistentry>
	    <term><emphasis role="bold">xsrc</emphasis></term>
	    <listitem>The NetBSD X Window System source tree.</listitem>
	  </varlistentry>
	  <varlistentry>
	    <term><emphasis role="bold">pkgsrc</emphasis></term>
	    <listitem>The NetBSD packages collection.</listitem>
	  </varlistentry>
	  <varlistentry>
	    <term><emphasis role="bold">htdocs</emphasis></term>
	    <listitem>The NetBSD webpages, HTML and sources.</listitem>
	  </varlistentry>
	</variablelist>
      </para>
    </sect3>
  </sect2>
  <sect2 id="implications">
    <title>Implications of this repository layout</title>
    <sect3 id="implications-sub">
      <para>
	Extra care must be taken when importing files.  Imports which
	involve code going into multiple top-level directories must be
	broken into a separate import per top-level directory.
	
	If you encounter other problems, please update this page!
      </para>
    </sect3>
  </sect2>
</sect1>
</webpage>
