Home | History | Annotate | Line # | Download | only in doc
BRANCHES revision 1.37
      1 #	$NetBSD: BRANCHES,v 1.37 2005/03/17 02:19:00 jmc Exp $
      2 #
      3 # This file contains a list of branches that exist in the NetBSD CVS
      4 # tree and their current state.
      5 #
      6 # This list is necessarily incomplete.
      7 # 
      8 # Within reason, developers may create branch and version tags at any
      9 # time for any purpose.  To avoid name collisions, private tags should
     10 # have names which begin with the developer's NetBSD login name
     11 # followed by a - or _ character (e.g., thorpej_scsipi,
     12 # thorpej-signal)
     13 # 
     14 # Any branch or version tag not listed here should be assumed to be
     15 # private to the developer who created it.  It is inappropriate for
     16 # anyone other than that developer to commit, move tags, or otherwise
     17 # modify the contents of the branch.
     18 #
     19 # Please update this file when a new branch is ready for consumption
     20 # by folks other than the maintainer, or when the use or status of an
     21 # existing branch changes significantly.
     22 #
     23 # Format:
     24 #   Branch:	  name of branch
     25 #   Description:  Purpose and intention of the branch
     26 #   Status:	  Active/Terminated/Dormant
     27 #   Start Date:	  date first instantiated
     28 #   End Date:	  date it was Terminated/made_Dormant, if any
     29 #   Base Tag:	  netbsd-1-5-base, etc.
     30 #   Maintainer:	  Somebody to blame.
     31 #   Scope:	  Portion of the tree covered.
     32 #   Notes:	  Various other info, perhaps explanation of special tags,
     33 #		  who-may-commit policies, etc.
     34 
     35 
     36 # Release branches:
     37 
     38 Branch:		comdex-fall-1999
     39 Description:	Special release branch for pre-1.5 release at
     40 		Fall 1999 COMDEX.
     41 Status:		Terminated
     42 Start Date:
     43 End Date:
     44 Base Tag:	comdex-fall-1999-base
     45 Maintainer:	?
     46 Scope:		Entire tree.
     47 Notes:
     48 
     49 Branch:		netbsd-0-9
     50 Description:	The NetBSD 0.9 release branch
     51 Status:		Terminated
     52 Start Date:
     53 End Date:
     54 Base Tag:	netbsd-0-9-base
     55 Maintainer:	Release Engineering <releng (a] NetBSD.org>
     56 Scope:		Entire tree.
     57 Notes:		Subsidiary tags of: netbsd-0-9-ALPHA, netbsd-0-9-ALPHA2,
     58 		netbsd-0-9-BETA, netbsd-0-9-RELEASE.
     59 		Commits restricted to release engineering.
     60 
     61 Branch:		netbsd-1-0
     62 Description:	The NetBSD 1.0 release branch
     63 Status:		Terminated
     64 Start Date:
     65 End Date:
     66 Base Tag:	netbsd-1-0-base
     67 Maintainer:	Release Engineering <releng (a] NetBSD.org>
     68 Scope:		Entire tree.
     69 Notes:
     70 		Commits restricted to release engineering.
     71 
     72 Branch:		netbsd-1-1
     73 Description:	The NetBSD 1.1 release branch
     74 Status:		Terminated
     75 Start Date:
     76 End Date:
     77 Base Tag:	netbsd-1-1-base
     78 Maintainer:	Release Engineering <releng (a] NetBSD.org>
     79 Scope:		Entire tree.
     80 Notes:
     81 		Commits restricted to release engineering.
     82 
     83 Branch:		netbsd-1-2
     84 Description:	The NetBSD 1.2 release branch
     85 Status:		Terminated
     86 Start Date:
     87 End Date:
     88 Base Tag:	netbsd-1-2-base
     89 Maintainer:	Release Engineering <releng (a] NetBSD.org>
     90 Scope:		Entire tree.
     91 Notes:
     92 		Commits restricted to release engineering.
     93 
     94 Branch:		netbsd-1-3
     95 Description:	The NetBSD 1.3 release branch
     96 Status:		Terminated
     97 Start Date:
     98 End Date:
     99 Base Tag:	netbsd-1-3-base
    100 Maintainer:	Release Engineering <releng (a] NetBSD.org>
    101 Scope:		Entire tree.
    102 Notes:
    103 		Commits restricted to release engineering.
    104 
    105 Branch:		netbsd-1-4
    106 Description:	The NetBSD 1.4 release branch
    107 Status:		Terminated
    108 Start Date:	1 Apr 2000
    109 End Date:
    110 Base Tag:	netbsd-1-4-base
    111 Maintainer:	1.4 Release Engineering <releng-1-4 (a] NetBSD.org>
    112 Scope:		Entire tree.
    113 Notes:
    114 		Commits restricted to release engineering.
    115 
    116 Branch:		netbsd-1-5
    117 Description:	The NetBSD 1.5 release branch
    118 Status:		Terminated
    119 Start Date:	20 Jun 2000
    120 End Date:	26 Jan 2005
    121 Base Tag:	netbsd-1-5-base
    122 Maintainer:	1.5 Release Engineering <releng-1-5 (a] NetBSD.org>
    123 Scope:		Entire tree.
    124 Notes:
    125 		Commits restricted to release engineering.
    126 
    127 Branch:		netbsd-1-6
    128 Description:	The NetBSD 1.6 release branch
    129 Status:		Active
    130 Start Date:	22 May 2002
    131 End Date:
    132 Base Tag:	netbsd-1-6-base
    133 Maintainer:	1.6 Release Engineering <releng-1-6 (a] NetBSD.org>
    134 Scope:		Entire tree.
    135 Notes:
    136 		Commits restricted to Release Engineering.
    137 
    138 Branch:		netbsd-2-0
    139 Description:	Originally the NetBSD 2.0 release branch and now the branch 
    140 		tracking security/critical fixes for the NetBSD 2.0 series
    141 Status:		Active
    142 Start Date:	28 Mar 2004 and changed for security/critical function on
    143        		23 Dec 2004
    144 End Date:
    145 Base Tag:	netbsd-2-0-base
    146 Maintainer:	2.0 Release Engineering <releng-2-0 (a] NetBSD.org>
    147 Scope:		Entire tree. (src + xsrc)
    148 Notes:		Branch was re-purposed to security/critical change function
    149 		once 2.0 released. See netbsd-2 for current branch to track
    150 		NetBSD 2 tree.
    151 		Commits restricted to Release Engineering.
    152 
    153 Branch:		netbsd-2
    154 Description:    The NetBSD 2 release branch
    155 Status:		Active
    156 Start Date:	23 Dec 2004
    157 End Date:
    158 Base Tag:	netbsd-2-base
    159 Maintainer:	2 Release Engineering <releng-2 (a] NetBSD.org>
    160 Scope:		Entire tree. (src + xsrc)
    161 Notes:
    162 		Commits restricted to Release Engineering.
    163 
    164 Branch:		netbsd-3
    165 Description:	The NetBSD 3 release branch
    166 Status:		Active
    167 Start Date:	16 Mar 2005
    168 End Date:
    169 Base Tag:	netbsd-3-base
    170 Maintainer:	3 Release Engineering <releng-3 (a] NetBSD.org>
    171 Scope:		Entire tree. (src + xsrc)
    172 Notes:
    173 		Commits restricted to Release Engineering.
    174 
    175 # Individual developers' branches:
    176 
    177 
    178 Branch:		bjh21-hydra
    179 Description:	Simtec Hydra support and ARM SMP in general
    180 Status:		Active
    181 Start Date:	18 Oct 2002
    182 End Date:
    183 Base Tag:	bjh21-hydra-base
    184 Maintainer:	Ben Harris <bjh21 (a] NetBSD.org>
    185 Scope:		sys/arch/arm sys/arch/acorn32
    186 Notes:		This code is on a branch because it involves changes to
    187 		cpuswitch.S which would otherwise make merging the
    188 		nathanw_sa branch difficult.  This branch is expected
    189 		to be merged to the trunk shortly after nathanw_sa.
    190 
    191 Branch:		bouyer-scsipi
    192 Description:	Integration of atapi support
    193 Status:		Terminated
    194 Start Date:
    195 End Date:
    196 Base Tag:
    197 Maintainer:	Manuel Bouyer <bouyer (a] NetBSD.org>
    198 Scope:		kernel
    199 Notes:		Superseded by thorpej_scsipi
    200 
    201 Branch:		chs-ubc
    202 Description:	? Unified Buffer Cache
    203 Status:		?
    204 Start Date:
    205 End Date:
    206 Base Tag:	chs-ubc-base
    207 Maintainer:	Chuck Silvers <chs (a] NetBSD.org>
    208 Scope:		kernel
    209 Notes:
    210 
    211 Branch:		chs-ubc2
    212 Description:	? Unified Buffer Cache
    213 Status:		?
    214 Start Date:
    215 End Date:
    216 Base Tag:	chs-ubc2-base, chs-ubc2-newbase
    217 Maintainer:	Chuck Silvers <chs (a] NetBSD.org>
    218 Scope:		kernel
    219 Notes:
    220 
    221 Branch:		cjs-build-against-obj-dir
    222 Description:	?
    223 Status:		?
    224 Start Date:
    225 End Date:
    226 Base Tag:
    227 Maintainer:	Curt Sampson <cjs (a] NetBSD.org>
    228 Scope:		Entire tree.
    229 Notes:
    230 
    231 Branch:		eeh-paddr_t
    232 Description:	?
    233 Status:		?
    234 Start Date:
    235 End Date:
    236 Base Tag:	eeh-paddr_t-base
    237 Maintainer:	Eduardo Horvath <eeh (a] NetBSD.org>
    238 Scope:		kernel
    239 Notes:
    240 
    241 Branch:		fvdl-softdep
    242 Description:	FFS soft dependencies
    243 Status:		?Terminated
    244 Start Date:
    245 End Date:
    246 Base Tag:	fvdl-softdep-base
    247 Maintainer:	Frank van der Linden <fvdl (a] NetBSD.org>
    248 Scope:		kernel
    249 Notes:
    250 
    251 Branch:		gehenna-devsw
    252 Description:	auto-generation of devsw table
    253 Status:		Terminated
    254 Start Date:	16 May 2002
    255 End Date:	6 Sep 2002
    256 Base Tag:	gehenna-devsw-base
    257 Maintainer:	MAEKAWA Masahide <gehenna (a] NetBSD.org>
    258 Scope:		syssrc
    259 Notes:		The goal is to get rid of the existing device switch tables in
    260 		port-dependent conf.c and to generate them dynamically by
    261 		config(8).
    262 
    263 Branch:		gmcgarry_ctxsw
    264 Description:	Separate scheduler from context-switch code
    265 Status:		Active
    266 Start Date:	18 December 2002
    267 End Date:
    268 Base Tag:	gmcgarry_ctxsw_base
    269 Maintainer:	Gregory McGarry <gmcgarry (a] NetBSD.org>
    270 Scope:		kernel
    271 Notes:		Removing knowledge of the schedular and its run queues
    272 		from the machine-dependent context switch code is the
    273 		first step in cleaning up the scheduler.  It is necessary
    274 		for the newlock branch, making the scheduler SMP friendly,
    275 		adding real-time scheduler extensions, and reducing the
    276 		number of code paths for LWP and proc switching.
    277 
    278 Branch:		gmcgarry_ucred
    279 Description:	Integrate and encapsulate user credentials
    280 Status:		Active
    281 Start Date:	18 December 2002
    282 End Date:
    283 Base Tag:	gmcgarry_ucred_base
    284 Maintainer:	Gregory McGarry <gmcgarry (a] NetBSD.org>
    285 Scope:		kernel
    286 Notes:		merge pcred and ucred and poolify
    287 
    288 Branch:		is-newarp
    289 Description:	ARP for non-Ethernet
    290 Status:		Terminated; merged before NetBSD 1.3
    291 Start Date:	1996/10/13
    292 End Date:	1997/03/15
    293 Base Tag:	is-newarp-base
    294 Maintainer:	Ignatios Souvatzis <is (a] NetBSD.org>
    295 Scope:		kernel
    296 Notes:
    297 
    298 
    299 Branch:		kame
    300 Description:	KAME Project
    301 Status:		Dormant
    302 Start Date:	28 Jun 1999
    303 End Date:
    304 Base Tag:
    305 Maintainer:	Jun-ichiro itojun Hagino <itojun (a] NetBSD.org>
    306 Scope:		kernel
    307 Notes:		http://www.kame.net
    308 		Used for "reference" purposes for early part of KAME
    309 		integration effort.  The branch is not actively used, as I
    310 		(itojun) use patch(1) and diff(1) for the KAME syncs.
    311 
    312 Branch:		kenh-if-detach
    313 Description:	Interface detach support.
    314 Status:		?
    315 Start Date:
    316 End Date:
    317 Base Tag:	kenh-if-detach-base
    318 Maintainer:	Ken Hornstein <kenh (a] NetBSD.org>
    319 Scope:		kernel
    320 Notes:
    321 
    322 Branch:		kent-audio1
    323 Description:	Audio converter pipeline
    324 Status:		Terminated; merged to -current
    325 Start Date:	Tue Dec  7 2004
    326 End Date:	Tue Jan 11 2005
    327 Base Tag:	kent-audio1-base
    328 Maintainer:	TAMURA Kent <kent (a] NetBSD.org>
    329 Scope:		kernel (audio device drivers)
    330 Notes:		http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html
    331 		Please consult with the maintainer before committing
    332 		to this branch.
    333 
    334 Branch:		kent-audio2
    335 Description:	In-kernel audio mixer
    336 Status:		Active
    337 Start Date:	Sun Jan 16 2005
    338 End Date:	
    339 Base Tag:	kent-audio2-base
    340 Maintainer:	TAMURA Kent <kent (a] NetBSD.org>
    341 Scope:		kernel (audio device drivers)
    342 Notes:		http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html
    343 		Please consult with the maintainer before committing
    344 		to this branch.
    345 
    346 Branch:		kqueue
    347 Description:	kqueue kernel event notification mechanism (from FreeBSD)
    348 Status:		Terminated; merged to -current
    349 Start Date:	Tue Jul 10 23:08:38 EST 2001
    350 End Date:	Tue Oct 24 09:14:14 GMT 2002
    351 Base Tag:	kqueue-base
    352 Maintainer:	Jaromir Dolecek <jdolecek (a] NetBSD.org>
    353 Scope:		kernel, libc/sys, share/man/man9, usr.bin/fstat
    354 Notes:		Integration of FreeBSD's kqueue(2) mechanism, with various
    355 		local internal changes to better suit NetBSD, and
    356 		enhancements such as looking up filters by name or
    357 		number, and dynamic registration of "user" filters.
    358 		The work is complete as is, but is awaiting more
    359 		feedback from various kernel gurus before going mainline.
    360 
    361 Branch:		ktrace-lwp
    362 Description:	ktrace support for lwp ids.
    363 Status:		Active
    364 Start Date:	Wed Jul  2 15:27:30 UTC 2003
    365 End Date:	
    366 Base Tag:	ktrace-lwp-base
    367 Maintainer:	Darren Reed <darrenr (a] NetBSD.org>
    368 Scope:		sys
    369 Notes:		
    370 
    371 Branch:		marc-pcmcia
    372 Description:	PCMCIA support
    373 Status:		Terminated; merged to -current
    374 Start Date:
    375 End Date:
    376 Base Tag:	marc-pcmcia-base, marc-pcmcia-bp
    377 Maintainer:	Marc Horowitz <marc (a] NetBSD.org>
    378 Scope:		kernel
    379 Notes:
    380 
    381 Branch:		minoura_x68k_bus_h
    382 Description:	bus_space(9) and bus_dma(9) implementation for x68k
    383 Status:		Terminated; merged to -current
    384 Start Date:	23 Dec 1998
    385 End Date:	16 Mar 1999
    386 Base Tag:	minoura_x68k_bus_h-base
    387 Maintainer:	Minoura Makoto <minoura (a] NetBSD.org>
    388 Scope:		sys/arch/x68k
    389 Notes:
    390 
    391 Branch:		minoura-xpg4dl
    392 Description:	Citrus Project locale subsystem
    393 Status:		Terminated; (partly) merged to -current
    394 Start Date:	28 March 2000
    395 End Date:
    396 Base Tag:	minoura-xpg4dl-base
    397 Maintainer:	Minoura Makoto <minoura (a] NetBSD.org>
    398 Scope:		basesrc, syssrc, sharesrc
    399 Notes:		Citrus Project is developing dynamically-loadable, codeset-
    400 		independent locale subsystem.  Part of the implementation
    401 		(LC_CTYPE) called XPG4DL is now integrated to -current.
    402 
    403 Branch:		mrg-vm-swap
    404 Description:	?
    405 Status:		?
    406 Start Date:
    407 End Date:
    408 Base Tag:	?
    409 Maintainer:	Matthew R. Green <mrg (a] NetBSD.org>
    410 Scope:		kernel
    411 Notes:
    412 
    413 Branch:		nathanw_sa
    414 Description:	Scheduler activations
    415 Status:		Active
    416 Start Date:	5 March 2001
    417 End Date:	18 January 2003
    418 Base Tag:	nathanw_sa_base
    419 Maintainer:	Nathan Williams <nathanw (a] NetBSD.org>
    420 Scope:		kernel, libc, libkvm, libpthread, libpthread_dbg, include, 
    421 		bin/ps usr.bin/systat usr.bin/top usr.bin/w
    422 		gnu/dist/toolchain/gdb gnu/usr.bin/gdb
    423 
    424 Notes:		The idea of scheduler activations is described in the
    425 		classic paper by Anderson et al., in ACM Transactions
    426 		a on Computer Systems volume 10 issue 1 (1992),which
    427 		can be found at
    428 		http://www.acm.org/pubs/citations/journals/tocs/1992-10-1/p53-anderson/
    429 		Many ideas in the implementation are based on the
    430 		implementation of scheduler activations added to Mach
    431 		3.0 and described by Davis et al. in the University of
    432 		Washington CS tech report 92-08-93, which can be found
    433 		at
    434 		ftp://ftp.cs.washington.edu/tr/1992/08/UW-CSE-92-08-03.PS.Z
    435 
    436 		My USENIX paper on the subject can be found at
    437 		http://web.mit.edu/nathanw/www/usenix/
    438 
    439 		Please consult with the maintainer before committing
    440 		to this branch.
    441 		Other tags starting with nathanw_sa reserved for
    442 		branch management and are not guaranteed to be stable.
    443 
    444 		Trunk tagged with "nathanw_sa_before_merge" prior to
    445 		merging branch down to trunk.  Branch tagged with
    446 		"nathanw_sa_end" to indicate the ending revision of
    447 		the branch.
    448 
    449 Branch:		newlock
    450 Description:	New locking primitives, based on Solaris's
    451 Status:		Active
    452 Start Date:	March 9, 2002
    453 End Date:
    454 Base Tag:	newlock-base
    455 Maintainer:	Jason R. Thorpe <thorpej (a] NetBSD.org>
    456 Scope:		Kernel
    457 
    458 Notes:		The goal is to replace the existing lockmgr() and
    459 		simple_lock() based locking mechanisms with the
    460 		primitives found in Solaris: mutexes and rwlocks.
    461 
    462 Branch:		perseant-lfsv2
    463 Description:	LFS incompatible on-disk data structure changes
    464 Status:		Terminated
    465 Start Date:	27 June 2001
    466 End Date:	16 July 2001
    467 Base Tag:	perseant-lfsv2-base
    468 Maintainer:	Konrad Schroder <perseant (a] NetBSD.org>
    469 Scope:		basesrc/{sbin/*lfs,libexec/lfs_cleanerd,usr.sbin/dumplfs}, syssrc/sys/ufs
    470 Notes:		This branch should be short-lived, I expect to merge as soon
    471 		as the data structures required for unremove are in and tested.
    472 
    473 Branch:	  	pkgviews
    474 Description:  	package views, enabling multiple conflicting packages to co-exist
    475 Status:		Active
    476 Start Date:	22 July 2002
    477 End Date:
    478 Base Tag:	pkgviews
    479 Maintainer:	Alistair Crooks <agc (a] NetBSD.org>
    480 Scope:		pkgsrc, basesrc/usr.sbin/pkg_install
    481 Notes:		A more flexible infrastructure for third-party packages by
    482 		allowing multiple conflicting packages and versions to co-exist
    483 		within the same tree
    484 
    485 Branch:		sommerfeld_i386mp_1
    486 Description:	Multiprocessor support for i386 using Intel MP BIOS.
    487 Status:		Terminated; merged to -current
    488 Start Date:	21 Feb 2000
    489 End Date:	01 Oct 2002
    490 Base Tag:	sommerfeld_i386mpbase_1
    491 Maintainer:	Bill Sommerfeld <sommerfeld (a] NetBSD.org>
    492 Scope:		sys/arch/i386
    493 Notes:
    494 		Code committed to the branch has booted to multiuser 
    495 		on at least one system.
    496 
    497 		Not guaranteed to compile against mainline since -current
    498 		may have changed incompatibly with the last branch update;
    499 		use "cvs update -D" to roll-back the rest of the tree to match.
    500 
    501 		Please get explicit permission from the maintainer 
    502 		before each commit, or your changes will be backed out.
    503 		Other tags starting with sommerfeld_ are private to 
    504 		the developer and are guaranteed to be unstable.
    505 		Only the maintainer should move tags.
    506 
    507 		Note that this branch uses a DIFFERENT scheme for 
    508 		synching with the mainline.  the maintainer uses some private
    509 		scripts for keeping them in synch; if you make commits 
    510 		to the branch to "resynchronize" things, you'll
    511 		probably do it wrong; instead, ask the maintainer to
    512 		resynchronize things.
    513 
    514 		See sys/arch/i386/TODO on the branch for a list of known
    515 		issues with the branch.
    516 
    517 Branch:		thorpej-devvp
    518 Description:	replace dev_t with struct vnode * in devsw entry points
    519 Status:		Active
    520 Start Date:	Sep 6 2001
    521 End Date:
    522 Base Tag:	thorpej-devvp-base
    523 Maintainer:	Jason Thorpe <thorpej (a] NetBSD.org>
    524 Scope:		syssrc
    525 Notes:		Kernels built from this branch are not expected
    526 		to function correctly at this time.
    527 
    528 		Ports known to compile on this branch:
    529 			alpha
    530 			i386
    531 
    532 Branch:		thorpej-mips-cache
    533 Description:	overhaul MIPS cache support code
    534 Status:		Terminated; merged to -current
    535 Start Date:	Oct 23 2001
    536 End Date:	Nov 14 2001
    537 Base Tag:	thorpej-mips-cache-base
    538 Scope:		syssrc
    539 Notes:		This branch needs more debugging, testing, and more
    540 		ports need to be converted to the new world order.
    541 
    542 		The following processors have had cache ops
    543 		written:
    544 
    545 			* R2000/R3000 (cache_r3k) -- light testing,
    546 			  needs to be beat on a lot more to make
    547 			  sure it's working.
    548 
    549 			* R4000/R4400 (cache_r4k) -- mhitch (a] NetBSD.org
    550 			  tracked down a bug, which has been fixed.
    551 
    552 			  Confirmed working on R4000-with-L2.
    553 
    554 			  Confirmed working on R4400-no-L2 and
    555 			  R4400-with-L2.
    556 
    557 			* R4600/R5000 (cache_r5k) -- shin (a] NetBSD.org
    558 			  has committed fixes to this code.
    559 
    560 			  Confirmed working on R4600 v2 (SGI IP-22 with
    561 			  no SysAD L2 cache).
    562 
    563 			  Confirmed working on RM5260 (Algorithmics P-5064).
    564 
    565 			* TX39 (cache_tx39) -- uch (a] NetBSD.org has
    566 			  committed fixes to this code.  Awaiting
    567 			  confirmation that it is working properly.
    568 
    569 			* R5900 (cache_r5900) -- uch (a] NetBSD.org has
    570 			  written this code and tested it on a
    571 			  PlayStation 2.
    572 
    573 		The following ports have been updated to compile (and
    574 		use optimized-for-processor bus_dma routines).  Those
    575 		that have been tested and work are marked with [WORKING].
    576 
    577 			* algor		[WORKING]
    578 
    579 			* arc		[WORKING]
    580 
    581 			* pmax		[WORKING]
    582 
    583 			* playstation2	[WORKING]
    584 					Needs optimized bus_dmamap_sync().
    585 
    586 			* hpcmips	[need verification that this is working]
    587 					Needs optimized bus_dmamap_sync().
    588 
    589 			* sgimips	[WORKING]
    590 					Needs optimized bus_dmamap_sync().
    591 
    592 			* cobalt	[need testing]
    593 
    594 			* mipsco	[need testing]
    595 
    596 			* newsmips	[need testing]
    597 
    598 Branch:		thorpej_scsipi
    599 Description:	SCSI/ATAPI midlayer rewrite.
    600 Status:		Terminated; merged to -current
    601 Start Date:
    602 End Date:	Apr 25 2001
    603 Base Tag:	thorpej_scsipi_base, thorpej_scsipi_nbase
    604 Maintainer:	Manuel Bouyer <bouyer (a] NetBSD.org>,
    605 		Jason Thorpe <thorpej (a] NetBSD.org>
    606 Scope:		syssrc
    607 Notes:		When a change from -current is pulled up please move the
    608 		thorpej_scsipi_base tag to the revision you're syncing with.
    609 		thorpej_scsipi_nbase is private to maintainer (only
    610 		used when syncing the whole branch with HEAD).
    611 		Just before the merge, syssrc has been tagged with
    612 		thorpej_scsipi_beforemerge
    613 
    614 Branch:		thorpej-signal
    615 Description:	?
    616 Status:		?
    617 Start Date:
    618 End Date:
    619 Base Tag:	thorpej-signal-base
    620 Maintainer:	Jason Thorpe <thorpej (a] NetBSD.org>
    621 Scope:		kernel
    622 Notes:
    623 
    624 Branch:		thorpej-setroot
    625 Description:	?
    626 Status:		Terminated; merged to -current
    627 Start Date:
    628 End Date:
    629 Base Tag:
    630 Maintainer:	Jason Thorpe <thorpej (a] NetBSD.org>
    631 Scope:		kernel
    632 Notes:
    633 
    634 Branch:		matt-timespec
    635 Description:	Convert the kernel to struct timespec as its primary time
    636 		storage mechanism.
    637 Status:		Active
    638 Start Date:	2005-02-19
    639 End Date:
    640 Base Tag:	
    641 Maintainer:	Matt Thomas <matt (a] NetBSD.org>
    642 Scope:		kernel
    643 Notes:	
    644 
    645 Branch:		wrstuden-devbsize
    646 Description:	Modify buffer cache to deal with different devices having
    647 		different block sizes. Also DEV_BSIZE would go away.
    648 Status:		Terminated
    649 Start Date:	Aug or Sept 1999
    650 End Date:	1 Apr 2000
    651 Base tag:	wrstuden-devbsize-base
    652 Maintainer:	Bill Studenmund <wrstuden (a] NetBSD.org>
    653 Scope:		kernel
    654 Notes:		No longer active due to lack of time, and introduction
    655 		of UBC. In terms of UBC, the primary cache for
    656 		file data is the VM cache, which needs to operate
    657 		in terms of VM pages. As no existing device has native
    658 		pages the same size as our VM pages, there already is
    659 		a mapping going on between the VM system and the
    660 		underlying blocks. So it would be easier and cleaner
    661 		to adjust that to deal w/ different block sizes.
    662 		Also with UBC, all i/o is in terms of bytes at an offset
    663 		with a certain length, so the exact block size isn't a big
    664 		deal.
    665 
    666 		Any other wrstuden-devbsize tag may (and should) go away.
    667 
    668 
    669 Branch:		rtr-xorg-branch
    670 Description:	xorg & static build alterations to src/x11
    671 Status:		Active
    672 Start Date:	Nov 15 2004
    673 End Date:	
    674 Base tag:	rtr-xorg-branch-base
    675 Maintainer:	Tyler R. Retzlaff <rtr (a] NetBSD.org>
    676 Scope:		x11
    677 		distrib/sets/lists
    678 		share/mk/bsd.x11.mk
    679 		share/mk/bsd.own.mk
    680 		etc/mtree/NetBSD.dist
    681 Notes:		Requires parts of xsrc/xfree (HEAD)
    682 		xsrc/local, xsrc/xfree/xc/programs/Xserver/hw/netbsd
    683 		Requires xorg (XORG-6_8_1)
    684 
    685 
    686 Branch:		yamt-km, yamt-km-doc
    687 Description:	simplify/improve kernel memory management and bootstrap
    688 Status:		Active
    689 Start Date:	Tue Jan 25 2005
    690 End Date:	
    691 Base Tag:	yamt-km-base{,2}, yamt-km-doc-base
    692 Maintainer:	YAMAMOTO Takashi <yamt (a] NetBSD.org>
    693 Scope:		yamt-km: src/sys
    694 		yamt-km-doc: src/share/man/man9/uvm.9
    695 Notes:		http://mail-index.NetBSD.org/tech-kern/2004/12/25/0005.html
    696 
    697 		the followings are per-port status.
    698 		(account names mean "tested by".)
    699 
    700 		works enough to go to multiuser:
    701 			alpha, i386 (yamt@)
    702 			pc532 (simonb@)
    703 			alpha, i386, mac68k, macppc, pmax, shark,
    704 			    sparc, sparc64, sun3, x68k (chs@)
    705 			cobalt, dreamcast, hp300, news68k, newsmips (tsutsui@)
    706 			amiga (mhitch@)
    707 			cats, hp700 (skrll@)
    708 
    709 		known to have the same problem as trunk:
    710 			vax (chs@, stuck while running kvm_mkdb)
    711 
    712 		known to have a problem:
    713 			hp300 (chs@, hang immediately after loading kernel)
    714 
    715 			luna68k (and, if any, other m68k ports which use TTR)
    716 			needs to be revisited.
    717 
    718 		buildable:
    719 			src/sys/arch/acorn26/conf/GENERIC
    720 			src/sys/arch/acorn32/conf/GENERIC
    721 			src/sys/arch/algor/conf/P6032
    722 			src/sys/arch/alpha/conf/GENERIC
    723 			src/sys/arch/alpha/conf/GENERIC.MP
    724 			src/sys/arch/amd64/conf/GENERIC
    725 			src/sys/arch/amd64/conf/GENERIC.MP
    726 			src/sys/arch/amiga/conf/GENERIC
    727 			src/sys/arch/arc/conf/GENERIC
    728 			src/sys/arch/atari/conf/MILAN-PCIIDE
    729 			src/sys/arch/bebox/conf/GENERIC
    730 			src/sys/arch/cats/conf/GENERIC
    731 			src/sys/arch/cesfic/conf/GENERIC
    732 			src/sys/arch/cobalt/conf/GENERIC
    733 			src/sys/arch/dreamcast/conf/GENERIC
    734 			src/sys/arch/evbarm/conf/TS7200
    735 			src/sys/arch/evbppc/conf/WALNUT
    736 			src/sys/arch/evbsh3/conf/COMPUTEXEVB
    737 			(with a patch in port-evbsh3/29334)
    738 			src/sys/arch/evbsh5/conf/CAYMAN64
    739 			src/sys/arch/hp300/conf/GENERIC
    740 			src/sys/arch/hp700/conf/GENERIC
    741 			src/sys/arch/hpcarm/conf/JORNADA728
    742 			src/sys/arch/hpcmips/conf/GENERIC
    743 			src/sys/arch/hpcsh/conf/GENERIC
    744 			src/sys/arch/hpcsh/conf/HPW650PA
    745 			src/sys/arch/i386/conf/GENERIC
    746 			src/sys/arch/i386/conf/GENERIC.MP
    747 			src/sys/arch/ibmnws/conf/GENERIC
    748 			src/sys/arch/iyonix/conf/GENERIC
    749 			src/sys/arch/luna68k/conf/GENERIC
    750 			src/sys/arch/mac68k/conf/GENERIC
    751 			src/sys/arch/macppc/conf/GENERIC
    752 			src/sys/arch/macppc/conf/GENERIC.MP
    753 			src/sys/arch/mipsco/conf/GENERIC
    754 			src/sys/arch/mvme68k/conf/GENERIC
    755 			src/sys/arch/netwinder/conf/GENERIC
    756 			src/sys/arch/news68k/conf/GENERIC
    757 			src/sys/arch/newsmips/conf/GENERIC
    758 			src/sys/arch/next68k/conf/GENERIC
    759 			src/sys/arch/ofppc/conf/GENERIC
    760 			src/sys/arch/pc532/conf/GENERIC
    761 			src/sys/arch/pmax/conf/GENERIC
    762 			src/sys/arch/prep/conf/GENERIC
    763 			src/sys/arch/sandpoint/conf/GENERIC
    764 			src/sys/arch/sbmips/conf/GENERIC
    765 			src/sys/arch/sgimips/conf/GENERIC32_IP3x
    766 			src/sys/arch/shark/conf/GENERIC
    767 			src/sys/arch/sparc/conf/GENERIC
    768 			src/sys/arch/sparc/conf/GENERIC.MP
    769 			src/sys/arch/sparc64/conf/GENERIC
    770 			src/sys/arch/sparc64/conf/GENERIC.MP
    771 			src/sys/arch/sun2/conf/GENERIC
    772 			src/sys/arch/sun3/conf/GENERIC
    773 			src/sys/arch/vax/conf/GENERIC
    774 			src/sys/arch/vax/conf/GENERIC.MP
    775 			src/sys/arch/x68k/conf/GENERIC
    776 			src/sys/arch/xen/conf/GENERIC
    777 
    778 		not tested at all:
    779 			mmeye
    780 			pdp10
    781 			playstation2
    782 
    783 
    784 Branch:		bouyer-xen2
    785 Description:	update xen port to xen 2.0, with support for domain0 operations
    786 Status:		Terminated
    787 Start Date:	Dec 13 2004
    788 End Date:	Mar 10 2005
    789 Base Tag:	netbsd-2-base
    790 Maintainer:	Manuel Bouyer <bouyer (a] NetBSD.org>
    791 Scope:		src/sys/arch/xen
    792 Notes:
    793 
    794 # Other:
    795 
    796 Branch:		magnum
    797 Description:	?
    798 Status:		?
    799 Start Date:
    800 End Date:
    801 Base Tag:	magnum-base
    802 Maintainer:	?
    803 Scope:		kernel
    804 Notes:
    805