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