BRANCHES revision 1.5
1# $NetBSD: BRANCHES,v 1.5 2002/10/23 22:38:10 jdolecek 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: Active 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: Active 119Start Date: 20 Jun 2000 120End Date: 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 127 128# Individual developers' branches: 129 130 131Branch: bjh21-hydra 132Description: Simtec Hydra support and ARM SMP in general 133Status: Active 134Start Date: 18 Oct 2002 135End Date: 136Base Tag: bjh21-hydra-base 137Maintainer: Ben Harris <bjh21@netbsd.org> 138Scope: sys/arch/arm sys/arch/acorn32 139Notes: This code is on a branch because it involves changes to 140 cpuswitch.S which would otherwise make merging the 141 nathanw_sa branch difficult. This branch is expected 142 to be merged to the trunk shortly after nathanw_sa. 143 144Branch: bouyer-scsipi 145Description: Integration of atapi support 146Status: Terminated 147Start Date: 148End Date: 149Base Tag: 150Maintainer: Manuel Bouyer <bouyer@netbsd.org> 151Scope: kernel 152Notes: Superseded by thorpej_scsipi 153 154Branch: chs-ubc 155Description: ? Unified Buffer Cache 156Status: ? 157Start Date: 158End Date: 159Base Tag: chs-ubc-base 160Maintainer: Chuck Silvers <chs@netbsd.org> 161Scope: kernel 162Notes: 163 164Branch: chs-ubc2 165Description: ? Unified Buffer Cache 166Status: ? 167Start Date: 168End Date: 169Base Tag: chs-ubc2-base, chs-ubc2-newbase 170Maintainer: Chuck Silvers <chs@netbsd.org> 171Scope: kernel 172Notes: 173 174Branch: cjs-build-against-obj-dir 175Description: ? 176Status: ? 177Start Date: 178End Date: 179Base Tag: 180Maintainer: Curt Sampson <cjs@netbsd.org> 181Scope: Entire tree. 182Notes: 183 184Branch: eeh-paddr_t 185Description: ? 186Status: ? 187Start Date: 188End Date: 189Base Tag: eeh-paddr_t-base 190Maintainer: Eduardo Horvath <eeh@netbsd.org> 191Scope: kernel 192Notes: 193 194Branch: fvdl-softdep 195Description: FFS soft dependencies 196Status: ?Terminated 197Start Date: 198End Date: 199Base Tag: fvdl-softdep-base 200Maintainer: Frank van der Linden <fvdl@netbsd.org> 201Scope: kernel 202Notes: 203 204Branch: gehenna-devsw 205Description: auto-generation of devsw table 206Status: Terminated 207Start Date: 16 May 2002 208End Date: 6 Sep 2002 209Base Tag: gehenna-devsw-base 210Maintainer: MAEKAWA Masahide <gehenna@netbsd.org> 211Scope: syssrc 212Notes: The goal is to get rid of the existing device switch tables in 213 port-dependent conf.c and to generate them dynamically by 214 config(8). 215 216Branch: is-newarp 217Description: ? 218Status: ? 219Start Date: 220End Date: 221Base Tag: is-newarp-base 222Maintainer: Ignatios Souvatzis <is@netbsd.org> 223Scope: kernel 224Notes: 225 226 227Branch: kame 228Description: KAME Project 229Status: Dormant 230Start Date: 28 Jun 1999 231End Date: 232Base Tag: 233Maintainer: Jun-ichiro itojun Hagino <itojun@netbsd.org> 234Scope: kernel 235Notes: http://www.kame.net 236 Used for "reference" purposes for early part of KAME 237 integration effort. The branch is not actively used, as I 238 (itojun) use patch(1) and diff(1) for the KAME syncs. 239 240Branch: kenh-if-detach 241Description: Interface detach support. 242Status: ? 243Start Date: 244End Date: 245Base Tag: kenh-if-detach-base 246Maintainer: Ken Hornstein <kenh@netbsd.org> 247Scope: kernel 248Notes: 249 250Branch: kqueue 251Description: kqueue kernel event notification mechanism (from FreeBSD) 252Status: Terminated; merged to -current 253Start Date: Tue Jul 10 23:08:38 EST 2001 254End Date: Tue Oct 24 09:14:14 GMT 2002 255Base Tag: kqueue-base 256Maintainer: Jaromir Dolecek <jdolecek@NetBSD.org> 257Scope: kernel, libc/sys, share/man/man9, usr.bin/fstat 258Notes: Integration of FreeBSD's kqueue(2) mechanism, with various 259 local internal changes to better suit NetBSD, and 260 enhancements such as looking up filters by name or 261 number, and dynamic registration of "user" filters. 262 The work is complete as is, but is awaiting more 263 feedback from various kernel gurus before going mainline. 264 265Branch: marc-pcmcia 266Description: PCMCIA support 267Status: Terminated; merged to -current 268Start Date: 269End Date: 270Base Tag: marc-pcmcia-base, marc-pcmcia-bp 271Maintainer: Marc Horowitz <marc@netbsd.org> 272Scope: kernel 273Notes: 274 275Branch: minoura_x68k_bus_h 276Description: bus_space(9) and bus_dma(9) implementation for x68k 277Status: Terminated; merged to -current 278Start Date: 23 Dec 1998 279End Date: 16 Mar 1999 280Base Tag: minoura_x68k_bus_h-base 281Maintainer: Minoura Makoto <minoura@netbsd.org> 282Scope: sys/arch/x68k 283Notes: 284 285Branch: minoura-xpg4dl 286Description: Citrus Project locale subsystem 287Status: Terminated; (partly) merged to -current 288Start Date: 28 March 2000 289End Date: 290Base Tag: minoura-xpg4dl-base 291Maintainer: Minoura Makoto <minoura@netbsd.org> 292Scope: basesrc, syssrc, sharesrc 293Notes: Citrus Project is developing dynamically-loadable, codeset- 294 independent locale subsystem. Part of the implementation 295 (LC_CTYPE) called XPG4DL is now integrated to -current. 296 297Branch: mrg-vm-swap 298Description: ? 299Status: ? 300Start Date: 301End Date: 302Base Tag: ? 303Maintainer: Matthew R. Green <mrg@netbsd.org> 304Scope: kernel 305Notes: 306 307Branch: nathanw_sa 308Description: Scheduler activations 309Status: Active 310Start Date: 5 March 2001 311End Date: 312Base Tag: nathanw_sa_base 313Maintainer: Nathan Williams <nathanw@netbsd.org> 314Scope: kernel, libc, libkvm, libpthread, libpthread_dbg, include, 315 bin/ps usr.bin/systat usr.bin/top usr.bin/w 316 gnu/dist/toolchain/gdb gnu/usr.bin/gdb 317 318Notes: The idea of scheduler activations is described in the 319 classic paper by Anderson et al., in ACM Transactions 320 a on Computer Systems volume 10 issue 1 (1992),which 321 can be found at 322 http://www.acm.org/pubs/citations/journals/tocs/1992-10-1/p53-anderson/ 323 Many ideas in the implementation are based on the 324 implementation of scheduler activations added to Mach 325 3.0 and described by Davis et al. in the University of 326 Washington CS tech report 92-08-93, which can be found 327 at 328 ftp://ftp.cs.washington.edu/tr/1992/08/UW-CSE-92-08-03.PS.Z 329 330 My USENIX paper on the subject can be found at 331 http://web.mit.edu/nathanw/www/usenix/ 332 333 Please consult with the maintainer before committing 334 to this branch. 335 Other tags starting with nathanw_sa reserved for 336 branch management and are not guaranteed to be stable. 337 338Branch: newlock 339Description: New locking primitives, based on Solaris's 340Status: Active 341Start Date: March 9, 2002 342End Date: 343Base Tag: newlock-base 344Maintainer: Jason R. Thorpe <thorpej@netbsd.org> 345Scope: Kernel 346 347Notes: The goal is to replace the existing lockmgr() and 348 simple_lock() based locking mechanisms with the 349 primitives found in Solaris: mutexes and rwlocks. 350 351Branch: perseant-lfsv2 352Description: LFS incompatible on-disk data structure changes 353Status: Terminated 354Start Date: 27 June 2001 355End Date: 16 July 2001 356Base Tag: perseant-lfsv2-base 357Maintainer: Konrad Schroder <perseant@netbsd.org> 358Scope: basesrc/{sbin/*lfs,libexec/lfs_cleanerd,usr.sbin/dumplfs}, syssrc/sys/ufs 359Notes: This branch should be short-lived, I expect to merge as soon 360 as the data structures required for unremove are in and tested. 361 362Branch: pkgviews 363Description: package views, enabling multiple conflicting packages to co-exist 364Status: Active 365Start Date: 22 July 2002 366End Date: 367Base Tag: pkgviews 368Maintainer: Alistair Crooks <agc@netbsd.org> 369Scope: pkgsrc, basesrc/usr.sbin/pkg_install 370Notes: A more flexible infrastructure for third-party packages by 371 allowing multiple conflicting packages and versions to co-exist 372 within the same tree 373 374Branch: sommerfeld_i386mp_1 375Description: Multiprocessor support for i386 using Intel MP BIOS. 376Status: Terminated; merged to -current 377Start Date: 21 Feb 2000 378End Date: 01 Oct 2002 379Base Tag: sommerfeld_i386mpbase_1 380Maintainer: Bill Sommerfeld <sommerfeld@netbsd.org> 381Scope: sys/arch/i386 382Notes: 383 Code committed to the branch has booted to multiuser 384 on at least one system. 385 386 Not guaranteed to compile against mainline since -current 387 may have changed incompatibly with the last branch update; 388 use "cvs update -D" to roll-back the rest of the tree to match. 389 390 Please get explicit permission from the maintainer 391 before each commit, or your changes will be backed out. 392 Other tags starting with sommerfeld_ are private to 393 the developer and are guaranteed to be unstable. 394 Only the maintainer should move tags. 395 396 Note that this branch uses a DIFFERENT scheme for 397 synching with the mainline. the maintainer uses some private 398 scripts for keeping them in synch; if you make commits 399 to the branch to "resynchronize" things, you'll 400 probably do it wrong; instead, ask the maintainer to 401 resynchronize things. 402 403 See sys/arch/i386/TODO on the branch for a list of known 404 issues with the branch. 405 406Branch: thorpej-devvp 407Description: replace dev_t with struct vnode * in devsw entry points 408Status: Active 409Start Date: Sep 6 2001 410End Date: 411Base Tag: thorpej-devvp-base 412Maintainer: Jason Thorpe <thorpej@netbsd.org> 413Scope: syssrc 414Notes: Kernels built from this branch are not expected 415 to function correctly at this time. 416 417 Ports known to compile on this branch: 418 alpha 419 i386 420 421Branch: thorpej-mips-cache 422Description: overhaul MIPS cache support code 423Status: Terminated; merged to -current 424Start Date: Oct 23 2001 425End Date: Nov 14 2001 426Base Tag: thorpej-mips-cache-base 427Scope: syssrc 428Notes: This branch needs more debugging, testing, and more 429 ports need to be converted to the new world order. 430 431 The following processors have had cache ops 432 written: 433 434 * R2000/R3000 (cache_r3k) -- light testing, 435 needs to be beat on a lot more to make 436 sure it's working. 437 438 * R4000/R4400 (cache_r4k) -- mhitch@netbsd.org 439 tracked down a bug, which has been fixed. 440 441 Confirmed working on R4000-with-L2. 442 443 Confirmed working on R4400-no-L2 and 444 R4400-with-L2. 445 446 * R4600/R5000 (cache_r5k) -- shin@netbsd.org 447 has committed fixes to this code. 448 449 Confirmed working on R4600 v2 (SGI IP-22 with 450 no SysAD L2 cache). 451 452 Confirmed working on RM5260 (Algorithmics P-5064). 453 454 * TX39 (cache_tx39) -- uch@netbsd.org has 455 committed fixes to this code. Awaiting 456 confirmation that it is working properly. 457 458 * R5900 (cache_r5900) -- uch@netbsd.org has 459 written this code and tested it on a 460 PlayStation 2. 461 462 The following ports have been updated to compile (and 463 use optimized-for-processor bus_dma routines). Those 464 that have been tested and work are marked with [WORKING]. 465 466 * algor [WORKING] 467 468 * arc [WORKING] 469 470 * pmax [WORKING] 471 472 * playstation2 [WORKING] 473 Needs optimized bus_dmamap_sync(). 474 475 * hpcmips [need verification that this is working] 476 Needs optimized bus_dmamap_sync(). 477 478 * sgimips [WORKING] 479 Needs optimized bus_dmamap_sync(). 480 481 * cobalt [need testing] 482 483 * mipsco [need testing] 484 485 * newsmips [need testing] 486 487Branch: thorpej_scsipi 488Description: SCSI/ATAPI midlayer rewrite. 489Status: Terminated; merged to -current 490Start Date: 491End Date: Apr 25 2001 492Base Tag: thorpej_scsipi_base, thorpej_scsipi_nbase 493Maintainer: Manuel Bouyer <bouyer@netbsd.org>, 494 Jason Thorpe <thorpej@netbsd.org> 495Scope: syssrc 496Notes: When a change from -current is pulled up please move the 497 thorpej_scsipi_base tag to the revision you're syncing with. 498 thorpej_scsipi_nbase is private to maintainer (only 499 used when syncing the whole branch with HEAD). 500 Just before the merge, syssrc has been tagged with 501 thorpej_scsipi_beforemerge 502 503Branch: thorpej-signal 504Description: ? 505Status: ? 506Start Date: 507End Date: 508Base Tag: thorpej-signal-base 509Maintainer: Jason Thorpe <thorpej@netbsd.org> 510Scope: kernel 511Notes: 512 513Branch: thorpej-setroot 514Description: ? 515Status: Terminated; merged to -current 516Start Date: 517End Date: 518Base Tag: 519Maintainer: Jason Thorpe <thorpej@netbsd.org> 520Scope: kernel 521Notes: 522 523 524Branch: wrstuden-devbsize 525Description: Modify buffer cache to deal with different devices having 526 different block sizes. Also DEV_BSIZE would go away. 527Status: Terminated 528Start Date: Aug or Sept 1999 529End Date: 1 Apr 2000 530Base tag: wrstuden-devbsize-base 531Maintainer: Bill Studenmund <wrstuden@netbsd.org> 532Scope: kernel 533Notes: No longer active due to lack of time, and introduction 534 of UBC. In terms of UBC, the primary cache for 535 file data is the VM cache, which needs to operate 536 in terms of VM pages. As no existing device has native 537 pages the same size as our VM pages, there already is 538 a mapping going on between the VM system and the 539 underlying blocks. So it would be easier and cleaner 540 to adjust that to deal w/ different block sizes. 541 Also with UBC, all i/o is in terms of bytes at an offset 542 with a certain length, so the exact block size isn't a big 543 deal. 544 545 Any other wrstuden-devbsize tag may (and should) go away. 546 547 548 549# Other: 550 551Branch: magnum 552Description: ? 553Status: ? 554Start Date: 555End Date: 556Base Tag: magnum-base 557Maintainer: ? 558Scope: kernel 559Notes: 560