[owc] Weekly src changes ending 2008-02-10

OWC auto at squish.net
Mon Feb 11 07:00:02 GMT 2008


OpenBSD src changes summary for 2008-02-03 to 2008-02-10 inclusive
==================================================================

bin/ps                                  distrib/sets
etc/Makefile                            etc/bind/root.hint
etc/mtree/4.4BSD.dist                   gnu/usr.bin/cvs
gnu/usr.bin/gcc                         include/limits.h
lib/libc                                libexec/getty
regress/usr.bin                         sbin/fsck_msdos
sbin/ifconfig                           sbin/isakmpd
sbin/sysctl                             share/man
sys/arch/amd64/amd64                    sys/arch/i386/i386
sys/arch/sparc64/dev                    sys/dev
sys/dev/acpi                            sys/dev/ata
sys/dev/ic                              sys/dev/pci
sys/dev/usb                             sys/kern
sys/net                                 sys/netinet
sys/netinet6                            sys/sys
usr.bin/cvs                             usr.bin/mg
usr.bin/netstat                         usr.bin/pctr
usr.bin/pkill                           usr.bin/pmdb
usr.bin/ssh                             usr.sbin/arp
usr.sbin/bind                           usr.sbin/pkg_add
usr.sbin/relayd                         usr.sbin/snmpd

== bin =============================================================== 01/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/bin

ps

  ~ nlist.c                               

  > Use HW_PHYSMEM64.
  > ok krw@ (kettenis@)

== distrib =========================================================== 02/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/distrib

sets

  ~ lists/base/mi                         ~ lists/etc/mi
  ~ lists/man/mi                          

  > sync (pvalchev@)

  ~ lists/base/mi                         

  > sync (pvalchev@)

== etc =============================================================== 03/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/etc

Makefile

  ~ Makefile                              

  > Add .ssh and authorized keys to /etc/skel, makes setting up new
  > pubkey authentication users with the correct file permissions a bit easier.
  > ok djm krw henning miod and many others (mcbride@)

bind/root.hint

  ~ bind/root.hint                        

  > add IPv6 addresses for the root servers.
  > http://www.iana.org/reports/root-aaaa-announcement.html (jakob@)

mtree/4.4BSD.dist

  ~ mtree/4.4BSD.dist                     

  > Add .ssh and authorized keys to /etc/skel, makes setting up new
  > pubkey authentication users with the correct file permissions a bit easier.
  > ok djm krw henning miod and many others (mcbride@)

== gnu =============================================================== 04/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/gnu

usr.bin/cvs

  ~ src/rcs.c                             

  > Febuary -> February (jmc@)

usr.bin/gcc

  ~ gcc/cp/search.c                       

  > give method name of covariant return issue.
  > okay miod@ (espie@)

== include =========================================================== 05/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/include

limits.h

  ~ limits.h                              

  > Define _POSIX_TZNAME_MAX to 6 if the user requested POSIX 1003.1-2001.
  > ok millert@ (kettenis@)

== lib =============================================================== 06/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ gen/sysctl.3                          

  > Move carp load balancing (ARP/IP) to a simpler configuration scheme.
  > Instead of using the same IP on multiple interfaces, carp has to be
  > configured with the new "carpnodes" and "balancing" options.
  > # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
  > 192.168.5.50
  > Please note, that this is a flag day for anyone using carp balancing.
  > You'll need to adjust your configuration accordingly.
  > Addititionally this diff adds IPv6 NDP balancing support.
  > Tested and OK mcbride@, reyk at .
  > Manpage help by jmc at . (mpf@)

  ~ gen/sysctl.3                          

  > Mention new HW_PHYSMEM64 and HW_USERMEM64 variables.  Mark HW_PHYSMEM and
  > HW_USERMEM as deprecated and point people towards
  > HW_PHYSMEM64/HW_USERMEM64. (kettenis@)

== libexec =========================================================== 07/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/libexec

getty

  ~ main.c                                

  > Remove an old workaround that was needed in SCCS times (%M% expanding to
  > the
  > filename).
  > ok mikeb, millert (mbalmer@)

== regress =========================================================== 08/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/regress

usr.bin

  ~ cvs/Makefile                          

  > Extended regress test further to check new "checkout -d" functionality and
  > diff.  Also zapped unused DIFF. (tobias@)

  ~ cvs/Makefile                          

  > Added keyword expansion tests and extended update -A test for this.
  > (tobias@)

  ~ cvs/Makefile                          

  > Tag expansion can be pure evil... (tobias@)

  ~ cvs/Makefile                          

  > Don't use .cvsrc of user running regress tests.
  > OK xsa@ (tobias@)

  ~ cvs/Makefile                          

  > Get in proper support for checkout/update -A when it comes to keyword
  > expansion options.
  > OK joris@ (tobias@)

  ~ cvs/Makefile                          

  > Enable client<->server remote setup. Use -DREMOTE.
  > OK tobias at . (xsa@)

== sbin ============================================================== 09/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

fsck_msdos

  ~ boot.c                                ~ ext.h

  > Check reads and lseek correctly for unsigned return; ok krw@ (ian@)

ifconfig

  ~ ifconfig.c                            ~ ifconfig.8

  > Move carp load balancing (ARP/IP) to a simpler configuration scheme.
  > Instead of using the same IP on multiple interfaces, carp has to be
  > configured with the new "carpnodes" and "balancing" options.
  > # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
  > 192.168.5.50
  > Please note, that this is a flag day for anyone using carp balancing.
  > You'll need to adjust your configuration accordingly.
  > Addititionally this diff adds IPv6 NDP balancing support.
  > Tested and OK mcbride@, reyk at .
  > Manpage help by jmc at . (mpf@)

isakmpd

  ~ ike_phase_1.c                         

  > Fix possible memory leaks when sending phase 1 IDs.
  > From Igor Zinovik <zinovik at cs.karelia.ru>
  > ok hshoexer@ (moritz@)

sysctl

  ~ sysctl.8                              

  > Move carp load balancing (ARP/IP) to a simpler configuration scheme.
  > Instead of using the same IP on multiple interfaces, carp has to be
  > configured with the new "carpnodes" and "balancing" options.
  > # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
  > 192.168.5.50
  > Please note, that this is a flag day for anyone using carp balancing.
  > You'll need to adjust your configuration accordingly.
  > Addititionally this diff adds IPv6 NDP balancing support.
  > Tested and OK mcbride@, reyk at .
  > Manpage help by jmc at . (mpf@)

  ~ sysctl.c                              

  > Introduce HW_PHYSMEM64 and HW_USERMEM64 sysctls, which don't overflow on
  > machines with more than 4GB of memory.  Make sysctl(8) print values
  > obtained
  > using these sysctls for hw.physmem and hw.usermem.
  > ok krw@, miod@ (kettenis@)

  ~ sysctl.8                              

  > Adjust type of hw.physmem and hw.usermem; they are 64-bit values now.
  > (kettenis@)

== share ============================================================= 10/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man4/stp.4                            

  > Remove BUGS section; the driver now maps windows little-endian on sparc64
  > like it already did on sparc. (kettenis@)

  ~ man9/mbuf.9                           

  > Fix the struct pkthdr definition. (claudio@)

  ~ man5/mk.conf.5                        

  > document XENOCARA_BUILD_DRI; (jmc@)

  ~ man4/man4.i386/pctr.4                 ~ man4/man4.amd64/pctr.4

  > Fix release number.
  > ok jmc (mikeb@)

  ~ man4/man4.i386/pctr.4                 

  > extented -> extended; (jmc@)

  ~ man4/carp.4                           

  > Move carp load balancing (ARP/IP) to a simpler configuration scheme.
  > Instead of using the same IP on multiple interfaces, carp has to be
  > configured with the new "carpnodes" and "balancing" options.
  > # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
  > 192.168.5.50
  > Please note, that this is a flag day for anyone using carp balancing.
  > You'll need to adjust your configuration accordingly.
  > Addititionally this diff adds IPv6 NDP balancing support.
  > Tested and OK mcbride@, reyk at .
  > Manpage help by jmc at . (mpf@)

== sys =============================================================== 11/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/amd64/amd64

  ~ acpi_machdep.c                        

  > ACPI 3.0 seems to work just fine so lets enable it.
  > Idea from fulvio ciriaco <oivulf at gmail.com> (marco@)

arch/i386/i386

  ~ acpi_machdep.c                        

  > ACPI 3.0 seems to work just fine so lets enable it.
  > Idea from fulvio ciriaco <oivulf at gmail.com> (marco@)

arch/sparc64/dev

  ~ stp_sbus.c                            

  > Map windows little-endian like the MI pcmcia code expects.
  > "Diff looks correct and appears to work as intended" miod@ (kettenis@)

  ~ schizoreg.h                           

  > Add interrupt state diagnostic registers. (kettenis@)

  ~ com_ebus.c                            

  > Attach to "lom-console".  Hopefuly this will give us a proper console on
  > the Netra T4/Netra 20 when the console is directed to the LOM. (kettenis@)

dev

  ~ softraid.c                            ~ softraidvar.h

  > There is no such thing as RAIDCRYPTO so rename to CRYPTO (marco@)

  ~ softraid.c                            ~ softraid_crypto.c
  ~ softraid_raid0.c                      ~ softraid_raid1.c
  ~ softraidvar.h                         

  > Create a generic function to validate IO instead of copying and pasting
  > same code in all disciplines.  This shaves of a few bytes.
  > crypto 3185 -> 2690
  > raid 0 2843 -> 2378
  > raid 1 3474 -> 2689 (marco@)

  ~ softraid.c                            

  > Add strip size to debug print. (marco@)

  ~ softraid.c                            ~ softraid_crypto.c
  ~ softraid_raid0.c                      ~ softraid_raid1.c
  ~ softraidvar.h                         

  > Shave off a few more bytes by moving IO collision detection into a generic
  > fucntion.  Fix bug in the crypto code that could casuse data corruption as
  > a bonus, bad cut & past tedu! (marco@)

  ~ softraid_crypto.c                     ~ softraidvar.h
  ~ softraid.c                            

  > Add optional metadata memebers.
  > Randomize Crypto password and add salt array.
  > Add mock key encryption functions. (marco@)

dev/acpi

  ~ dsdt.c                                

  > Added change for debugging setbufint
  > ok marco@ (jordan@)

  ~ acpimadt.c                            

  > Replace magic values with appropriate symbolic constants. (kettenis@)

  ~ dsdt.c                                

  > unbreak SMALL_KERNEL kernels, with miod (henning@)

  ~ acpicpu.c                             

  > unbreak build: aml_showvalue() is only available on !SMALL_KERNEL
  > (pvalchev@)

dev/ata

  ~ ata_wdc.c                             ~ wd.c

  > enable DMA for 1-sector devices (i.e. most flash devices).
  > from NetBSD
  > ok krw thib henning, tested by many (sthen@)

dev/ic

  ~ if_wireg.h                            

  > Remove sparc64-specific hack to byteswap pcmcia bus_space access.  This is
  > no
  > longer necessary now that stp(4) maps the pcmcia windows little-endian.
  > Makes wi(4) behind cbb(4) work on sparc64.
  > tested by miod@ (kettenis@)

  ~ gem.c                                 

  > Return ENOTTY not EINVAL for unsupported ioctl's;
  > ok kettenis@ (thib@)

  ~ gem.c                                 

  > Set reserved bits in the TX Configuration Register the value from the Sun
  > docs.
  > Seems to fix watchdog timeout issues in Sun ERI variants.
  > tested by a few (kettenis@)

dev/pci

  ~ if_msk.c                              

  > - add Marvell Yukon PCI ids for a second 88E8055 chipset and the 88E8075
  > chipset.
  > - add initial support for the Marvell Yukon Supreme ASIC.
  > Inspired by similar changes to the Linux sky2 driver.
  > ok kettenis@ dlg@ (brad@)

  ~ if_skreg.h                            

  > - add initial support for the Marvell Yukon Supreme ASIC.
  > Inspired by similar changes to the Linux sky2 driver.
  > ok kettenis@ dlg@ (brad@)

  ~ if_et.c                               

  > - remove redundant setting of if_mtu as this is set by ether_ifattach().
  > - set the IFCAP_VLAN_MTU capabilities flag.
  > ok dlg@ (brad@)

  ~ if_em.c                               ~ if_em_hw.c
  ~ if_em_hw.h                            

  > Add PCI ids for some 82571 based multi port adapters.
  > From FreeBSD
  > ok dlg@ (brad@)

  ~ if_nfe.c                              

  > Add the NFE_CORRECT_MACADDR flag for MCP77/79 chipsets.
  > ok jsg@ dlg@ (brad@)

  ~ drm/drmP.h                            ~ drm/drm_irq.c
  ~ drm/drm_pci.c                         

  > drm_pci_alloc allocates memory using bus_dma, but then doesn't use dmamaps.
  > This is unportable to some architectures, fix it. While i'm here, kill
  > he defines for netbsd aprint_ and just use the DRM_* macros.
  > ok miod@ (oga@)

  ~ pciide.c                              ~ pciide_sii3112_reg.h

  > de-inline pciide, shaving a goodly amount off the kernel
  > ok jsg@ "please kill it" marco@ "no objections" krw@ (blambert@)

  ~ if_vr.c                               

  > Add the SIOCSIFMTU ioctl to allow ioctl changes;
  > ok brad@ (w/ comments), reyk@ (thib@)

  ~ if_et.c                               

  > ifp->if_start -> et_start
  > No functional change.
  > ok dlg@ (brad@)

  ~ if_cas.c                              

  > Return ENOTTY not EINVAL for unsupported ioctl's;
  > ok kettenis@ (thib@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (kettenis@)

  ~ pcidevs                               

  > Intel ICH-2 doesn't have an AGP bridge; rename to Hub-to-PCI. (kettenis@)

  ~ auich.c                               

  > don't unconditionally return here, still need to set recording parameters
  > when configuring for full-duplex.
  > fixes problem noticed by todd@
  > ok todd@ (jakemsr@)

  ~ pcidevs                               

  > Fix a few Intel 82673E entries. (kettenis@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (kettenis@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (kettenis@)

  ~ pcidevs                               

  > Correct/normalize a few Intel server chipset IDs.
  > ok henning@, marco@ (kettenis@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (kettenis@)

  ~ pcidevs                               

  > Add Intel Q33 and Q35 IDs.	From a diff by niklas@ (kettenis@)

dev/usb

  ~ umass.c                               

  > Redo umass_bbb_get_max_lun() and uses thereof to
  > 1) Not bail out of umass_attach() just because the max lun cannot be
  > found. Assume 0 and complete attachment.
  > 2) Not expose sc->maxlun to possible misbehaving devices. Provide a
  > buffer and copy it into sc->maxlun only if the attempt to get the max
  > lun succeeds.
  > 3) Shrink and simplify error handling and debug output.
  > Prompted by the recurrance of the problem reported in PR#5478. Code
  > taken for the most part from FreeBSD.
  > ok miod@ (krw@)

kern

  ~ kern_sysctl.c                         

  > Introduce HW_PHYSMEM64 and HW_USERMEM64 sysctls, which don't overflow on
  > machines with more than 4GB of memory.  Make sysctl(8) print values
  > obtained
  > using these sysctls for hw.physmem and hw.usermem.
  > ok krw@, miod@ (kettenis@)

net

  ~ if_ethersubr.c                        

  > Move carp load balancing (ARP/IP) to a simpler configuration scheme.
  > Instead of using the same IP on multiple interfaces, carp has to be
  > configured with the new "carpnodes" and "balancing" options.
  > # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
  > 192.168.5.50
  > Please note, that this is a flag day for anyone using carp balancing.
  > You'll need to adjust your configuration accordingly.
  > Addititionally this diff adds IPv6 NDP balancing support.
  > Tested and OK mcbride@, reyk at .
  > Manpage help by jmc at . (mpf@)

netinet

  ~ if_ether.c                            ~ ip_carp.c
  ~ ip_carp.h                             ~ ip_icmp.c
  ~ ip_input.c                            

  > Move carp load balancing (ARP/IP) to a simpler configuration scheme.
  > Instead of using the same IP on multiple interfaces, carp has to be
  > configured with the new "carpnodes" and "balancing" options.
  > # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
  > 192.168.5.50
  > Please note, that this is a flag day for anyone using carp balancing.
  > You'll need to adjust your configuration accordingly.
  > Addititionally this diff adds IPv6 NDP balancing support.
  > Tested and OK mcbride@, reyk at .
  > Manpage help by jmc at . (mpf@)

netinet6

  ~ icmp6.c                               ~ ip6_input.c
  ~ nd6_nbr.c                             

  > Move carp load balancing (ARP/IP) to a simpler configuration scheme.
  > Instead of using the same IP on multiple interfaces, carp has to be
  > configured with the new "carpnodes" and "balancing" options.
  > # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
  > 192.168.5.50
  > Please note, that this is a flag day for anyone using carp balancing.
  > You'll need to adjust your configuration accordingly.
  > Addititionally this diff adds IPv6 NDP balancing support.
  > Tested and OK mcbride@, reyk at .
  > Manpage help by jmc at . (mpf@)

sys

  ~ sysctl.h                              

  > Introduce HW_PHYSMEM64 and HW_USERMEM64 sysctls, which don't overflow on
  > machines with more than 4GB of memory.  Make sysctl(8) print values
  > obtained
  > using these sysctls for hw.physmem and hw.usermem.
  > ok krw@, miod@ (kettenis@)

== usr.bin =========================================================== 12/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

cvs

  ~ buf.c                                 ~ checkout.c
  ~ client.c                              ~ file.c

  > (f)utimes takes sys/time.h (tobias@)

  ~ checkout.c                            ~ update.c

  > cvs_update_leavedir is only useful if dirs have to be pruned.
  > OK joris@ (tobias@)

  ~ client.c                              

  > Like i wrote in last commit, it's supposed to be sys/time.h, not
  > sys/times.h. (tobias@)

  ~ annotate.c                            ~ rcs.c

  > Do not unify this "-fr UNKNOWN" handling, it breaks commands which have
  > to work fine and just ignore files which don't have requested symbol.
  > Spotted by joris at . (tobias@)

  ~ checkout.c                            ~ client.c
  ~ config.h                              ~ cvs.h
  ~ modules.c                             ~ server.c
  ~ util.c                                

  > better CVSROOT/module support, includes remote support and modules
  > that are not aliases (-a);
  > OK tobias@ (joris@)

  ~ client.c                              ~ cmd.c
  ~ diff.c                                ~ diff.h
  ~ diff_internals.c                      ~ remote.h
  ~ server.c                              

  > Added rdiff support.  In order to do this, some output and option fixes
  > had to be done for diff, too.
  > OK joris@ (tobias@)

  ~ checkout.c                            

  > with the recent changes for CVSROOT/modules we can now support the
  > basics of checkout -d. Multiple modules with -d is still "not supported".
  > example:
  > $ opencvs -d /cvs co -d kernel_source_3_0 -rOPENBSD_3_0 ksrc
  > yes, it rocks.
  > ok tobias@ (joris@)

  ~ diff_internals.c                      

  > Diff header complies to GNU cvs now.
  > OK joris@ (tobias@)

  ~ checkout.c                            

  > respect any -l option that might have been set in CVSROOT/modules; (joris@)

  ~ checkout.c                            

  > dont forget to send the -d flag to our server as well if it
  > was specified; (joris@)

  ~ checkout.c                            ~ config.h
  ~ cvs.h                                 ~ file.c
  ~ modules.c                             ~ repository.c

  > more CVSROOT/module stuff:
  > - allow more then 1 module to be specified per definition
  > - respect the "!" sign which means: "hey ignore this dir when checking out"
  > - non alias definitions can now contain files
  > ok tobias@ (joris@)

  ~ modules.c                             

  > be more strict when checking ignore patterns;
  > kill unused var; (joris@)

  ~ checkout.c                            ~ config.h
  ~ modules.c                             ~ repository.c

  > shuffle some stuff around so we dont end up doing the same things
  > twice in cvs_module_lookup() and checkout_check_directory();
  > allow single files to be ignored with ! as well; (joris@)

  ~ add.c                                 ~ admin.c
  ~ checkout.c                            ~ commit.c
  ~ cvs.h                                 ~ diff.c
  ~ edit.c                                ~ import.c
  ~ remove.c                              ~ update.c

  > Added -k flag support for all commands which support it.
  > OK joris@ (tobias@)

  ~ entries.c                             

  > Make CVS/Entries.Log look the same as GNU cvs'.  This way interoperability
  > is possible.
  > OK joris@ (tobias@)

  ~ add.c                                 ~ cvs.h
  ~ entries.c                             ~ file.c
  ~ update.c                              ~ util.c
  ~ util.h                                

  > Stripped off 'nb', which was (or was supposed to be) used to distinguish
  > between a named branch and a revision number supplied by -r.  This can
  > be done easier in cvs_write_tagfile directly.
  > OK joris@ (tobias@)

  ~ checkout.c                            ~ config.c
  ~ config.h                              ~ modules.c
  ~ util.c                                ~ util.h

  > more CVSROOT/modules stuff:
  > - support for -i flag:
  > Run "prog" on "cvs commit" from top-level of module.
  > - fix some memory leaks in modules.c
  > - pass the line number from cvs_read_config() towards the callbacks
  > so its easier to print out where it's going wrong, if it ever does.
  > OK tobias@ (joris@)

  ~ annotate.c                            

  > trailing space police; (joris@)

  ~ add.c                                 

  > unbreak add in a remote setup.
  > bad tobias, no cookie. (joris@)

  ~ annotate.c                            ~ diff.c
  ~ getlog.c                              ~ tag.c

  > r* commands have their own usage; don't check usage of their working dir
  > equivalents.
  > OK joris@, xsa@ (tobias@)

  ~ checkout.c                            

  > implement -n for checkout:
  > "Do not execute programs listed in the CVSROOT/modules file."
  > ok tobias@, pleasekeepthingssortedktnx xsa@ (joris@)

  ~ checkout.c                            ~ commit.c
  ~ config.h                              ~ modules.c

  > CVSROOT/modules:
  > correct -i and -o usage
  > -i runs the program specified on commit
  > -o runs the program specified on checkout (joris@)

  ~ client.c                              

  > When server sends CheckedIn use the supplied option and tag -- not the
  > one already in our CVS/Entries.
  > OK xsa@ (tobias@)

  ~ modules.c                             

  > Use isblank() instead of partial check for ' ' and/or '\t'.  Complies to
  > GNU cvs.
  > OK joris. (tobias@)

  ~ edit.c                                ~ remove.c
  ~ update.c                              

  > Sticky tags must have a 'T' in front of them in CVS/Entries.
  > OK joris@ (tobias@)

  ~ add.c                                 

  > Improve add command:
  > * fix server-side add
  > * support add in branches
  > * do not add files in N-tagged directories
  > OK joris@ (tobias@)

  ~ checkout.c                            ~ config.h
  ~ modules.c                             

  > lets do co -c as well (list available modules) and do it in 1/6th of the
  > lines GNU cvs does it in, without actually fucking up on bad lines,
  > like gnucvs.
  > ok tobias@ (joris@)

  ~ checkout.c                            

  > exit() needs stdlib.h (xsa@)

  ~ file.c                                

  > do not override the specified tag (-r on the command line) with a directory
  > tag (if present) since this breaks certain things; (joris@)

  ~ update.c                              

  > do not override a specified (-r) tag with the tag in the Entries file
  > (joris@)

  ~ file.c                                

  > when checking if a file is really dead do not use cvs_specified_tag only,
  > instead use the local variable 'tag' which is filled in by our code
  > to match the correct tag (specified on the command line, or in Entries);
  > this way, files do not dissapear when they're suppose to be there
  > if you are using -rSOMETHING (joris@)

  ~ checkout.c                            ~ cvs.h
  ~ file.c                                ~ rcs.c

  > Get in initial support for checkout -D.  Works fine with -r support right
  > now.
  > OK joris@ (tobias@)

  ~ tag.c                                 

  > spacing police (joris@)

  ~ update.c                              

  > lets do -D for update as well (joris@)

  ~ checkout.c                            ~ cvs.h
  ~ file.c                                ~ update.c

  > Get in proper support for checkout/update -A when it comes to keyword
  > expansion options.
  > OK joris@ (tobias@)

  ~ diff.c                                

  > If run as server, (r)diff should properly write (r)diff into header
  > instead of "server".
  > OK joris@ (tobias@)

  ~ checkout.c                            ~ client.c
  ~ cvs.h                                 ~ update.c

  > remote improvements:
  > - make sure the client creates the correct CVS/Repository when running
  > checkout if there was no -d targetdir specified.
  > - allow -D to work remotely for both checkout and update. (joris@)

  ~ tag.c                                 

  > simplify some stuff; (joris@)

  ~ update.c                              

  > missing break
  > spotted by tobias@ (joris@)

  ~ rcs.c                                 

  > fix error msg; (joris@)

  ~ getlog.c                              ~ rcs.h
  ~ rcsnum.c                              

  > - always remove the additional .0 from magic branches, even when
  > running the log command.
  > - change getlog.c so it will add any .0 for magic branches in its output
  > if required
  > less confusing for rcs_translate_tag(); (joris@)

  ~ getlog.c                              

  > make sure we do not call rcsnum_addmagic() directly on
  > a revision number in our symbol list if we want to correctly
  > reuse that symbol later on in rcs_translate_tag(); (joris@)

  ~ annotate.c                            

  > Get date support into annotate, too.
  > OK joris@ (tobias@)

  ~ annotate.c                            

  > If no revision or date has been specified, default to HEAD.
  > OK joris@ (tobias@)

  ~ util.c                                

  > if the CVS/ directory already exists when we reach cvs_mkadmin()
  > we will definatly need to recreate it with the correct information.
  > otherwise sucessive checkouts of the same module with other arguments
  > (like -rOPENBSD_X_X or -D "3 years ago") will not store the correct
  > information. (joris@)

  ~ util.c                                

  > unused var police, biatsh! (joris@)

  ~ checkout.c                            ~ entries.c
  ~ update.c                              

  > Support for checkout -D extended:
  > Properly write CVS/Tag and CVS/Entries on various combinations of -r and
  > -D.
  > OK joris@ (tobias@)

  ~ update.c                              

  > in cvs_update_enterdir() write the CVS/Tag file if the
  > cvs_specified_date is != 0 as well; (joris@)

  ~ add.c                                 ~ checkout.c
  ~ client.c                              ~ cvs.h
  ~ entries.c                             ~ remove.c
  ~ server.c                              ~ update.c
  ~ util.c                                

  > Introduce cvs_ent_line_str() - formats CVS/Entries lines.
  > OK tobias at . (xsa@)

  ~ cvs.h                                 ~ entries.c
  ~ update.c                              

  > parse any date tags set in CVS/Tag or CVS/Entries properly, and use
  > them for commands;
  > with tobias@ (joris@)

  ~ annotate.c                            ~ checkout.c
  ~ entries.c                             ~ file.c
  ~ rcs.c                                 ~ update.c

  > properly initialize cvs_specified_date so we dont end up with
  > random stuff going on (joris@)

  ~ entries.c                             ~ util.c

  > - cvs_write_tagfile() is not responsible to remove CVS/Tag itself
  > - construct right CVS/Repository paths in cvs_mkpath()
  > fixes remote Issues; (joris@)

  ~ cvs.h                                 

  > fix ce_date declaration (joris@)

  ~ client.c                              

  > handle date tags if we receive / send them (joris@)

  ~ checkout.c                            ~ util.c

  > Respond with "Updated" instead of "Checked-in" on server-side if a client
  > committed files, so keywords are expanded properly.
  > On client-side, we have to be careful about Directory ./ when it comes
  > to commits, so add a test for CVS_OP_COMMIT.
  > OK and help from joris@ (tobias@)

  ~ commit.c                              

  > do not allow commits to files that have a sticky date set (joris@)

  ~ status.c                              

  > Add support for Sticky Date. OK joris@ tobias at . (xsa@)

  ~ file.c                                ~ remote.c
  ~ remote.h                              ~ util.c

  > introduce cvs_validate_directory(), which is used to check
  > directory path to make sure they do not fall outside the CVSROOT
  > or the working copy directory in a remote setup (joris@)

  ~ remote.c                              ~ util.c

  > use cvs_validate_directory() in cvs_get_repository_path() as well,
  > since we want to make sure we have valid CVS/Repository content
  > ok tobias@ (joris@)

  ~ checkout.c                            ~ client.c
  ~ cvs.h                                 ~ entries.c
  ~ status.c                              

  > + #define CVS_DATE_FMT   "%Y.%m.%d.%H.%M.%S"
  > ..and use it. (xsa@)

  ~ remote.c                              

  > cvs_validate_directory() was too paranoia (joris@)

mg

  ~ ttyio.c                               

  > prevent the "ttflush write failed" panic when resizing using a window
  > manager that that continously sends resize events.
  > fix inspired by an older diff for vi (r1.15 of
  > src/usr.bin/vi/cl/cl_screen.c)
  > ok otto@ jasper@ (reyk@)

netstat

  ~ inet.c                                

  > Change the method of identifying server connections to hide from
  > netstat without -a: use the connection state to identify TCP
  > servers, check the foreign address (not local address) to
  > identify servers on UDP and raw sockets.
  > From Philip Guenther, style changes suggested by Claudio.
  > ok claudio (sthen@)

pctr

  ~ pctr.1                                

  > Fix release number.
  > ok jmc (mikeb@)

pkill

  ~ pkill.1                               ~ pkill.c

  > Add add -o flag to pkill/pgrep like on Solaris and Linux.
  > OK jmc@ henning@ oga@ mikeb@ (millert@)

pmdb

  ~ arch/alpha/alpha.c                    

  > missing newline at EOF (martin@)

ssh

  ~ session.c                             ~ sftp-server.c
  ~ sftp.h                                ~ sftp-server/Makefile
  ~ sshd/Makefile                         + sftp-server-main.c

  > link sftp-server into sshd; feedback and ok djm@ (markus@)

  ~ sshd_config.5                         ~ sshd_config
  ~ sftp.h                                ~ sftp-server.c
  ~ sftp-server-main.c                    ~ session.c
  ~ servconf.h                            ~ servconf.c

  > add sshd_config ChrootDirectory option to chroot(2) users to a directory
  > and
  > tweak internal sftp server to work with it (no special files in chroot
  > required). ok markus@ (djm@)

  ~ sshd_config.5                         

  > missing `)'; (jmc@)

  ~ ssh.1                                 ~ sshd.8

  > Document the correct permissions for the ~/.ssh/ directory.
  > ok jmc (mcbride@)

  ~ sshd_config.5                         

  > mantion that "internal-sftp" is useful with ForceCommand too (djm@)

  ~ servconf.c                            ~ session.c

  > delay ~ expansion for ChrootDirectory so it expands to the logged-in user's
  > home, rather than the user who starts sshd (probably root) (djm@)

== usr.sbin ========================================================== 13/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

arp

  ~ arp.c                                 ~ arp.8

  > make arp(8) default to -na when called with no arguments;
  > man page bit from jmc@
  > ok millert@, oga@, laurent@ (thib@)

  ~ arp.c                                 

  > Oops. Better diff to enable -an by default without breaking
  > the other options too badly;
  > ok millert@ (thib@)

  ~ arp.8                                 

  > adjust this page a little more, now that -an is the default; (jmc@)

  ~ arp.8                                 

  > fix Mdocdate.
  > developers please note: you do not have to edit this field when you
  > make changes to man pages. it's a cvs keyword which expands
  > automatically. (jmc@)

bind

  ~ lib/dns/rootns.c                      

  > add IPv6 root servers (jakob@)

pkg_add

  ~ Makefile                              + pod/OpenBSD::Intro.pod

  > a somewhat long introduction to how the package tools really work,
  > so that people finally get a jump-start at figuring out code that's still
  > evolving,.. (espie@)

  ~ pod/OpenBSD::Intro.pod                

  > typos and whitespace (espie@)

  ~ pod/OpenBSD::Intro.pod                

  > Replace bogus lowercase n in 'DESCRIPTIOn'
  > 'go for it' espie@ (landry@)

  ~ pod/OpenBSD::Intro.pod                

  > specify that MakeWhatis and pkg-config fall outside the scope of this
  > document (espie@)

  ~ OpenBSD/PackageRepository.pm          

  > Fix FETCH_CMD and don't hardcode ftp(1) but use OpenBSD::Paths->ftp().
  > ok espie@ (bernd@)

relayd

  ~ relayd.h                              

  > declare se_relay as pointer to a struct relay not as a void pointer;
  > shuffle the forward decleration of struct relay around too accommodate
  > this change;
  > ok reyk@ (thib@)

  ~ relay.c                               ~ relayd.h

  > Move the declaration of DPRINTF from relay.c too relayd.h so it can be
  > reused;
  > ok reyk@ (thib@)

  ~ relay.c                               ~ relay_udp.c
  ~ relayd.h                              

  > Move some prototypes from relay.c to relayd.h and remove there externs
  > in other places;
  > ok reyk@ (thib@)

  ~ relay.c                               

  > Fix a debug printf. After the session members got a se_ prefix this one
  > was forgotten. (thib@)

snmpd

  ~ control.c                             

  > spacing (reyk@)

  ~ control.c                             ~ snmp.h
  ~ snmpd.h                               

  > add a imsg which allows to "lock" the control connection, the
  > restricted connection will reject any commands except snmp traps. (reyk@)

  ~ trap.c                                

  > use correct variable for COUNTER64 (reyk@)

  ~ ber.3                                 ~ ber.c
  ~ ber.h                                 ~ snmpe.c

  > fix a memleak in the snmp engine and the ber i/o; free the dynamically
  > allocated ber write buffer after using it.	extend the ber api with a
  > ber_free() function to do the required cleanup.
  > Thanks to Will Backman (bitgeist at yahoo dot com) for testing and for
  > figuring out that there was a memleak. (reyk@)

===============================================================================


More information about the owc mailing list