From owner-svn-src-user@FreeBSD.ORG Sun May 20 21:05:54 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 88675106564A; Sun, 20 May 2012 21:05:54 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6C3088FC16; Sun, 20 May 2012 21:05:54 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4KL5sQS016269; Sun, 20 May 2012 21:05:54 GMT (envelope-from hrs@svn.freebsd.org) Received: (from hrs@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4KL5sf8016250; Sun, 20 May 2012 21:05:54 GMT (envelope-from hrs@svn.freebsd.org) Message-Id: <201205202105.q4KL5sf8016250@svn.freebsd.org> From: Hiroki Sato Date: Sun, 20 May 2012 21:05:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235699 - in user/hrs/ipv6: . bin/ed bin/expr bin/kenv bin/ls bin/rcp bin/sh bin/test cddl/compat/opensolaris/include cddl/contrib/dtracetoolkit cddl/contrib/dtracetoolkit/Apps cddl/con... X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 May 2012 21:05:54 -0000 Author: hrs Date: Sun May 20 21:05:51 2012 New Revision: 235699 URL: http://svn.freebsd.org/changeset/base/235699 Log: Merge from HEAD as of r235693. Added: user/hrs/ipv6/cddl/contrib/dtracetoolkit/Apps/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Apps/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Bin/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Bin/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Code/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Code/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Cpu/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Cpu/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Disk/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Disk/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Docs/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Docs/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Examples/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Examples/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/FS/ - copied from r235693, head/cddl/contrib/dtracetoolkit/FS/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Guide - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/Guide user/hrs/ipv6/cddl/contrib/dtracetoolkit/Include/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Include/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Java/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Java/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/JavaScript/ - copied from r235693, head/cddl/contrib/dtracetoolkit/JavaScript/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Kernel/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Kernel/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/License - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/License user/hrs/ipv6/cddl/contrib/dtracetoolkit/Locks/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Locks/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Man/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Man/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Mem/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Mem/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Misc/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Misc/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Net/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Net/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Notes/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Notes/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Perl/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Perl/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Php/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Php/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Proc/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Proc/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Python/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Python/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/README - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/README user/hrs/ipv6/cddl/contrib/dtracetoolkit/Ruby/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Ruby/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Shell/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Shell/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Snippits/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Snippits/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/System/ - copied from r235693, head/cddl/contrib/dtracetoolkit/System/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Tcl/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Tcl/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/User/ - copied from r235693, head/cddl/contrib/dtracetoolkit/User/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Version - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/Version user/hrs/ipv6/cddl/contrib/dtracetoolkit/Zones/ - copied from r235693, head/cddl/contrib/dtracetoolkit/Zones/ user/hrs/ipv6/cddl/contrib/dtracetoolkit/dexplorer - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/dexplorer user/hrs/ipv6/cddl/contrib/dtracetoolkit/dvmstat - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/dvmstat user/hrs/ipv6/cddl/contrib/dtracetoolkit/errinfo - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/errinfo user/hrs/ipv6/cddl/contrib/dtracetoolkit/execsnoop - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/execsnoop user/hrs/ipv6/cddl/contrib/dtracetoolkit/hotkernel - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/hotkernel user/hrs/ipv6/cddl/contrib/dtracetoolkit/hotuser - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/hotuser user/hrs/ipv6/cddl/contrib/dtracetoolkit/install - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/install user/hrs/ipv6/cddl/contrib/dtracetoolkit/iopattern - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/iopattern user/hrs/ipv6/cddl/contrib/dtracetoolkit/iosnoop - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/iosnoop user/hrs/ipv6/cddl/contrib/dtracetoolkit/iotop - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/iotop user/hrs/ipv6/cddl/contrib/dtracetoolkit/opensnoop - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/opensnoop user/hrs/ipv6/cddl/contrib/dtracetoolkit/procsystime - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/procsystime user/hrs/ipv6/cddl/contrib/dtracetoolkit/rwsnoop - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/rwsnoop user/hrs/ipv6/cddl/contrib/dtracetoolkit/rwtop - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/rwtop user/hrs/ipv6/cddl/contrib/dtracetoolkit/statsnoop - copied unchanged from r235693, head/cddl/contrib/dtracetoolkit/statsnoop user/hrs/ipv6/contrib/file/Magdir/assembler - copied unchanged from r235693, head/contrib/file/Magdir/assembler user/hrs/ipv6/contrib/file/Magdir/blcr - copied unchanged from r235693, head/contrib/file/Magdir/blcr user/hrs/ipv6/contrib/file/Magdir/bsi - copied unchanged from r235693, head/contrib/file/Magdir/bsi user/hrs/ipv6/contrib/file/Magdir/cups - copied unchanged from r235693, head/contrib/file/Magdir/cups user/hrs/ipv6/contrib/file/Magdir/ebml - copied unchanged from r235693, head/contrib/file/Magdir/ebml user/hrs/ipv6/contrib/file/Magdir/fusecompress - copied unchanged from r235693, head/contrib/file/Magdir/fusecompress user/hrs/ipv6/contrib/file/Magdir/geo - copied unchanged from r235693, head/contrib/file/Magdir/geo user/hrs/ipv6/contrib/file/Magdir/guile - copied unchanged from r235693, head/contrib/file/Magdir/guile user/hrs/ipv6/contrib/file/Magdir/isz - copied unchanged from r235693, head/contrib/file/Magdir/isz user/hrs/ipv6/contrib/file/Magdir/m4 - copied unchanged from r235693, head/contrib/file/Magdir/m4 user/hrs/ipv6/contrib/file/Magdir/make - copied unchanged from r235693, head/contrib/file/Magdir/make user/hrs/ipv6/contrib/file/Magdir/marc21 - copied unchanged from r235693, head/contrib/file/Magdir/marc21 user/hrs/ipv6/contrib/file/Magdir/metastore - copied unchanged from r235693, head/contrib/file/Magdir/metastore user/hrs/ipv6/contrib/file/Magdir/msooxml - copied unchanged from r235693, head/contrib/file/Magdir/msooxml user/hrs/ipv6/contrib/file/Magdir/music - copied unchanged from r235693, head/contrib/file/Magdir/music user/hrs/ipv6/contrib/file/Magdir/oasis - copied unchanged from r235693, head/contrib/file/Magdir/oasis user/hrs/ipv6/contrib/file/Magdir/parrot - copied unchanged from r235693, head/contrib/file/Magdir/parrot user/hrs/ipv6/contrib/file/Magdir/pascal - copied unchanged from r235693, head/contrib/file/Magdir/pascal user/hrs/ipv6/contrib/file/Magdir/rinex - copied unchanged from r235693, head/contrib/file/Magdir/rinex user/hrs/ipv6/contrib/file/Magdir/selinux - copied unchanged from r235693, head/contrib/file/Magdir/selinux user/hrs/ipv6/contrib/file/Magdir/sisu - copied unchanged from r235693, head/contrib/file/Magdir/sisu user/hrs/ipv6/contrib/file/Magdir/smile - copied unchanged from r235693, head/contrib/file/Magdir/smile user/hrs/ipv6/contrib/file/Magdir/ssh - copied unchanged from r235693, head/contrib/file/Magdir/ssh user/hrs/ipv6/contrib/file/Magdir/ssl - copied unchanged from r235693, head/contrib/file/Magdir/ssl user/hrs/ipv6/contrib/file/Magdir/tcl - copied unchanged from r235693, head/contrib/file/Magdir/tcl user/hrs/ipv6/contrib/file/Magdir/virtual - copied unchanged from r235693, head/contrib/file/Magdir/virtual user/hrs/ipv6/contrib/file/Magdir/wsdl - copied unchanged from r235693, head/contrib/file/Magdir/wsdl user/hrs/ipv6/contrib/file/Magdir/zfs - copied unchanged from r235693, head/contrib/file/Magdir/zfs user/hrs/ipv6/contrib/file/getline.c - copied unchanged from r235693, head/contrib/file/getline.c user/hrs/ipv6/contrib/libpcap/pcap-netfilter-linux.c - copied unchanged from r235693, head/contrib/libpcap/pcap-netfilter-linux.c user/hrs/ipv6/contrib/libpcap/pcap-netfilter-linux.h - copied unchanged from r235693, head/contrib/libpcap/pcap-netfilter-linux.h user/hrs/ipv6/contrib/libpcap/pcap-tstamp.manmisc - copied unchanged from r235693, head/contrib/libpcap/pcap-tstamp.manmisc user/hrs/ipv6/contrib/libpcap/pcap-tstamp.manmisc.in - copied unchanged from r235693, head/contrib/libpcap/pcap-tstamp.manmisc.in user/hrs/ipv6/contrib/libpcap/pcap_list_tstamp_types.3pcap - copied unchanged from r235693, head/contrib/libpcap/pcap_list_tstamp_types.3pcap user/hrs/ipv6/contrib/libpcap/pcap_list_tstamp_types.3pcap.in - copied unchanged from r235693, head/contrib/libpcap/pcap_list_tstamp_types.3pcap.in user/hrs/ipv6/contrib/libpcap/pcap_set_tstamp_type.3pcap - copied unchanged from r235693, head/contrib/libpcap/pcap_set_tstamp_type.3pcap user/hrs/ipv6/contrib/libpcap/pcap_set_tstamp_type.3pcap.in - copied unchanged from r235693, head/contrib/libpcap/pcap_set_tstamp_type.3pcap.in user/hrs/ipv6/contrib/libpcap/pcap_tstamp_type_name_to_val.3pcap - copied unchanged from r235693, head/contrib/libpcap/pcap_tstamp_type_name_to_val.3pcap user/hrs/ipv6/contrib/libpcap/pcap_tstamp_type_val_to_name.3pcap - copied unchanged from r235693, head/contrib/libpcap/pcap_tstamp_type_val_to_name.3pcap user/hrs/ipv6/contrib/libpcap/test/ - copied from r235693, head/contrib/libpcap/test/ user/hrs/ipv6/contrib/llvm/include/llvm/Support/Locale.h - copied unchanged from r235693, head/contrib/llvm/include/llvm/Support/Locale.h user/hrs/ipv6/contrib/llvm/include/llvm/Support/MDBuilder.h - copied unchanged from r235693, head/contrib/llvm/include/llvm/Support/MDBuilder.h user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/GDBRegistrar.cpp - copied unchanged from r235693, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/GDBRegistrar.cpp user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h - copied unchanged from r235693, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImage.h - copied unchanged from r235693, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImage.h user/hrs/ipv6/contrib/llvm/lib/Support/Locale.cpp - copied unchanged from r235693, head/contrib/llvm/lib/Support/Locale.cpp user/hrs/ipv6/contrib/llvm/lib/Support/LocaleGeneric.inc - copied unchanged from r235693, head/contrib/llvm/lib/Support/LocaleGeneric.inc user/hrs/ipv6/contrib/llvm/lib/Support/LocaleWindows.inc - copied unchanged from r235693, head/contrib/llvm/lib/Support/LocaleWindows.inc user/hrs/ipv6/contrib/llvm/lib/Support/LocaleXlocale.inc - copied unchanged from r235693, head/contrib/llvm/lib/Support/LocaleXlocale.inc user/hrs/ipv6/contrib/llvm/lib/Target/Mips/Disassembler/ - copied from r235693, head/contrib/llvm/lib/Target/Mips/Disassembler/ user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp - copied unchanged from r235693, head/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp user/hrs/ipv6/contrib/tcpdump/in_cksum.c - copied unchanged from r235693, head/contrib/tcpdump/in_cksum.c user/hrs/ipv6/contrib/tcpdump/ppi.h - copied unchanged from r235693, head/contrib/tcpdump/ppi.h user/hrs/ipv6/contrib/tcpdump/print-802_15_4.c - copied unchanged from r235693, head/contrib/tcpdump/print-802_15_4.c user/hrs/ipv6/contrib/tcpdump/print-babel.c - copied unchanged from r235693, head/contrib/tcpdump/print-babel.c user/hrs/ipv6/contrib/tcpdump/print-carp.c - copied unchanged from r235693, head/contrib/tcpdump/print-carp.c user/hrs/ipv6/contrib/tcpdump/print-ppi.c - copied unchanged from r235693, head/contrib/tcpdump/print-ppi.c user/hrs/ipv6/contrib/tcpdump/print-rpki-rtr.c - copied unchanged from r235693, head/contrib/tcpdump/print-rpki-rtr.c user/hrs/ipv6/lib/libc/gen/dirfd.c - copied unchanged from r235693, head/lib/libc/gen/dirfd.c user/hrs/ipv6/lib/libc/gen/gen-private.h - copied unchanged from r235693, head/lib/libc/gen/gen-private.h user/hrs/ipv6/lib/libedit/edit/readline/tilde.h - copied unchanged from r235693, head/lib/libedit/edit/readline/tilde.h user/hrs/ipv6/lib/libnandfs/ - copied from r235693, head/lib/libnandfs/ user/hrs/ipv6/lib/libstand/nandfs.c - copied unchanged from r235693, head/lib/libstand/nandfs.c user/hrs/ipv6/lib/libstdbuf/ - copied from r235693, head/lib/libstdbuf/ user/hrs/ipv6/sbin/etherswitchcfg/ - copied from r235693, head/sbin/etherswitchcfg/ user/hrs/ipv6/sbin/nandfs/ - copied from r235693, head/sbin/nandfs/ user/hrs/ipv6/sbin/newfs_nandfs/ - copied from r235693, head/sbin/newfs_nandfs/ user/hrs/ipv6/share/dtrace/ - copied from r235693, head/share/dtrace/ user/hrs/ipv6/share/man/man4/nand.4 - copied unchanged from r235693, head/share/man/man4/nand.4 user/hrs/ipv6/share/man/man4/nandsim.4 - copied unchanged from r235693, head/share/man/man4/nandsim.4 user/hrs/ipv6/share/man/man5/nandfs.5 - copied unchanged from r235693, head/share/man/man5/nandfs.5 user/hrs/ipv6/share/syscons/keymaps/spanish.dvorak.kbd - copied unchanged from r235693, head/share/syscons/keymaps/spanish.dvorak.kbd user/hrs/ipv6/sys/arm/at91/board_ethernut5.c - copied unchanged from r235693, head/sys/arm/at91/board_ethernut5.c user/hrs/ipv6/sys/arm/at91/std.ethernut5 - copied unchanged from r235693, head/sys/arm/at91/std.ethernut5 user/hrs/ipv6/sys/arm/conf/ETHERNUT5 - copied unchanged from r235693, head/sys/arm/conf/ETHERNUT5 user/hrs/ipv6/sys/arm/conf/ETHERNUT5.hints - copied unchanged from r235693, head/sys/arm/conf/ETHERNUT5.hints user/hrs/ipv6/sys/arm/conf/genboardid.awk - copied unchanged from r235693, head/sys/arm/conf/genboardid.awk user/hrs/ipv6/sys/arm/conf/mach-types - copied unchanged from r235693, head/sys/arm/conf/mach-types user/hrs/ipv6/sys/arm/mv/mv_localbus.c - copied unchanged from r235693, head/sys/arm/mv/mv_localbus.c user/hrs/ipv6/sys/boot/fdt/dts/bindings-localbus.txt - copied unchanged from r235693, head/sys/boot/fdt/dts/bindings-localbus.txt user/hrs/ipv6/sys/boot/i386/btx/lib/btxcsu.S - copied unchanged from r235693, head/sys/boot/i386/btx/lib/btxcsu.S user/hrs/ipv6/sys/boot/i386/cdboot/cdboot.S - copied unchanged from r235693, head/sys/boot/i386/cdboot/cdboot.S user/hrs/ipv6/sys/boot/i386/common/bootargs.h - copied unchanged from r235693, head/sys/boot/i386/common/bootargs.h user/hrs/ipv6/sys/boot/pc98/btx/lib/btxcsu.S - copied unchanged from r235693, head/sys/boot/pc98/btx/lib/btxcsu.S user/hrs/ipv6/sys/boot/pc98/cdboot/cdboot.S - copied unchanged from r235693, head/sys/boot/pc98/cdboot/cdboot.S user/hrs/ipv6/sys/boot/sparc64/zfsboot/ - copied from r235693, head/sys/boot/sparc64/zfsboot/ user/hrs/ipv6/sys/boot/sparc64/zfsloader/ - copied from r235693, head/sys/boot/sparc64/zfsloader/ user/hrs/ipv6/sys/boot/zfs/devicename_stubs.c - copied unchanged from r235693, head/sys/boot/zfs/devicename_stubs.c user/hrs/ipv6/sys/boot/zfs/libzfs.h - copied unchanged from r235693, head/sys/boot/zfs/libzfs.h user/hrs/ipv6/sys/compat/linux/check_error.d - copied unchanged from r235693, head/sys/compat/linux/check_error.d user/hrs/ipv6/sys/compat/linux/check_internal_locks.d - copied unchanged from r235693, head/sys/compat/linux/check_internal_locks.d user/hrs/ipv6/sys/compat/linux/linux_dtrace.h - copied unchanged from r235693, head/sys/compat/linux/linux_dtrace.h user/hrs/ipv6/sys/compat/linux/stats_timing.d - copied unchanged from r235693, head/sys/compat/linux/stats_timing.d user/hrs/ipv6/sys/compat/linux/trace_futexes.d - copied unchanged from r235693, head/sys/compat/linux/trace_futexes.d user/hrs/ipv6/sys/contrib/dev/acpica/compiler/aslsupport.l - copied unchanged from r235693, head/sys/contrib/dev/acpica/compiler/aslsupport.l user/hrs/ipv6/sys/dev/ath/if_ath_beacon.c - copied unchanged from r235693, head/sys/dev/ath/if_ath_beacon.c user/hrs/ipv6/sys/dev/ath/if_ath_beacon.h - copied unchanged from r235693, head/sys/dev/ath/if_ath_beacon.h user/hrs/ipv6/sys/dev/ath/if_ath_rx.c - copied unchanged from r235693, head/sys/dev/ath/if_ath_rx.c user/hrs/ipv6/sys/dev/ath/if_ath_rx.h - copied unchanged from r235693, head/sys/dev/ath/if_ath_rx.h user/hrs/ipv6/sys/dev/ath/if_ath_tdma.c - copied unchanged from r235693, head/sys/dev/ath/if_ath_tdma.c user/hrs/ipv6/sys/dev/ath/if_ath_tdma.h - copied unchanged from r235693, head/sys/dev/ath/if_ath_tdma.h user/hrs/ipv6/sys/dev/ath/if_ath_tsf.h - copied unchanged from r235693, head/sys/dev/ath/if_ath_tsf.h user/hrs/ipv6/sys/dev/etherswitch/ - copied from r235693, head/sys/dev/etherswitch/ user/hrs/ipv6/sys/dev/gxemul/ - copied from r235693, head/sys/dev/gxemul/ user/hrs/ipv6/sys/dev/nand/ - copied from r235693, head/sys/dev/nand/ user/hrs/ipv6/sys/dev/ral/rt2860.c - copied unchanged from r235693, head/sys/dev/ral/rt2860.c user/hrs/ipv6/sys/dev/ral/rt2860reg.h - copied unchanged from r235693, head/sys/dev/ral/rt2860reg.h user/hrs/ipv6/sys/dev/ral/rt2860var.h - copied unchanged from r235693, head/sys/dev/ral/rt2860var.h user/hrs/ipv6/sys/fs/nandfs/ - copied from r235693, head/sys/fs/nandfs/ user/hrs/ipv6/sys/geom/raid/md_ddf.c - copied unchanged from r235693, head/sys/geom/raid/md_ddf.c user/hrs/ipv6/sys/geom/raid/md_ddf.h - copied unchanged from r235693, head/sys/geom/raid/md_ddf.h user/hrs/ipv6/sys/geom/raid/tr_raid5.c - copied unchanged from r235693, head/sys/geom/raid/tr_raid5.c user/hrs/ipv6/sys/mips/atheros/ar71xx_fixup.c - copied unchanged from r235693, head/sys/mips/atheros/ar71xx_fixup.c user/hrs/ipv6/sys/mips/atheros/ar71xx_fixup.h - copied unchanged from r235693, head/sys/mips/atheros/ar71xx_fixup.h user/hrs/ipv6/sys/mips/conf/AP93 - copied unchanged from r235693, head/sys/mips/conf/AP93 user/hrs/ipv6/sys/mips/conf/AP93.hints - copied unchanged from r235693, head/sys/mips/conf/AP93.hints user/hrs/ipv6/sys/mips/conf/GXEMUL - copied unchanged from r235693, head/sys/mips/conf/GXEMUL user/hrs/ipv6/sys/mips/conf/GXEMUL.hints - copied unchanged from r235693, head/sys/mips/conf/GXEMUL.hints user/hrs/ipv6/sys/mips/gxemul/ - copied from r235693, head/sys/mips/gxemul/ user/hrs/ipv6/sys/modules/nandfs/ - copied from r235693, head/sys/modules/nandfs/ user/hrs/ipv6/sys/modules/nandsim/ - copied from r235693, head/sys/modules/nandsim/ user/hrs/ipv6/tools/build/options/WITHOUT_ED_CRYPTO - copied unchanged from r235693, head/tools/build/options/WITHOUT_ED_CRYPTO user/hrs/ipv6/tools/build/options/WITHOUT_LS_COLORS - copied unchanged from r235693, head/tools/build/options/WITHOUT_LS_COLORS user/hrs/ipv6/tools/build/options/WITHOUT_NAND - copied unchanged from r235693, head/tools/build/options/WITHOUT_NAND user/hrs/ipv6/tools/build/options/WITH_BSD_SORT - copied unchanged from r235693, head/tools/build/options/WITH_BSD_SORT user/hrs/ipv6/tools/build/options/WITH_NAND - copied unchanged from r235693, head/tools/build/options/WITH_NAND user/hrs/ipv6/tools/build/options/WITH_SHARED_TOOLCHAIN - copied unchanged from r235693, head/tools/build/options/WITH_SHARED_TOOLCHAIN user/hrs/ipv6/tools/regression/usr.bin/m4/args.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/args.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/args2.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/args2.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/comments.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/comments.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/esyscmd.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/esyscmd.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/eval.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/eval.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/ff_after_dnl.m4.uu - copied unchanged from r235693, head/tools/regression/usr.bin/m4/ff_after_dnl.m4.uu user/hrs/ipv6/tools/regression/usr.bin/m4/gnueval.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/gnueval.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/gnuformat.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/gnuformat.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/gnupatterns.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/gnupatterns.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/gnupatterns2.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/gnupatterns2.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/gnuprefix.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/gnuprefix.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/gnusofterror.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/gnusofterror.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/includes.aux - copied unchanged from r235693, head/tools/regression/usr.bin/m4/includes.aux user/hrs/ipv6/tools/regression/usr.bin/m4/includes.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/includes.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/m4wrap3.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/m4wrap3.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/patterns.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/patterns.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/quotes.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/quotes.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/redef.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/redef.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/regress.args.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.args.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.args2.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.args2.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.comments.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.comments.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.esyscmd.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.esyscmd.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.eval.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.eval.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.ff_after_dnl.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.ff_after_dnl.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.gnueval.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.gnueval.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.gnuformat.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.gnuformat.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.gnupatterns.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.gnupatterns.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.gnupatterns2.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.gnupatterns2.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.gnuprefix.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.gnuprefix.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.gnusofterror.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.gnusofterror.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.gnutranslit2.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.gnutranslit2.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.includes.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.includes.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.m4wrap3.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.m4wrap3.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.patterns.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.patterns.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.quotes.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.quotes.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.redef.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.redef.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.strangequotes.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.strangequotes.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.translit.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.translit.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.translit2.out - copied unchanged from r235693, head/tools/regression/usr.bin/m4/regress.translit2.out user/hrs/ipv6/tools/regression/usr.bin/m4/strangequotes.m4.uu - copied unchanged from r235693, head/tools/regression/usr.bin/m4/strangequotes.m4.uu user/hrs/ipv6/tools/regression/usr.bin/m4/translit.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/translit.m4 user/hrs/ipv6/tools/regression/usr.bin/m4/translit2.m4 - copied unchanged from r235693, head/tools/regression/usr.bin/m4/translit2.m4 user/hrs/ipv6/tools/test/sort/ - copied from r235693, head/tools/test/sort/ user/hrs/ipv6/tools/tools/ath/athsurvey/ - copied from r235693, head/tools/tools/ath/athsurvey/ user/hrs/ipv6/usr.bin/sort/ - copied from r235693, head/usr.bin/sort/ user/hrs/ipv6/usr.bin/stdbuf/ - copied from r235693, head/usr.bin/stdbuf/ user/hrs/ipv6/usr.sbin/jail/command.c - copied unchanged from r235693, head/usr.sbin/jail/command.c user/hrs/ipv6/usr.sbin/jail/config.c - copied unchanged from r235693, head/usr.sbin/jail/config.c user/hrs/ipv6/usr.sbin/jail/jail.conf.5 - copied unchanged from r235693, head/usr.sbin/jail/jail.conf.5 user/hrs/ipv6/usr.sbin/jail/jaillex.l - copied unchanged from r235693, head/usr.sbin/jail/jaillex.l user/hrs/ipv6/usr.sbin/jail/jailp.h - copied unchanged from r235693, head/usr.sbin/jail/jailp.h user/hrs/ipv6/usr.sbin/jail/jailparse.y - copied unchanged from r235693, head/usr.sbin/jail/jailparse.y user/hrs/ipv6/usr.sbin/jail/state.c - copied unchanged from r235693, head/usr.sbin/jail/state.c user/hrs/ipv6/usr.sbin/nandsim/ - copied from r235693, head/usr.sbin/nandsim/ user/hrs/ipv6/usr.sbin/nandtool/ - copied from r235693, head/usr.sbin/nandtool/ user/hrs/ipv6/usr.sbin/wpa/Makefile.crypto - copied unchanged from r235693, head/usr.sbin/wpa/Makefile.crypto Deleted: user/hrs/ipv6/contrib/file/Magdir/alpha user/hrs/ipv6/contrib/file/Magdir/psion user/hrs/ipv6/contrib/file/patchlevel.h user/hrs/ipv6/contrib/libpcap/filtertest.c user/hrs/ipv6/contrib/libpcap/findalldevstest.c user/hrs/ipv6/contrib/libpcap/opentest.c user/hrs/ipv6/contrib/libpcap/pcap_free_datalinks.3pcap user/hrs/ipv6/contrib/libpcap/pcap_freealldevs.3pcap user/hrs/ipv6/contrib/libpcap/selpolltest.c user/hrs/ipv6/contrib/llvm/include/llvm/Support/JSONParser.h user/hrs/ipv6/contrib/llvm/lib/Support/JSONParser.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonMCInst.h user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/DelayedCleanupPool.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Index/ user/hrs/ipv6/contrib/llvm/tools/clang/lib/Index/ user/hrs/ipv6/contrib/tcpdump/missing/addrsize.h user/hrs/ipv6/contrib/tcpdump/missing/bittypes.h user/hrs/ipv6/contrib/tcpdump/missing/resolv6.h user/hrs/ipv6/contrib/tcpdump/missing/resolv_ext.h user/hrs/ipv6/contrib/tcpdump/tests/ user/hrs/ipv6/lib/clang/libclangindex/ user/hrs/ipv6/lib/libmd/md2.copyright user/hrs/ipv6/lib/libmd/md2.h user/hrs/ipv6/lib/libmd/md2c.c user/hrs/ipv6/sys/boot/i386/btx/lib/btxcsu.s user/hrs/ipv6/sys/boot/i386/cdboot/cdboot.s user/hrs/ipv6/sys/boot/pc98/btx/lib/btxcsu.s user/hrs/ipv6/sys/boot/pc98/cdboot/cdboot.s user/hrs/ipv6/sys/dev/netmap/head.diff user/hrs/ipv6/sys/powerpc/powerpc/atomic.S user/hrs/ipv6/tools/regression/usr.bin/m4/regress.changecom.in user/hrs/ipv6/tools/regression/usr.bin/m4/regress.changecom.out user/hrs/ipv6/tools/regression/usr.bin/m4/regress.gchangecom.out Modified: user/hrs/ipv6/Makefile.inc1 user/hrs/ipv6/ObsoleteFiles.inc user/hrs/ipv6/bin/ed/Makefile user/hrs/ipv6/bin/expr/expr.1 user/hrs/ipv6/bin/kenv/kenv.1 user/hrs/ipv6/bin/kenv/kenv.c user/hrs/ipv6/bin/ls/Makefile user/hrs/ipv6/bin/rcp/rcp.c user/hrs/ipv6/bin/sh/miscbltin.c user/hrs/ipv6/bin/sh/sh.1 user/hrs/ipv6/bin/test/test.1 user/hrs/ipv6/cddl/compat/opensolaris/include/stdlib.h user/hrs/ipv6/cddl/contrib/dtracetoolkit/dtruss user/hrs/ipv6/cddl/contrib/opensolaris/cmd/zdb/zdb.8 user/hrs/ipv6/cddl/contrib/opensolaris/cmd/zdb/zdb.c user/hrs/ipv6/cddl/contrib/opensolaris/cmd/zfs/zfs.8 user/hrs/ipv6/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c user/hrs/ipv6/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c user/hrs/ipv6/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1 user/hrs/ipv6/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c user/hrs/ipv6/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h user/hrs/ipv6/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c user/hrs/ipv6/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c user/hrs/ipv6/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c user/hrs/ipv6/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h user/hrs/ipv6/contrib/binutils/ld/emultempl/ppc32elf.em user/hrs/ipv6/contrib/bsnmp/snmp_usm/snmp_usm.3 user/hrs/ipv6/contrib/bsnmp/snmp_vacm/snmp_vacm.3 user/hrs/ipv6/contrib/compiler-rt/lib/sparc64/divmod.m4 user/hrs/ipv6/contrib/compiler-rt/lib/sparc64/divsi3.S user/hrs/ipv6/contrib/compiler-rt/lib/sparc64/modsi3.S user/hrs/ipv6/contrib/file/ChangeLog user/hrs/ipv6/contrib/file/Header user/hrs/ipv6/contrib/file/INSTALL user/hrs/ipv6/contrib/file/Magdir/acorn user/hrs/ipv6/contrib/file/Magdir/adi user/hrs/ipv6/contrib/file/Magdir/adventure user/hrs/ipv6/contrib/file/Magdir/allegro user/hrs/ipv6/contrib/file/Magdir/alliant user/hrs/ipv6/contrib/file/Magdir/amanda user/hrs/ipv6/contrib/file/Magdir/amigaos user/hrs/ipv6/contrib/file/Magdir/animation user/hrs/ipv6/contrib/file/Magdir/apl user/hrs/ipv6/contrib/file/Magdir/apple user/hrs/ipv6/contrib/file/Magdir/applix user/hrs/ipv6/contrib/file/Magdir/archive user/hrs/ipv6/contrib/file/Magdir/asterix user/hrs/ipv6/contrib/file/Magdir/att3b user/hrs/ipv6/contrib/file/Magdir/audio user/hrs/ipv6/contrib/file/Magdir/basis user/hrs/ipv6/contrib/file/Magdir/bflt user/hrs/ipv6/contrib/file/Magdir/blender user/hrs/ipv6/contrib/file/Magdir/blit user/hrs/ipv6/contrib/file/Magdir/bout user/hrs/ipv6/contrib/file/Magdir/bsdi user/hrs/ipv6/contrib/file/Magdir/btsnoop user/hrs/ipv6/contrib/file/Magdir/c-lang user/hrs/ipv6/contrib/file/Magdir/c64 user/hrs/ipv6/contrib/file/Magdir/cad user/hrs/ipv6/contrib/file/Magdir/cafebabe user/hrs/ipv6/contrib/file/Magdir/cddb user/hrs/ipv6/contrib/file/Magdir/chord user/hrs/ipv6/contrib/file/Magdir/cisco user/hrs/ipv6/contrib/file/Magdir/citrus user/hrs/ipv6/contrib/file/Magdir/clarion user/hrs/ipv6/contrib/file/Magdir/claris user/hrs/ipv6/contrib/file/Magdir/clipper user/hrs/ipv6/contrib/file/Magdir/commands user/hrs/ipv6/contrib/file/Magdir/communications user/hrs/ipv6/contrib/file/Magdir/compress user/hrs/ipv6/contrib/file/Magdir/console user/hrs/ipv6/contrib/file/Magdir/convex user/hrs/ipv6/contrib/file/Magdir/cracklib user/hrs/ipv6/contrib/file/Magdir/ctags user/hrs/ipv6/contrib/file/Magdir/dact user/hrs/ipv6/contrib/file/Magdir/database user/hrs/ipv6/contrib/file/Magdir/diamond user/hrs/ipv6/contrib/file/Magdir/diff user/hrs/ipv6/contrib/file/Magdir/digital user/hrs/ipv6/contrib/file/Magdir/dolby user/hrs/ipv6/contrib/file/Magdir/dump user/hrs/ipv6/contrib/file/Magdir/dyadic user/hrs/ipv6/contrib/file/Magdir/editors user/hrs/ipv6/contrib/file/Magdir/efi user/hrs/ipv6/contrib/file/Magdir/elf user/hrs/ipv6/contrib/file/Magdir/encore user/hrs/ipv6/contrib/file/Magdir/epoc user/hrs/ipv6/contrib/file/Magdir/erlang user/hrs/ipv6/contrib/file/Magdir/esri user/hrs/ipv6/contrib/file/Magdir/fcs user/hrs/ipv6/contrib/file/Magdir/filesystems user/hrs/ipv6/contrib/file/Magdir/flash user/hrs/ipv6/contrib/file/Magdir/fonts user/hrs/ipv6/contrib/file/Magdir/fortran user/hrs/ipv6/contrib/file/Magdir/frame user/hrs/ipv6/contrib/file/Magdir/freebsd user/hrs/ipv6/contrib/file/Magdir/fsav user/hrs/ipv6/contrib/file/Magdir/games user/hrs/ipv6/contrib/file/Magdir/gcc user/hrs/ipv6/contrib/file/Magdir/geos user/hrs/ipv6/contrib/file/Magdir/gimp user/hrs/ipv6/contrib/file/Magdir/gnome-keyring user/hrs/ipv6/contrib/file/Magdir/gnu user/hrs/ipv6/contrib/file/Magdir/gnumeric user/hrs/ipv6/contrib/file/Magdir/grace user/hrs/ipv6/contrib/file/Magdir/graphviz user/hrs/ipv6/contrib/file/Magdir/gringotts user/hrs/ipv6/contrib/file/Magdir/hitachi-sh user/hrs/ipv6/contrib/file/Magdir/hp user/hrs/ipv6/contrib/file/Magdir/human68k user/hrs/ipv6/contrib/file/Magdir/ibm370 user/hrs/ipv6/contrib/file/Magdir/ibm6000 user/hrs/ipv6/contrib/file/Magdir/iff user/hrs/ipv6/contrib/file/Magdir/images user/hrs/ipv6/contrib/file/Magdir/inform user/hrs/ipv6/contrib/file/Magdir/intel user/hrs/ipv6/contrib/file/Magdir/interleaf user/hrs/ipv6/contrib/file/Magdir/island user/hrs/ipv6/contrib/file/Magdir/ispell user/hrs/ipv6/contrib/file/Magdir/java user/hrs/ipv6/contrib/file/Magdir/jpeg user/hrs/ipv6/contrib/file/Magdir/karma user/hrs/ipv6/contrib/file/Magdir/kde user/hrs/ipv6/contrib/file/Magdir/kml user/hrs/ipv6/contrib/file/Magdir/lecter user/hrs/ipv6/contrib/file/Magdir/lex user/hrs/ipv6/contrib/file/Magdir/lif user/hrs/ipv6/contrib/file/Magdir/linux user/hrs/ipv6/contrib/file/Magdir/lisp user/hrs/ipv6/contrib/file/Magdir/llvm user/hrs/ipv6/contrib/file/Magdir/lua user/hrs/ipv6/contrib/file/Magdir/luks user/hrs/ipv6/contrib/file/Magdir/mach user/hrs/ipv6/contrib/file/Magdir/macintosh user/hrs/ipv6/contrib/file/Magdir/magic user/hrs/ipv6/contrib/file/Magdir/mail.news user/hrs/ipv6/contrib/file/Magdir/maple user/hrs/ipv6/contrib/file/Magdir/mathcad user/hrs/ipv6/contrib/file/Magdir/mathematica user/hrs/ipv6/contrib/file/Magdir/matroska user/hrs/ipv6/contrib/file/Magdir/mcrypt user/hrs/ipv6/contrib/file/Magdir/mercurial user/hrs/ipv6/contrib/file/Magdir/mime user/hrs/ipv6/contrib/file/Magdir/mips user/hrs/ipv6/contrib/file/Magdir/mirage user/hrs/ipv6/contrib/file/Magdir/misctools user/hrs/ipv6/contrib/file/Magdir/mkid user/hrs/ipv6/contrib/file/Magdir/mlssa user/hrs/ipv6/contrib/file/Magdir/mmdf user/hrs/ipv6/contrib/file/Magdir/modem user/hrs/ipv6/contrib/file/Magdir/motorola user/hrs/ipv6/contrib/file/Magdir/mozilla user/hrs/ipv6/contrib/file/Magdir/msdos user/hrs/ipv6/contrib/file/Magdir/msvc user/hrs/ipv6/contrib/file/Magdir/mup user/hrs/ipv6/contrib/file/Magdir/natinst user/hrs/ipv6/contrib/file/Magdir/ncr user/hrs/ipv6/contrib/file/Magdir/netbsd user/hrs/ipv6/contrib/file/Magdir/netscape user/hrs/ipv6/contrib/file/Magdir/netware user/hrs/ipv6/contrib/file/Magdir/news user/hrs/ipv6/contrib/file/Magdir/nitpicker user/hrs/ipv6/contrib/file/Magdir/ocaml user/hrs/ipv6/contrib/file/Magdir/octave user/hrs/ipv6/contrib/file/Magdir/ole2compounddocs user/hrs/ipv6/contrib/file/Magdir/olf user/hrs/ipv6/contrib/file/Magdir/os2 user/hrs/ipv6/contrib/file/Magdir/os400 user/hrs/ipv6/contrib/file/Magdir/os9 user/hrs/ipv6/contrib/file/Magdir/osf1 user/hrs/ipv6/contrib/file/Magdir/palm user/hrs/ipv6/contrib/file/Magdir/parix user/hrs/ipv6/contrib/file/Magdir/pbm user/hrs/ipv6/contrib/file/Magdir/pdf user/hrs/ipv6/contrib/file/Magdir/pdp user/hrs/ipv6/contrib/file/Magdir/perl user/hrs/ipv6/contrib/file/Magdir/pgp user/hrs/ipv6/contrib/file/Magdir/pkgadd user/hrs/ipv6/contrib/file/Magdir/plan9 user/hrs/ipv6/contrib/file/Magdir/plus5 user/hrs/ipv6/contrib/file/Magdir/printer user/hrs/ipv6/contrib/file/Magdir/project user/hrs/ipv6/contrib/file/Magdir/psdbms user/hrs/ipv6/contrib/file/Magdir/pulsar user/hrs/ipv6/contrib/file/Magdir/pyramid user/hrs/ipv6/contrib/file/Magdir/python user/hrs/ipv6/contrib/file/Magdir/revision user/hrs/ipv6/contrib/file/Magdir/riff user/hrs/ipv6/contrib/file/Magdir/rpm user/hrs/ipv6/contrib/file/Magdir/rtf user/hrs/ipv6/contrib/file/Magdir/ruby user/hrs/ipv6/contrib/file/Magdir/sc user/hrs/ipv6/contrib/file/Magdir/sccs user/hrs/ipv6/contrib/file/Magdir/scientific user/hrs/ipv6/contrib/file/Magdir/securitycerts user/hrs/ipv6/contrib/file/Magdir/sendmail user/hrs/ipv6/contrib/file/Magdir/sequent user/hrs/ipv6/contrib/file/Magdir/sgi user/hrs/ipv6/contrib/file/Magdir/sgml user/hrs/ipv6/contrib/file/Magdir/sharc user/hrs/ipv6/contrib/file/Magdir/sinclair user/hrs/ipv6/contrib/file/Magdir/sketch user/hrs/ipv6/contrib/file/Magdir/smalltalk user/hrs/ipv6/contrib/file/Magdir/sniffer user/hrs/ipv6/contrib/file/Magdir/softquad user/hrs/ipv6/contrib/file/Magdir/spec user/hrs/ipv6/contrib/file/Magdir/spectrum user/hrs/ipv6/contrib/file/Magdir/sql user/hrs/ipv6/contrib/file/Magdir/sun user/hrs/ipv6/contrib/file/Magdir/sysex user/hrs/ipv6/contrib/file/Magdir/teapot user/hrs/ipv6/contrib/file/Magdir/terminfo user/hrs/ipv6/contrib/file/Magdir/tex user/hrs/ipv6/contrib/file/Magdir/tgif user/hrs/ipv6/contrib/file/Magdir/ti-8x user/hrs/ipv6/contrib/file/Magdir/timezone user/hrs/ipv6/contrib/file/Magdir/troff user/hrs/ipv6/contrib/file/Magdir/tuxedo user/hrs/ipv6/contrib/file/Magdir/typeset user/hrs/ipv6/contrib/file/Magdir/unicode user/hrs/ipv6/contrib/file/Magdir/unknown user/hrs/ipv6/contrib/file/Magdir/uuencode user/hrs/ipv6/contrib/file/Magdir/varied.out user/hrs/ipv6/contrib/file/Magdir/varied.script user/hrs/ipv6/contrib/file/Magdir/vax user/hrs/ipv6/contrib/file/Magdir/vicar user/hrs/ipv6/contrib/file/Magdir/virtutech user/hrs/ipv6/contrib/file/Magdir/visx user/hrs/ipv6/contrib/file/Magdir/vms user/hrs/ipv6/contrib/file/Magdir/vmware user/hrs/ipv6/contrib/file/Magdir/vorbis user/hrs/ipv6/contrib/file/Magdir/vxl user/hrs/ipv6/contrib/file/Magdir/warc user/hrs/ipv6/contrib/file/Magdir/weak user/hrs/ipv6/contrib/file/Magdir/windows user/hrs/ipv6/contrib/file/Magdir/wireless user/hrs/ipv6/contrib/file/Magdir/wordprocessors user/hrs/ipv6/contrib/file/Magdir/xdelta user/hrs/ipv6/contrib/file/Magdir/xenix user/hrs/ipv6/contrib/file/Magdir/xilinx user/hrs/ipv6/contrib/file/Magdir/xo65 user/hrs/ipv6/contrib/file/Magdir/xwindows user/hrs/ipv6/contrib/file/Magdir/zilog user/hrs/ipv6/contrib/file/Magdir/zyxel user/hrs/ipv6/contrib/file/Makefile.am user/hrs/ipv6/contrib/file/Makefile.am-src user/hrs/ipv6/contrib/file/Makefile.in user/hrs/ipv6/contrib/file/README user/hrs/ipv6/contrib/file/TODO user/hrs/ipv6/contrib/file/acinclude.m4 user/hrs/ipv6/contrib/file/aclocal.m4 user/hrs/ipv6/contrib/file/apprentice.c user/hrs/ipv6/contrib/file/apptype.c user/hrs/ipv6/contrib/file/ascmagic.c user/hrs/ipv6/contrib/file/asprintf.c user/hrs/ipv6/contrib/file/cdf.c user/hrs/ipv6/contrib/file/cdf.h user/hrs/ipv6/contrib/file/cdf_time.c user/hrs/ipv6/contrib/file/compile user/hrs/ipv6/contrib/file/compress.c user/hrs/ipv6/contrib/file/config.h.in user/hrs/ipv6/contrib/file/configure user/hrs/ipv6/contrib/file/configure.ac user/hrs/ipv6/contrib/file/elfclass.h user/hrs/ipv6/contrib/file/encoding.c user/hrs/ipv6/contrib/file/file.c user/hrs/ipv6/contrib/file/file.h user/hrs/ipv6/contrib/file/file.man user/hrs/ipv6/contrib/file/file_opts.h user/hrs/ipv6/contrib/file/fsmagic.c user/hrs/ipv6/contrib/file/funcs.c user/hrs/ipv6/contrib/file/install-sh user/hrs/ipv6/contrib/file/is_tar.c user/hrs/ipv6/contrib/file/libmagic.man user/hrs/ipv6/contrib/file/magic.c user/hrs/ipv6/contrib/file/magic.h user/hrs/ipv6/contrib/file/magic.man user/hrs/ipv6/contrib/file/print.c user/hrs/ipv6/contrib/file/readcdf.c user/hrs/ipv6/contrib/file/readelf.c user/hrs/ipv6/contrib/file/readelf.h user/hrs/ipv6/contrib/file/softmagic.c user/hrs/ipv6/contrib/file/tar.h user/hrs/ipv6/contrib/file/tests/Makefile.am user/hrs/ipv6/contrib/file/tests/Makefile.in user/hrs/ipv6/contrib/file/vasprintf.c user/hrs/ipv6/contrib/gcc/config/mips/mips.c user/hrs/ipv6/contrib/gcc/config/rs6000/rs6000.md user/hrs/ipv6/contrib/gcc/config/sparc/sparc.md user/hrs/ipv6/contrib/gcc/cse.c user/hrs/ipv6/contrib/gcc/expr.c user/hrs/ipv6/contrib/gcc/fold-const.c user/hrs/ipv6/contrib/gcc/ipa-pure-const.c user/hrs/ipv6/contrib/gcc/ipa-utils.c user/hrs/ipv6/contrib/gcc/rtl.h user/hrs/ipv6/contrib/gcc/var-tracking.c user/hrs/ipv6/contrib/gcc/varasm.c user/hrs/ipv6/contrib/jemalloc/ChangeLog user/hrs/ipv6/contrib/jemalloc/FREEBSD-Xlist user/hrs/ipv6/contrib/jemalloc/FREEBSD-diffs user/hrs/ipv6/contrib/jemalloc/FREEBSD-upgrade user/hrs/ipv6/contrib/jemalloc/VERSION user/hrs/ipv6/contrib/jemalloc/doc/jemalloc.3 user/hrs/ipv6/contrib/jemalloc/include/jemalloc/internal/arena.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/internal/atomic.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/internal/chunk.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/internal/chunk_mmap.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/internal/ctl.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/internal/mutex.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/internal/private_namespace.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/internal/prof.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/internal/tcache.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/internal/tsd.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/internal/util.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/jemalloc.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h user/hrs/ipv6/contrib/jemalloc/include/jemalloc/jemalloc_defs.h user/hrs/ipv6/contrib/jemalloc/src/arena.c user/hrs/ipv6/contrib/jemalloc/src/chunk.c user/hrs/ipv6/contrib/jemalloc/src/chunk_dss.c user/hrs/ipv6/contrib/jemalloc/src/chunk_mmap.c user/hrs/ipv6/contrib/jemalloc/src/ctl.c user/hrs/ipv6/contrib/jemalloc/src/huge.c user/hrs/ipv6/contrib/jemalloc/src/jemalloc.c user/hrs/ipv6/contrib/jemalloc/src/mutex.c user/hrs/ipv6/contrib/jemalloc/src/prof.c user/hrs/ipv6/contrib/jemalloc/src/quarantine.c user/hrs/ipv6/contrib/jemalloc/src/stats.c user/hrs/ipv6/contrib/jemalloc/src/tcache.c user/hrs/ipv6/contrib/jemalloc/src/tsd.c user/hrs/ipv6/contrib/jemalloc/src/util.c user/hrs/ipv6/contrib/libc++/include/__config user/hrs/ipv6/contrib/libc++/include/__tuple user/hrs/ipv6/contrib/libc++/include/algorithm user/hrs/ipv6/contrib/libc++/include/atomic user/hrs/ipv6/contrib/libc++/include/cmath user/hrs/ipv6/contrib/libc++/include/limits user/hrs/ipv6/contrib/libc++/include/memory user/hrs/ipv6/contrib/libc++/include/random user/hrs/ipv6/contrib/libc++/include/system_error user/hrs/ipv6/contrib/libc++/include/tuple user/hrs/ipv6/contrib/libc++/include/type_traits user/hrs/ipv6/contrib/libc++/include/utility user/hrs/ipv6/contrib/libc++/src/iostream.cpp user/hrs/ipv6/contrib/libc++/src/stdexcept.cpp user/hrs/ipv6/contrib/libc++/src/utility.cpp user/hrs/ipv6/contrib/libpcap/CHANGES user/hrs/ipv6/contrib/libpcap/CREDITS user/hrs/ipv6/contrib/libpcap/Makefile.in user/hrs/ipv6/contrib/libpcap/README user/hrs/ipv6/contrib/libpcap/VERSION user/hrs/ipv6/contrib/libpcap/bpf/net/bpf_filter.c user/hrs/ipv6/contrib/libpcap/config.h.in user/hrs/ipv6/contrib/libpcap/configure user/hrs/ipv6/contrib/libpcap/configure.in user/hrs/ipv6/contrib/libpcap/ethertype.h user/hrs/ipv6/contrib/libpcap/fad-getad.c user/hrs/ipv6/contrib/libpcap/gencode.c user/hrs/ipv6/contrib/libpcap/gencode.h user/hrs/ipv6/contrib/libpcap/grammar.y user/hrs/ipv6/contrib/libpcap/inet.c user/hrs/ipv6/contrib/libpcap/packaging/pcap.spec.in user/hrs/ipv6/contrib/libpcap/pcap-bpf.c user/hrs/ipv6/contrib/libpcap/pcap-bt-linux.c user/hrs/ipv6/contrib/libpcap/pcap-common.c user/hrs/ipv6/contrib/libpcap/pcap-config.in user/hrs/ipv6/contrib/libpcap/pcap-dag.c user/hrs/ipv6/contrib/libpcap/pcap-dlpi.c user/hrs/ipv6/contrib/libpcap/pcap-filter.manmisc user/hrs/ipv6/contrib/libpcap/pcap-filter.manmisc.in user/hrs/ipv6/contrib/libpcap/pcap-int.h user/hrs/ipv6/contrib/libpcap/pcap-libdlpi.c user/hrs/ipv6/contrib/libpcap/pcap-linktype.manmisc user/hrs/ipv6/contrib/libpcap/pcap-linktype.manmisc.in user/hrs/ipv6/contrib/libpcap/pcap-linux.c user/hrs/ipv6/contrib/libpcap/pcap-savefile.manfile user/hrs/ipv6/contrib/libpcap/pcap-stdinc.h user/hrs/ipv6/contrib/libpcap/pcap-usb-linux.c user/hrs/ipv6/contrib/libpcap/pcap-win32.c user/hrs/ipv6/contrib/libpcap/pcap.3pcap user/hrs/ipv6/contrib/libpcap/pcap.3pcap.in user/hrs/ipv6/contrib/libpcap/pcap.c user/hrs/ipv6/contrib/libpcap/pcap/bpf.h user/hrs/ipv6/contrib/libpcap/pcap/pcap.h user/hrs/ipv6/contrib/libpcap/pcap_activate.3pcap user/hrs/ipv6/contrib/libpcap/pcap_can_set_rfmon.3pcap user/hrs/ipv6/contrib/libpcap/pcap_compile.3pcap user/hrs/ipv6/contrib/libpcap/pcap_compile.3pcap.in user/hrs/ipv6/contrib/libpcap/pcap_datalink.3pcap user/hrs/ipv6/contrib/libpcap/pcap_datalink.3pcap.in user/hrs/ipv6/contrib/libpcap/pcap_datalink_name_to_val.3pcap user/hrs/ipv6/contrib/libpcap/pcap_datalink_val_to_name.3pcap user/hrs/ipv6/contrib/libpcap/pcap_dump_open.3pcap user/hrs/ipv6/contrib/libpcap/pcap_fileno.3pcap user/hrs/ipv6/contrib/libpcap/pcap_findalldevs.3pcap user/hrs/ipv6/contrib/libpcap/pcap_get_selectable_fd.3pcap user/hrs/ipv6/contrib/libpcap/pcap_list_datalinks.3pcap user/hrs/ipv6/contrib/libpcap/pcap_list_datalinks.3pcap.in user/hrs/ipv6/contrib/libpcap/pcap_loop.3pcap user/hrs/ipv6/contrib/libpcap/pcap_major_version.3pcap user/hrs/ipv6/contrib/libpcap/pcap_next_ex.3pcap user/hrs/ipv6/contrib/libpcap/pcap_open_dead.3pcap user/hrs/ipv6/contrib/libpcap/pcap_open_live.3pcap user/hrs/ipv6/contrib/libpcap/pcap_open_offline.3pcap user/hrs/ipv6/contrib/libpcap/pcap_set_datalink.3pcap user/hrs/ipv6/contrib/libpcap/savefile.c user/hrs/ipv6/contrib/libpcap/scanner.l user/hrs/ipv6/contrib/libpcap/sf-pcap-ng.c user/hrs/ipv6/contrib/libpcap/sf-pcap.c user/hrs/ipv6/contrib/llvm/include/llvm-c/lto.h user/hrs/ipv6/contrib/llvm/include/llvm/ADT/SmallPtrSet.h user/hrs/ipv6/contrib/llvm/include/llvm/ADT/StringMap.h user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/DFAPacketizer.h user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/Passes.h user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h user/hrs/ipv6/contrib/llvm/include/llvm/IntrinsicsX86.td user/hrs/ipv6/contrib/llvm/include/llvm/LLVMContext.h user/hrs/ipv6/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h user/hrs/ipv6/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h user/hrs/ipv6/contrib/llvm/include/llvm/Object/ELF.h user/hrs/ipv6/contrib/llvm/include/llvm/Operator.h user/hrs/ipv6/contrib/llvm/include/llvm/Support/IRBuilder.h user/hrs/ipv6/contrib/llvm/include/llvm/Support/Process.h user/hrs/ipv6/contrib/llvm/include/llvm/Support/SourceMgr.h user/hrs/ipv6/contrib/llvm/include/llvm/Support/YAMLParser.h user/hrs/ipv6/contrib/llvm/include/llvm/Support/raw_ostream.h user/hrs/ipv6/contrib/llvm/include/llvm/TableGen/Error.h user/hrs/ipv6/contrib/llvm/include/llvm/TableGen/Record.h user/hrs/ipv6/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h user/hrs/ipv6/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h user/hrs/ipv6/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h user/hrs/ipv6/contrib/llvm/include/llvm/Transforms/Vectorize.h user/hrs/ipv6/contrib/llvm/lib/Analysis/ConstantFolding.cpp user/hrs/ipv6/contrib/llvm/lib/Analysis/ScalarEvolution.cpp user/hrs/ipv6/contrib/llvm/lib/Analysis/ValueTracking.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/Passes.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp user/hrs/ipv6/contrib/llvm/lib/CodeGen/SlotIndexes.cpp user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h user/hrs/ipv6/contrib/llvm/lib/MC/MCParser/AsmParser.cpp user/hrs/ipv6/contrib/llvm/lib/Object/ELFObjectFile.cpp user/hrs/ipv6/contrib/llvm/lib/Support/SmallPtrSet.cpp user/hrs/ipv6/contrib/llvm/lib/Support/SourceMgr.cpp user/hrs/ipv6/contrib/llvm/lib/Support/Unix/Process.inc user/hrs/ipv6/contrib/llvm/lib/Support/Windows/Process.inc user/hrs/ipv6/contrib/llvm/lib/Support/YAMLParser.cpp user/hrs/ipv6/contrib/llvm/lib/Support/raw_ostream.cpp user/hrs/ipv6/contrib/llvm/lib/TableGen/Error.cpp user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMCallingConv.td user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp user/hrs/ipv6/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp user/hrs/ipv6/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp user/hrs/ipv6/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp user/hrs/ipv6/contrib/llvm/lib/Target/CellSPU/SPUCallingConv.td user/hrs/ipv6/contrib/llvm/lib/Target/CellSPU/SPUTargetMachine.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/Hexagon.h user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV3.td user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonSchedule.td user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV4.td user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.h user/hrs/ipv6/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h user/hrs/ipv6/contrib/llvm/lib/Target/MBlaze/MBlazeCallingConv.td user/hrs/ipv6/contrib/llvm/lib/Target/MBlaze/MBlazeTargetMachine.cpp user/hrs/ipv6/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsCondMov.td user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp user/hrs/ipv6/contrib/llvm/lib/Target/PTX/PTXTargetMachine.cpp user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp user/hrs/ipv6/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp user/hrs/ipv6/contrib/llvm/lib/Target/TargetLibraryInfo.cpp user/hrs/ipv6/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86ISelLowering.h user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86InstrSSE.td user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86Subtarget.cpp user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp user/hrs/ipv6/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp user/hrs/ipv6/contrib/llvm/lib/Transforms/IPO/Internalize.cpp user/hrs/ipv6/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/ObjCARC.cpp user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp user/hrs/ipv6/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp user/hrs/ipv6/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp user/hrs/ipv6/contrib/llvm/lib/VMCore/AutoUpgrade.cpp user/hrs/ipv6/contrib/llvm/lib/VMCore/Instructions.cpp user/hrs/ipv6/contrib/llvm/lib/VMCore/LLVMContext.cpp user/hrs/ipv6/contrib/llvm/lib/VMCore/Module.cpp user/hrs/ipv6/contrib/llvm/lib/VMCore/Verifier.cpp user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/Decl.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/Expr.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/Stmt.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/Type.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/ConvertUTF.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/ExceptionSpecificationType.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/OnDiskHashTable.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Parse/Parser.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Sema/Scope.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Sema/Sema.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Serialization/Module.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/Decl.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/Expr.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/Stmt.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/Type.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Basic/Targets.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Basic/Version.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Driver/Driver.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Driver/Tools.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h user/hrs/ipv6/contrib/llvm/tools/clang/lib/Headers/avxintrin.h user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/Parser.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Rewrite/RewriteModernObjC.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/Sema.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/Module.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp user/hrs/ipv6/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp user/hrs/ipv6/contrib/llvm/tools/llc/llc.cpp user/hrs/ipv6/contrib/llvm/tools/lli/lli.cpp user/hrs/ipv6/contrib/llvm/tools/llvm-mc/Disassembler.cpp user/hrs/ipv6/contrib/llvm/tools/llvm-mc/Disassembler.h user/hrs/ipv6/contrib/llvm/tools/llvm-mc/llvm-mc.cpp user/hrs/ipv6/contrib/llvm/tools/llvm-stress/llvm-stress.cpp user/hrs/ipv6/contrib/llvm/tools/opt/opt.cpp user/hrs/ipv6/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp user/hrs/ipv6/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp user/hrs/ipv6/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp user/hrs/ipv6/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp user/hrs/ipv6/contrib/llvm/utils/TableGen/EDEmitter.cpp user/hrs/ipv6/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp user/hrs/ipv6/contrib/netcat/FREEBSD-vendor user/hrs/ipv6/contrib/netcat/nc.1 user/hrs/ipv6/contrib/netcat/netcat.c user/hrs/ipv6/contrib/openpam/lib/openpam_configure.c user/hrs/ipv6/contrib/tcpdump/CHANGES user/hrs/ipv6/contrib/tcpdump/CREDITS user/hrs/ipv6/contrib/tcpdump/Makefile.in user/hrs/ipv6/contrib/tcpdump/VERSION user/hrs/ipv6/contrib/tcpdump/acconfig.h user/hrs/ipv6/contrib/tcpdump/addrtoname.c user/hrs/ipv6/contrib/tcpdump/addrtoname.h user/hrs/ipv6/contrib/tcpdump/bootp.h user/hrs/ipv6/contrib/tcpdump/config.h.in user/hrs/ipv6/contrib/tcpdump/configure user/hrs/ipv6/contrib/tcpdump/configure.in user/hrs/ipv6/contrib/tcpdump/cpack.c user/hrs/ipv6/contrib/tcpdump/cpack.h user/hrs/ipv6/contrib/tcpdump/ethertype.h user/hrs/ipv6/contrib/tcpdump/forces.h user/hrs/ipv6/contrib/tcpdump/ieee802_11_radio.h user/hrs/ipv6/contrib/tcpdump/interface.h user/hrs/ipv6/contrib/tcpdump/ip.h user/hrs/ipv6/contrib/tcpdump/ip6.h user/hrs/ipv6/contrib/tcpdump/ipproto.c user/hrs/ipv6/contrib/tcpdump/ipproto.h user/hrs/ipv6/contrib/tcpdump/netdissect.h user/hrs/ipv6/contrib/tcpdump/ospf.h user/hrs/ipv6/contrib/tcpdump/oui.c user/hrs/ipv6/contrib/tcpdump/oui.h user/hrs/ipv6/contrib/tcpdump/print-802_11.c user/hrs/ipv6/contrib/tcpdump/print-ap1394.c user/hrs/ipv6/contrib/tcpdump/print-arcnet.c user/hrs/ipv6/contrib/tcpdump/print-arp.c user/hrs/ipv6/contrib/tcpdump/print-atalk.c user/hrs/ipv6/contrib/tcpdump/print-atm.c user/hrs/ipv6/contrib/tcpdump/print-bgp.c user/hrs/ipv6/contrib/tcpdump/print-cdp.c user/hrs/ipv6/contrib/tcpdump/print-chdlc.c user/hrs/ipv6/contrib/tcpdump/print-dccp.c user/hrs/ipv6/contrib/tcpdump/print-dhcp6.c user/hrs/ipv6/contrib/tcpdump/print-enc.c user/hrs/ipv6/contrib/tcpdump/print-ether.c user/hrs/ipv6/contrib/tcpdump/print-forces.c user/hrs/ipv6/contrib/tcpdump/print-fr.c user/hrs/ipv6/contrib/tcpdump/print-gre.c user/hrs/ipv6/contrib/tcpdump/print-icmp.c user/hrs/ipv6/contrib/tcpdump/print-icmp6.c user/hrs/ipv6/contrib/tcpdump/print-igmp.c user/hrs/ipv6/contrib/tcpdump/print-ip.c user/hrs/ipv6/contrib/tcpdump/print-ip6.c user/hrs/ipv6/contrib/tcpdump/print-ipnet.c user/hrs/ipv6/contrib/tcpdump/print-ipx.c user/hrs/ipv6/contrib/tcpdump/print-isoclns.c user/hrs/ipv6/contrib/tcpdump/print-juniper.c user/hrs/ipv6/contrib/tcpdump/print-lane.c user/hrs/ipv6/contrib/tcpdump/print-llc.c user/hrs/ipv6/contrib/tcpdump/print-lldp.c user/hrs/ipv6/contrib/tcpdump/print-mobile.c user/hrs/ipv6/contrib/tcpdump/print-mpls.c user/hrs/ipv6/contrib/tcpdump/print-null.c user/hrs/ipv6/contrib/tcpdump/print-ospf.c user/hrs/ipv6/contrib/tcpdump/print-pflog.c user/hrs/ipv6/contrib/tcpdump/print-pgm.c user/hrs/ipv6/contrib/tcpdump/print-pim.c user/hrs/ipv6/contrib/tcpdump/print-ppp.c user/hrs/ipv6/contrib/tcpdump/print-rrcp.c user/hrs/ipv6/contrib/tcpdump/print-sctp.c user/hrs/ipv6/contrib/tcpdump/print-sflow.c user/hrs/ipv6/contrib/tcpdump/print-sl.c user/hrs/ipv6/contrib/tcpdump/print-sll.c user/hrs/ipv6/contrib/tcpdump/print-sunrpc.c user/hrs/ipv6/contrib/tcpdump/print-symantec.c user/hrs/ipv6/contrib/tcpdump/print-tcp.c user/hrs/ipv6/contrib/tcpdump/print-tftp.c user/hrs/ipv6/contrib/tcpdump/print-udp.c user/hrs/ipv6/contrib/tcpdump/print-vrrp.c user/hrs/ipv6/contrib/tcpdump/tcp.h user/hrs/ipv6/contrib/tcpdump/tcpdump-stdinc.h user/hrs/ipv6/contrib/tcpdump/tcpdump.1.in user/hrs/ipv6/contrib/tcpdump/tcpdump.c user/hrs/ipv6/contrib/tcpdump/udp.h user/hrs/ipv6/contrib/traceroute/traceroute.c user/hrs/ipv6/crypto/openssl/crypto/asn1/a_d2i_fp.c user/hrs/ipv6/crypto/openssl/crypto/buffer/buffer.c user/hrs/ipv6/crypto/openssl/crypto/mem.c user/hrs/ipv6/crypto/openssl/crypto/pkcs7/pk7_doit.c user/hrs/ipv6/crypto/openssl/crypto/x509v3/pcy_map.c user/hrs/ipv6/crypto/openssl/crypto/x509v3/pcy_tree.c user/hrs/ipv6/crypto/openssl/ssl/s3_enc.c user/hrs/ipv6/crypto/openssl/ssl/s3_srvr.c user/hrs/ipv6/crypto/openssl/ssl/ssl.h user/hrs/ipv6/crypto/openssl/ssl/ssl3.h user/hrs/ipv6/crypto/openssl/ssl/ssl_err.c user/hrs/ipv6/etc/defaults/rc.conf user/hrs/ipv6/etc/mtree/BSD.include.dist user/hrs/ipv6/etc/mtree/BSD.usr.dist user/hrs/ipv6/etc/periodic/daily/420.status-network user/hrs/ipv6/etc/rc.d/accounting user/hrs/ipv6/etc/rc.d/kfd user/hrs/ipv6/games/fortune/datfiles/freebsd-tips user/hrs/ipv6/gnu/lib/csu/Makefile user/hrs/ipv6/gnu/lib/libgcc/Makefile user/hrs/ipv6/gnu/usr.bin/binutils/addr2line/addr2line.1 user/hrs/ipv6/gnu/usr.bin/binutils/ar/Makefile user/hrs/ipv6/gnu/usr.bin/binutils/as/Makefile user/hrs/ipv6/gnu/usr.bin/binutils/ld/Makefile user/hrs/ipv6/gnu/usr.bin/binutils/ranlib/Makefile user/hrs/ipv6/gnu/usr.bin/binutils/ranlib/ranlib.1 user/hrs/ipv6/gnu/usr.bin/binutils/size/size.1 user/hrs/ipv6/gnu/usr.bin/binutils/strip/strip.1 user/hrs/ipv6/gnu/usr.bin/cc/cc/Makefile user/hrs/ipv6/gnu/usr.bin/cc/cc1/Makefile user/hrs/ipv6/gnu/usr.bin/cc/cc1plus/Makefile user/hrs/ipv6/gnu/usr.bin/gdb/gdb/gdb.1 user/hrs/ipv6/gnu/usr.bin/gdb/kgdb/trgt_powerpc.c user/hrs/ipv6/gnu/usr.bin/sort/Makefile user/hrs/ipv6/include/Makefile user/hrs/ipv6/include/dirent.h user/hrs/ipv6/include/protocols/dumprestore.h user/hrs/ipv6/include/setjmp.h user/hrs/ipv6/include/stdatomic.h user/hrs/ipv6/include/unistd.h user/hrs/ipv6/include/xlocale/_ctype.h user/hrs/ipv6/lib/Makefile user/hrs/ipv6/lib/clang/Makefile user/hrs/ipv6/lib/clang/clang.build.mk user/hrs/ipv6/lib/clang/include/Makefile user/hrs/ipv6/lib/clang/include/clang/Basic/Version.inc user/hrs/ipv6/lib/clang/include/clang/Config/config.h user/hrs/ipv6/lib/clang/include/llvm/Config/config.h user/hrs/ipv6/lib/clang/libclangsema/Makefile user/hrs/ipv6/lib/clang/libllvmruntimedyld/Makefile user/hrs/ipv6/lib/clang/libllvmsupport/Makefile user/hrs/ipv6/lib/csu/amd64/Makefile user/hrs/ipv6/lib/csu/arm/Makefile user/hrs/ipv6/lib/csu/i386-elf/Makefile user/hrs/ipv6/lib/csu/ia64/Makefile user/hrs/ipv6/lib/csu/mips/Makefile user/hrs/ipv6/lib/csu/powerpc/Makefile user/hrs/ipv6/lib/csu/powerpc64/Makefile user/hrs/ipv6/lib/libbluetooth/bluetooth.3 user/hrs/ipv6/lib/libc/Makefile user/hrs/ipv6/lib/libc/compat-43/sigpause.2 user/hrs/ipv6/lib/libc/gen/Makefile.inc user/hrs/ipv6/lib/libc/gen/Symbol.map user/hrs/ipv6/lib/libc/gen/closedir.c user/hrs/ipv6/lib/libc/gen/err.3 user/hrs/ipv6/lib/libc/gen/fts-compat.c user/hrs/ipv6/lib/libc/gen/fts.c user/hrs/ipv6/lib/libc/gen/getcwd.c user/hrs/ipv6/lib/libc/gen/opendir.c user/hrs/ipv6/lib/libc/gen/readdir.c user/hrs/ipv6/lib/libc/gen/rewinddir.c user/hrs/ipv6/lib/libc/gen/seekdir.c user/hrs/ipv6/lib/libc/gen/telldir.c user/hrs/ipv6/lib/libc/gen/tls.c user/hrs/ipv6/lib/libc/gmon/gmon.c user/hrs/ipv6/lib/libc/gmon/moncontrol.3 user/hrs/ipv6/lib/libc/include/libc_private.h user/hrs/ipv6/lib/libc/locale/Symbol.map user/hrs/ipv6/lib/libc/locale/duplocale.3 user/hrs/ipv6/lib/libc/locale/freelocale.3 user/hrs/ipv6/lib/libc/locale/newlocale.3 user/hrs/ipv6/lib/libc/locale/querylocale.3 user/hrs/ipv6/lib/libc/locale/toupper.c user/hrs/ipv6/lib/libc/locale/uselocale.3 user/hrs/ipv6/lib/libc/locale/xlocale.3 user/hrs/ipv6/lib/libc/net/Symbol.map user/hrs/ipv6/lib/libc/net/if_indextoname.c user/hrs/ipv6/lib/libc/net/if_nameindex.c user/hrs/ipv6/lib/libc/net/if_nametoindex.c user/hrs/ipv6/lib/libc/net/nsdispatch.3 user/hrs/ipv6/lib/libc/net/sctp_connectx.3 user/hrs/ipv6/lib/libc/net/sctp_recvmsg.3 user/hrs/ipv6/lib/libc/net/sctp_sys_calls.c user/hrs/ipv6/lib/libc/net/sourcefilter.3 user/hrs/ipv6/lib/libc/net/sourcefilter.c user/hrs/ipv6/lib/libc/posix1e/acl_delete_entry.3 user/hrs/ipv6/lib/libc/posix1e/mac_prepare.3 user/hrs/ipv6/lib/libc/rpc/auth_unix.c user/hrs/ipv6/lib/libc/rpc/publickey.3 user/hrs/ipv6/lib/libc/rpc/svc.c user/hrs/ipv6/lib/libc/rpc/svc_raw.c user/hrs/ipv6/lib/libc/stdio/fclose.c user/hrs/ipv6/lib/libc/stdio/fgets.3 user/hrs/ipv6/lib/libc/stdio/fgetwc.c user/hrs/ipv6/lib/libc/stdio/findfp.c user/hrs/ipv6/lib/libc/stdio/fputws.c user/hrs/ipv6/lib/libc/stdio/local.h user/hrs/ipv6/lib/libc/stdio/printf.3 user/hrs/ipv6/lib/libc/stdio/scanf.3 user/hrs/ipv6/lib/libc/stdio/setbuf.3 user/hrs/ipv6/lib/libc/stdio/snprintf.c user/hrs/ipv6/lib/libc/stdio/vfprintf.c user/hrs/ipv6/lib/libc/stdio/vfscanf.c user/hrs/ipv6/lib/libc/stdio/vfwprintf.c user/hrs/ipv6/lib/libc/stdio/vfwscanf.c user/hrs/ipv6/lib/libc/stdio/vsnprintf.c user/hrs/ipv6/lib/libc/stdio/vswprintf.c user/hrs/ipv6/lib/libc/stdio/wscanf.3 user/hrs/ipv6/lib/libc/stdlib/getenv.3 user/hrs/ipv6/lib/libc/stdlib/realpath.3 user/hrs/ipv6/lib/libc/stdlib/realpath.c user/hrs/ipv6/lib/libc/stdlib/strfmon.3 user/hrs/ipv6/lib/libc/string/strlcpy.3 user/hrs/ipv6/lib/libc/sys/ffclock.2 user/hrs/ipv6/lib/libc/sys/jail.2 user/hrs/ipv6/lib/libc/sys/ktrace.2 user/hrs/ipv6/lib/libc/sys/msgsnd.2 user/hrs/ipv6/lib/libc/sys/pathconf.2 user/hrs/ipv6/lib/libc/sys/pdfork.2 user/hrs/ipv6/lib/libc/sys/read.2 user/hrs/ipv6/lib/libc/sys/rtprio.2 user/hrs/ipv6/lib/libc/sys/setfib.2 user/hrs/ipv6/lib/libc/sys/shm_open.2 user/hrs/ipv6/lib/libc/sys/sigqueue.2 user/hrs/ipv6/lib/libc/sys/timer_create.2 user/hrs/ipv6/lib/libc/sys/timer_delete.2 user/hrs/ipv6/lib/libc/sys/timer_settime.2 user/hrs/ipv6/lib/libc/sys/unlink.2 user/hrs/ipv6/lib/libcompiler_rt/Makefile user/hrs/ipv6/lib/libedit/edit/readline/Makefile user/hrs/ipv6/lib/libelf/elf_getdata.3 user/hrs/ipv6/lib/libelf/elf_strptr.3 user/hrs/ipv6/lib/libelf/gelf_getphdr.3 user/hrs/ipv6/lib/libelf/gelf_newehdr.3 user/hrs/ipv6/lib/libfetch/common.c user/hrs/ipv6/lib/libfetch/http.c user/hrs/ipv6/lib/libgpib/gpib.3 user/hrs/ipv6/lib/libjail/jail.c user/hrs/ipv6/lib/libkvm/kvm_getpcpu.3 user/hrs/ipv6/lib/libmagic/Makefile user/hrs/ipv6/lib/libmagic/config.h user/hrs/ipv6/lib/libmd/Makefile user/hrs/ipv6/lib/libmd/mdX.3 user/hrs/ipv6/lib/libpcap/Makefile user/hrs/ipv6/lib/libpcap/config.h user/hrs/ipv6/lib/libprocstat/cd9660.c user/hrs/ipv6/lib/libprocstat/common_kvm.c user/hrs/ipv6/lib/libprocstat/libprocstat.3 user/hrs/ipv6/lib/libradius/libradius.3 user/hrs/ipv6/lib/libstand/Makefile user/hrs/ipv6/lib/libstand/stand.h user/hrs/ipv6/lib/libtacplus/libtacplus.3 user/hrs/ipv6/lib/libthr/thread/thr_init.c user/hrs/ipv6/lib/libthr/thread/thr_private.h user/hrs/ipv6/lib/libthr/thread/thr_sleepq.c user/hrs/ipv6/lib/libulog/ulog_login.c user/hrs/ipv6/lib/libusb/Makefile user/hrs/ipv6/lib/libusb/libusb.3 user/hrs/ipv6/lib/libusb/libusb.h user/hrs/ipv6/lib/libusb/libusb10.c user/hrs/ipv6/lib/libusb/libusb10_desc.c user/hrs/ipv6/lib/libusb/libusb10_io.c user/hrs/ipv6/lib/libusb/libusb20.3 user/hrs/ipv6/lib/libusb/libusb20.c user/hrs/ipv6/lib/libusb/libusb20_desc.c user/hrs/ipv6/lib/libusb/libusb20_ugen20.c user/hrs/ipv6/lib/libusbhid/parse.c user/hrs/ipv6/lib/libutil/login.conf.5 user/hrs/ipv6/lib/msun/man/cexp.3 user/hrs/ipv6/lib/msun/man/complex.3 user/hrs/ipv6/lib/msun/src/s_fabsl.c user/hrs/ipv6/libexec/rtld-elf/amd64/reloc.c user/hrs/ipv6/libexec/rtld-elf/arm/reloc.c user/hrs/ipv6/libexec/rtld-elf/i386/reloc.c user/hrs/ipv6/libexec/rtld-elf/ia64/reloc.c user/hrs/ipv6/libexec/rtld-elf/libmap.c user/hrs/ipv6/libexec/rtld-elf/powerpc/reloc.c user/hrs/ipv6/libexec/rtld-elf/powerpc64/reloc.c user/hrs/ipv6/libexec/rtld-elf/rtld.c user/hrs/ipv6/libexec/rtld-elf/rtld.h user/hrs/ipv6/libexec/rtld-elf/sparc64/reloc.c user/hrs/ipv6/libexec/tftpd/Makefile user/hrs/ipv6/libexec/ulog-helper/ulog-helper.c user/hrs/ipv6/release/picobsd/build/picobsd user/hrs/ipv6/sbin/Makefile user/hrs/ipv6/sbin/geom/class/eli/geli.8 user/hrs/ipv6/sbin/geom/class/part/geom_part.c user/hrs/ipv6/sbin/geom/class/raid/geom_raid.c user/hrs/ipv6/sbin/geom/class/raid/graid.8 user/hrs/ipv6/sbin/growfs/Makefile user/hrs/ipv6/sbin/growfs/growfs.8 user/hrs/ipv6/sbin/growfs/growfs.c user/hrs/ipv6/sbin/hastd/hast.conf.5 user/hrs/ipv6/sbin/ifconfig/af_nd6.c user/hrs/ipv6/sbin/ifconfig/ifconfig.8 user/hrs/ipv6/sbin/ifconfig/ifconfig.c user/hrs/ipv6/sbin/ifconfig/ifieee80211.c user/hrs/ipv6/sbin/ipfw/ipfw.8 user/hrs/ipv6/sbin/iscontrol/Makefile user/hrs/ipv6/sbin/iscontrol/iscontrol.c user/hrs/ipv6/sbin/iscontrol/iscsi.conf.5 user/hrs/ipv6/sbin/md5/md5.1 user/hrs/ipv6/sbin/md5/md5.c user/hrs/ipv6/sbin/mdconfig/mdconfig.8 user/hrs/ipv6/sbin/setkey/setkey.8 user/hrs/ipv6/share/Makefile user/hrs/ipv6/share/examples/csh/dot.cshrc user/hrs/ipv6/share/man/man3/ATOMIC_VAR_INIT.3 user/hrs/ipv6/share/man/man3/pthread.3 user/hrs/ipv6/share/man/man3/pthread_condattr.3 user/hrs/ipv6/share/man/man4/Makefile user/hrs/ipv6/share/man/man4/acpi.4 user/hrs/ipv6/share/man/man4/acpi_hp.4 user/hrs/ipv6/share/man/man4/acpi_wmi.4 user/hrs/ipv6/share/man/man4/ahci.4 user/hrs/ipv6/share/man/man4/ath.4 user/hrs/ipv6/share/man/man4/atp.4 user/hrs/ipv6/share/man/man4/bpf.4 user/hrs/ipv6/share/man/man4/bridge.4 user/hrs/ipv6/share/man/man4/capsicum.4 user/hrs/ipv6/share/man/man4/carp.4 user/hrs/ipv6/share/man/man4/ch.4 user/hrs/ipv6/share/man/man4/cpuctl.4 user/hrs/ipv6/share/man/man4/cxgbe.4 user/hrs/ipv6/share/man/man4/dcons.4 user/hrs/ipv6/share/man/man4/ddb.4 user/hrs/ipv6/share/man/man4/divert.4 user/hrs/ipv6/share/man/man4/epair.4 user/hrs/ipv6/share/man/man4/fdt.4 user/hrs/ipv6/share/man/man4/fdtbus.4 user/hrs/ipv6/share/man/man4/firewire.4 user/hrs/ipv6/share/man/man4/gdb.4 user/hrs/ipv6/share/man/man4/gre.4 user/hrs/ipv6/share/man/man4/igb.4 user/hrs/ipv6/share/man/man4/ip.4 user/hrs/ipv6/share/man/man4/ipfirewall.4 user/hrs/ipv6/share/man/man4/ipmi.4 user/hrs/ipv6/share/man/man4/ipw.4 user/hrs/ipv6/share/man/man4/isci.4 user/hrs/ipv6/share/man/man4/iscsi_initiator.4 user/hrs/ipv6/share/man/man4/isp.4 user/hrs/ipv6/share/man/man4/iwn.4 user/hrs/ipv6/share/man/man4/mac_none.4 user/hrs/ipv6/share/man/man4/mac_stub.4 user/hrs/ipv6/share/man/man4/mk48txx.4 user/hrs/ipv6/share/man/man4/mps.4 user/hrs/ipv6/share/man/man4/mwl.4 user/hrs/ipv6/share/man/man4/net80211.4 user/hrs/ipv6/share/man/man4/netmap.4 user/hrs/ipv6/share/man/man4/ng_etf.4 user/hrs/ipv6/share/man/man4/ng_nat.4 user/hrs/ipv6/share/man/man4/ng_netflow.4 user/hrs/ipv6/share/man/man4/ng_patch.4 user/hrs/ipv6/share/man/man4/ng_socket.4 user/hrs/ipv6/share/man/man4/pcm.4 user/hrs/ipv6/share/man/man4/pcn.4 user/hrs/ipv6/share/man/man4/psm.4 user/hrs/ipv6/share/man/man4/ral.4 user/hrs/ipv6/share/man/man4/rl.4 user/hrs/ipv6/share/man/man4/run.4 user/hrs/ipv6/share/man/man4/send.4 user/hrs/ipv6/share/man/man4/ses.4 user/hrs/ipv6/share/man/man4/siftr.4 user/hrs/ipv6/share/man/man4/simplebus.4 user/hrs/ipv6/share/man/man4/sis.4 user/hrs/ipv6/share/man/man4/sk.4 user/hrs/ipv6/share/man/man4/snd_hda.4 user/hrs/ipv6/share/man/man4/snd_hdspe.4 user/hrs/ipv6/share/man/man4/splash.4 user/hrs/ipv6/share/man/man4/ste.4 user/hrs/ipv6/share/man/man4/termios.4 user/hrs/ipv6/share/man/man4/ti.4 user/hrs/ipv6/share/man/man4/tl.4 user/hrs/ipv6/share/man/man4/tws.4 user/hrs/ipv6/share/man/man4/uhso.4 user/hrs/ipv6/share/man/man4/ulpt.4 user/hrs/ipv6/share/man/man4/umcs.4 user/hrs/ipv6/share/man/man4/uslcom.4 user/hrs/ipv6/share/man/man4/vge.4 user/hrs/ipv6/share/man/man4/vr.4 user/hrs/ipv6/share/man/man4/watchdog.4 user/hrs/ipv6/share/man/man4/wb.4 user/hrs/ipv6/share/man/man4/wpi.4 user/hrs/ipv6/share/man/man4/xl.4 user/hrs/ipv6/share/man/man4/xnb.4 user/hrs/ipv6/share/man/man5/Makefile user/hrs/ipv6/share/man/man5/device.hints.5 user/hrs/ipv6/share/man/man5/libmap.conf.5 user/hrs/ipv6/share/man/man5/make.conf.5 user/hrs/ipv6/share/man/man5/nsmb.conf.5 user/hrs/ipv6/share/man/man5/portsnap.conf.5 user/hrs/ipv6/share/man/man5/rc.conf.5 user/hrs/ipv6/share/man/man5/src.conf.5 user/hrs/ipv6/share/man/man5/tmpfs.5 user/hrs/ipv6/share/man/man7/c99.7 user/hrs/ipv6/share/man/man7/development.7 user/hrs/ipv6/share/man/man7/release.7 user/hrs/ipv6/share/man/man7/tuning.7 user/hrs/ipv6/share/man/man8/rc.8 user/hrs/ipv6/share/man/man9/BUF_ISLOCKED.9 user/hrs/ipv6/share/man/man9/DB_COMMAND.9 user/hrs/ipv6/share/man/man9/DECLARE_GEOM_CLASS.9 user/hrs/ipv6/share/man/man9/Makefile user/hrs/ipv6/share/man/man9/VOP_GETACL.9 user/hrs/ipv6/share/man/man9/VOP_GETEXTATTR.9 user/hrs/ipv6/share/man/man9/VOP_GETPAGES.9 user/hrs/ipv6/share/man/man9/VOP_GETVOBJECT.9 user/hrs/ipv6/share/man/man9/VOP_SETACL.9 user/hrs/ipv6/share/man/man9/VOP_SETEXTATTR.9 user/hrs/ipv6/share/man/man9/acl.9 user/hrs/ipv6/share/man/man9/bus_generic_print_child.9 user/hrs/ipv6/share/man/man9/bus_release_resource.9 user/hrs/ipv6/share/man/man9/bus_space.9 user/hrs/ipv6/share/man/man9/byteorder.9 user/hrs/ipv6/share/man/man9/devclass_get_maxunit.9 user/hrs/ipv6/share/man/man9/device_find_child.9 user/hrs/ipv6/share/man/man9/eventtimers.9 user/hrs/ipv6/share/man/man9/fail.9 user/hrs/ipv6/share/man/man9/firmware.9 user/hrs/ipv6/share/man/man9/hashinit.9 user/hrs/ipv6/share/man/man9/ieee80211_proto.9 user/hrs/ipv6/share/man/man9/ifnet.9 user/hrs/ipv6/share/man/man9/kqueue.9 user/hrs/ipv6/share/man/man9/lock.9 user/hrs/ipv6/share/man/man9/locking.9 user/hrs/ipv6/share/man/man9/mbuf.9 user/hrs/ipv6/share/man/man9/namei.9 user/hrs/ipv6/share/man/man9/netisr.9 user/hrs/ipv6/share/man/man9/pci.9 user/hrs/ipv6/share/man/man9/spl.9 user/hrs/ipv6/share/man/man9/store.9 user/hrs/ipv6/share/man/man9/swi.9 user/hrs/ipv6/share/man/man9/sysctl.9 user/hrs/ipv6/share/man/man9/taskqueue.9 user/hrs/ipv6/share/man/man9/usbdi.9 user/hrs/ipv6/share/man/man9/vm_page_aflag.9 user/hrs/ipv6/share/misc/bsd-family-tree user/hrs/ipv6/share/misc/committers-doc.dot user/hrs/ipv6/share/misc/committers-src.dot user/hrs/ipv6/share/mk/bsd.README user/hrs/ipv6/share/mk/bsd.lib.mk user/hrs/ipv6/share/mk/bsd.libnames.mk user/hrs/ipv6/share/mk/bsd.own.mk user/hrs/ipv6/share/mk/sys.mk user/hrs/ipv6/share/skel/dot.cshrc user/hrs/ipv6/share/syscons/keymaps/Makefile user/hrs/ipv6/share/termcap/termcap.5 user/hrs/ipv6/sys/amd64/acpica/acpi_machdep.c user/hrs/ipv6/sys/amd64/amd64/fpu.c user/hrs/ipv6/sys/amd64/amd64/machdep.c user/hrs/ipv6/sys/amd64/amd64/pmap.c user/hrs/ipv6/sys/amd64/conf/GENERIC user/hrs/ipv6/sys/amd64/include/intr_machdep.h user/hrs/ipv6/sys/amd64/include/pcb.h user/hrs/ipv6/sys/amd64/include/pmap.h user/hrs/ipv6/sys/amd64/include/vmparam.h user/hrs/ipv6/sys/amd64/linux32/linux.h user/hrs/ipv6/sys/amd64/linux32/linux32_dummy.c user/hrs/ipv6/sys/arm/arm/busdma_machdep.c user/hrs/ipv6/sys/arm/arm/elf_trampoline.c user/hrs/ipv6/sys/arm/arm/identcpu.c user/hrs/ipv6/sys/arm/arm/locore.S user/hrs/ipv6/sys/arm/at91/at91_mci.c user/hrs/ipv6/sys/arm/at91/at91_mcireg.h user/hrs/ipv6/sys/arm/at91/at91_pioreg.h user/hrs/ipv6/sys/arm/at91/at91sam9g20reg.h user/hrs/ipv6/sys/arm/at91/board_sam9g20ek.c user/hrs/ipv6/sys/arm/at91/files.at91sam9 user/hrs/ipv6/sys/arm/at91/uart_dev_at91usart.c user/hrs/ipv6/sys/arm/conf/DB-78XXX user/hrs/ipv6/sys/arm/conf/DB-88F6XXX user/hrs/ipv6/sys/arm/conf/SHEEVAPLUG user/hrs/ipv6/sys/arm/include/fdt.h user/hrs/ipv6/sys/arm/include/param.h user/hrs/ipv6/sys/arm/include/pcb.h user/hrs/ipv6/sys/arm/mv/discovery/discovery.c user/hrs/ipv6/sys/arm/mv/files.mv user/hrs/ipv6/sys/arm/mv/mv_machdep.c user/hrs/ipv6/sys/arm/mv/mvwin.h user/hrs/ipv6/sys/arm/xscale/ixp425/std.ixp425 user/hrs/ipv6/sys/arm/xscale/ixp425/std.ixp435 user/hrs/ipv6/sys/boot/Makefile.sparc64 user/hrs/ipv6/sys/boot/arm/at91/boot2/boot2.c user/hrs/ipv6/sys/boot/arm/at91/libat91/at91rm9200.h user/hrs/ipv6/sys/boot/arm/uboot/Makefile user/hrs/ipv6/sys/boot/arm/uboot/conf.c user/hrs/ipv6/sys/boot/arm/uboot/start.S user/hrs/ipv6/sys/boot/arm/uboot/version user/hrs/ipv6/sys/boot/common/boot.c user/hrs/ipv6/sys/boot/common/bootstrap.h user/hrs/ipv6/sys/boot/efi/Makefile.inc user/hrs/ipv6/sys/boot/fdt/dts/db78100.dts user/hrs/ipv6/sys/boot/fdt/dts/db88f6281.dts user/hrs/ipv6/sys/boot/fdt/dts/sheevaplug.dts user/hrs/ipv6/sys/boot/fdt/fdt_loader_cmd.c user/hrs/ipv6/sys/boot/forth/beastie.4th user/hrs/ipv6/sys/boot/forth/beastie.4th.8 user/hrs/ipv6/sys/boot/forth/brand.4th user/hrs/ipv6/sys/boot/forth/brand.4th.8 user/hrs/ipv6/sys/boot/forth/check-password.4th user/hrs/ipv6/sys/boot/forth/check-password.4th.8 user/hrs/ipv6/sys/boot/forth/color.4th user/hrs/ipv6/sys/boot/forth/color.4th.8 user/hrs/ipv6/sys/boot/forth/delay.4th user/hrs/ipv6/sys/boot/forth/delay.4th.8 user/hrs/ipv6/sys/boot/forth/menu-commands.4th user/hrs/ipv6/sys/boot/forth/menu.4th user/hrs/ipv6/sys/boot/forth/menu.4th.8 user/hrs/ipv6/sys/boot/forth/shortcuts.4th user/hrs/ipv6/sys/boot/forth/version.4th user/hrs/ipv6/sys/boot/forth/version.4th.8 user/hrs/ipv6/sys/boot/i386/btx/btx/Makefile user/hrs/ipv6/sys/boot/i386/btx/btx/btx.S user/hrs/ipv6/sys/boot/i386/btx/btxldr/Makefile user/hrs/ipv6/sys/boot/i386/btx/btxldr/btxldr.S user/hrs/ipv6/sys/boot/i386/btx/lib/Makefile user/hrs/ipv6/sys/boot/i386/cdboot/Makefile user/hrs/ipv6/sys/boot/i386/efi/Makefile user/hrs/ipv6/sys/boot/i386/efi/reloc.c user/hrs/ipv6/sys/boot/i386/libi386/Makefile user/hrs/ipv6/sys/boot/i386/libi386/biosdisk.c user/hrs/ipv6/sys/boot/i386/libi386/devicename.c user/hrs/ipv6/sys/boot/i386/libi386/libi386.h user/hrs/ipv6/sys/boot/i386/loader/Makefile user/hrs/ipv6/sys/boot/i386/loader/conf.c user/hrs/ipv6/sys/boot/i386/loader/main.c user/hrs/ipv6/sys/boot/i386/pxeldr/Makefile user/hrs/ipv6/sys/boot/i386/pxeldr/pxeldr.S user/hrs/ipv6/sys/boot/i386/zfsboot/zfsboot.c user/hrs/ipv6/sys/boot/ofw/libofw/Makefile user/hrs/ipv6/sys/boot/ofw/libofw/devicename.c user/hrs/ipv6/sys/boot/ofw/libofw/libofw.h user/hrs/ipv6/sys/boot/pc98/btx/btx/Makefile user/hrs/ipv6/sys/boot/pc98/btx/btx/btx.S user/hrs/ipv6/sys/boot/pc98/btx/btxldr/Makefile user/hrs/ipv6/sys/boot/pc98/btx/btxldr/btxldr.S user/hrs/ipv6/sys/boot/pc98/btx/lib/Makefile user/hrs/ipv6/sys/boot/pc98/cdboot/Makefile user/hrs/ipv6/sys/boot/pc98/libpc98/Makefile user/hrs/ipv6/sys/boot/pc98/libpc98/biosdisk.c user/hrs/ipv6/sys/boot/pc98/loader/main.c user/hrs/ipv6/sys/boot/sparc64/Makefile user/hrs/ipv6/sys/boot/sparc64/boot1/Makefile user/hrs/ipv6/sys/boot/sparc64/boot1/boot1.c user/hrs/ipv6/sys/boot/sparc64/loader/Makefile user/hrs/ipv6/sys/boot/sparc64/loader/main.c user/hrs/ipv6/sys/boot/uboot/common/metadata.c user/hrs/ipv6/sys/boot/uboot/lib/api_public.h user/hrs/ipv6/sys/boot/uboot/lib/devicename.c user/hrs/ipv6/sys/boot/uboot/lib/disk.c user/hrs/ipv6/sys/boot/uboot/lib/glue.c user/hrs/ipv6/sys/boot/uboot/lib/libuboot.h user/hrs/ipv6/sys/boot/zfs/zfs.c user/hrs/ipv6/sys/boot/zfs/zfsimpl.c user/hrs/ipv6/sys/cam/cam_sim.h user/hrs/ipv6/sys/cam/cam_xpt.c user/hrs/ipv6/sys/cam/cam_xpt_sim.h user/hrs/ipv6/sys/cam/scsi/scsi_da.c user/hrs/ipv6/sys/cddl/boot/zfs/zfsimpl.h user/hrs/ipv6/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c user/hrs/ipv6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c user/hrs/ipv6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c user/hrs/ipv6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h user/hrs/ipv6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h user/hrs/ipv6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h user/hrs/ipv6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c user/hrs/ipv6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c user/hrs/ipv6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c user/hrs/ipv6/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h user/hrs/ipv6/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h user/hrs/ipv6/sys/compat/linux/linux_emul.c user/hrs/ipv6/sys/compat/linux/linux_emul.h user/hrs/ipv6/sys/compat/linux/linux_fork.c user/hrs/ipv6/sys/compat/linux/linux_futex.c user/hrs/ipv6/sys/compat/linux/linux_mib.c user/hrs/ipv6/sys/compat/linux/linux_misc.c user/hrs/ipv6/sys/compat/linux/linux_sysctl.c user/hrs/ipv6/sys/compat/linux/linux_time.c user/hrs/ipv6/sys/compat/linux/linux_uid16.c user/hrs/ipv6/sys/compat/linux/linux_util.c user/hrs/ipv6/sys/compat/linux/linux_util.h user/hrs/ipv6/sys/conf/files user/hrs/ipv6/sys/conf/files.arm user/hrs/ipv6/sys/conf/files.powerpc user/hrs/ipv6/sys/conf/kmod.mk user/hrs/ipv6/sys/conf/options user/hrs/ipv6/sys/conf/options.mips user/hrs/ipv6/sys/contrib/dev/acpica/acpica_prep.sh user/hrs/ipv6/sys/contrib/dev/acpica/changes.txt (contents, props changed) user/hrs/ipv6/sys/contrib/dev/acpica/compiler/aslcompile.c user/hrs/ipv6/sys/contrib/dev/acpica/compiler/aslcompiler.h user/hrs/ipv6/sys/contrib/dev/acpica/compiler/aslcompiler.l user/hrs/ipv6/sys/contrib/dev/acpica/compiler/aslcompiler.y user/hrs/ipv6/sys/contrib/dev/acpica/compiler/aslerror.c user/hrs/ipv6/sys/contrib/dev/acpica/compiler/aslfiles.c user/hrs/ipv6/sys/contrib/dev/acpica/compiler/aslglobal.h user/hrs/ipv6/sys/contrib/dev/acpica/compiler/aslmain.c user/hrs/ipv6/sys/contrib/dev/acpica/compiler/aslmap.c user/hrs/ipv6/sys/contrib/dev/acpica/compiler/aslrestype1.c user/hrs/ipv6/sys/contrib/dev/acpica/compiler/aslstartup.c user/hrs/ipv6/sys/contrib/dev/acpica/compiler/dtio.c user/hrs/ipv6/sys/contrib/dev/acpica/compiler/preprocess.h user/hrs/ipv6/sys/contrib/dev/acpica/compiler/prscan.c user/hrs/ipv6/sys/contrib/dev/acpica/compiler/prutils.c user/hrs/ipv6/sys/contrib/dev/acpica/components/debugger/dbcmds.c user/hrs/ipv6/sys/contrib/dev/acpica/components/debugger/dbdisply.c user/hrs/ipv6/sys/contrib/dev/acpica/components/debugger/dbstats.c user/hrs/ipv6/sys/contrib/dev/acpica/components/debugger/dbutils.c user/hrs/ipv6/sys/contrib/dev/acpica/components/events/evmisc.c user/hrs/ipv6/sys/contrib/dev/acpica/components/events/evxface.c user/hrs/ipv6/sys/contrib/dev/acpica/components/executer/exdump.c user/hrs/ipv6/sys/contrib/dev/acpica/components/hardware/hwesleep.c user/hrs/ipv6/sys/contrib/dev/acpica/components/utilities/utdelete.c user/hrs/ipv6/sys/contrib/dev/acpica/components/utilities/utglobal.c user/hrs/ipv6/sys/contrib/dev/acpica/components/utilities/uttrack.c user/hrs/ipv6/sys/contrib/dev/acpica/include/acglobal.h user/hrs/ipv6/sys/contrib/dev/acpica/include/aclocal.h user/hrs/ipv6/sys/contrib/dev/acpica/include/acobject.h user/hrs/ipv6/sys/contrib/dev/acpica/include/acpixf.h user/hrs/ipv6/sys/contrib/dev/acpica/include/actypes.h user/hrs/ipv6/sys/contrib/rdma/rdma_cma.c user/hrs/ipv6/sys/dev/acpica/acpi.c user/hrs/ipv6/sys/dev/acpica/acpi_ec.c user/hrs/ipv6/sys/dev/acpica/acpi_smbat.c user/hrs/ipv6/sys/dev/acpica/acpivar.h user/hrs/ipv6/sys/dev/ahci/ahci.c user/hrs/ipv6/sys/dev/amr/amr.c user/hrs/ipv6/sys/dev/asr/asr.c user/hrs/ipv6/sys/dev/ata/ata-all.c user/hrs/ipv6/sys/dev/ath/ah_osdep.c user/hrs/ipv6/sys/dev/ath/ah_osdep.h user/hrs/ipv6/sys/dev/ath/ath_hal/ah.h user/hrs/ipv6/sys/dev/ath/ath_hal/ah_eeprom_v4k.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5210/ar5210.h user/hrs/ipv6/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5210/ar5210_misc.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5210/ar5210_reset.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5211/ar5211.h user/hrs/ipv6/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5211/ar5211_misc.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5211/ar5211_reset.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5212/ar5212.h user/hrs/ipv6/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5312/ar5312_reset.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5416/ar5416.h user/hrs/ipv6/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5416/ar5416_recv.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar5416/ar5416phy.h user/hrs/ipv6/sys/dev/ath/ath_hal/ar5416/ar5416reg.h user/hrs/ipv6/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c user/hrs/ipv6/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c user/hrs/ipv6/sys/dev/ath/if_ath.c user/hrs/ipv6/sys/dev/ath/if_ath_debug.c user/hrs/ipv6/sys/dev/ath/if_ath_debug.h user/hrs/ipv6/sys/dev/ath/if_ath_misc.h user/hrs/ipv6/sys/dev/ath/if_ath_sysctl.c user/hrs/ipv6/sys/dev/ath/if_ath_tx.c user/hrs/ipv6/sys/dev/ath/if_athvar.h user/hrs/ipv6/sys/dev/bce/if_bce.c user/hrs/ipv6/sys/dev/bce/if_bcereg.h user/hrs/ipv6/sys/dev/bwi/bwimac.c user/hrs/ipv6/sys/dev/bwi/bwiphy.c user/hrs/ipv6/sys/dev/bwi/bwirf.c user/hrs/ipv6/sys/dev/bwi/if_bwi.c user/hrs/ipv6/sys/dev/bwi/if_bwi_pci.c user/hrs/ipv6/sys/dev/cxgbe/t4_main.c user/hrs/ipv6/sys/dev/cxgbe/t4_sge.c user/hrs/ipv6/sys/dev/dc/if_dc.c user/hrs/ipv6/sys/dev/dpt/dpt.h user/hrs/ipv6/sys/dev/e1000/if_em.c user/hrs/ipv6/sys/dev/e1000/if_igb.c user/hrs/ipv6/sys/dev/e1000/if_igb.h user/hrs/ipv6/sys/dev/fxp/if_fxp.c user/hrs/ipv6/sys/dev/hwpmc/hwpmc_core.c user/hrs/ipv6/sys/dev/hwpmc/hwpmc_intel.c user/hrs/ipv6/sys/dev/hwpmc/hwpmc_mips.c user/hrs/ipv6/sys/dev/hwpmc/hwpmc_powerpc.c user/hrs/ipv6/sys/dev/iicbus/ds1374.c user/hrs/ipv6/sys/dev/isci/scil/sati_inquiry.c user/hrs/ipv6/sys/dev/iwn/if_iwn.c user/hrs/ipv6/sys/dev/ixgbe/ixgbe.c user/hrs/ipv6/sys/dev/ixgbe/ixgbe.h user/hrs/ipv6/sys/dev/mfi/mfi.c user/hrs/ipv6/sys/dev/mfi/mfi_cam.c user/hrs/ipv6/sys/dev/mfi/mfi_debug.c user/hrs/ipv6/sys/dev/mfi/mfi_disk.c user/hrs/ipv6/sys/dev/mfi/mfi_tbolt.c user/hrs/ipv6/sys/dev/mfi/mfireg.h user/hrs/ipv6/sys/dev/mfi/mfivar.h user/hrs/ipv6/sys/dev/mmc/mmc.c user/hrs/ipv6/sys/dev/mmc/mmcbrvar.h user/hrs/ipv6/sys/dev/mmc/mmcreg.h user/hrs/ipv6/sys/dev/mmc/mmcsd.c user/hrs/ipv6/sys/dev/mmc/mmcvar.h user/hrs/ipv6/sys/dev/msk/if_msk.c user/hrs/ipv6/sys/dev/mvs/mvs.c user/hrs/ipv6/sys/dev/netmap/netmap.c user/hrs/ipv6/sys/dev/nxge/if_nxge.c user/hrs/ipv6/sys/dev/powermac_nvram/powermac_nvram.c user/hrs/ipv6/sys/dev/qlxgb/qla_os.c user/hrs/ipv6/sys/dev/ral/if_ral_pci.c user/hrs/ipv6/sys/dev/re/if_re.c user/hrs/ipv6/sys/dev/sf/if_sf.c user/hrs/ipv6/sys/dev/siis/siis.c user/hrs/ipv6/sys/dev/sound/pcm/sndstat.c user/hrs/ipv6/sys/dev/tsec/if_tsec.c user/hrs/ipv6/sys/dev/usb/controller/ehci.c user/hrs/ipv6/sys/dev/usb/controller/xhci.c user/hrs/ipv6/sys/dev/usb/input/uhid.c user/hrs/ipv6/sys/dev/usb/input/ums.c user/hrs/ipv6/sys/dev/usb/net/if_rue.c user/hrs/ipv6/sys/dev/usb/serial/u3g.c user/hrs/ipv6/sys/dev/usb/usb_controller.h user/hrs/ipv6/sys/dev/usb/usb_hid.c user/hrs/ipv6/sys/dev/usb/usb_hub.c user/hrs/ipv6/sys/dev/usb/usb_hub.h user/hrs/ipv6/sys/dev/usb/usb_transfer.c user/hrs/ipv6/sys/dev/usb/usbdevs user/hrs/ipv6/sys/dev/vr/if_vr.c user/hrs/ipv6/sys/dev/vr/if_vrreg.h user/hrs/ipv6/sys/dev/xl/if_xl.c user/hrs/ipv6/sys/fs/cd9660/cd9660_node.c user/hrs/ipv6/sys/fs/ext2fs/ext2_inode.c user/hrs/ipv6/sys/fs/ext2fs/ext2_lookup.c user/hrs/ipv6/sys/fs/ext2fs/ext2_vfsops.c user/hrs/ipv6/sys/fs/ext2fs/ext2_vnops.c user/hrs/ipv6/sys/fs/hpfs/hpfs_vnops.c user/hrs/ipv6/sys/fs/msdosfs/denode.h user/hrs/ipv6/sys/fs/msdosfs/msdosfs_denode.c user/hrs/ipv6/sys/fs/msdosfs/msdosfs_lookup.c user/hrs/ipv6/sys/fs/msdosfs/msdosfs_vfsops.c user/hrs/ipv6/sys/fs/msdosfs/msdosfs_vnops.c user/hrs/ipv6/sys/fs/nfs/nfs_commonacl.c user/hrs/ipv6/sys/fs/nfsclient/nfs_clbio.c user/hrs/ipv6/sys/fs/nfsclient/nfs_clnode.c user/hrs/ipv6/sys/fs/nfsclient/nfs_clvnops.c user/hrs/ipv6/sys/fs/nfsclient/nfsnode.h user/hrs/ipv6/sys/fs/nfsserver/nfs_nfsdport.c user/hrs/ipv6/sys/fs/nfsserver/nfs_nfsdstate.c user/hrs/ipv6/sys/fs/nullfs/null_vnops.c user/hrs/ipv6/sys/fs/smbfs/smbfs_node.c user/hrs/ipv6/sys/fs/tmpfs/tmpfs_vnops.c user/hrs/ipv6/sys/fs/unionfs/union_subr.c user/hrs/ipv6/sys/fs/unionfs/union_vfsops.c user/hrs/ipv6/sys/fs/unionfs/union_vnops.c user/hrs/ipv6/sys/geom/eli/g_eli_integrity.c user/hrs/ipv6/sys/geom/mirror/g_mirror.c user/hrs/ipv6/sys/geom/mirror/g_mirror.h user/hrs/ipv6/sys/geom/mirror/g_mirror_ctl.c user/hrs/ipv6/sys/geom/multipath/g_multipath.c user/hrs/ipv6/sys/geom/raid/g_raid.c user/hrs/ipv6/sys/geom/raid/g_raid.h user/hrs/ipv6/sys/geom/raid/g_raid_ctl.c user/hrs/ipv6/sys/geom/raid/g_raid_md_if.m user/hrs/ipv6/sys/geom/raid/md_intel.c user/hrs/ipv6/sys/geom/raid/md_jmicron.c user/hrs/ipv6/sys/geom/raid/md_nvidia.c user/hrs/ipv6/sys/geom/raid/md_promise.c user/hrs/ipv6/sys/geom/raid/md_sii.c user/hrs/ipv6/sys/geom/raid/tr_raid1.c user/hrs/ipv6/sys/geom/raid/tr_raid1e.c user/hrs/ipv6/sys/gnu/fs/reiserfs/reiserfs_inode.c user/hrs/ipv6/sys/i386/acpica/acpi_machdep.c user/hrs/ipv6/sys/i386/acpica/acpi_wakecode.S user/hrs/ipv6/sys/i386/acpica/acpi_wakeup.c user/hrs/ipv6/sys/i386/conf/GENERIC user/hrs/ipv6/sys/i386/i386/apic_vector.s user/hrs/ipv6/sys/i386/i386/genassym.c user/hrs/ipv6/sys/i386/i386/initcpu.c user/hrs/ipv6/sys/i386/i386/machdep.c user/hrs/ipv6/sys/i386/i386/mp_machdep.c user/hrs/ipv6/sys/i386/i386/swtch.s user/hrs/ipv6/sys/i386/include/apicvar.h user/hrs/ipv6/sys/i386/include/bootinfo.h user/hrs/ipv6/sys/i386/include/intr_machdep.h user/hrs/ipv6/sys/i386/include/md_var.h user/hrs/ipv6/sys/i386/include/pcb.h user/hrs/ipv6/sys/i386/include/smp.h user/hrs/ipv6/sys/i386/linux/linux.h user/hrs/ipv6/sys/i386/linux/linux_dummy.c user/hrs/ipv6/sys/ia64/ia64/nexus.c user/hrs/ipv6/sys/ia64/include/pcb.h user/hrs/ipv6/sys/kern/kern_acct.c user/hrs/ipv6/sys/kern/kern_clock.c user/hrs/ipv6/sys/kern/kern_condvar.c user/hrs/ipv6/sys/kern/kern_ktrace.c user/hrs/ipv6/sys/kern/kern_proc.c user/hrs/ipv6/sys/kern/kern_synch.c user/hrs/ipv6/sys/kern/kern_thread.c user/hrs/ipv6/sys/kern/kern_timeout.c user/hrs/ipv6/sys/kern/sched_4bsd.c user/hrs/ipv6/sys/kern/sched_ule.c user/hrs/ipv6/sys/kern/subr_sleepqueue.c user/hrs/ipv6/sys/kern/subr_smp.c user/hrs/ipv6/sys/kern/subr_trap.c user/hrs/ipv6/sys/kern/subr_turnstile.c user/hrs/ipv6/sys/kern/uipc_mqueue.c user/hrs/ipv6/sys/kern/vfs_bio.c user/hrs/ipv6/sys/kern/vfs_default.c user/hrs/ipv6/sys/kern/vfs_mount.c user/hrs/ipv6/sys/kern/vfs_subr.c user/hrs/ipv6/sys/kern/vfs_syscalls.c user/hrs/ipv6/sys/mips/atheros/ar71xx_chip.c user/hrs/ipv6/sys/mips/atheros/ar71xx_chip.h user/hrs/ipv6/sys/mips/atheros/ar71xx_cpudef.h user/hrs/ipv6/sys/mips/atheros/ar71xx_gpio.c user/hrs/ipv6/sys/mips/atheros/ar71xx_pci.c user/hrs/ipv6/sys/mips/atheros/ar71xxreg.h user/hrs/ipv6/sys/mips/atheros/ar724x_chip.c user/hrs/ipv6/sys/mips/atheros/ar724x_pci.c user/hrs/ipv6/sys/mips/atheros/ar91xx_chip.c user/hrs/ipv6/sys/mips/atheros/files.ar71xx user/hrs/ipv6/sys/mips/atheros/if_arge.c user/hrs/ipv6/sys/mips/atheros/if_argevar.h user/hrs/ipv6/sys/mips/conf/AP96 user/hrs/ipv6/sys/mips/conf/AP96.hints user/hrs/ipv6/sys/mips/conf/RSPRO user/hrs/ipv6/sys/mips/conf/RSPRO.hints user/hrs/ipv6/sys/mips/conf/TP-WN1043ND user/hrs/ipv6/sys/mips/conf/TP-WN1043ND.hints user/hrs/ipv6/sys/mips/include/pcb.h user/hrs/ipv6/sys/mips/mips/bus_space_generic.c user/hrs/ipv6/sys/mips/mips/nexus.c user/hrs/ipv6/sys/modules/Makefile user/hrs/ipv6/sys/modules/ath/Makefile user/hrs/ipv6/sys/modules/geom/geom_raid/Makefile user/hrs/ipv6/sys/modules/iscsi/initiator/Makefile user/hrs/ipv6/sys/modules/linux/Makefile user/hrs/ipv6/sys/modules/mmcsd/Makefile user/hrs/ipv6/sys/modules/mwl/Makefile user/hrs/ipv6/sys/modules/ral/Makefile user/hrs/ipv6/sys/modules/uart/Makefile user/hrs/ipv6/sys/net/bpf.h user/hrs/ipv6/sys/net/bridgestp.c user/hrs/ipv6/sys/net/bridgestp.h user/hrs/ipv6/sys/net/if.c user/hrs/ipv6/sys/net/if_bridge.c user/hrs/ipv6/sys/net/if_dl.h user/hrs/ipv6/sys/net/if_lagg.c user/hrs/ipv6/sys/net/rtsock.c user/hrs/ipv6/sys/net80211/ieee80211.h user/hrs/ipv6/sys/net80211/ieee80211_action.c user/hrs/ipv6/sys/net80211/ieee80211_ddb.c user/hrs/ipv6/sys/net80211/ieee80211_hwmp.c user/hrs/ipv6/sys/net80211/ieee80211_input.c user/hrs/ipv6/sys/net80211/ieee80211_ioctl.h user/hrs/ipv6/sys/net80211/ieee80211_mesh.c user/hrs/ipv6/sys/net80211/ieee80211_mesh.h user/hrs/ipv6/sys/net80211/ieee80211_output.c user/hrs/ipv6/sys/netgraph/ng_patch.c user/hrs/ipv6/sys/netinet/ip.h user/hrs/ipv6/sys/netinet/libalias/alias_sctp.h user/hrs/ipv6/sys/netinet/libalias/libalias.3 user/hrs/ipv6/sys/netinet/sctp.h user/hrs/ipv6/sys/netinet/sctp_asconf.c user/hrs/ipv6/sys/netinet/sctp_auth.c user/hrs/ipv6/sys/netinet/sctp_bsd_addr.c user/hrs/ipv6/sys/netinet/sctp_cc_functions.c user/hrs/ipv6/sys/netinet/sctp_constants.h user/hrs/ipv6/sys/netinet/sctp_crc32.c user/hrs/ipv6/sys/netinet/sctp_header.h user/hrs/ipv6/sys/netinet/sctp_indata.c user/hrs/ipv6/sys/netinet/sctp_input.c user/hrs/ipv6/sys/netinet/sctp_os_bsd.h user/hrs/ipv6/sys/netinet/sctp_output.c user/hrs/ipv6/sys/netinet/sctp_pcb.c user/hrs/ipv6/sys/netinet/sctp_sysctl.h user/hrs/ipv6/sys/netinet/sctp_timer.c user/hrs/ipv6/sys/netinet/sctp_uio.h user/hrs/ipv6/sys/netinet/sctp_usrreq.c user/hrs/ipv6/sys/netinet/sctp_var.h user/hrs/ipv6/sys/netinet/sctputil.c user/hrs/ipv6/sys/netinet/sctputil.h user/hrs/ipv6/sys/netinet/tcp_lro.c user/hrs/ipv6/sys/netinet/tcp_lro.h user/hrs/ipv6/sys/netinet6/nd6.c user/hrs/ipv6/sys/netinet6/sctp6_usrreq.c user/hrs/ipv6/sys/nfsclient/nfs_bio.c user/hrs/ipv6/sys/nfsclient/nfs_node.c user/hrs/ipv6/sys/nfsclient/nfs_subs.c user/hrs/ipv6/sys/nfsclient/nfs_vfsops.c user/hrs/ipv6/sys/nfsclient/nfs_vnops.c user/hrs/ipv6/sys/nfsclient/nfsnode.h user/hrs/ipv6/sys/ofed/drivers/net/mlx4/en_netdev.c user/hrs/ipv6/sys/pc98/pc98/machdep.c user/hrs/ipv6/sys/powerpc/aim/mmu_oea.c user/hrs/ipv6/sys/powerpc/aim/mmu_oea64.c user/hrs/ipv6/sys/powerpc/aim/moea64_native.c user/hrs/ipv6/sys/powerpc/aim/slb.c user/hrs/ipv6/sys/powerpc/aim/swtch32.S user/hrs/ipv6/sys/powerpc/aim/swtch64.S user/hrs/ipv6/sys/powerpc/include/atomic.h user/hrs/ipv6/sys/powerpc/include/cpu.h user/hrs/ipv6/sys/powerpc/include/cpufunc.h user/hrs/ipv6/sys/powerpc/include/pio.h user/hrs/ipv6/sys/powerpc/include/pmap.h user/hrs/ipv6/sys/powerpc/include/profile.h user/hrs/ipv6/sys/powerpc/include/ucontext.h user/hrs/ipv6/sys/powerpc/mpc85xx/mpc85xx.c user/hrs/ipv6/sys/powerpc/powerpc/bus_machdep.c user/hrs/ipv6/sys/powerpc/powerpc/pmap_dispatch.c user/hrs/ipv6/sys/security/mac_mls/mac_mls.c user/hrs/ipv6/sys/sparc64/include/intr_machdep.h user/hrs/ipv6/sys/sparc64/include/pcb.h user/hrs/ipv6/sys/sparc64/sparc64/intr_machdep.c user/hrs/ipv6/sys/sparc64/sparc64/machdep.c user/hrs/ipv6/sys/sys/callout.h user/hrs/ipv6/sys/sys/cdefs.h user/hrs/ipv6/sys/sys/elf_common.h user/hrs/ipv6/sys/sys/ktrace.h user/hrs/ipv6/sys/sys/mount.h user/hrs/ipv6/sys/sys/param.h user/hrs/ipv6/sys/sys/proc.h user/hrs/ipv6/sys/sys/sdt.h user/hrs/ipv6/sys/sys/smp.h user/hrs/ipv6/sys/sys/systm.h user/hrs/ipv6/sys/sys/ucontext.h user/hrs/ipv6/sys/sys/vnode.h user/hrs/ipv6/sys/ufs/ffs/ffs_extern.h user/hrs/ipv6/sys/ufs/ffs/ffs_inode.c user/hrs/ipv6/sys/ufs/ffs/ffs_snapshot.c user/hrs/ipv6/sys/ufs/ffs/ffs_softdep.c user/hrs/ipv6/sys/ufs/ffs/ffs_vfsops.c user/hrs/ipv6/sys/ufs/ffs/ffs_vnops.c user/hrs/ipv6/sys/ufs/ufs/quota.h user/hrs/ipv6/sys/ufs/ufs/ufs_extattr.c user/hrs/ipv6/sys/ufs/ufs/ufs_inode.c user/hrs/ipv6/sys/ufs/ufs/ufs_lookup.c user/hrs/ipv6/sys/ufs/ufs/ufs_quota.c user/hrs/ipv6/sys/ufs/ufs/ufs_vnops.c user/hrs/ipv6/sys/ufs/ufs/ufsmount.h user/hrs/ipv6/sys/vm/device_pager.c user/hrs/ipv6/sys/vm/vm.h user/hrs/ipv6/sys/vm/vm_fault.c user/hrs/ipv6/sys/vm/vm_map.c user/hrs/ipv6/sys/vm/vm_map.h user/hrs/ipv6/sys/vm/vm_mmap.c user/hrs/ipv6/sys/vm/vm_page.c user/hrs/ipv6/sys/vm/vm_page.h user/hrs/ipv6/sys/vm/vm_pageout.c user/hrs/ipv6/sys/vm/vm_pager.c user/hrs/ipv6/sys/vm/vm_pager.h user/hrs/ipv6/sys/vm/vm_phys.c user/hrs/ipv6/sys/vm/vm_phys.h user/hrs/ipv6/sys/x86/include/ptrace.h user/hrs/ipv6/sys/x86/x86/intr_machdep.c user/hrs/ipv6/tools/build/mk/OptionalObsoleteFiles.inc user/hrs/ipv6/tools/build/options/WITHOUT_BINUTILS user/hrs/ipv6/tools/build/options/WITHOUT_ZONEINFO user/hrs/ipv6/tools/build/options/WITH_CLANG_IS_CC user/hrs/ipv6/tools/regression/usr.bin/m4/Makefile user/hrs/ipv6/tools/regression/usr.bin/m4/regress.sh user/hrs/ipv6/tools/tools/ath/Makefile user/hrs/ipv6/tools/tools/netmap/README user/hrs/ipv6/tools/tools/netmap/pcap.c user/hrs/ipv6/tools/tools/netmap/pkt-gen.c user/hrs/ipv6/tools/tools/netrate/netsend/netsend.c user/hrs/ipv6/tools/tools/zfsboottest/zfsboottest.c user/hrs/ipv6/tools/tools/zfsboottest/zfsboottest.sh user/hrs/ipv6/usr.bin/Makefile user/hrs/ipv6/usr.bin/ar/Makefile user/hrs/ipv6/usr.bin/calendar/calendar.1 user/hrs/ipv6/usr.bin/calendar/calendars/calendar.freebsd user/hrs/ipv6/usr.bin/clang/clang/Makefile user/hrs/ipv6/usr.bin/clang/clang/clang.1 user/hrs/ipv6/usr.bin/clang/tblgen/tblgen.1 user/hrs/ipv6/usr.bin/csup/csup.1 user/hrs/ipv6/usr.bin/dc/dc.1 user/hrs/ipv6/usr.bin/fetch/fetch.1 user/hrs/ipv6/usr.bin/file/Makefile user/hrs/ipv6/usr.bin/fstat/Makefile user/hrs/ipv6/usr.bin/fstat/fstat.c user/hrs/ipv6/usr.bin/gprof/gprof.1 user/hrs/ipv6/usr.bin/ipcrm/ipcrm.1 user/hrs/ipv6/usr.bin/kdump/kdump.1 user/hrs/ipv6/usr.bin/kdump/kdump.c user/hrs/ipv6/usr.bin/lastcomm/lastcomm.1 user/hrs/ipv6/usr.bin/lastcomm/lastcomm.c user/hrs/ipv6/usr.bin/limits/limits.1 user/hrs/ipv6/usr.bin/m4/parser.y user/hrs/ipv6/usr.bin/make/Makefile user/hrs/ipv6/usr.bin/make/make.1 user/hrs/ipv6/usr.bin/mklocale/mklocale.1 user/hrs/ipv6/usr.bin/ncplogin/ncplogout.1 user/hrs/ipv6/usr.bin/procstat/Makefile user/hrs/ipv6/usr.bin/rctl/rctl.8 user/hrs/ipv6/usr.bin/stat/stat.1 user/hrs/ipv6/usr.bin/tftp/tftp.1 user/hrs/ipv6/usr.bin/unzip/unzip.1 user/hrs/ipv6/usr.bin/usbhidctl/usbhid.c user/hrs/ipv6/usr.bin/usbhidctl/usbhidctl.1 user/hrs/ipv6/usr.bin/who/who.1 user/hrs/ipv6/usr.bin/whois/whois.1 user/hrs/ipv6/usr.sbin/Makefile user/hrs/ipv6/usr.sbin/acpi/iasl/Makefile user/hrs/ipv6/usr.sbin/bsdinstall/scripts/mirrorselect user/hrs/ipv6/usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.3 user/hrs/ipv6/usr.sbin/bsnmpd/modules/snmp_wlan/snmp_wlan.3 user/hrs/ipv6/usr.sbin/cpucontrol/cpucontrol.c user/hrs/ipv6/usr.sbin/cron/crontab/crontab.5 user/hrs/ipv6/usr.sbin/jail/Makefile user/hrs/ipv6/usr.sbin/jail/jail.8 user/hrs/ipv6/usr.sbin/jail/jail.c user/hrs/ipv6/usr.sbin/lpr/common_source/common.c user/hrs/ipv6/usr.sbin/lpr/lpc/cmds.c user/hrs/ipv6/usr.sbin/mfiutil/mfi_show.c user/hrs/ipv6/usr.sbin/newsyslog/newsyslog.c user/hrs/ipv6/usr.sbin/nfsd/nfsv4.4 user/hrs/ipv6/usr.sbin/ntp/doc/ntp.conf.5 user/hrs/ipv6/usr.sbin/pc-sysinstall/backend/functions-bsdlabel.sh user/hrs/ipv6/usr.sbin/pc-sysinstall/backend/functions-disk.sh user/hrs/ipv6/usr.sbin/pc-sysinstall/backend/functions-networking.sh user/hrs/ipv6/usr.sbin/pc-sysinstall/backend/functions-newfs.sh user/hrs/ipv6/usr.sbin/pc-sysinstall/backend/functions-parse.sh user/hrs/ipv6/usr.sbin/pc-sysinstall/backend/functions.sh user/hrs/ipv6/usr.sbin/pkg/pkg.c user/hrs/ipv6/usr.sbin/pkg_install/lib/plist.c user/hrs/ipv6/usr.sbin/pkg_install/updating/pkg_updating.1 user/hrs/ipv6/usr.sbin/portsnap/portsnap/portsnap.sh user/hrs/ipv6/usr.sbin/rtprio/rtprio.c user/hrs/ipv6/usr.sbin/tcpdump/tcpdump/Makefile user/hrs/ipv6/usr.sbin/tcpdump/tcpdump/config.h user/hrs/ipv6/usr.sbin/tcpdump/tcpdump/tcpdump.1 user/hrs/ipv6/usr.sbin/traceroute6/traceroute6.c user/hrs/ipv6/usr.sbin/usbdump/usbdump.8 user/hrs/ipv6/usr.sbin/usbdump/usbdump.c user/hrs/ipv6/usr.sbin/wpa/Makefile.inc user/hrs/ipv6/usr.sbin/wpa/hostapd/Makefile user/hrs/ipv6/usr.sbin/wpa/hostapd/hostapd.conf.5 user/hrs/ipv6/usr.sbin/wpa/wpa_supplicant/Makefile user/hrs/ipv6/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5 Directory Properties: user/hrs/ipv6/ (props changed) user/hrs/ipv6/cddl/contrib/opensolaris/ (props changed) user/hrs/ipv6/contrib/binutils/ (props changed) user/hrs/ipv6/contrib/compiler-rt/ (props changed) user/hrs/ipv6/contrib/file/ (props changed) user/hrs/ipv6/contrib/gcc/ (props changed) user/hrs/ipv6/contrib/libc++/ (props changed) user/hrs/ipv6/contrib/libpcap/ (props changed) user/hrs/ipv6/contrib/llvm/ (props changed) user/hrs/ipv6/contrib/llvm/tools/clang/ (props changed) user/hrs/ipv6/contrib/netcat/ (props changed) user/hrs/ipv6/contrib/openpam/ (props changed) user/hrs/ipv6/contrib/tcpdump/ (props changed) user/hrs/ipv6/crypto/openssl/ (props changed) user/hrs/ipv6/gnu/lib/ (props changed) user/hrs/ipv6/gnu/usr.bin/binutils/ (props changed) user/hrs/ipv6/gnu/usr.bin/gdb/ (props changed) user/hrs/ipv6/lib/libc/ (props changed) user/hrs/ipv6/lib/libutil/ (props changed) user/hrs/ipv6/sbin/ (props changed) user/hrs/ipv6/sbin/ipfw/ (props changed) user/hrs/ipv6/share/man/man4/ (props changed) user/hrs/ipv6/sys/ (props changed) user/hrs/ipv6/sys/boot/ (props changed) user/hrs/ipv6/sys/boot/i386/efi/ (props changed) user/hrs/ipv6/sys/cddl/contrib/opensolaris/ (props changed) user/hrs/ipv6/sys/conf/ (props changed) user/hrs/ipv6/sys/contrib/dev/acpica/ (props changed) user/hrs/ipv6/sys/contrib/dev/acpica/compiler/ (props changed) user/hrs/ipv6/sys/contrib/dev/acpica/components/debugger/ (props changed) user/hrs/ipv6/sys/contrib/dev/acpica/components/events/ (props changed) user/hrs/ipv6/sys/contrib/dev/acpica/components/executer/ (props changed) user/hrs/ipv6/sys/contrib/dev/acpica/components/hardware/ (props changed) user/hrs/ipv6/sys/contrib/dev/acpica/components/utilities/ (props changed) user/hrs/ipv6/sys/contrib/dev/acpica/include/ (props changed) user/hrs/ipv6/sys/contrib/pf/ (props changed) user/hrs/ipv6/usr.bin/calendar/ (props changed) user/hrs/ipv6/usr.bin/csup/ (props changed) user/hrs/ipv6/usr.bin/procstat/ (props changed) user/hrs/ipv6/usr.sbin/jail/ (props changed) Modified: user/hrs/ipv6/Makefile.inc1 ============================================================================== --- user/hrs/ipv6/Makefile.inc1 Sun May 20 20:50:40 2012 (r235698) +++ user/hrs/ipv6/Makefile.inc1 Sun May 20 21:05:51 2012 (r235699) @@ -223,9 +223,6 @@ CROSSENV= MAKEOBJDIRPREFIX=${OBJTREE} \ MACHINE_ARCH=${TARGET_ARCH} \ MACHINE=${TARGET} \ CPUTYPE=${TARGET_CPUTYPE} -.if ${OSRELDATE} < 700044 -CROSSENV+= AR=gnu-ar RANLIB=gnu-ranlib -.endif .if ${MK_GROFF} != "no" CROSSENV+= GROFF_BIN_PATH=${WORLDTMP}/legacy/usr/bin \ GROFF_FONT_PATH=${WORLDTMP}/legacy/usr/share/groff_font \ @@ -265,6 +262,7 @@ XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE # world stage WMAKEENV= ${CROSSENV} \ _SHLIBDIRPREFIX=${WORLDTMP} \ + _LDSCRIPTROOT= \ VERSION="${VERSION}" \ INSTALL="sh ${.CURDIR}/tools/install.sh" \ PATH=${TMPPATH} @@ -307,6 +305,7 @@ LIB32FLAGS= -m32 ${LIB32CPUFLAGS} -DCOMP # Yes, the flags are redundant. LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTREE}/lib32 \ _SHLIBDIRPREFIX=${LIB32TMP} \ + _LDSCRIPTROOT=${LIB32TMP} \ VERSION="${VERSION}" \ INSTALL="sh ${.CURDIR}/tools/install.sh" \ PATH=${TMPPATH} \ @@ -319,11 +318,11 @@ LIB32WMAKE= ${LIB32WMAKEENV} ${MAKE} -DN -DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_INFO \ -DWITHOUT_HTML -DNO_CTF -DNO_LINT -ECC -ECXX -EAS -ELD \ DESTDIR=${LIB32TMP} -LIB32IMAKE= ${LIB32WMAKE:NINSTALL=*:NDESTDIR=*} -DNO_INCS +LIB32IMAKE= ${LIB32WMAKE:NINSTALL=*:NDESTDIR=*:N_LDSCRIPTROOT=*} -DNO_INCS .endif # install stage -IMAKEENV= ${CROSSENV} +IMAKEENV= ${CROSSENV:N_LDSCRIPTROOT=*} IMAKE= ${IMAKEENV} ${MAKE} -f Makefile.inc1 .if empty(.MAKEFLAGS:M-n) IMAKEENV+= PATH=${STRICTTMPPATH}:${INSTALLTMP} \ @@ -979,8 +978,8 @@ update: # legacy: Build compatibility shims for the next three targets # legacy: -.if ${BOOTSTRAPPING} < 600034 && ${BOOTSTRAPPING} != 0 - @echo "ERROR: Source upgrades from versions prior to 6.0 not supported."; \ +.if ${BOOTSTRAPPING} < 700055 && ${BOOTSTRAPPING} != 0 + @echo "ERROR: Source upgrades from versions prior to 7.0 not supported."; \ false .endif .for _tool in tools/build @@ -1008,7 +1007,7 @@ _gperf= gnu/usr.bin/gperf _groff= gnu/usr.bin/groff .endif -.if ${BOOTSTRAPPING} >= 700044 && ${BOOTSTRAPPING} < 800022 +.if ${BOOTSTRAPPING} < 800022 _ar= usr.bin/ar .endif @@ -1029,16 +1028,10 @@ _yacc= usr.bin/yacc _awk= usr.bin/awk .endif -.if ${MK_BSNMP} != "no" && \ - (${BOOTSTRAPPING} < 700018 || !exists(/usr/sbin/gensnmptree)) +.if ${MK_BSNMP} != "no" && !exists(/usr/sbin/gensnmptree) _gensnmptree= usr.sbin/bsnmpd/gensnmptree .endif -.if ${MK_RESCUE} != "no" && \ - ${BOOTSTRAPPING} < 700026 -_crunchgen= usr.sbin/crunch/crunchgen -.endif - .if ${MK_CLANG} != "no" _clang_tblgen= \ lib/clang/libllvmsupport \ @@ -1092,8 +1085,7 @@ bootstrap-tools: ${_yacc} \ usr.bin/xinstall \ ${_gensnmptree} \ - usr.sbin/config \ - ${_crunchgen} + usr.sbin/config ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool}; \ ${MAKE} DIRPRFX=${_tool}/ obj; \ @@ -1649,8 +1641,8 @@ _xi-mtree: mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${XDDESTDIR}/usr/include >/dev/null -.ORDER: _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links -xdev-install: _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links +.ORDER: xdev-build _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links +xdev-install: xdev-build _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links _xi-cross-tools: @echo "_xi-cross-tools" Modified: user/hrs/ipv6/ObsoleteFiles.inc ============================================================================== --- user/hrs/ipv6/ObsoleteFiles.inc Sun May 20 20:50:40 2012 (r235698) +++ user/hrs/ipv6/ObsoleteFiles.inc Sun May 20 21:05:51 2012 (r235699) @@ -38,6 +38,22 @@ # xargs -n1 | sort | uniq -d; # done +# 20120505: new clang import installed a redundant internal header +OLD_FILES+=usr/include/clang/3.1/stdalign.h +# 20120428: MD2 removed from libmd +OLD_FILES+=usr/include/md2.h +OLD_FILES+=usr/share/man/man3/MD2Data.3.gz +OLD_FILES+=usr/share/man/man3/MD2End.3.gz +OLD_FILES+=usr/share/man/man3/MD2File.3.gz +OLD_FILES+=usr/share/man/man3/MD2FileChunk.3.gz +OLD_FILES+=usr/share/man/man3/MD2Final.3.gz +OLD_FILES+=usr/share/man/man3/MD2Init.3.gz +OLD_FILES+=usr/share/man/man3/MD2Update.3.gz +OLD_FILES+=usr/share/man/man3/md2.3.gz +# 20120425: libusb version bump (r234684) +OLD_LIBS+=usr/lib/libusb.so.2 +OLD_LIBS+=usr/lib32/libusb.so.2 +OLD_FILES+=usr/share/man/man3/libsub_get_active_config_descriptor.3.gz # 20120415: new clang import which bumps version from 3.0 to 3.1 OLD_FILES+=usr/include/clang/3.0/altivec.h OLD_FILES+=usr/include/clang/3.0/avxintrin.h @@ -54,6 +70,17 @@ OLD_FILES+=usr/include/clang/3.0/wmmintr OLD_FILES+=usr/include/clang/3.0/x86intrin.h OLD_FILES+=usr/include/clang/3.0/xmmintrin.h OLD_DIRS+=usr/include/clang/3.0 +# 20120412: BIND 9.8.1 release notes removed +OLD_FILES+=usr/share/doc/bind9/RELEASE-NOTES-BIND-9.8.1.pdf +OLD_FILES+=usr/share/doc/bind9/RELEASE-NOTES-BIND-9.8.1.txt +OLD_FILES+=usr/share/doc/bind9/RELEASE-NOTES-BIND-9.8.1.html +OLD_FILES+=usr/share/doc/bind9/release-notes.css +# 20120330: legacy(4) moved to x86 +OLD_FILES+=usr/include/machine/legacyvar.h +# 20120324: MPI headers updated +OLD_FILES+=usr/include/dev/mpt/mpilib/mpi_inb.h +# 20120322: hwpmc_mips24k.h removed +OLD_FILES+=usr/include/dev/hwpmc/hwpmc_mips24k.h # 20120322: Update heimdal to 1.5.1. OLD_FILES+=usr/include/krb5-v4compat.h \ usr/include/krb_err.h \ @@ -98,6 +125,8 @@ OLD_LIBS+=usr/lib/libasn1.so.10 \ # 20120309: Remove fifofs header files. OLD_FILES+=usr/include/fs/fifofs/fifo.h OLD_DIRS+=usr/include/fs/fifofs +# 20120304: xlocale cleanup +OLD_FILES+=usr/include/_xlocale_ctype.h # 20120225: libarchive 3.0.3 OLD_FILES+=usr/share/man/man3/archive_read_data_into_buffer.3.gz \ usr/share/man/man3/archive_read_support_compression_all.3.gz \ @@ -459,7 +488,7 @@ OLD_FILES+=usr/share/man/man5/lastlog.5. OLD_FILES+=usr/share/man/man5/utmp.5.gz OLD_FILES+=usr/share/man/man5/wtmp.5.gz OLD_LIBS+=lib/libutil.so.8 -OLB_LIBS+=usr/lib32/libutil.so.8 +OLD_LIBS+=usr/lib32/libutil.so.8 # 20100105: new userland semaphore implementation OLD_FILES+=usr/include/sys/semaphore.h # 20100103: ntptrace(8) removed @@ -579,6 +608,7 @@ OLD_LIBS+=lib/libipx.so.4 OLD_LIBS+=lib/libkiconv.so.3 OLD_LIBS+=lib/libkvm.so.4 OLD_LIBS+=lib/libmd.so.4 +OLD_LIBS+=lib/libmd.so.5 OLD_LIBS+=lib/libncurses.so.7 OLD_LIBS+=lib/libncursesw.so.7 OLD_LIBS+=lib/libnvpair.so.1 Modified: user/hrs/ipv6/bin/ed/Makefile ============================================================================== --- user/hrs/ipv6/bin/ed/Makefile Sun May 20 20:50:40 2012 (r235698) +++ user/hrs/ipv6/bin/ed/Makefile Sun May 20 21:05:51 2012 (r235699) @@ -7,12 +7,12 @@ SRCS= buf.c cbc.c glbl.c io.c main.c re. LINKS= ${BINDIR}/ed ${BINDIR}/red MLINKS= ed.1 red.1 -.if !defined(RELEASE_CRUNCH) -.if ${MK_OPENSSL} != "no" +.if !defined(RELEASE_CRUNCH) && \ + ${MK_OPENSSL} != "no" && \ + ${MK_ED_CRYPTO} != "no" CFLAGS+=-DDES DPADD= ${LIBCRYPTO} LDADD= -lcrypto .endif -.endif .include Modified: user/hrs/ipv6/bin/expr/expr.1 ============================================================================== --- user/hrs/ipv6/bin/expr/expr.1 Sun May 20 20:50:40 2012 (r235698) +++ user/hrs/ipv6/bin/expr/expr.1 Sun May 20 21:05:51 2012 (r235699) @@ -77,7 +77,7 @@ Operators with equal precedence are grou and .Ql } . .Bl -tag -width indent -.It Ar expr1 Li | Ar expr2 +.It Ar expr1 Li \&| Ar expr2 Return the evaluation of .Ar expr1 if it is neither an empty string nor zero; Modified: user/hrs/ipv6/bin/kenv/kenv.1 ============================================================================== --- user/hrs/ipv6/bin/kenv/kenv.1 Sun May 20 20:50:40 2012 (r235698) +++ user/hrs/ipv6/bin/kenv/kenv.1 Sun May 20 21:05:51 2012 (r235699) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 13, 2009 +.Dd May 11, 2012 .Dt KENV 1 .Os .Sh NAME @@ -32,9 +32,9 @@ .Nd dump or modify the kernel environment .Sh SYNOPSIS .Nm -.Op Fl hq +.Op Fl hNq .Nm -.Op Fl q +.Op Fl qv .Ar variable Ns Op = Ns Ar value .Nm .Op Fl q @@ -54,6 +54,11 @@ name is specified, .Nm will only report that value. If the +.Fl N +option is specified, +.Nm +will only display variable names and not their values. +If the .Fl u option is specified, .Nm @@ -68,6 +73,13 @@ If the option is set, warnings normally printed as a result of being unable to perform the requested operation will be suppressed. .Pp +If the +.Fl v +option is set, the variable name will be printed out for the +environment variable in addition to the value when +.Nm +is executed with a variable name. +.Pp Variables can be added to the kernel environment using the .Pa /boot/loader.conf file, or also statically compiled into the kernel using the statement Modified: user/hrs/ipv6/bin/kenv/kenv.c ============================================================================== --- user/hrs/ipv6/bin/kenv/kenv.c Sun May 20 20:50:40 2012 (r235698) +++ user/hrs/ipv6/bin/kenv/kenv.c Sun May 20 21:05:51 2012 (r235699) @@ -42,15 +42,17 @@ static int ksetenv(char *, char *); static int kunsetenv(char *); static int hflag = 0; +static int Nflag = 0; static int qflag = 0; static int uflag = 0; +static int vflag = 0; static void usage(void) { (void)fprintf(stderr, "%s\n%s\n%s\n", - "usage: kenv [-hq]", - " kenv [-q] variable[=value]", + "usage: kenv [-hNq]", + " kenv [-qv] variable[=value]", " kenv [-q] -u variable"); exit(1); } @@ -64,17 +66,23 @@ main(int argc, char **argv) error = 0; val = NULL; env = NULL; - while ((ch = getopt(argc, argv, "hqu")) != -1) { + while ((ch = getopt(argc, argv, "hNquv")) != -1) { switch (ch) { case 'h': hflag++; break; + case 'N': + Nflag++; + break; case 'q': qflag++; break; case 'u': uflag++; break; + case 'v': + vflag++; + break; default: usage(); } @@ -91,9 +99,9 @@ main(int argc, char **argv) argv++; argc--; } - if (hflag && (env != NULL)) + if ((hflag || Nflag) && env != NULL) usage(); - if ((argc > 0) || (uflag && (env == NULL))) + if (argc > 0 || ((uflag || vflag) && env == NULL)) usage(); if (env == NULL) { error = kdumpenv(); @@ -152,7 +160,10 @@ kdumpenv(void) if (cp == NULL) continue; *cp++ = '\0'; - printf("%s=\"%s\"\n", buf, cp); + if (Nflag) + printf("%s\n", buf); + else + printf("%s=\"%s\"\n", buf, cp); buf = cp; } return (0); @@ -167,7 +178,10 @@ kgetenv(char *env) ret = kenv(KENV_GET, env, buf, sizeof(buf)); if (ret == -1) return (ret); - printf("%s\n", buf); + if (vflag) + printf("%s=\"%s\"\n", env, buf); + else + printf("%s\n", buf); return (0); } Modified: user/hrs/ipv6/bin/ls/Makefile ============================================================================== --- user/hrs/ipv6/bin/ls/Makefile Sun May 20 20:50:40 2012 (r235698) +++ user/hrs/ipv6/bin/ls/Makefile Sun May 20 21:05:51 2012 (r235699) @@ -1,12 +1,15 @@ # @(#)Makefile 8.1 (Berkeley) 6/2/93 # $FreeBSD$ +.include + PROG= ls SRCS= cmp.c ls.c print.c util.c DPADD= ${LIBUTIL} LDADD= -lutil -.if !defined(RELEASE_CRUNCH) +.if !defined(RELEASE_CRUNCH) && \ + ${MK_LS_COLORS} != no CFLAGS+= -DCOLORLS DPADD+= ${LIBTERMCAP} LDADD+= -ltermcap Modified: user/hrs/ipv6/bin/rcp/rcp.c ============================================================================== --- user/hrs/ipv6/bin/rcp/rcp.c Sun May 20 20:50:40 2012 (r235698) +++ user/hrs/ipv6/bin/rcp/rcp.c Sun May 20 21:05:51 2012 (r235699) @@ -61,7 +61,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include #include Modified: user/hrs/ipv6/bin/sh/miscbltin.c ============================================================================== --- user/hrs/ipv6/bin/sh/miscbltin.c Sun May 20 20:50:40 2012 (r235698) +++ user/hrs/ipv6/bin/sh/miscbltin.c Sun May 20 21:05:51 2012 (r235699) @@ -52,7 +52,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include "shell.h" #include "options.h" Modified: user/hrs/ipv6/bin/sh/sh.1 ============================================================================== --- user/hrs/ipv6/bin/sh/sh.1 Sun May 20 20:50:40 2012 (r235698) +++ user/hrs/ipv6/bin/sh/sh.1 Sun May 20 21:05:51 2012 (r235699) @@ -375,8 +375,8 @@ The following is a list of valid operato .Bl -tag -width indent .It Control operators: .Bl -column "XXX" "XXX" "XXX" "XXX" "XXX" -offset center -compact -.It Li & Ta Li && Ta Li ( Ta Li ) Ta Li \en -.It Li ;; Ta Li ;& Ta Li ; Ta Li | Ta Li || +.It Li & Ta Li && Ta Li \&( Ta Li \&) Ta Li \en +.It Li ;; Ta Li ;& Ta Li \&; Ta Li \&| Ta Li || .El .It Redirection operators: .Bl -column "XXX" "XXX" "XXX" "XXX" "XXX" -offset center -compact Modified: user/hrs/ipv6/bin/test/test.1 ============================================================================== --- user/hrs/ipv6/bin/test/test.1 Sun May 20 20:50:40 2012 (r235698) +++ user/hrs/ipv6/bin/test/test.1 Sun May 20 21:05:51 2012 (r235699) @@ -43,7 +43,7 @@ .Nm .Ar expression .Nm \&[ -.Ar expression Cm ] +.Ar expression Cm \&] .Sh DESCRIPTION The .Nm Modified: user/hrs/ipv6/cddl/compat/opensolaris/include/stdlib.h ============================================================================== --- user/hrs/ipv6/cddl/compat/opensolaris/include/stdlib.h Sun May 20 20:50:40 2012 (r235698) +++ user/hrs/ipv6/cddl/compat/opensolaris/include/stdlib.h Sun May 20 21:05:51 2012 (r235699) @@ -27,11 +27,11 @@ * */ +#include_next + #ifndef _COMPAT_OPENSOLARIS_STDLIB_H_ #define _COMPAT_OPENSOLARIS_STDLIB_H_ -#include_next - #define getexecname getprogname #endif Copied: user/hrs/ipv6/cddl/contrib/dtracetoolkit/Guide (from r235693, head/cddl/contrib/dtracetoolkit/Guide) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Guide Sun May 20 21:05:51 2012 (r235699, copy of r235693, head/cddl/contrib/dtracetoolkit/Guide) @@ -0,0 +1,91 @@ +Guide - Guide to the DTraceToolkit + + How to get started, and a table of contents. + +QuickStart + + 1. The top most useful scripts are in this directory. + 2. Try running them with "-h". Eg, "./execsnoop -h". + 3. Read Docs/Contents for a full list of scripts. + +QuickStart-by-Screenshot + + 1. Look through the examples in the Examples directory until + you see an output you like + 2. Find the script and run it + 3. Look for its man page in Man + +Not-so-QuickStart + + 1. Welcome! + 2. Check the Table of Contents below to become famaliar with the + directory structure of the DTraceToolkit. + 3. See Docs/Faq for any initial questions. + 4. Read Docs/Contents for a list of scripts. + 5. Read Docs/Readme to see where scripts are documented. + 6. Check Docs/Links for further DTrace. + 7. Once famaliar with the toolkit, the following may be useful to + add to your shell initialisation file, + PATH=$PATH:/opt/DTT/Bin + MANPATH=$MANPATH:/opt/DTT/Man + in this case assuming the toolkit was installed in /opt/DTT. + +Installation + + 1. Run ./install + This will replace any existing version of the DTraceToolkit + with this one. It will prompt. Final install location is + printed by this install script. + +Table of Contents + + DTraceToolkit-X.XX/ + Bin/ Symlinks to all the scripts + Apps/ Application specific scripts + Cpu/ Scripts for CPU analysis + Code/ Example code to practise on + Disk/ Scripts for disk I/O analysis + Docs/ Documentation + Contents Command list for the Toolkit + Faq Frequently asked questions + Links Further DTrace links + Readme Readme for using the docs + Examples/ Examples of command usage + Guide This file! + Include/ DTrace include files + Java/ Scripts for tracing Java + JavaScript/ Scripts for tracing JavaScript + Kernel/ Scripts for kernel analysis + License The CDDL license + Locks/ Scripts for lock analysis + Man/ Man pages + man1m/ Man pages for the Toolkit commands + Mem/ Scripts for memory analysis + Misc/ Misc scripts + Net/ Scripts for network analysis + Notes/ Notes on Toolkit commands + Perl/ Scripts for tracing Perl + Php/ Scripts for tracing Php + Proc/ Scripts for process analysis + Python/ Scripts for tracing Python + Ruby/ Scripts for tracing Ruby + Shell/ Scripts for tracing Shell languages + Snippits/ Snippits of D scripting + System/ Scripts for system analysis + Tcl/ Scripts for tracing Tcl + User/ Scripts for user based activity analysis + Zones/ Scripts for analysis by zone + Version DTraceToolkit version + install Install script, use for installs only + +When you type ls in the DTraceToolkit, you will be looking at the top ten +or so most useful scripts plus the top level directories. Other scripts have +been placed in meaningful subdirectories, such as Disk, Kernel, Proc, etc. + +An optional Bin directory has been provided that links to all the scripts. + +The DTraceToolkit is released under the CDDL license. It's the same open +source license that OpenSolaris has been released under. + +Thank you for using the DTraceToolkit! + Copied: user/hrs/ipv6/cddl/contrib/dtracetoolkit/License (from r235693, head/cddl/contrib/dtracetoolkit/License) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/hrs/ipv6/cddl/contrib/dtracetoolkit/License Sun May 20 21:05:51 2012 (r235699, copy of r235693, head/cddl/contrib/dtracetoolkit/License) @@ -0,0 +1 @@ +link Docs/cddl1.txt \ No newline at end of file Copied: user/hrs/ipv6/cddl/contrib/dtracetoolkit/README (from r235693, head/cddl/contrib/dtracetoolkit/README) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/hrs/ipv6/cddl/contrib/dtracetoolkit/README Sun May 20 21:05:51 2012 (r235699, copy of r235693, head/cddl/contrib/dtracetoolkit/README) @@ -0,0 +1 @@ +link Guide \ No newline at end of file Copied: user/hrs/ipv6/cddl/contrib/dtracetoolkit/Version (from r235693, head/cddl/contrib/dtracetoolkit/Version) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/hrs/ipv6/cddl/contrib/dtracetoolkit/Version Sun May 20 21:05:51 2012 (r235699, copy of r235693, head/cddl/contrib/dtracetoolkit/Version) @@ -0,0 +1 @@ +DTraceToolkit version 0.99, 30-Sep-2007 Copied: user/hrs/ipv6/cddl/contrib/dtracetoolkit/dexplorer (from r235693, head/cddl/contrib/dtracetoolkit/dexplorer) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/hrs/ipv6/cddl/contrib/dtracetoolkit/dexplorer Sun May 20 21:05:51 2012 (r235699, copy of r235693, head/cddl/contrib/dtracetoolkit/dexplorer) @@ -0,0 +1,547 @@ +#!/usr/bin/ksh +# +# dexplorer - DTrace system explorer, runs a collection of scripts. +# Written using DTrace (Solaris 10 3/05). +# +# This program automatically runs a collection of DTrace scripts to examine +# many areas of the system, and places the output in a meaningful directory +# structure that is tar'd and gzip'd. +# +# $Id: dexplorer 3 2007-08-01 10:50:08Z brendan $ +# +# USAGE: dexplorer [-yDT] [-d outputdir] [-i interval] +# +# -q # quiet mode +# -y # "yes", don't prompt for confirmation +# -D # don't delete output dir +# -T # don't create output tar.gz +# -d outputdir # output directory +# -i interval # interval for each sample +# eg, +# dexplorer # default is 5 second samples +# dexplorer -y -i30 # no prompting, with 30 second samples +# +# SEE ALSO: DTraceToolkit +# +# THANKS: David Visser, et all. for the idea and encouragement. +# +# COPYRIGHT: Copyright (c) 2005 Brendan Gregg. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at Docs/cddl1.txt +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# CDDL HEADER END +# +# CODE: +# +# This is currently a monolithic script, and while it contains only +# a few dozen straigftforward DTrace scripts I think it's desirable to +# keep it that way. The scripts themselves have designed to be very +# generic (eg, switching on all sdt:::), and are aggregations to keep a +# limit on the size of the output. +# +# Author: Brendan Gregg [Sydney, Australia] +# +# 23-Jun-2005 Brendan Gregg Created this. +# 28-Jun-2005 " " Last update. + +# +# Default variables +# +interval=5 # time of each sample +verbose=1 # print screen output +prompt=1 # prompt before run +tar=1 # create tar file +delete=1 # delete output dirs +dtrace=/usr/sbin/dtrace # path to dtrace +root=. # default output dir +PATH=/usr/bin:/usr/sbin # safe path +dir=de_`uname -n`_`date +%Y%m%d%H%M` # OUTPUT FILENAME +samples=20 # max number of tests +current=0 # current sample + +# +# Process options +# +while getopts d:hi:qyDT name +do + case $name in + d) root=$OPTARG ;; + i) interval=$OPTARG ;; + q) verbose=0 ;; + y) prompt=0 ;; + D) delete=0 ;; + T) tar=0 ;; + h|?) cat <<-END >&2 + USAGE: dexplorer [-qyDT] [-d outputdir] [-i interval] + + -q # quiet mode + -y # "yes", don't prompt for confirmation + -D # don't delete output dir + -T # don't create output tar.gz + -d outputdir # output directory + -i interval # interval for each sample + eg, + dexplorer # default is 5 second samples + dexplorer -y -i30 # no prompting, with 30 second samples + END + exit 1 + esac +done +shift $(( OPTIND - 1 )) + +# +# Confirm path +# +if [[ "$prompt" == "1" ]] ; then + if [[ "$root" == "." ]]; then + print "Output dir will be the current dir ($PWD)." + else + print "Output dir will be $root" + fi + print -n "Hit enter for yes, or type path: " + read ans junk + if [[ "$ans" == [yY] || "$ans" == [yY]es ]]; then + print "WARNING: I didn't ask for \"$ans\"!" + print "\tI was asking for the path or just enter." + print "\tignoring \"$ans\"..." + fi + if [[ "$ans" != "" ]]; then + root=$ans + print "Output is now $root." + fi +fi + +# +# Sanity checks +# +if [[ "$interval" == *[a-zA-Z]* ]]; then + print "ERROR2: Invalid interval $interval.\n" + print "Please use a number of seconds." + exit 2 +fi +if (( ${#interval} < 1 )); then + print "ERROR3: Length of interval $interval too short.\n" + print "Minimum 1 second." + exit 3 +fi +if [[ ! -d "$root" ]]; then + print "ERROR4: Output directory \"$root\" does not exist.\n" + print "Perhaps try a mkdir first?" + print "or use an existing dir, eg \"/tmp\"" + exit 4 +fi +if [[ ! -w "$root" ]]; then + print "ERROR5: Can't write to output directory \"$root\".\n" + print "Are you logged in as root?" + print "Perhaps try another directory, eg \"/tmp\"" + exit 5 +fi +if [[ `$dtrace -b1k -qn 'BEGIN { trace(pid); exit(0); }'` == "" ]]; then + print "ERROR6: Unable to run dtrace!\n" + print "Perhaps this is a permission problem? Try running as root." + exit 6 +fi + +# calculate total time +(( total = interval * samples )) +if (( total > 180 )); then + (( total = total / 60 )) + total="$total minutes" +else + total="$total seconds" +fi + +# +# Common Functions +# +function decho { + if (( verbose )); then print "$*"; fi +} +clean="sed /^\$/d" +header='dtrace:::BEGIN { + printf("%Y, ", walltimestamp); + printf("%s %s %s %s %s, ", `utsname.sysname, `utsname.nodename, + `utsname.release, `utsname.version, `utsname.machine); + printf("%d secs\n",'$interval'); + } + profile:::tick-'$interval'sec { exit(0); } + ' +function dstatus { + if (( verbose )); then + (( percent = current * 100 / samples )) + printf "%3d%% $*\n" $percent + (( current = current + 1 )) + fi +} + +######################################## +# START # +######################################## + +# +# Make dirs +# +err=0 +cd $root +(( err = err + $? )) +mkdir $dir +(( err = err + $? )) +cd $dir +(( err = err + $? )) +base1=${PWD##*/} +base2=${dir##*/} +if [[ "$base1" != "$base2" || "$err" != "0" ]]; then + print "ERROR7: tried to mkdir $dir from $root, but something failed.\n" + print "Check directories before rerunning." + exit 7 +fi +mkdir Cpu +mkdir Disk +mkdir Mem +mkdir Net +mkdir Proc +mkdir Info + +# +# Create Log +# +decho "Starting dexplorer ver 0.76." +decho "Sample interval is $interval seconds. Total run is > $total." +( print "dexplorer ver 0.76\n------------------" +print -n "System: " +uname -a +print -n "Start: " +date ) > log + +# +# Capture Standard Info +# +args='pid,ppid,uid,gid,projid,zoneid,pset,pri,nice,' +args=$args'class,vsz,rss,time,pcpu,pmem,args' +uname -a > Info/uname-a # System +psrinfo -v > Info/psrinfo-v # CPU +prtconf > Info/prtconf # Memory (+ devices) +df -k > Info/df-k # Disk +ifconfig -a > Info/ifconfig-a # Network +ps -eo $args > Info/ps-o # Processes +uptime > Info/uptime # Load + +# +# Cpu Tests, DTrace +# + +dstatus "Interrupts by CPU..." +$dtrace -qn "$header"' + sdt:::interrupt-start { @num[cpu] = count(); } + dtrace:::END + { + printf("%-16s %16s\n", "CPU", "INTERRUPTS"); + printa("%-16d %@16d\n", @num); + } +' | $clean > Cpu/interrupt_by_cpu + +dstatus "Interrupt times..." +$dtrace -qn "$header"' + sdt:::interrupt-start { self->ts = vtimestamp; } + sdt:::interrupt-complete + /self->ts && arg0 != 0/ + { + this->devi = (struct dev_info *)arg0; + self->name = this->devi != 0 ? + stringof(`devnamesp[this->devi->devi_major].dn_name) : "?"; + this->inst = this->devi != 0 ? this->devi->devi_instance : 0; + @num[self->name, this->inst] = sum(vtimestamp - self->ts); + self->name = 0; + } + sdt:::interrupt-complete { self->ts = 0; } + dtrace:::END + { + printf("%11s %16s\n", "DEVICE", "TIME (ns)"); + printa("%10s%-3d %@16d\n", @num); + } +' | $clean > Cpu/interrupt_time + +dstatus "Dispatcher queue length by CPU..." +$dtrace -qn "$header"' + profile:::profile-1000 + { + this->num = curthread->t_cpu->cpu_disp->disp_nrunnable; + @length[cpu] = lquantize(this->num, 0, 100, 1); + } + dtrace:::END { printa(" CPU %d%@d\n", @length); } +' | $clean > Cpu/dispqlen_by_cpu + +dstatus "Sdt counts..." +$dtrace -qn "$header"' + sdt:::{ @num[probefunc, probename] = count(); } + dtrace:::END + { + printf("%-32s %-32s %10s\n", "FUNC", "NAME", "COUNT"); + printa("%-32s %-32s %@10d\n", @num); + } +' | $clean > Cpu/sdt_count + +# +# Disk Tests, DTrace +# + +dstatus "Pages paged in by process..." +$dtrace -qn "$header"' + vminfo:::pgpgin { @pg[pid, execname] = sum(arg0); } + dtrace:::END + { + printf("%6s %-16s %16s\n", "PID", "CMD", "PAGES"); + printa("%6d %-16s %@16d\n", @pg); + } +' | $clean > Disk/pgpgin_by_process + +dstatus "Files opened successfully count..." +$dtrace -qn "$header"' + syscall::open*:entry { self->file = copyinstr(arg0); self->ok = 1; } + syscall::open*:return /self->ok && arg0 != -1/ + { + @num[self->file] = count(); + } + syscall::open*:return /self->ok/ { self->file = 0; self->ok = 0; } + dtrace:::END + { + printf("%-64s %8s\n", "FILE", "COUNT"); + printa("%-64s %@8d\n", @num); + } +' | $clean > Disk/fileopen_count + +dstatus "Disk I/O size distribution by process..." +$dtrace -qn "$header"' + io:::start { @size[pid, execname] = quantize(args[0]->b_bcount); } +' | $clean > Disk/sizedist_by_process + +# +# Mem Tests, DTrace +# + +dstatus "Minor faults by process..." +$dtrace -qn "$header"' + vminfo:::as_fault { @mem[pid, execname] = sum(arg0); } + dtrace:::END + { + printf("%6s %-16s %16s\n", "PID", "CMD", "MINFAULTS"); + printa("%6d %-16s %@16d\n", @mem); + } +' | $clean > Mem/minf_by_process + + +dstatus "Vminfo data by process..." +$dtrace -qn "$header"' + vminfo::: { @data[pid, execname, probename] = sum(arg0); } + dtrace:::END + { + printf("%6s %-16s %-16s %16s\n", + "PID", "CMD", "STATISTIC", "VALUE"); + printa("%6d %-16s %-16s %@16d\n", @data); + } +' | $clean > Mem/vminfo_by_process + +# +# Net Tests, DTrace +# + +dstatus "Mib data by mib statistic..." +$dtrace -qn "$header"' + mib::: { @data[probename] = sum(arg0); } + dtrace:::END + { + printf("%-32s %16s\n", "STATISTIC", "VALUE"); + printa("%-32s %@16d\n", @data); + } +' | $clean > Net/mib_data + +dstatus "TCP write bytes by process..." +$dtrace -qn "$header"' + fbt:ip:tcp_output:entry + { + this->size = msgdsize(args[1]); + @size[pid, execname] = sum(this->size); + } + dtrace:::END + { + printf("%6s %-16s %12s\n", "PID", "CMD", "BYTES"); + printa("%6d %-16s %@12d\n", @size); + } +' | $clean > Net/tcpw_by_process + +# +# Proc Tests, DTrace +# + +dstatus "Sample process @ 1000 Hz..." +$dtrace -qn "$header"' + profile:::profile-1000 + { + @num[pid, curpsinfo->pr_psargs] = count(); + } + dtrace:::END + { + printf("%6s %12s %s\n", "PID", "SAMPLES", "ARGS"); + printa("%6d %@12d %S\n", @num); + } +' | $clean > Proc/sample_process + +dstatus "Syscall count by process..." +$dtrace -qn "$header"' + syscall:::entry { @num[pid, execname, probefunc] = count(); } + dtrace:::END + { + printf("%6s %-24s %-24s %8s\n", + "PID", "CMD", "SYSCALL", "COUNT"); + printa("%6d %-24s %-24s %@8d\n", @num); + } +' | $clean > Proc/syscall_by_process + +dstatus "Syscall count by syscall..." +$dtrace -qn "$header"' + syscall:::entry { @num[probefunc] = count(); } + dtrace:::END + { + printf("%-32s %16s\n", "SYSCALL", "COUNT"); + printa("%-32s %@16d\n", @num); + } +' | $clean > Proc/syscall_count + +dstatus "Read bytes by process..." +$dtrace -qn "$header"' + sysinfo:::readch { @bytes[pid, execname] = sum(arg0); } + dtrace:::END + { + printf("%6s %-16s %16s\n", "PID", "CMD", "BYTES"); + printa("%6d %-16s %@16d\n", @bytes); + } +' | $clean > Proc/readb_by_process + +dstatus "Write bytes by process..." +$dtrace -qn "$header"' + sysinfo:::writech { @bytes[pid, execname] = sum(arg0); } + dtrace:::END + { + printf("%6s %-16s %16s\n", "PID", "CMD", "BYTES"); + printa("%6d %-16s %@16d\n", @bytes); + } +' | $clean > Proc/writeb_by_process + +dstatus "Sysinfo counts by process..." +$dtrace -qn "$header"' + sysinfo::: { @num[pid, execname, probename] = sum(arg0); } + dtrace:::END + { + printf("%6s %-16s %-16s %16s\n", + "PID", "CMD", "STATISTIC", "COUNT"); + printa("%6d %-16s %-16s %@16d\n", @num); + } +' | $clean > Proc/sysinfo_by_process + +dstatus "New process counts with arguments..." +$dtrace -qn "$header"' + proc:::exec-success + { + @num[pid, ppid, curpsinfo->pr_psargs] = count(); + } + dtrace:::END + { + printf("%6s %6s %8s %s\n", "PID", "PPID", "COUNT", "ARGS"); + printa("%6d %6d %@8d %S\n", @num); + } +' | $clean > Proc/newprocess_count + +dstatus "Signal counts..." +$dtrace -qn "$header"' + proc:::signal-send { + @num[execname,args[2],stringof(args[1]->pr_fname)] = count(); + } + dtrace:::END + { + printf("%-16s %-8s %-16s %8s\n", + "FROM", "SIG", "TO", "COUNT"); + printa("%-16s %-8d %-16s %@8d\n", @num); + } +' | $clean > Proc/signal_count + +dstatus "Syscall error counts..." +$dtrace -qn "$header"' + syscall:::return /(int)arg0 == -1/ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Mon May 21 18:28:10 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7E428106564A; Mon, 21 May 2012 18:28:10 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 65AE88FC08; Mon, 21 May 2012 18:28:10 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LISAo9068142; Mon, 21 May 2012 18:28:10 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LISAsb068123; Mon, 21 May 2012 18:28:10 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205211828.q4LISAsb068123@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 18:28:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235729 - in user/des/fbce: . db lib lib/FBCE lib/FBCE/Controller lib/FBCE/Model lib/FBCE/Schema lib/FBCE/Schema/Result lib/FBCE/Script lib/FBCE/View root root/admin root/lib root/resul... X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 18:28:10 -0000 Author: des Date: Mon May 21 18:28:09 2012 New Revision: 235729 URL: http://svn.freebsd.org/changeset/base/235729 Log: Dump the election server code, as promised two years ago :) Added: user/des/fbce/ user/des/fbce/Changes user/des/fbce/Makefile.PL user/des/fbce/README user/des/fbce/db/ user/des/fbce/db/fbce.sql user/des/fbce/db/notes user/des/fbce/db/update.sh (contents, props changed) user/des/fbce/fbce.conf user/des/fbce/lib/ user/des/fbce/lib/FBCE/ user/des/fbce/lib/FBCE.pm user/des/fbce/lib/FBCE/Controller/ user/des/fbce/lib/FBCE/Controller.pm user/des/fbce/lib/FBCE/Controller/Admin.pm user/des/fbce/lib/FBCE/Controller/Result.pm user/des/fbce/lib/FBCE/Controller/Root.pm user/des/fbce/lib/FBCE/Controller/Run.pm user/des/fbce/lib/FBCE/Controller/See.pm user/des/fbce/lib/FBCE/Controller/Vote.pm user/des/fbce/lib/FBCE/Model/ user/des/fbce/lib/FBCE/Model/FBCE.pm user/des/fbce/lib/FBCE/Model/Schedule.pm user/des/fbce/lib/FBCE/Schema/ user/des/fbce/lib/FBCE/Schema.pm user/des/fbce/lib/FBCE/Schema/Result/ user/des/fbce/lib/FBCE/Schema/Result/Person.pm user/des/fbce/lib/FBCE/Schema/Result/Result.pm user/des/fbce/lib/FBCE/Schema/Result/Statement.pm user/des/fbce/lib/FBCE/Schema/Result/Vote.pm user/des/fbce/lib/FBCE/Script/ user/des/fbce/lib/FBCE/Script/User.pm user/des/fbce/lib/FBCE/View/ user/des/fbce/lib/FBCE/View/HTML.pm user/des/fbce/root/ user/des/fbce/root/admin/ user/des/fbce/root/admin/index.tt user/des/fbce/root/bylaws.tt user/des/fbce/root/favicon.ico (contents, props changed) user/des/fbce/root/index.tt user/des/fbce/root/lib/ user/des/fbce/root/lib/bylaws user/des/fbce/root/lib/date user/des/fbce/root/lib/datetime user/des/fbce/root/lib/footer user/des/fbce/root/lib/header user/des/fbce/root/lib/html_bottom user/des/fbce/root/lib/html_top user/des/fbce/root/lib/loginout user/des/fbce/root/lib/main user/des/fbce/root/lib/navigation user/des/fbce/root/lib/schedule user/des/fbce/root/lib/time user/des/fbce/root/login.tt user/des/fbce/root/mission.tt user/des/fbce/root/result/ user/des/fbce/root/result/index.tt user/des/fbce/root/run/ user/des/fbce/root/run/closed.tt user/des/fbce/root/run/edit.tt user/des/fbce/root/run/index.tt user/des/fbce/root/run/register.tt user/des/fbce/root/run/when user/des/fbce/root/run/withdraw.tt user/des/fbce/root/see/ user/des/fbce/root/see/candidate.tt user/des/fbce/root/see/index.tt user/des/fbce/root/static/ user/des/fbce/root/static/2010/ user/des/fbce/root/static/2010/fbce.css user/des/fbce/root/static/2010/index.html user/des/fbce/root/static/fbce.css user/des/fbce/root/static/images/ user/des/fbce/root/static/images/btn_120x50_built.png (contents, props changed) user/des/fbce/root/static/images/btn_120x50_built_shadow.png (contents, props changed) user/des/fbce/root/static/images/btn_120x50_powered.png (contents, props changed) user/des/fbce/root/static/images/btn_120x50_powered_shadow.png (contents, props changed) user/des/fbce/root/static/images/btn_88x31_built.png (contents, props changed) user/des/fbce/root/static/images/btn_88x31_built_shadow.png (contents, props changed) user/des/fbce/root/static/images/btn_88x31_powered.png (contents, props changed) user/des/fbce/root/static/images/btn_88x31_powered_shadow.png (contents, props changed) user/des/fbce/root/static/images/catalyst_logo.png (contents, props changed) user/des/fbce/root/static/images/lquotes.png (contents, props changed) user/des/fbce/root/static/images/rquotes.png (contents, props changed) user/des/fbce/root/vote/ user/des/fbce/root/vote/index.tt user/des/fbce/root/vote/when user/des/fbce/root/x user/des/fbce/script/ user/des/fbce/script/fbce_cgi.pl (contents, props changed) user/des/fbce/script/fbce_create.pl (contents, props changed) user/des/fbce/script/fbce_fastcgi.pl (contents, props changed) user/des/fbce/script/fbce_server.pl (contents, props changed) user/des/fbce/script/fbce_test.pl (contents, props changed) user/des/fbce/script/fbce_user.pl (contents, props changed) user/des/fbce/t/ user/des/fbce/t/01app.t user/des/fbce/t/02pod.t user/des/fbce/t/03podcoverage.t user/des/fbce/t/controller_Admin.t user/des/fbce/t/controller_Result.t user/des/fbce/t/controller_Run.t user/des/fbce/t/controller_See.t user/des/fbce/t/controller_Vote.t user/des/fbce/t/model_FBCE.t user/des/fbce/t/view_HTML.t Added: user/des/fbce/Changes ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/Changes Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,4 @@ +This file documents the revision history for Perl extension FBCE. + +0.01 2010-06-09 23:31:03 + - initial revision, generated by Catalyst Added: user/des/fbce/Makefile.PL ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/Makefile.PL Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,25 @@ +#!/usr/bin/env perl +# IMPORTANT: if you delete this file your app will not work as +# expected. You have been warned. +use inc::Module::Install; +use Module::Install::Catalyst; # Complain loudly if you don't have + # Catalyst::Devel installed or haven't said + # 'make dist' to create a standalone tarball. + +name 'FBCE'; +all_from 'lib/FBCE.pm'; + +requires 'Catalyst::Runtime' => '5.80024'; +requires 'Catalyst::Plugin::ConfigLoader'; +requires 'Catalyst::Plugin::Static::Simple'; +requires 'Catalyst::Action::RenderView'; +requires 'Moose'; +requires 'namespace::autoclean'; +requires 'Config::General'; # This should reflect the config file format you've chosen + # See Catalyst::Plugin::ConfigLoader for supported formats +test_requires 'Test::More' => '0.88'; +catalyst; + +install_script glob('script/*.pl'); +auto_install; +WriteAll; Added: user/des/fbce/README ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/README Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1 @@ +Run script/fbce_server.pl to test the application. Added: user/des/fbce/db/fbce.sql ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/db/fbce.sql Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,54 @@ +-- drop table if exists config cascade; +-- create table config ( +-- key varchar not null primary key, +-- value varchar not null, +-- unique(key) +-- ); +-- insert into config values('reg_open', '2010-06-09T00:00:00'); +-- insert into config values('reg_close', '2010-06-16T00:00:00'); +-- insert into config values('vote_open', '2010-06-17T00:00:00'); +-- insert into config values('vote_close', '2010-07-14T00:00:00'); + +drop table if exists persons cascade; +create table persons ( + id serial primary key, + login varchar not null, + realname varchar null, + password varchar not null, + admin boolean not null default false, + active boolean not null default false, + incumbent boolean not null default false, + voted boolean not null default false, + votes integer not null default 0, + unique(login) +); +insert into persons(login, realname, password, admin) + values('des', 'Dag-Erling Smørgrav', '*', true); + +drop table if exists statements cascade; +create table statements ( + id serial primary key, + person integer not null, + short varchar(64) not null, + long text not null, + unique(person), + foreign key(person) references persons(id) on delete cascade on update cascade +); + +drop table if exists votes cascade; +create table votes ( + id serial primary key, + voter integer not null, + candidate integer not null, + unique(voter, candidate), + foreign key(voter) references persons(id) on delete cascade on update cascade, + foreign key(candidate) references persons(id) on delete cascade on update cascade +); + +drop view if exists results; +create view results as + select persons.id, persons.login as login, persons.realname as realname, persons.incumbent, count(votes.*) as votes + from persons join votes on persons.id = votes.candidate + group by persons.id, persons.login, persons.realname, persons.incumbent; + +-- select * from results order by votes limit 9; Added: user/des/fbce/db/notes ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/db/notes Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,7 @@ +% sudo /usr/local/etc/rc.d/postgresql initdb +% sudo /usr/local/etc/rc.d/postgresql start +% sudo -u pgsql createuser -s des +% createuser -S -D -R fbce +% createdb -E utf8 -O fbce fbce +% psql -f db/fbce.sql fbce fbce +% ./db/update.sh Added: user/des/fbce/db/update.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/db/update.sh Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,8 @@ +#!/bin/sh + +cd $(dirname $(realpath $0)) + +../script/fbce_create.pl model \ + FBCE DBIC::Schema FBCE::Schema \ + create=static \ + "dbi:Pg:dbname=fbce" fbce Added: user/des/fbce/fbce.conf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/fbce.conf Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,19 @@ +title = 2012 FreeBSD Core Team Election + + + nominating_starts = 2012-05-23 00:00:00 UTC + nominating_ends = 2012-05-30 00:00:00 UTC + voting_starts = 2012-05-30 00:00:00 UTC + voting_ends = 2012-06-27 00:00:00 UTC + announcement = 2012-06-27 18:00:00 UTC + investiture = 2012-07-04 + # XXX does not belong here + max_votes = 9 + + + + expires = 1800 + cookie_expires = 0 + # cookie_secure = true + cache_size = 8m + Added: user/des/fbce/lib/FBCE.pm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/lib/FBCE.pm Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,80 @@ +package FBCE; +use Moose; +use MooseX::Types::Common::Numeric qw(PositiveInt); +use namespace::autoclean; + +use Catalyst::Runtime 5.80; + +use Catalyst qw/ + ConfigLoader + Authentication + Authentication::Credential::Password + Session + Session::State::Cookie + Session::Store::FastMmap + Static::Simple + Unicode +/; + +extends 'Catalyst'; + +our $VERSION = '0.01'; +$VERSION = eval $VERSION; + +# Configure the application. + +__PACKAGE__->config( + name => 'FBCE', + view => 'HTML', + 'Plugin::Static::Simple' => { + dirs => [ 'static' ], + }, + 'Plugin::Authentication' => { + default_realm => 'fbce', + fbce => { + credential => { + class => 'Password', + password_field => 'password', + password_type => 'salted_hash', + }, + store => { + class => 'DBIx::Class', + user_model => 'FBCE::Person', + }, + }, + }, + # Disable deprecated behavior needed by old applications + disable_component_resolution_regex_fallback => 1, +); + +# Start the application +__PACKAGE__->setup(); + +=head1 NAME + +FBCE - Catalyst based application + +=head1 SYNOPSIS + + script/fbce_server.pl + +=head1 DESCRIPTION + +[enter your description here] + +=head1 SEE ALSO + +L, L + +=head1 AUTHOR + +Dag-Erling Smørgrav + +=head1 LICENSE + +This library is free software. You can redistribute it and/or modify +it under the same terms as Perl itself. + +=cut + +1; Added: user/des/fbce/lib/FBCE/Controller.pm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/lib/FBCE/Controller.pm Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,57 @@ +package FBCE::Controller; +use Moose; +use DateTime; +use namespace::autoclean; + +BEGIN { extends 'Catalyst::Controller' } + +=head1 NAME + +FBCE::Controller - Catalyst Controller + +=head1 DESCRIPTION + +Catalyst Controller. + +=head1 METHODS + +=cut + +=head2 auto + +=cut + +sub auto :Private { + my ($self, $c) = @_; + + $c->stash(title => FBCE->config->{'title'}); + my $now = DateTime->now(); + $c->stash(now => $now); + my $schedule = $c->comp('FBCE::Model::Schedule'); + foreach my $phase ("nominating", "voting") { + foreach my $endpoint ("${phase}_starts", "${phase}_ends") { + $c->stash($endpoint => $schedule->{$endpoint}); + } + } + $c->stash('announcement' => $schedule->{'announcement'}); + $c->stash('investiture' => $schedule->{'investiture'}); + $c->stash(nominating => $schedule->nominating($now)); + $c->stash(voting => $schedule->voting($now)); + # XXX does not really belong in FBCE::Schedule + $c->stash(max_votes => $schedule->{'max_votes'}); +} + +=head1 AUTHOR + +Dag-Erling Smørgrav + +=head1 LICENSE + +This library is free software. You can redistribute it and/or modify +it under the same terms as Perl itself. + +=cut + +__PACKAGE__->meta->make_immutable; + +1; Added: user/des/fbce/lib/FBCE/Controller/Admin.pm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/lib/FBCE/Controller/Admin.pm Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,62 @@ +package FBCE::Controller::Admin; +use Moose; +use namespace::autoclean; + +BEGIN { extends 'Catalyst::Controller' } + +=head1 NAME + +FBCE::Controller::Admin - Catalyst Controller + +=head1 DESCRIPTION + +Catalyst Controller. + +=head1 METHODS + +=cut + + +=head2 index + +=cut + +sub index :Path :Args(0) { + my ( $self, $c ) = @_; + + my $user = $c->user->get_object(); + if (!$user->admin) { + $c->res->redirect($c->uri_for('/')); + $c->detach(); + } + my $voters = $c->model('FBCE::Person')-> + search(undef, { order_by => 'login' }); + my $candidates = $c->model('FBCE::Statement')-> + search_related('person', {}, { order_by => 'login' }); + my $voted = $c->model('FBCE::Vote')-> + search_related('voter', {}, { distinct => 1 }); + my $votes = $c->model('FBCE::Vote'); + my $results = $c->model('FBCE::Result')-> + search(undef, { order_by => { -desc => 'votes' } }); + $c->stash(voters => $voters); + $c->stash(candidates => $candidates); + $c->stash(voted => $voted); + $c->stash(votes => $votes); + $c->stash(results => $results); +} + + +=head1 AUTHOR + +Dag-Erling Smørgrav + +=head1 LICENSE + +This library is free software. You can redistribute it and/or modify +it under the same terms as Perl itself. + +=cut + +__PACKAGE__->meta->make_immutable; + +1; Added: user/des/fbce/lib/FBCE/Controller/Result.pm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/lib/FBCE/Controller/Result.pm Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,56 @@ +package FBCE::Controller::Result; +use Moose; +use namespace::autoclean; + +BEGIN { extends 'Catalyst::Controller' } + +=head1 NAME + +FBCE::Controller::Result - Catalyst Controller + +=head1 DESCRIPTION + +Catalyst Controller. + +=head1 METHODS + +=cut + + +=head2 index + +=cut + +sub index :Path :Args(0) { + my ($self, $c) = @_; + + $c->stash(voters => $c->model('FBCE::Person')-> + search_rs(undef, { order_by => 'login' })); + $c->stash(candidates => $c->model('FBCE::Statement')-> + search_related('person', {}, { order_by => 'login' })); + if ($c->stash->{'announced'}) { + $c->stash(voted => $c->model('FBCE::Vote')-> + search_related('voter', {}, { distinct => 1 })->count); + $c->stash(votes => $c->model('FBCE::Vote')->count); + $c->stash(results => $c->model('FBCE::Result')-> + search_rs(undef, { order_by => { -desc => 'votes' } })); + } else { + $c->stash(voted => 0, votes => 0, results => undef); + } +} + + +=head1 AUTHOR + +Dag-Erling Smørgrav + +=head1 LICENSE + +This library is free software. You can redistribute it and/or modify +it under the same terms as Perl itself. + +=cut + +__PACKAGE__->meta->make_immutable; + +1; Added: user/des/fbce/lib/FBCE/Controller/Root.pm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/lib/FBCE/Controller/Root.pm Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,143 @@ +package FBCE::Controller::Root; +use Moose; +use namespace::autoclean; + +BEGIN { extends 'Catalyst::Controller' } + +# +# Sets the actions in this controller to be registered with no prefix +# so they function identically to actions created in MyApp.pm +# +__PACKAGE__->config(namespace => ''); + +=head1 NAME + +FBCE::Controller::Root - Root Controller for FBCE + +=head1 DESCRIPTION + +[enter your description here] + +=head1 METHODS + +=head2 index + +The root page (/) + +=cut + +sub auto :Private { + my ($self, $c) = @_; + + # Stash schedule information etc. + $c->stash(title => FBCE->config->{'title'}); + my $now = DateTime->now(); + $c->stash(now => $now); + my $schedule = $c->comp('FBCE::Model::Schedule'); + foreach my $phase ("nominating", "voting") { + foreach my $endpoint ("${phase}_starts", "${phase}_ends") { + $c->stash($endpoint => $schedule->{$endpoint}); + } + } + $c->stash(announcement => $schedule->{'announcement'}); + $c->stash(investiture => $schedule->{'investiture'}); + $c->stash(nominating => $schedule->nominating($now)); + $c->stash(voting => $schedule->voting($now)); + $c->stash(announced => $schedule->announced($now)); + # XXX does not really belong in FBCE::Schedule + $c->stash(max_votes => $schedule->{'max_votes'}); + + # Authentication + if ($c->request->path !~ m/^(login|logout|bylaws|mission|static\/.*)?$/) { + if (!$c->user_exists) { + $c->stash(action => $c->uri_for()); + $c->stash(template => 'login.tt'); + return 0; + } + } + if ($c->user) { + $c->stash(user => $c->user->get_object()); + } + + return 1; +} + +sub login :Local :Args(0) { + my ($self, $c) = @_; + + my ($login, $password, $action) = + @{$c->request->params}{'login', 'password', 'action'}; + if ($login && $password) { + $c->authenticate({ + login => $c->request->params->{'login'}, + password => $c->request->params->{'password'} + }); + } + if ($c->user_exists) { + if ($action) { + $c->response->redirect($action); + } else { + $c->response->redirect($c->uri_for('/')); + } + return; + } + $c->stash(action => $action); +} + +sub logout :Local :Args(0) { + my ($self, $c) = @_; + + $c->logout(); + $c->response->redirect($c->uri_for('/')); +} + +sub index :Path :Args(0) { + my ($self, $c) = @_; + +} + +sub bylaws :Local :Args(0) { + my ($self, $c) = @_; + +} + +sub mission :Local :Args(0) { + my ($self, $c) = @_; + +} + +=head2 default + +Standard 404 error page + +=cut + +sub default :Path { + my ($self, $c) = @_; + + $c->response->body('Page not found'); + $c->response->status(404); +} + +=head2 end + +Attempt to render a view, if needed. + +=cut + +sub end : ActionClass('RenderView') {} + +=head1 AUTHOR + +Dag-Erling Smørgrav + +=head1 LICENSE + +This library is free software. You can redistribute it and/or modify +it under the same terms as Perl itself. + +=cut + +__PACKAGE__->meta->make_immutable; + +1; Added: user/des/fbce/lib/FBCE/Controller/Run.pm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/lib/FBCE/Controller/Run.pm Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,133 @@ +package FBCE::Controller::Run; +use Moose; +use namespace::autoclean; + +BEGIN { extends 'Catalyst::Controller' } + +=head1 NAME + +FBCE::Controller::Run - Catalyst Controller + +=head1 DESCRIPTION + +Catalyst Controller. + +=head1 METHODS + +=cut + +=head2 index + +=cut + +sub index :Path :Args(0) { + my ($self, $c) = @_; + +# $c->authenticate(); + my $user = $c->user->get_object(); + $c->stash(user => $user); +} + +sub register :Local :Args(0) { + my ($self, $c) = @_; + +# $c->authenticate(); + my $user = $c->user->get_object(); + if ($c->stash->{'nominating'} != 0) { + $c->res->redirect($c->uri_for('/run')); + $c->detach(); + } + $c->stash(user => $user); + if ($user->statement) { + $c->res->redirect($c->uri_for('/run/edit')); + $c->detach(); + } + my $p = $c->req->params; + if ($p->{cancel}) { + $c->res->redirect($c->uri_for('/run')); + $c->detach(); + } + if ($p->{submit}) { + my $stmt = $c->model('FBCE::Statement')-> + new({ person => $user, short => $p->{short}, long => $p->{long} }); + $stmt->insert() + or die("failed to register"); + $c->res->redirect($c->uri_for('/run')); + $c->detach(); + } + $c->stash(short => $p->{short}); + $c->stash(long => $p->{long}); +} + +sub edit :Local :Args(0) { + my ($self, $c) = @_; + +# $c->authenticate(); + my $user = $c->user->get_object(); + if ($c->stash->{'nominating'} != 0) { + $c->res->redirect($c->uri_for('/run')); + $c->detach(); + } + $c->stash(user => $user); + if (!$user->statement) { + $c->res->redirect($c->uri_for('/run/register')); + $c->detach(); + } + my $p = $c->req->params; + if ($p->{cancel}) { + $c->res->redirect($c->uri_for('/run')); + $c->detach(); + } + my $statement = $user->statement; + if ($p->{submit}) { + $statement->update({ short => $p->{short}, long => $p->{long} }) + or die("failed to update"); + $c->res->redirect($c->uri_for('/run')); + $c->detach(); + } + $c->stash(short => $p->{short} // $statement->short); + $c->stash(long => $p->{long} // $statement->long); +} + +sub withdraw :Local :Args(0) { + my ($self, $c) = @_; + +# $c->authenticate(); + my $user = $c->user->get_object(); + if ($c->stash->{'nominating'} != 0) { + $c->res->redirect($c->uri_for('/run')); + $c->detach(); + } + $c->stash(user => $user); + if (!$user->statement) { + $c->res->redirect($c->uri_for('/run')); + $c->detach(); + } + my $p = $c->req->params; + if ($p->{cancel}) { + $c->res->redirect($c->uri_for('/run')); + $c->detach(); + } + my $statement = $user->statement; + if ($p->{submit}) { + $statement->delete() + or die("failed to delete"); + $c->res->redirect($c->uri_for('/run')); + $c->detach(); + } +} + +=head1 AUTHOR + +Dag-Erling Smørgrav + +=head1 LICENSE + +This library is free software. You can redistribute it and/or modify +it under the same terms as Perl itself. + +=cut + +__PACKAGE__->meta->make_immutable; + +1; Added: user/des/fbce/lib/FBCE/Controller/See.pm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/lib/FBCE/Controller/See.pm Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,60 @@ +package FBCE::Controller::See; +use Moose; +use namespace::autoclean; + +BEGIN { extends 'Catalyst::Controller' } + +=head1 NAME + +FBCE::Controller::See - Catalyst Controller + +=head1 DESCRIPTION + +Catalyst Controller. + +=head1 METHODS + +=cut + + +=head2 index + +=cut + +sub index :Path :Args(0) { + my ($self, $c) = @_; + + my $user = $c->user->get_object(); + $c->stash(user => $user); + my $candidates = $c->model('FBCE::Statement')-> + search_related('person', {}, { order_by => 'login' }); + $c->stash(candidates => $candidates); +} + +sub candidate :Local :Args(1) { + my ($self, $c, $name) = @_; + + my $user = $c->user->get_object(); + $c->stash(user => $user); + my $candidate = $c->model('FBCE::Person')->find({ login => $name }); + if (!$candidate || !$candidate->statement) { + $c->res->redirect($c->uri_for('/see')); + $c->detach(); + } + $c->stash(candidate => $candidate); +} + +=head1 AUTHOR + +Dag-Erling Smørgrav + +=head1 LICENSE + +This library is free software. You can redistribute it and/or modify +it under the same terms as Perl itself. + +=cut + +__PACKAGE__->meta->make_immutable; + +1; Added: user/des/fbce/lib/FBCE/Controller/Vote.pm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/lib/FBCE/Controller/Vote.pm Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,114 @@ +package FBCE::Controller::Vote; +use Moose; +use namespace::autoclean; + +BEGIN { extends 'Catalyst::Controller' } + +=head1 NAME + +FBCE::Controller::Vote - Catalyst Controller + +=head1 DESCRIPTION + +Catalyst Controller. + +=head1 METHODS + +=cut + +=head2 index + +=cut + +sub index :Path :Args(0) { + my ($self, $c) = @_; + + my $user = $c->user->get_object(); + $c->stash(user => $user); + if ($c->stash->{'phase'} != 0) { + return; + } + my $p = $c->req->params; + if ($p->{cancel}) { + $c->res->redirect($c->uri_for('/')); + $c->detach(); + } + my $candidates = $c->model('FBCE::Statement')-> + search_related('person', {}, { order_by => 'login' }); + my %voted_for; + my $error; + if ($p->{vote}) { + my %vote_for; + while (my $candidate = $candidates->next) { + if (exists $p->{"vote_for_" . $candidate->login}) { + $vote_for{$candidate->login} = $candidate; + $voted_for{$candidate->login} = 1; + } + } + $candidates->reset; + if (scalar keys %vote_for > $c->stash->{'max_votes'}) { + $error = "You can only vote for $c->stash->{'max_votes'} candidates."; + } else { + my $schema = $user->result_source->schema; + $schema->txn_do(sub { + $user->votes_voters->delete(); + while (my ($login, $candidate) = each %vote_for) { + $user->votes_voters->create({ candidate => $candidate }); + } + }); + if ($@) { + $error = "Database error!"; + } else { + $c->stash(vote_ok => 1); + } + } + } else { + my $votes = $user->votes_voters; + while (my $vote = $votes->next) { + $voted_for{$vote->candidate->login} = 1; + } + } + $c->stash(error => $error); + $c->stash(candidates => $candidates); + $c->stash(max_votes => $c->stash->{'max_votes'}); + $c->stash(voted_for => \%voted_for); +} + +# sub commit :Local :Args(0) { +# my ($self, $c) = @_; + +# $c->authenticate(); +# my $user = $c->user->get_object(); +# if ($c->stash->{'phase'} != 0) { +# $c->res->redirect($c->uri_for('/vote')); +# $c->detach(); +# } +# my $p = $c->req->params; +# if ($p->{cancel}) { +# $c->res->redirect($c->uri_for('/vote')); +# $c->detach(); +# } +# if ($p->{commit}) { +# $user->commit() +# or die("failed to commit"); +# $c->res->redirect($c->uri_for('/vote')); +# $c->detach(); +# } +# $c->stash(user => $user); +# } + + +=head1 AUTHOR + +Dag-Erling Smørgrav + +=head1 LICENSE + +This library is free software. You can redistribute it and/or modify +it under the same terms as Perl itself. + +=cut + +__PACKAGE__->meta->make_immutable; + +1; Added: user/des/fbce/lib/FBCE/Model/FBCE.pm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/lib/FBCE/Model/FBCE.pm Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,43 @@ +package FBCE::Model::FBCE; + +use strict; +use base 'Catalyst::Model::DBIC::Schema'; + +__PACKAGE__->config( + schema_class => 'FBCE::Schema', + + connect_info => { + dsn => 'dbi:Pg:dbname=fbce', + user => 'fbce', + password => '', + } +); + +=head1 NAME + +FBCE::Model::FBCE - Catalyst DBIC Schema Model + +=head1 SYNOPSIS + +See L + +=head1 DESCRIPTION + +L Model using schema L + +=head1 GENERATED BY + +Catalyst::Helper::Model::DBIC::Schema - 0.59 + +=head1 AUTHOR + +Dag-Erling Smørgrav + +=head1 LICENSE + +This library is free software, you can redistribute it and/or modify +it under the same terms as Perl itself. + +=cut + +1; Added: user/des/fbce/lib/FBCE/Model/Schedule.pm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/lib/FBCE/Model/Schedule.pm Mon May 21 18:28:09 2012 (r235729) @@ -0,0 +1,115 @@ +package FBCE::Model::Schedule; +use Moose; +use MooseX::Types::Common::Numeric qw(PositiveInt); +use MooseX::Types::DateTime::MoreCoercions qw(DateTime); +use DateTime; +use namespace::autoclean; + +BEGIN { extends 'Catalyst::Component' } + +=head1 NAME + +FBCE::Controller - Catalyst Controller + +=head1 DESCRIPTION + +Catalyst Controller. + +=cut + +has nominating_starts => ( + isa => DateTime, + coerce => 1, + is => 'ro', + required => 1 +); + +has nominating_ends => ( + isa => DateTime, + coerce => 1, + is => 'ro', + required => 1 +); + +has voting_starts => ( + isa => DateTime, + coerce => 1, + is => 'ro', + required => 1 +); + +has voting_ends => ( + isa => DateTime, + coerce => 1, + is => 'ro', + required => 1 +); + +has announcement => ( + isa => DateTime, + coerce => 1, + is => 'ro', + required => 1 +); + +has investiture => ( + isa => DateTime, + coerce => 1, + is => 'ro', + required => 1 +); + +# XXX does not belong here +has max_votes => ( + isa => PositiveInt, + is => 'ro', + required => 1 +); + +sub _phase($$$) { + my ($self, $phase, $now) = @_; + + $now //= main::DateTime->now(); + my ($starts, $ends) = ("${phase}_starts", "${phase}_ends"); + my ($st, $et) = ($self->{$starts}, $self->{$ends}); + if (main::DateTime->compare($now, $st) < 0) { + return -1; + } elsif (main::DateTime->compare($now, $et) < 0) { + return 0; + } else { + return 1; + } +} + *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Mon May 21 18:39:50 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 43529106567C; Mon, 21 May 2012 18:39:50 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2EBDA8FC15; Mon, 21 May 2012 18:39:50 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LIdnVO068468; Mon, 21 May 2012 18:39:49 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LIdnjB068466; Mon, 21 May 2012 18:39:49 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205211839.q4LIdnjB068466@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 18:39:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235730 - user/des/fbce/db X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 18:39:50 -0000 Author: des Date: Mon May 21 18:39:49 2012 New Revision: 235730 URL: http://svn.freebsd.org/changeset/base/235730 Log: Remove chaff, add RCS tag Modified: user/des/fbce/db/fbce.sql (contents, props changed) Modified: user/des/fbce/db/fbce.sql ============================================================================== --- user/des/fbce/db/fbce.sql Mon May 21 18:28:09 2012 (r235729) +++ user/des/fbce/db/fbce.sql Mon May 21 18:39:49 2012 (r235730) @@ -1,13 +1,6 @@ --- drop table if exists config cascade; --- create table config ( --- key varchar not null primary key, --- value varchar not null, --- unique(key) --- ); --- insert into config values('reg_open', '2010-06-09T00:00:00'); --- insert into config values('reg_close', '2010-06-16T00:00:00'); --- insert into config values('vote_open', '2010-06-17T00:00:00'); --- insert into config values('vote_close', '2010-07-14T00:00:00'); +-- +-- $FreeBSD$ +-- drop table if exists persons cascade; create table persons ( @@ -50,5 +43,3 @@ create view results as select persons.id, persons.login as login, persons.realname as realname, persons.incumbent, count(votes.*) as votes from persons join votes on persons.id = votes.candidate group by persons.id, persons.login, persons.realname, persons.incumbent; - --- select * from results order by votes limit 9; From owner-svn-src-user@FreeBSD.ORG Mon May 21 18:40:47 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F1006106564A; Mon, 21 May 2012 18:40:47 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DD1ED8FC18; Mon, 21 May 2012 18:40:47 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LIelnx068538; Mon, 21 May 2012 18:40:47 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LIelF7068536; Mon, 21 May 2012 18:40:47 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205211840.q4LIelF7068536@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 18:40:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235731 - user/des/fbce/db X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 18:40:48 -0000 Author: des Date: Mon May 21 18:40:47 2012 New Revision: 235731 URL: http://svn.freebsd.org/changeset/base/235731 Log: Create an account for my trusted friend, Kenneth (36). Modified: user/des/fbce/db/fbce.sql Modified: user/des/fbce/db/fbce.sql ============================================================================== --- user/des/fbce/db/fbce.sql Mon May 21 18:39:49 2012 (r235730) +++ user/des/fbce/db/fbce.sql Mon May 21 18:40:47 2012 (r235731) @@ -15,8 +15,10 @@ create table persons ( votes integer not null default 0, unique(login) ); -insert into persons(login, realname, password, admin) - values('des', 'Dag-Erling Smørgrav', '*', true); +insert into persons(login, realname, password, active, admin) + values('des', 'Dag-Erling Smørgrav', '*', true, true); +insert into persons(login, realname, password, active, admin) + values('kenneth36', 'Kenneth (36)', '*', true, false); drop table if exists statements cascade; create table statements ( From owner-svn-src-user@FreeBSD.ORG Mon May 21 18:46:52 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 16956106566B; Mon, 21 May 2012 18:46:52 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DDB838FC1B; Mon, 21 May 2012 18:46:51 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LIkpI5068751; Mon, 21 May 2012 18:46:51 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LIkp6o068749; Mon, 21 May 2012 18:46:51 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205211846.q4LIkp6o068749@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 18:46:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235732 - user/des/fbce/db X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 18:46:52 -0000 Author: des Date: Mon May 21 18:46:51 2012 New Revision: 235732 URL: http://svn.freebsd.org/changeset/base/235732 Log: Add RCS id Modified: user/des/fbce/db/notes (contents, props changed) Modified: user/des/fbce/db/notes ============================================================================== --- user/des/fbce/db/notes Mon May 21 18:40:47 2012 (r235731) +++ user/des/fbce/db/notes Mon May 21 18:46:51 2012 (r235732) @@ -1,3 +1,5 @@ +# $FreeBSD$ + % sudo /usr/local/etc/rc.d/postgresql initdb % sudo /usr/local/etc/rc.d/postgresql start % sudo -u pgsql createuser -s des From owner-svn-src-user@FreeBSD.ORG Mon May 21 18:47:07 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ED3D91065698; Mon, 21 May 2012 18:47:07 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BFD648FC0A; Mon, 21 May 2012 18:47:07 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LIl7O4068796; Mon, 21 May 2012 18:47:07 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LIl7KD068794; Mon, 21 May 2012 18:47:07 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205211847.q4LIl7KD068794@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 18:47:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235733 - user/des/fbce/db X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 18:47:08 -0000 Author: des Date: Mon May 21 18:47:07 2012 New Revision: 235733 URL: http://svn.freebsd.org/changeset/base/235733 Log: Add one-liner for setting a user's password Modified: user/des/fbce/db/notes Modified: user/des/fbce/db/notes ============================================================================== --- user/des/fbce/db/notes Mon May 21 18:46:51 2012 (r235732) +++ user/des/fbce/db/notes Mon May 21 18:47:07 2012 (r235733) @@ -7,3 +7,4 @@ % createdb -E utf8 -O fbce fbce % psql -f db/fbce.sql fbce fbce % ./db/update.sh +% perl -Ilib -MFBCE -e 'FBCE->model("FBCE::Person")->find({ login => "kenneth36" })->set_password("altinn")' From owner-svn-src-user@FreeBSD.ORG Mon May 21 19:04:57 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C892F1065670; Mon, 21 May 2012 19:04:57 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A8D248FC0C; Mon, 21 May 2012 19:04:57 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LJ4vUk069283; Mon, 21 May 2012 19:04:57 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LJ4vQL069270; Mon, 21 May 2012 19:04:57 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205211904.q4LJ4vQL069270@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 19:04:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235734 - in user/des/fbce: lib lib/FBCE lib/FBCE/Controller lib/FBCE/Model lib/FBCE/Schema/Result lib/FBCE/View script X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 19:04:57 -0000 Author: des Date: Mon May 21 19:04:56 2012 New Revision: 235734 URL: http://svn.freebsd.org/changeset/base/235734 Log: Add RCS ids Modified: user/des/fbce/lib/FBCE.pm (contents, props changed) user/des/fbce/lib/FBCE/Controller/Admin.pm (contents, props changed) user/des/fbce/lib/FBCE/Controller/Root.pm (contents, props changed) user/des/fbce/lib/FBCE/Controller/See.pm (contents, props changed) user/des/fbce/lib/FBCE/Model/FBCE.pm (contents, props changed) user/des/fbce/lib/FBCE/Schema.pm (contents, props changed) user/des/fbce/lib/FBCE/Schema/Result/Person.pm (contents, props changed) user/des/fbce/lib/FBCE/Schema/Result/Result.pm (contents, props changed) user/des/fbce/lib/FBCE/Schema/Result/Statement.pm (contents, props changed) user/des/fbce/lib/FBCE/Schema/Result/Vote.pm (contents, props changed) user/des/fbce/lib/FBCE/View/HTML.pm (contents, props changed) user/des/fbce/script/fbce_user.pl (contents, props changed) Modified: user/des/fbce/lib/FBCE.pm ============================================================================== --- user/des/fbce/lib/FBCE.pm Mon May 21 18:47:07 2012 (r235733) +++ user/des/fbce/lib/FBCE.pm Mon May 21 19:04:56 2012 (r235734) @@ -78,3 +78,5 @@ it under the same terms as Perl itself. =cut 1; + +# $FreeBSD$ Modified: user/des/fbce/lib/FBCE/Controller/Admin.pm ============================================================================== --- user/des/fbce/lib/FBCE/Controller/Admin.pm Mon May 21 18:47:07 2012 (r235733) +++ user/des/fbce/lib/FBCE/Controller/Admin.pm Mon May 21 19:04:56 2012 (r235734) @@ -60,3 +60,5 @@ it under the same terms as Perl itself. __PACKAGE__->meta->make_immutable; 1; + +# $FreeBSD$ Modified: user/des/fbce/lib/FBCE/Controller/Root.pm ============================================================================== --- user/des/fbce/lib/FBCE/Controller/Root.pm Mon May 21 18:47:07 2012 (r235733) +++ user/des/fbce/lib/FBCE/Controller/Root.pm Mon May 21 19:04:56 2012 (r235734) @@ -141,3 +141,5 @@ it under the same terms as Perl itself. __PACKAGE__->meta->make_immutable; 1; + +# $FreeBSD$ Modified: user/des/fbce/lib/FBCE/Controller/See.pm ============================================================================== --- user/des/fbce/lib/FBCE/Controller/See.pm Mon May 21 18:47:07 2012 (r235733) +++ user/des/fbce/lib/FBCE/Controller/See.pm Mon May 21 19:04:56 2012 (r235734) @@ -58,3 +58,5 @@ it under the same terms as Perl itself. __PACKAGE__->meta->make_immutable; 1; + +# $FreeBSD$ Modified: user/des/fbce/lib/FBCE/Model/FBCE.pm ============================================================================== --- user/des/fbce/lib/FBCE/Model/FBCE.pm Mon May 21 18:47:07 2012 (r235733) +++ user/des/fbce/lib/FBCE/Model/FBCE.pm Mon May 21 19:04:56 2012 (r235734) @@ -41,3 +41,5 @@ it under the same terms as Perl itself. =cut 1; + +# $FreeBSD$ Modified: user/des/fbce/lib/FBCE/Schema.pm ============================================================================== --- user/des/fbce/lib/FBCE/Schema.pm Mon May 21 18:47:07 2012 (r235733) +++ user/des/fbce/lib/FBCE/Schema.pm Mon May 21 19:04:56 2012 (r235734) @@ -18,3 +18,5 @@ __PACKAGE__->load_namespaces; # You can replace this text with custom content, and it will be preserved on regeneration 1; + +# $FreeBSD$ Modified: user/des/fbce/lib/FBCE/Schema/Result/Person.pm ============================================================================== --- user/des/fbce/lib/FBCE/Schema/Result/Person.pm Mon May 21 18:47:07 2012 (r235733) +++ user/des/fbce/lib/FBCE/Schema/Result/Person.pm Mon May 21 19:04:56 2012 (r235734) @@ -268,3 +268,5 @@ sub gravatar($) { } 1; + +# $FreeBSD$ Modified: user/des/fbce/lib/FBCE/Schema/Result/Result.pm ============================================================================== --- user/des/fbce/lib/FBCE/Schema/Result/Result.pm Mon May 21 18:47:07 2012 (r235733) +++ user/des/fbce/lib/FBCE/Schema/Result/Result.pm Mon May 21 19:04:56 2012 (r235734) @@ -89,6 +89,6 @@ __PACKAGE__->add_columns( # Created by DBIx::Class::Schema::Loader v0.07022 @ 2012-05-02 18:58:53 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:DoGyNz+8Hk6gsoM9TPLzHw - -# You can replace this text with custom content, and it will be preserved on regeneration 1; + +# $FreeBSD$ Modified: user/des/fbce/lib/FBCE/Schema/Result/Statement.pm ============================================================================== --- user/des/fbce/lib/FBCE/Schema/Result/Statement.pm Mon May 21 18:47:07 2012 (r235733) +++ user/des/fbce/lib/FBCE/Schema/Result/Statement.pm Mon May 21 19:04:56 2012 (r235734) @@ -133,3 +133,5 @@ sub long_html($) { } 1; + +# $FreeBSD$ Modified: user/des/fbce/lib/FBCE/Schema/Result/Vote.pm ============================================================================== --- user/des/fbce/lib/FBCE/Schema/Result/Vote.pm Mon May 21 18:47:07 2012 (r235733) +++ user/des/fbce/lib/FBCE/Schema/Result/Vote.pm Mon May 21 19:04:56 2012 (r235734) @@ -134,6 +134,6 @@ __PACKAGE__->belongs_to( # Created by DBIx::Class::Schema::Loader v0.07022 @ 2012-05-02 18:58:53 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:gBIEgDR5kVbXd4B6h3LRQg - -# You can replace this text with custom content, and it will be preserved on regeneration 1; + +# $FreeBSD$ Modified: user/des/fbce/lib/FBCE/View/HTML.pm ============================================================================== --- user/des/fbce/lib/FBCE/View/HTML.pm Mon May 21 18:47:07 2012 (r235733) +++ user/des/fbce/lib/FBCE/View/HTML.pm Mon May 21 19:04:56 2012 (r235734) @@ -34,3 +34,5 @@ it under the same terms as Perl itself. =cut 1; + +# $FreeBSD$ Modified: user/des/fbce/script/fbce_user.pl ============================================================================== --- user/des/fbce/script/fbce_user.pl Mon May 21 18:47:07 2012 (r235733) +++ user/des/fbce/script/fbce_user.pl Mon May 21 19:04:56 2012 (r235734) @@ -4,3 +4,5 @@ use Catalyst::ScriptRunner; Catalyst::ScriptRunner->run('FBCE', 'User'); 1; + +# $FreeBSD$ From owner-svn-src-user@FreeBSD.ORG Mon May 21 19:28:14 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 952D41065794; Mon, 21 May 2012 19:28:14 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 67C468FC16; Mon, 21 May 2012 19:28:14 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LJSENT069904; Mon, 21 May 2012 19:28:14 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LJSDdn069900; Mon, 21 May 2012 19:28:13 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205211928.q4LJSDdn069900@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 19:28:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235735 - in user/des/fbce: . db lib/FBCE/Model X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 19:28:14 -0000 Author: des Date: Mon May 21 19:28:13 2012 New Revision: 235735 URL: http://svn.freebsd.org/changeset/base/235735 Log: Move the database connection information to the configuration file. Remove RCS id from lib/FBCE/Model/FBCE.pm, which should hereafter never change except to reflect changes in Catalyst itself. Modified: user/des/fbce/db/update.sh (contents, props changed) user/des/fbce/fbce.conf (contents, props changed) user/des/fbce/lib/FBCE/Model/FBCE.pm (contents, props changed) Modified: user/des/fbce/db/update.sh ============================================================================== --- user/des/fbce/db/update.sh Mon May 21 19:04:56 2012 (r235734) +++ user/des/fbce/db/update.sh Mon May 21 19:28:13 2012 (r235735) @@ -1,8 +1,8 @@ #!/bin/sh +# +# $FreeBSD$ +# cd $(dirname $(realpath $0)) -../script/fbce_create.pl model \ - FBCE DBIC::Schema FBCE::Schema \ - create=static \ - "dbi:Pg:dbname=fbce" fbce +../script/fbce_create.pl model FBCE DBIC::Schema FBCE::Schema Modified: user/des/fbce/fbce.conf ============================================================================== --- user/des/fbce/fbce.conf Mon May 21 19:04:56 2012 (r235734) +++ user/des/fbce/fbce.conf Mon May 21 19:28:13 2012 (r235735) @@ -1,5 +1,15 @@ +# $FreeBSD$ + title = 2012 FreeBSD Core Team Election + + + dsn = "dbi:Pg:dbname=dbname" + user = "user" + password = "password" + + + nominating_starts = 2012-05-23 00:00:00 UTC nominating_ends = 2012-05-30 00:00:00 UTC Modified: user/des/fbce/lib/FBCE/Model/FBCE.pm ============================================================================== --- user/des/fbce/lib/FBCE/Model/FBCE.pm Mon May 21 19:04:56 2012 (r235734) +++ user/des/fbce/lib/FBCE/Model/FBCE.pm Mon May 21 19:28:13 2012 (r235735) @@ -5,12 +5,6 @@ use base 'Catalyst::Model::DBIC::Schema' __PACKAGE__->config( schema_class => 'FBCE::Schema', - - connect_info => { - dsn => 'dbi:Pg:dbname=fbce', - user => 'fbce', - password => '', - } ); =head1 NAME From owner-svn-src-user@FreeBSD.ORG Mon May 21 19:28:59 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E91361065674; Mon, 21 May 2012 19:28:59 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D4FEE8FC1E; Mon, 21 May 2012 19:28:59 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LJSxO8069954; Mon, 21 May 2012 19:28:59 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LJSxmf069952; Mon, 21 May 2012 19:28:59 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205211928.q4LJSxmf069952@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 19:28:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235736 - user/des/fbce/lib/FBCE/Model X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 19:29:00 -0000 Author: des Date: Mon May 21 19:28:59 2012 New Revision: 235736 URL: http://svn.freebsd.org/changeset/base/235736 Log: Forgot to commit the (re)generated version. Modified: user/des/fbce/lib/FBCE/Model/FBCE.pm Modified: user/des/fbce/lib/FBCE/Model/FBCE.pm ============================================================================== --- user/des/fbce/lib/FBCE/Model/FBCE.pm Mon May 21 19:28:13 2012 (r235735) +++ user/des/fbce/lib/FBCE/Model/FBCE.pm Mon May 21 19:28:59 2012 (r235736) @@ -5,6 +5,8 @@ use base 'Catalyst::Model::DBIC::Schema' __PACKAGE__->config( schema_class => 'FBCE::Schema', + + ); =head1 NAME @@ -35,5 +37,3 @@ it under the same terms as Perl itself. =cut 1; - -# $FreeBSD$ From owner-svn-src-user@FreeBSD.ORG Mon May 21 19:53:23 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E83E2106566C; Mon, 21 May 2012 19:53:23 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 979C08FC08; Mon, 21 May 2012 19:53:23 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LJrNlI070660; Mon, 21 May 2012 19:53:23 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LJrNGi070658; Mon, 21 May 2012 19:53:23 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205211953.q4LJrNGi070658@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 19:53:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235737 - user/des/fbce/lib/FBCE/Schema/Result X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 19:53:24 -0000 Author: des Date: Mon May 21 19:53:22 2012 New Revision: 235737 URL: http://svn.freebsd.org/changeset/base/235737 Log: Replace MD5 with SHA-1 Modified: user/des/fbce/lib/FBCE/Schema/Result/Person.pm Modified: user/des/fbce/lib/FBCE/Schema/Result/Person.pm ============================================================================== --- user/des/fbce/lib/FBCE/Schema/Result/Person.pm Mon May 21 19:28:59 2012 (r235736) +++ user/des/fbce/lib/FBCE/Schema/Result/Person.pm Mon May 21 19:53:22 2012 (r235737) @@ -216,7 +216,7 @@ use Digest::MD5 qw(md5_hex); sub set_password($$) { my ($self, $password) = @_; - my $csh = new Crypt::SaltedHash(algorithm => 'MD5'); + my $csh = new Crypt::SaltedHash(algorithm => 'SHA-1'); $csh->add($password); $self->set_column(password => $csh->generate()); $self->update() From owner-svn-src-user@FreeBSD.ORG Mon May 21 23:38:40 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 17660106566C; Mon, 21 May 2012 23:38:40 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BB7898FC0C; Mon, 21 May 2012 23:38:39 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LNcd13078286; Mon, 21 May 2012 23:38:39 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LNcdj2078284; Mon, 21 May 2012 23:38:39 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205212338.q4LNcdj2078284@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 23:38:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235752 - user/des/fbce/lib/FBCE/Schema/Result X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 23:38:40 -0000 Author: des Date: Mon May 21 23:38:38 2012 New Revision: 235752 URL: http://svn.freebsd.org/changeset/base/235752 Log: Add support for https gravatars. Modified: user/des/fbce/lib/FBCE/Schema/Result/Person.pm Modified: user/des/fbce/lib/FBCE/Schema/Result/Person.pm ============================================================================== --- user/des/fbce/lib/FBCE/Schema/Result/Person.pm Mon May 21 22:54:33 2012 (r235751) +++ user/des/fbce/lib/FBCE/Schema/Result/Person.pm Mon May 21 23:38:38 2012 (r235752) @@ -260,11 +260,15 @@ sub commit($) { # # Gravatar URL # -sub gravatar($) { - my ($self) = @_; +sub gravatar($;$) { + my ($self, $scheme) = @_; my $md5 = md5_hex($self->login . "\@freebsd.org"); - return "http://www.gravatar.com/avatar/$md5"; + if ($scheme eq 'https') { + return "https://secure.gravatar.com/avatar/$md5"; + } else { + return "http://www.gravatar.com/avatar/$md5"; + } } 1; From owner-svn-src-user@FreeBSD.ORG Mon May 21 23:41:40 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 42C361065670; Mon, 21 May 2012 23:41:40 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CD4088FC08; Mon, 21 May 2012 23:41:39 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LNfduN078382; Mon, 21 May 2012 23:41:39 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LNfdZT078379; Mon, 21 May 2012 23:41:39 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205212341.q4LNfdZT078379@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 23:41:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235753 - user/des/fbce/lib/FBCE/Controller X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 23:41:40 -0000 Author: des Date: Mon May 21 23:41:39 2012 New Revision: 235753 URL: http://svn.freebsd.org/changeset/base/235753 Log: Verify that the user is an active committer. Modified: user/des/fbce/lib/FBCE/Controller/Run.pm user/des/fbce/lib/FBCE/Controller/Vote.pm Modified: user/des/fbce/lib/FBCE/Controller/Run.pm ============================================================================== --- user/des/fbce/lib/FBCE/Controller/Run.pm Mon May 21 23:38:38 2012 (r235752) +++ user/des/fbce/lib/FBCE/Controller/Run.pm Mon May 21 23:41:39 2012 (r235753) @@ -33,7 +33,7 @@ sub register :Local :Args(0) { # $c->authenticate(); my $user = $c->user->get_object(); - if ($c->stash->{'nominating'} != 0) { + if ($c->stash->{'nominating'} != 0 || !$user->active) { $c->res->redirect($c->uri_for('/run')); $c->detach(); } @@ -64,7 +64,7 @@ sub edit :Local :Args(0) { # $c->authenticate(); my $user = $c->user->get_object(); - if ($c->stash->{'nominating'} != 0) { + if ($c->stash->{'nominating'} != 0 || !$user->active) { $c->res->redirect($c->uri_for('/run')); $c->detach(); } @@ -94,7 +94,7 @@ sub withdraw :Local :Args(0) { # $c->authenticate(); my $user = $c->user->get_object(); - if ($c->stash->{'nominating'} != 0) { + if ($c->stash->{'nominating'} != 0 || !$user->active) { $c->res->redirect($c->uri_for('/run')); $c->detach(); } Modified: user/des/fbce/lib/FBCE/Controller/Vote.pm ============================================================================== --- user/des/fbce/lib/FBCE/Controller/Vote.pm Mon May 21 23:38:38 2012 (r235752) +++ user/des/fbce/lib/FBCE/Controller/Vote.pm Mon May 21 23:41:39 2012 (r235753) @@ -25,8 +25,8 @@ sub index :Path :Args(0) { my $user = $c->user->get_object(); $c->stash(user => $user); - if ($c->stash->{'phase'} != 0) { - return; + if ($c->stash->{'voting'} != 0 || !$user->active) { + $c->detach(); } my $p = $c->req->params; if ($p->{cancel}) { @@ -79,7 +79,7 @@ sub index :Path :Args(0) { # $c->authenticate(); # my $user = $c->user->get_object(); -# if ($c->stash->{'phase'} != 0) { +# if ($c->stash->{'voting'} != 0 || !$user->active) { # $c->res->redirect($c->uri_for('/vote')); # $c->detach(); # } From owner-svn-src-user@FreeBSD.ORG Mon May 21 23:42:39 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 897411065673; Mon, 21 May 2012 23:42:39 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 750BF8FC0A; Mon, 21 May 2012 23:42:39 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LNgd4w078447; Mon, 21 May 2012 23:42:39 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LNgd82078444; Mon, 21 May 2012 23:42:39 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205212342.q4LNgd82078444@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 23:42:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235754 - in user/des/fbce/root: see static X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 23:42:39 -0000 Author: des Date: Mon May 21 23:42:38 2012 New Revision: 235754 URL: http://svn.freebsd.org/changeset/base/235754 Log: Use a smaller gravatar. Add a margin around it. Use https if required. Modified: user/des/fbce/root/see/candidate.tt user/des/fbce/root/static/fbce.css Modified: user/des/fbce/root/see/candidate.tt ============================================================================== --- user/des/fbce/root/see/candidate.tt Mon May 21 23:41:39 2012 (r235753) +++ user/des/fbce/root/see/candidate.tt Mon May 21 23:42:38 2012 (r235754) @@ -2,7 +2,7 @@ [% PROCESS lib/header %] [% WRAPPER lib/main %] - +

[% candidate.name | html %] ([% candidate.login %])

[% candidate.statement.short | html %]

Modified: user/des/fbce/root/static/fbce.css ============================================================================== --- user/des/fbce/root/static/fbce.css Mon May 21 23:41:39 2012 (r235753) +++ user/des/fbce/root/static/fbce.css Mon May 21 23:42:38 2012 (r235754) @@ -163,6 +163,7 @@ th { */ .candidate-portrait { float: left; + margin: 8px; } .candidate-name { From owner-svn-src-user@FreeBSD.ORG Mon May 21 23:45:44 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 76B1E106566C; Mon, 21 May 2012 23:45:44 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 628988FC15; Mon, 21 May 2012 23:45:44 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LNjirj078584; Mon, 21 May 2012 23:45:44 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LNjhr0078581; Mon, 21 May 2012 23:45:43 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205212345.q4LNjhr0078581@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 23:45:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235755 - in user/des/fbce: lib/FBCE/Controller root X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 23:45:44 -0000 Author: des Date: Mon May 21 23:45:43 2012 New Revision: 235755 URL: http://svn.freebsd.org/changeset/base/235755 Log: Remove the *very* dated "what does core do" page. Add a help page. Added: user/des/fbce/root/help.tt Deleted: user/des/fbce/root/mission.tt Modified: user/des/fbce/lib/FBCE/Controller/Root.pm Modified: user/des/fbce/lib/FBCE/Controller/Root.pm ============================================================================== --- user/des/fbce/lib/FBCE/Controller/Root.pm Mon May 21 23:42:38 2012 (r235754) +++ user/des/fbce/lib/FBCE/Controller/Root.pm Mon May 21 23:45:43 2012 (r235755) @@ -48,7 +48,7 @@ sub auto :Private { $c->stash(max_votes => $schedule->{'max_votes'}); # Authentication - if ($c->request->path !~ m/^(login|logout|bylaws|mission|static\/.*)?$/) { + if ($c->request->path !~ m/^(login|logout|bylaws|help|static\/.*)?$/) { if (!$c->user_exists) { $c->stash(action => $c->uri_for()); $c->stash(template => 'login.tt'); @@ -101,7 +101,7 @@ sub bylaws :Local :Args(0) { } -sub mission :Local :Args(0) { +sub help :Local :Args(0) { my ($self, $c) = @_; } Added: user/des/fbce/root/help.tt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/root/help.tt Mon May 21 23:45:43 2012 (r235755) @@ -0,0 +1,11 @@ +[% PROCESS lib/html_top %] +[% PROCESS lib/header %] +[% WRAPPER lib/main %] + + +

Help

+[% PROCESS lib/help %] + +[% END %] +[% PROCESS lib/footer %] +[% PROCESS lib/html_bottom %] From owner-svn-src-user@FreeBSD.ORG Mon May 21 23:46:40 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 17F51106564A; Mon, 21 May 2012 23:46:40 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DF8528FC16; Mon, 21 May 2012 23:46:39 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LNkdY5078638; Mon, 21 May 2012 23:46:39 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LNkdi8078636; Mon, 21 May 2012 23:46:39 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205212346.q4LNkdi8078636@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 23:46:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235756 - user/des/fbce/root/lib X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 23:46:40 -0000 Author: des Date: Mon May 21 23:46:39 2012 New Revision: 235756 URL: http://svn.freebsd.org/changeset/base/235756 Log: Link to the help page. Modified: user/des/fbce/root/lib/navigation Modified: user/des/fbce/root/lib/navigation ============================================================================== --- user/des/fbce/root/lib/navigation Mon May 21 23:45:43 2012 (r235755) +++ user/des/fbce/root/lib/navigation Mon May 21 23:46:39 2012 (r235756) @@ -8,5 +8,6 @@ [% IF user.admin %]
  • Admin
  • [% END %] +
  • Help
  • From owner-svn-src-user@FreeBSD.ORG Mon May 21 23:47:33 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 076751065673; Mon, 21 May 2012 23:47:33 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AC10F8FC12; Mon, 21 May 2012 23:47:32 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LNlWPT078695; Mon, 21 May 2012 23:47:32 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LNlWQL078693; Mon, 21 May 2012 23:47:32 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205212347.q4LNlWQL078693@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 23:47:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235757 - user/des/fbce/root/lib X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 23:47:33 -0000 Author: des Date: Mon May 21 23:47:31 2012 New Revision: 235757 URL: http://svn.freebsd.org/changeset/base/235757 Log: Show the user's status (active / inactive). Add an action parameter to the login link. Modified: user/des/fbce/root/lib/loginout Modified: user/des/fbce/root/lib/loginout ============================================================================== --- user/des/fbce/root/lib/loginout Mon May 21 23:46:39 2012 (r235756) +++ user/des/fbce/root/lib/loginout Mon May 21 23:47:31 2012 (r235757) @@ -1,8 +1,8 @@
    [% PROCESS lib/datetime dt=now %]
    [% IF user %] - Logged in as [% user.name | html %] – Log out + Logged in as [% user.name | html %] ([% IF user.active %]active[% ELSE %]inactive[% END %]) – Log out [% ELSE %] - Log in + Log in [% END %]
    From owner-svn-src-user@FreeBSD.ORG Mon May 21 23:48:10 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9989F1065677; Mon, 21 May 2012 23:48:10 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6B5CC8FC12; Mon, 21 May 2012 23:48:10 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LNmAZX078753; Mon, 21 May 2012 23:48:10 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LNmAR6078751; Mon, 21 May 2012 23:48:10 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205212348.q4LNmAR6078751@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 23:48:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235758 - user/des/fbce/root/lib X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 23:48:10 -0000 Author: des Date: Mon May 21 23:48:09 2012 New Revision: 235758 URL: http://svn.freebsd.org/changeset/base/235758 Log: Remove the enclosing div element. Modified: user/des/fbce/root/lib/bylaws Modified: user/des/fbce/root/lib/bylaws ============================================================================== --- user/des/fbce/root/lib/bylaws Mon May 21 23:47:31 2012 (r235757) +++ user/des/fbce/root/lib/bylaws Mon May 21 23:48:09 2012 (r235758) @@ -1,22 +1,20 @@ -
    -
      -
    • Active committers have made a commit to the tree in the last 12 months.
    • -
    • Core consists of 9 elected active committers.
    • -
    • Core elections are held every 2 years, first time September 2000.
    • -
    • Core members and committers may be ejected by a 2/3 vote of core.
    • -
    • If the size of core falls below 7, an early election is held.
    • -
    • A petition of 1/3 of active committers can trigger an early election.
    • -
    • All elections will be run as follows: -
        -
      • Core appoints and announces someone to run the election.
      • -
      • 1 week to tally active committers wishing to run for core.
      • -
      • 4 weeks for the actual vote.
      • -
      • 1 week to tally and post the results.
      • -
      • Each active committer may vote once in support of up to nine nominees.
      • -
      • New core team becomes effective 1 week after the results are posted.
      • -
      • Voting ties decided by unambiguously elected new core members.
      • -
      -
    • -
    • These rules can be changed by a 2/3 majority of committers if at least 50% of active committers cast their vote.
    • -
    -
    +
      +
    • Active committers have made a commit to the tree in the last 12 months.
    • +
    • Core consists of 9 elected active committers.
    • +
    • Core elections are held every 2 years, first time September 2000.
    • +
    • Core members and committers may be ejected by a 2/3 vote of core.
    • +
    • If the size of core falls below 7, an early election is held.
    • +
    • A petition of 1/3 of active committers can trigger an early election.
    • +
    • All elections will be run as follows: +
        +
      • Core appoints and announces someone to run the election.
      • +
      • 1 week to tally active committers wishing to run for core.
      • +
      • 4 weeks for the actual vote.
      • +
      • 1 week to tally and post the results.
      • +
      • Each active committer may vote once in support of up to nine nominees.
      • +
      • New core team becomes effective 1 week after the results are posted.
      • +
      • Voting ties decided by unambiguously elected new core members.
      • +
      +
    • +
    • These rules can be changed by a 2/3 majority of committers if at least 50% of active committers cast their vote.
    • +
    From owner-svn-src-user@FreeBSD.ORG Mon May 21 23:48:28 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 059C2106566B; Mon, 21 May 2012 23:48:28 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E41A28FC14; Mon, 21 May 2012 23:48:27 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LNmR4l078802; Mon, 21 May 2012 23:48:27 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LNmR1m078796; Mon, 21 May 2012 23:48:27 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205212348.q4LNmR1m078796@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 23:48:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235759 - in user/des/fbce/root: run vote X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 23:48:28 -0000 Author: des Date: Mon May 21 23:48:27 2012 New Revision: 235759 URL: http://svn.freebsd.org/changeset/base/235759 Log: Add checks for active / inactive users. Modified: user/des/fbce/root/run/edit.tt user/des/fbce/root/run/index.tt user/des/fbce/root/run/register.tt user/des/fbce/root/run/withdraw.tt user/des/fbce/root/vote/index.tt Modified: user/des/fbce/root/run/edit.tt ============================================================================== --- user/des/fbce/root/run/edit.tt Mon May 21 23:48:09 2012 (r235758) +++ user/des/fbce/root/run/edit.tt Mon May 21 23:48:27 2012 (r235759) @@ -4,18 +4,16 @@ [% PROCESS run/when %] -[% IF nominating == 0 %] +[% IF !user.active %] +

    You are not qualified to run in the election. If you believe this is incorrect, please contact the election administrator.

    +[% ELSIF nominating == 0 %]
    -
    - Slogan - -
    -
    - Statement - +

    Slogan

    + +

    Statement (WikiFormat)

    +
    - WikiFormat syntax Modified: user/des/fbce/root/run/index.tt ============================================================================== --- user/des/fbce/root/run/index.tt Mon May 21 23:48:09 2012 (r235758) +++ user/des/fbce/root/run/index.tt Mon May 21 23:48:27 2012 (r235759) @@ -4,7 +4,9 @@ [% PROCESS run/when %] -[% IF user.statement.defined %] +[% IF !user.active %] +

    You are not qualified to run in the election. If you believe this is incorrect, please contact the election administrator.

    +[% ELSIF user.statement.defined %]

    You have registered as a candidate in the 2010 FreeBSD Core Team election. You have provided the following statement:

    @@ -13,14 +15,11 @@ [% user.statement.long_html %]
    -[% END %] - -[% IF nominating == 0 %] - [% IF user.statement.defined %] + [% IF nominating == 0 %]

    You can edit your statement or withdraw your candidacy.

    - [% ELSE %] -

    You can register your candidacy in the 2010 FreeBSD Core Team election.

    [% END %] +[% ELSIF nominating == 0 %] +

    You can register your candidacy in the election.

    [% END %] [% END %] Modified: user/des/fbce/root/run/register.tt ============================================================================== --- user/des/fbce/root/run/register.tt Mon May 21 23:48:09 2012 (r235758) +++ user/des/fbce/root/run/register.tt Mon May 21 23:48:27 2012 (r235759) @@ -4,12 +4,15 @@ [% PROCESS run/when %] -[% IF nominating == 0 %] +[% IF !user.active %] +

    You are not qualified to run in the election. If you believe this is incorrect, please contact the election administrator.

    +[% ELSIF nominating == 0 %]

    To register as a candidate in the election, enter the following information:

    • A short slogan which will appear next to your name on the list of candidates and at the top of your candidate page;
    • A longer statement about your background, why you are running and what you intend to do if elected.
    +

    If you have a Gravatar, it will appear next to your statement.

    Slogan

    Modified: user/des/fbce/root/run/withdraw.tt ============================================================================== --- user/des/fbce/root/run/withdraw.tt Mon May 21 23:48:09 2012 (r235758) +++ user/des/fbce/root/run/withdraw.tt Mon May 21 23:48:27 2012 (r235759) @@ -2,12 +2,18 @@ [% PROCESS lib/header %] [% WRAPPER lib/main %] +[% IF !user.active %] +

    You are not qualified to run in the election. If you believe this is incorrect, please contact the election administrator.

    +[% ELSIF !user.statement.defined %] +

    You have not registered as a candidate.

    +[% ELSE %]

    Are you sure you want to withdraw your candidacy? Note that your statement will be permanently deleted from the database; if you change your mind, you will have to start over.

    +[% END %] [% END %] [% PROCESS lib/footer %] Modified: user/des/fbce/root/vote/index.tt ============================================================================== --- user/des/fbce/root/vote/index.tt Mon May 21 23:48:09 2012 (r235758) +++ user/des/fbce/root/vote/index.tt Mon May 21 23:48:27 2012 (r235759) @@ -29,7 +29,10 @@ [% WRAPPER lib/main %] [% PROCESS vote/when %] -[% IF voting == 0 %] + +[% IF !user.active %] +

    You are not qualified to vote in the election. If you believe this is incorrect, please contact the election administrator.

    +[% ELSIF voting == 0 %] [% IF candidates.count == 0 %]

    There are no candidates to vote for.

    [% ELSE %] @@ -54,7 +57,7 @@ [% login = candidate.login %] - + [% candidate.statement.short | html %] [% END %] From owner-svn-src-user@FreeBSD.ORG Mon May 21 23:49:15 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E873106567C; Mon, 21 May 2012 23:49:15 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2E6888FC0C; Mon, 21 May 2012 23:49:15 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LNnEFc078855; Mon, 21 May 2012 23:49:14 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LNnEnQ078852; Mon, 21 May 2012 23:49:14 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205212349.q4LNnEnQ078852@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 23:49:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235760 - in user/des/fbce: . lib/FBCE/Model X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 23:49:15 -0000 Author: des Date: Mon May 21 23:49:14 2012 New Revision: 235760 URL: http://svn.freebsd.org/changeset/base/235760 Log: Add a configuration setting for the cutoff period. Modified: user/des/fbce/fbce.conf user/des/fbce/lib/FBCE/Model/Schedule.pm Modified: user/des/fbce/fbce.conf ============================================================================== --- user/des/fbce/fbce.conf Mon May 21 23:48:27 2012 (r235759) +++ user/des/fbce/fbce.conf Mon May 21 23:49:14 2012 (r235760) @@ -19,6 +19,7 @@ title = 2012 FreeBSD Core Team Election investiture = 2012-07-04 # XXX does not belong here max_votes = 9 + cutoff = 1 year
    Modified: user/des/fbce/lib/FBCE/Model/Schedule.pm ============================================================================== --- user/des/fbce/lib/FBCE/Model/Schedule.pm Mon May 21 23:48:27 2012 (r235759) +++ user/des/fbce/lib/FBCE/Model/Schedule.pm Mon May 21 23:49:14 2012 (r235760) @@ -1,7 +1,7 @@ package FBCE::Model::Schedule; use Moose; use MooseX::Types::Common::Numeric qw(PositiveInt); -use MooseX::Types::DateTime::MoreCoercions qw(DateTime); +use MooseX::Types::DateTime::MoreCoercions qw(DateTime Duration); use DateTime; use namespace::autoclean; @@ -66,6 +66,14 @@ has max_votes => ( required => 1 ); +# XXX does not belong here +has cutoff => ( + isa => Duration, + coerce => 1, + is => 'ro', + required => 1, +); + sub _phase($$$) { my ($self, $phase, $now) = @_; From owner-svn-src-user@FreeBSD.ORG Mon May 21 23:49:43 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 78D11106566C; Mon, 21 May 2012 23:49:43 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2A3908FC08; Mon, 21 May 2012 23:49:42 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LNngqn078897; Mon, 21 May 2012 23:49:42 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LNngsF078895; Mon, 21 May 2012 23:49:42 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205212349.q4LNngsF078895@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 23:49:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235761 - user/des/fbce/db X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 23:49:43 -0000 Author: des Date: Mon May 21 23:49:42 2012 New Revision: 235761 URL: http://svn.freebsd.org/changeset/base/235761 Log: Add a default value for the password column. Modified: user/des/fbce/db/fbce.sql Modified: user/des/fbce/db/fbce.sql ============================================================================== --- user/des/fbce/db/fbce.sql Mon May 21 23:49:14 2012 (r235760) +++ user/des/fbce/db/fbce.sql Mon May 21 23:49:42 2012 (r235761) @@ -7,7 +7,7 @@ create table persons ( id serial primary key, login varchar not null, realname varchar null, - password varchar not null, + password varchar not null default '*', admin boolean not null default false, active boolean not null default false, incumbent boolean not null default false, From owner-svn-src-user@FreeBSD.ORG Mon May 21 23:50:20 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DCB33106566C; Mon, 21 May 2012 23:50:20 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C90638FC15; Mon, 21 May 2012 23:50:20 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4LNoKsk078964; Mon, 21 May 2012 23:50:20 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4LNoKOg078962; Mon, 21 May 2012 23:50:20 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205212350.q4LNoKOg078962@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 21 May 2012 23:50:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235762 - user/des/fbce/lib/FBCE/Schema/Result X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 23:50:20 -0000 Author: des Date: Mon May 21 23:50:20 2012 New Revision: 235762 URL: http://svn.freebsd.org/changeset/base/235762 Log: Regenerate Modified: user/des/fbce/lib/FBCE/Schema/Result/Person.pm Modified: user/des/fbce/lib/FBCE/Schema/Result/Person.pm ============================================================================== --- user/des/fbce/lib/FBCE/Schema/Result/Person.pm Mon May 21 23:49:42 2012 (r235761) +++ user/des/fbce/lib/FBCE/Schema/Result/Person.pm Mon May 21 23:50:20 2012 (r235762) @@ -57,6 +57,7 @@ __PACKAGE__->table("persons"); =head2 password data_type: 'text' + default_value: '*' is_nullable: 0 original: {data_type => "varchar"} @@ -114,9 +115,10 @@ __PACKAGE__->add_columns( }, "password", { - data_type => "text", - is_nullable => 0, - original => { data_type => "varchar" }, + data_type => "text", + default_value => "*", + is_nullable => 0, + original => { data_type => "varchar" }, }, "admin", { data_type => "boolean", default_value => \"false", is_nullable => 0 }, @@ -204,8 +206,8 @@ __PACKAGE__->has_many( ); -# Created by DBIx::Class::Schema::Loader v0.07022 @ 2012-05-07 16:18:46 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:C2SLY4P5C5iAf42VtNDqgQ +# Created by DBIx::Class::Schema::Loader v0.07024 @ 2012-05-21 23:49:53 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:QtgEo2NXwa8v6FRHUuQ/Lg use Crypt::SaltedHash; use Digest::MD5 qw(md5_hex); From owner-svn-src-user@FreeBSD.ORG Tue May 22 00:24:17 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 76725106564A; Tue, 22 May 2012 00:24:17 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 574FB8FC08; Tue, 22 May 2012 00:24:17 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4M0OGPX079908; Tue, 22 May 2012 00:24:16 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4M0OG7O079906; Tue, 22 May 2012 00:24:16 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205220024.q4M0OG7O079906@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Tue, 22 May 2012 00:24:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235765 - user/des/fbce/lib/FBCE/Script X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 00:24:17 -0000 Author: des Date: Tue May 22 00:24:16 2012 New Revision: 235765 URL: http://svn.freebsd.org/changeset/base/235765 Log: Add smash (mark all users inactive) and pull (create / update users based on peter@'s lists). Modified: user/des/fbce/lib/FBCE/Script/User.pm (contents, props changed) Modified: user/des/fbce/lib/FBCE/Script/User.pm ============================================================================== --- user/des/fbce/lib/FBCE/Script/User.pm Tue May 22 00:00:17 2012 (r235764) +++ user/des/fbce/lib/FBCE/Script/User.pm Tue May 22 00:24:16 2012 (r235765) @@ -16,30 +16,168 @@ has debug => ( cmd_aliases => 'd', isa => Bool, is => 'ro', - documentation => q{Force debug mode}, + documentation => q{Debugging mode}, ); +# XXX should be traits +our %lwp_options = ( + timeout => 10, + env_proxy => 1, + keep_alive => 1, +); + +# Cutoff URLs for various repos +sub cutoff_url($) { "http://people.freebsd.org/~peter/$_[0].cutoff.txt" } + +# +# Download and parse Peter Wemm's cutoff list for a specific repo +# +sub retrieve_cutoff_data($$) { + my ($self, $repo) = @_; + + # create new user agent unless one already exists + $self->{user_agent} //= LWP::UserAgent->new(%lwp_options); + my $url = cutoff_url($repo); + my $req = HTTP::Request->new(GET => $url); + warn("Retrieving $url...\n") + if $self->debug; + my $res = $self->{user_agent}->request($req); + if (!$res->is_success()) { + die("$url: " . $res->status_line() . "\n"); + } + my $cutoff = $res->decoded_content(); + foreach (split('\n', $cutoff)) { + # + # Each line looks like this: + # + # 20120430 ok 84 95 des + # + # The first column is the date of the last commit. The second + # column is "ok" if this committer has a commit bit in this + # repo, "visitor" if they have a commit bit in a different + # repo or "-" if they are retired. The third and fourth + # columns are not relevant to us. The fifth is the freefall + # login. + # + next unless m/^(\d\d\d\d)(\d\d)(\d\d)\s+ + (?:ok|visitor)\s+ + (?:\d+)\s+ + (?:\d+)\s+ + (\w+)\s*$/x && + $1 > 0 && $2 > 0 && $3 > 0; + my $date = DateTime->new(year => $1, month => $2, day => $3, + time_zone => 'UTC'); + my $login = $4; + if (defined($self->{committers}->{$login}) && + DateTime->compare($date, $self->{committers}->{$login}) < 0) { + warn(sprintf("skipping %s: %s < %s\n", $login, $date->ymd(), + $self->{committers}->{$login}->ymd())) + if $self->debug; + } else { + warn(sprintf("adding %s: %s (%s)\n", $login, $date->ymd(), $repo)) + if $self->debug; + $self->{committers}->{$login} = $date; + } + } +} + +# +# List existing users +# sub cmd_list(@) { my ($self) = @_; die("too many arguments") if @{$self->ARGV}; - my $rs = FBCE->model('FBCE::Person'); - foreach my $person ($rs->all()) { - print $person->login, "\n"; + my $persons = FBCE->model('FBCE::Person')-> + search({}, { order_by => 'login' }); + printf("%-16s%-8s%-8s%s\n", + 'login', + 'active', + 'admin', + 'name'); + foreach my $person ($persons->all()) { + printf("%-16s%-8s%-8s%s\n", + $person->login(), + $person->active() ? 'yes' : 'no', + $person->admin() ? 'yes' : 'no', + $person->name()); } } +# +# Mark all users inactive +# +sub cmd_smash(@) { + my ($self) = @_; + + my $persons = FBCE->model('FBCE::Person')->search(); + my $schema = $persons->result_source()->schema(); + $schema->txn_do(sub { + while (my $person = $persons->next) { + $person->update({ active => 0 }); + } + }); +} + +# +# Pull the list of active committers; create users for committers that +# don't already have one, and set the active bit. +# +sub cmd_pull(@) { + my ($self) = @_; + + # cutoff duration from config + my $cutoff_duration = FBCE->model('Schedule')->cutoff; + + # cutoff date: start out with current time (UTC) + my $cutoff_date = DateTime->now(time_zone => 'UTC'); + # round down to midnight + $cutoff_date->set(hour => 0, minute => 0, second => 0); + # subtract the cutoff duration + $cutoff_date->subtract_duration($cutoff_duration); + warn(sprintf("Setting cutoff date to %sT%sZ\n", + $cutoff_date->ymd(), $cutoff_date->hms())) + if $self->debug; + + # pull "last commit" data for src, ports and doc / www repos + foreach my $repo (qw(src ports docwww)) { + $self->retrieve_cutoff_data($repo); + } + + # insert it into the database + my $persons = FBCE->model('FBCE::Person'); + my $schema = $persons->result_source()->schema(); + $schema->txn_do(sub { + while (my ($login, $last_commit) = each(%{$self->{committers}})) { + my $person = $persons->find_or_new({ login => $login }); + my $active = + DateTime->compare($last_commit, $cutoff_date) >= 0 ? 1 : 0; + warn(sprintf("%s %s (%s)\n", + $person->in_storage() ? 'updating' : 'inserting', + $person->login(), + $active ? 'active' : 'inactive')) + if $self->debug; + $person->set_column(active => $active); + $person->update_or_insert(); + } + }); +} + sub run($) { my ($self) = @_; local $ENV{CATALYST_DEBUG} = 1 if $self->debug; - my $command = shift(@{$self->ARGV}) + my $command = shift(@{$self->extra_argv}) or die("command required\n"); - if ($command eq 'list') { - $self->cmd_list(); + if ($command eq 'list') { + $self->cmd_list(@{$self->extra_argv}); + } elsif ($command eq 'smash') { + $self->cmd_smash(@{$self->extra_argv}); + } elsif ($command eq 'pull') { + $self->cmd_pull(@{$self->extra_argv}); } else { die("unrecognized command.\n"); } @@ -48,3 +186,5 @@ sub run($) { __PACKAGE__->meta->make_immutable; 1; + +# $FreeBSD$ From owner-svn-src-user@FreeBSD.ORG Tue May 22 00:32:31 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 75E99106564A; Tue, 22 May 2012 00:32:31 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 60E108FC12; Tue, 22 May 2012 00:32:31 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4M0WVh4080124; Tue, 22 May 2012 00:32:31 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4M0WU1S080122; Tue, 22 May 2012 00:32:30 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205220032.q4M0WU1S080122@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Tue, 22 May 2012 00:32:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235766 - user/des/fbce/lib/FBCE/Schema/Result X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 00:32:31 -0000 Author: des Date: Tue May 22 00:32:30 2012 New Revision: 235766 URL: http://svn.freebsd.org/changeset/base/235766 Log: Add a method that returns the person's email address. Modified: user/des/fbce/lib/FBCE/Schema/Result/Person.pm Modified: user/des/fbce/lib/FBCE/Schema/Result/Person.pm ============================================================================== --- user/des/fbce/lib/FBCE/Schema/Result/Person.pm Tue May 22 00:24:16 2012 (r235765) +++ user/des/fbce/lib/FBCE/Schema/Result/Person.pm Tue May 22 00:32:30 2012 (r235766) @@ -260,12 +260,21 @@ sub commit($) { } # +# Email address +# +sub email($) { + my ($self) = @_; + + return $self->login . "\@freebsd.org"; +} + +# # Gravatar URL # sub gravatar($;$) { my ($self, $scheme) = @_; - my $md5 = md5_hex($self->login . "\@freebsd.org"); + my $md5 = md5_hex($self->email); if ($scheme eq 'https') { return "https://secure.gravatar.com/avatar/$md5"; } else { From owner-svn-src-user@FreeBSD.ORG Tue May 22 16:39:39 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7CA61106566C; Tue, 22 May 2012 16:39:39 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 68CC58FC0C; Tue, 22 May 2012 16:39:39 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4MGddO5013501; Tue, 22 May 2012 16:39:39 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4MGddvM013499; Tue, 22 May 2012 16:39:39 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205221639.q4MGddvM013499@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Tue, 22 May 2012 16:39:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235790 - user/des/fbce/root/admin X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 16:39:39 -0000 Author: des Date: Tue May 22 16:39:38 2012 New Revision: 235790 URL: http://svn.freebsd.org/changeset/base/235790 Log: Link to the candidate's statement rather than their email address. Modified: user/des/fbce/root/admin/index.tt Modified: user/des/fbce/root/admin/index.tt ============================================================================== --- user/des/fbce/root/admin/index.tt Tue May 22 16:33:10 2012 (r235789) +++ user/des/fbce/root/admin/index.tt Tue May 22 16:39:38 2012 (r235790) @@ -32,7 +32,8 @@ [% i %] [% candidate.votes %] [% candidate.votes / voted.count * 100 | format('%.1f') %]% - [% candidate.realname | html %] ([% candidate.login %]) + + [% candidate.realname | html %] ([% candidate.login %]) [% END %] From owner-svn-src-user@FreeBSD.ORG Tue May 22 16:40:21 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7FE4A1065674; Tue, 22 May 2012 16:40:21 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 615608FC08; Tue, 22 May 2012 16:40:21 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4MGeL9w013586; Tue, 22 May 2012 16:40:21 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4MGeLvj013584; Tue, 22 May 2012 16:40:21 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205221640.q4MGeLvj013584@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Tue, 22 May 2012 16:40:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235791 - user/des/fbce/lib/FBCE/Script X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 16:40:21 -0000 Author: des Date: Tue May 22 16:40:20 2012 New Revision: 235791 URL: http://svn.freebsd.org/changeset/base/235791 Log: Add commands to set users' names and generate passwords. Modified: user/des/fbce/lib/FBCE/Script/User.pm Modified: user/des/fbce/lib/FBCE/Script/User.pm ============================================================================== --- user/des/fbce/lib/FBCE/Script/User.pm Tue May 22 16:39:38 2012 (r235790) +++ user/des/fbce/lib/FBCE/Script/User.pm Tue May 22 16:40:20 2012 (r235791) @@ -4,6 +4,7 @@ use Moose; use MooseX::Types::Common::Numeric qw/PositiveInt/; use MooseX::Types::Moose qw/Str Bool Int/; use FBCE; +use Archive::Tar; use LWP::UserAgent; use namespace::autoclean; @@ -29,6 +30,9 @@ our %lwp_options = ( # Cutoff URLs for various repos sub cutoff_url($) { "http://people.freebsd.org/~peter/$_[0].cutoff.txt" } +# Name of password tarball +our $pwtar = 'fbce-passwords.tgz'; + # # Download and parse Peter Wemm's cutoff list for a specific repo # @@ -98,10 +102,10 @@ sub cmd_list(@) { 'name'); foreach my $person ($persons->all()) { printf("%-16s%-8s%-8s%s\n", - $person->login(), - $person->active() ? 'yes' : 'no', - $person->admin() ? 'yes' : 'no', - $person->name()); + $person->login, + $person->active ? 'yes' : 'no', + $person->admin ? 'yes' : 'no', + $person->name); } } @@ -114,6 +118,7 @@ sub cmd_smash(@) { my $persons = FBCE->model('FBCE::Person')->search(); my $schema = $persons->result_source()->schema(); $schema->txn_do(sub { + $persons->reset(); while (my $person = $persons->next) { $person->update({ active => 0 }); } @@ -164,6 +169,143 @@ sub cmd_pull(@) { }); } +# +# Set each user's realname column based on their gecos +# +sub cmd_gecos(@) { + my ($self, $pwfn) = @_; + + my %gecos; + + # read passwd file + $pwfn //= "/etc/passwd"; + open(my $pwfh, '<', $pwfn) + or die("$pwfn: $!\n"); + warn("reading names from $pwfn\n") + if $self->debug; + while (<$pwfh>) { + chomp($_); + my @pwent = split(':', $_); + next unless @pwent == 7; + next unless $pwent[4] =~ m/^([^,]+)/; + $gecos{$pwent[0]} = $1; + } + close($pwfh); + + # update the database + my $persons = FBCE->model('FBCE::Person')-> + search({}, { order_by => 'login' }); + my $schema = $persons->result_source()->schema(); + my $n; + $schema->txn_do(sub { + warn("setting names in the database\n") + if $self->debug; + $n = 0; + $persons->reset(); + while (my $person = $persons->next) { + my $login = $person->login; + my $gecos = $gecos{$login}; + next unless $gecos; + next if $person->realname; + $person->update({ realname => $gecos }); + ++$n; + } + warn("$n record(s) updated\n") + if $self->debug; + }); +} + +# +# Use sysutils/pwgen2 to generate random passwords +# +sub pwgen($$;$) { + my ($self, $n, $len) = @_; + + $len ||= 12; + warn("generating $n $len-character passwords\n") + if $self->debug; + + # Set up a pipe and fork a child + my $pid = open(my $pipe, '-|'); + if (!defined($pid)) { + # fork failed + die("fork(): $!\n"); + } elsif ($pid == 0) { + # child process - run pwgen + # ugh hardcoded... + exec('/usr/local/bin/pwgen', '-can', $len, $n); + die("child: exec(): $!\n"); + } + + # read output from child + my @passwords; + while (<$pipe>) { + m/^([0-9A-Za-z]{$len})$/ + or die("invalid output from pwgen\n"); + push(@passwords, $1); + } + + # check exit status + if (waitpid($pid, 0) != $pid) { + if ($? & 0xff) { + die(sprintf("pwgen caught signal %d\n", $? & 0x7f)); + } elsif ($? >> 8) { + die(sprintf("pwgen exited with code %d\n", $? >> 8)); + } else { + die("waitpid(): $!\n"); + } + } + close($pipe); + + # sanity check and we're done + die(sprintf("expected %d passwords, got %d\n", $n, @passwords)) + unless @passwords == $n; + warn("got $n passwords as expected\n") + if $self->debug; + return @passwords; +} + +# +# Generate passwords for all users. Use with caution! +# +sub cmd_pwgen(@) { + my ($self, @users) = @_; + + # please don't overwrite an existing password tarball... + die("$pwtar exists, delete or move and try again\n") + if -e $pwtar; + + # generate enough passwords for everybody + my $persons = FBCE->model('FBCE::Person')-> + search({ password => '*' }, { order_by => 'login' }); + my $n = $persons->count(); + my @passwords = $self->pwgen($n); + + # create the archive + my $tar = Archive::Tar->new(); + + # update the database and the archive + my $schema = $persons->result_source()->schema(); + $schema->txn_do(sub { + warn("setting the passwords in the database\n") + if $self->debug; + $persons->reset(); + while (my $person = $persons->next) { + my ($login, $password) = ($person->login, shift(@passwords)); + # printf("%s\t%s\n", $person->login, $password); + warn("setting password for $login\n") + if $self->debug; + $person->set_password($password); + $tar->add_data("$login/election-password", "$password\n", + { uname => $login, gname => $login }); + } + warn("writing the tar file\n") + if $self->debug; + $tar->write($pwtar, COMPRESS_GZIP) + or die($tar->error()); + }); +} + sub run($) { my ($self) = @_; @@ -178,6 +320,10 @@ sub run($) { $self->cmd_smash(@{$self->extra_argv}); } elsif ($command eq 'pull') { $self->cmd_pull(@{$self->extra_argv}); + } elsif ($command eq 'gecos') { + $self->cmd_gecos(@{$self->extra_argv}); + } elsif ($command eq 'pwgen') { + $self->cmd_pwgen(@{$self->extra_argv}); } else { die("unrecognized command.\n"); } From owner-svn-src-user@FreeBSD.ORG Tue May 22 16:44:07 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AE3BF1065670; Tue, 22 May 2012 16:44:07 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 99F318FC12; Tue, 22 May 2012 16:44:07 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4MGi7st013819; Tue, 22 May 2012 16:44:07 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4MGi7aN013817; Tue, 22 May 2012 16:44:07 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205221644.q4MGi7aN013817@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Tue, 22 May 2012 16:44:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235792 - user/des/fbce/db X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 16:44:07 -0000 Author: des Date: Tue May 22 16:44:07 2012 New Revision: 235792 URL: http://svn.freebsd.org/changeset/base/235792 Log: Add command lines used to populate the user table Add comments Modified: user/des/fbce/db/notes Modified: user/des/fbce/db/notes ============================================================================== --- user/des/fbce/db/notes Tue May 22 16:40:20 2012 (r235791) +++ user/des/fbce/db/notes Tue May 22 16:44:07 2012 (r235792) @@ -1,10 +1,31 @@ # $FreeBSD$ -% sudo /usr/local/etc/rc.d/postgresql initdb -% sudo /usr/local/etc/rc.d/postgresql start -% sudo -u pgsql createuser -s des -% createuser -S -D -R fbce -% createdb -E utf8 -O fbce fbce -% psql -f db/fbce.sql fbce fbce -% ./db/update.sh -% perl -Ilib -MFBCE -e 'FBCE->model("FBCE::Person")->find({ login => "kenneth36" })->set_password("altinn")' +# Initialize PostgreSQL +sudo /usr/local/etc/rc.d/postgresql initdb +sudo /usr/local/etc/rc.d/postgresql start + +# Create a superuser for myself +sudo -u pgsql createuser -s des + +# Create a regular user and database for FBCE +createuser -S -D -R fbce +createdb -E utf8 -O fbce fbce + +# Create the schema +psql -f db/fbce.sql fbce fbce + +# Regenerate the DBIC schema +./db/update.sh + +# One-liner to set a user's password +perl -Ilib -MFBCE -e 'FBCE->model("FBCE::Person")->find({ login => "kenneth36" })->set_password("altinn")' + +# Pull users from peter@'s cutoff list +./script/fbce_user.pl pull + +# Get a copy of freefall's passwd map and load people's names from it +ssh freefall ypcat passwd | iconv -f iso8859-1 -t utf-8 >freefall-nis-passwd-utf8 +./script/fbce_user.pl gecos freefall-nis-passwd-utf8 + +# Generate new passwords for everybody that doesn't already have one +./script/fbce_user.pl pwgen From owner-svn-src-user@FreeBSD.ORG Tue May 22 18:31:56 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BF170106566C; Tue, 22 May 2012 18:31:56 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AAE4A8FC18; Tue, 22 May 2012 18:31:56 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4MIVu5V020380; Tue, 22 May 2012 18:31:56 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4MIVutZ020378; Tue, 22 May 2012 18:31:56 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205221831.q4MIVutZ020378@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Tue, 22 May 2012 18:31:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235800 - user/des/fbce/lib/FBCE/Script X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 18:31:56 -0000 Author: des Date: Tue May 22 18:31:56 2012 New Revision: 235800 URL: http://svn.freebsd.org/changeset/base/235800 Log: passwords should not be world-readable Modified: user/des/fbce/lib/FBCE/Script/User.pm Modified: user/des/fbce/lib/FBCE/Script/User.pm ============================================================================== --- user/des/fbce/lib/FBCE/Script/User.pm Tue May 22 18:30:32 2012 (r235799) +++ user/des/fbce/lib/FBCE/Script/User.pm Tue May 22 18:31:56 2012 (r235800) @@ -297,7 +297,7 @@ sub cmd_pwgen(@) { if $self->debug; $person->set_password($password); $tar->add_data("$login/election-password", "$password\n", - { uname => $login, gname => $login }); + { uname => $login, gname => $login, mode => 0400 }); } warn("writing the tar file\n") if $self->debug; From owner-svn-src-user@FreeBSD.ORG Tue May 22 21:42:01 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 712FF106566C; Tue, 22 May 2012 21:42:01 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5C9388FC14; Tue, 22 May 2012 21:42:01 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4MLg1hj029234; Tue, 22 May 2012 21:42:01 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4MLg13O029232; Tue, 22 May 2012 21:42:01 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205222142.q4MLg13O029232@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Tue, 22 May 2012 21:42:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235811 - user/des/fbce X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 21:42:01 -0000 Author: des Date: Tue May 22 21:42:00 2012 New Revision: 235811 URL: http://svn.freebsd.org/changeset/base/235811 Log: Fix session config Modified: user/des/fbce/fbce.conf Modified: user/des/fbce/fbce.conf ============================================================================== --- user/des/fbce/fbce.conf Tue May 22 21:37:29 2012 (r235810) +++ user/des/fbce/fbce.conf Tue May 22 21:42:00 2012 (r235811) @@ -22,9 +22,10 @@ title = 2012 FreeBSD Core Team Election cutoff = 1 year - + expires = 1800 cookie_expires = 0 # cookie_secure = true + # storage = /var/run/fbce.cache cache_size = 8m - + From owner-svn-src-user@FreeBSD.ORG Tue May 22 22:15:40 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5E91B1065678; Tue, 22 May 2012 22:15:40 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4A0F78FC08; Tue, 22 May 2012 22:15:40 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4MMFeSp030776; Tue, 22 May 2012 22:15:40 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4MMFe20030775; Tue, 22 May 2012 22:15:40 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205222215.q4MMFe20030775@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Tue, 22 May 2012 22:15:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235812 - user/des/fbce/root/lib X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 22:15:40 -0000 Author: des Date: Tue May 22 22:15:39 2012 New Revision: 235812 URL: http://svn.freebsd.org/changeset/base/235812 Log: Forgot to commit the meat of the help page Added: user/des/fbce/root/lib/help Added: user/des/fbce/root/lib/help ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/des/fbce/root/lib/help Tue May 22 22:15:39 2012 (r235812) @@ -0,0 +1,66 @@ +

    What is this?

    + +

    This is the website for the 2012 FreeBSD core team elections. See the bylaws and the schedule posted on the front page for additional information on the election rules.

    + +

    Who has access?

    + +

    Anyone with a valid commit bit in at least one of FreeBSD's repositories (src, doc, ports) can log in with their FreeBSD user name. However, only active committers, i.e. those who have made at least one commit in the twelve months preceding the election, are allowed to run or vote in the election. Inactive committers can only observe.

    + +[% IF user %] + [% IF user.active %] +

    You are registered as an active committer, and are qualified to run and vote in the election.

    + [% ELSE %] +

    You are not registered as an active committer, and are therefore not qualified to run or vote in the election. If you believe this is incorrect, please contact the election administrator.

    + [% END %] +[% ELSE %] +

    When you are logged in, your status (active or inactive) will be visible next to your name in the top right corner.

    +[% END %] + +

    How do I log in?

    + +[% IF user %] +

    You're already logged in, you big dummy.

    +[% ELSE %] +

    Click the Log in link below the navigation bar. Or the one right here.

    +[% IF nominating >= 0 || voting >= 0 %] +

    If you have a valid FreeBSD commit bit but you haven't received a password, please contact the election administrator.

    +[% END %] +[% END %] + +

    How do I run?

    + +[% PROCESS run/when %] + +[% IF nominating == 0 %] + [% IF !user %] +

    You must be logged in to run for election.

    + [% ELSIF !user.active %] +

    You are not registered as an active committer, and are therefore not qualified to run in the election. If you believe this is incorrect, please contact the election administrator.

    + [% ELSE %] +

    Click the Run link in the navigation bar (or the one right here). You will be asked to enter a slogan and a statement of intent.

    + [% END %] +[% END %] + +

    How do I see who's running?

    + +[% IF nominating < 0 %] +

    The application period hasn't started yet.

    +[% ELSIF !user %] +

    You must be logged in to see the list of candidates.

    +[% ELSE %] +

    Click the Candidates link in the navigation bar (or the one right here).

    +[% END %] + +

    How do I vote?

    + +[% PROCESS vote/when %] + +[% IF voting == 0 %] + [% IF !user %] +

    You must be logged in to vote.

    + [% ELSIF !user.active %] +

    You are not registered as an active committer, and are therefore not qualified to run in the election. If you believe this is incorrect, please contact the election administrator.

    + [% ELSE %] +

    Click the Vote link in the navigation bar (or the one right here) and select up to [% max_votes %] candidates. You can change your vote at any time until the election ends.

    + [% END %] +[% END %] From owner-svn-src-user@FreeBSD.ORG Tue May 22 23:09:53 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 55ACA1065673; Tue, 22 May 2012 23:09:53 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 277728FC08; Tue, 22 May 2012 23:09:53 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4MN9rQq034048; Tue, 22 May 2012 23:09:53 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4MN9qIE034046; Tue, 22 May 2012 23:09:52 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205222309.q4MN9qIE034046@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Tue, 22 May 2012 23:09:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235813 - user/des/fbce/root/lib X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 23:09:53 -0000 Author: des Date: Tue May 22 23:09:52 2012 New Revision: 235813 URL: http://svn.freebsd.org/changeset/base/235813 Log: Simplify the logic and improve the text in the "how do I" sections. Modified: user/des/fbce/root/lib/help Modified: user/des/fbce/root/lib/help ============================================================================== --- user/des/fbce/root/lib/help Tue May 22 22:15:39 2012 (r235812) +++ user/des/fbce/root/lib/help Tue May 22 23:09:52 2012 (r235813) @@ -29,16 +29,16 @@

    How do I run?

    -[% PROCESS run/when %] - -[% IF nominating == 0 %] - [% IF !user %] +[% IF nominating < 0 %] +

    Come back when the application period starts, on [% INCLUDE lib/datetime dt=nominating_starts %].

    +[% ELSIF nominating > 0 %] +

    The application period ended on [% INCLUDE lib/datetime dt=nominating_ends %].

    +[% ELSIF !user %]

    You must be logged in to run for election.

    - [% ELSIF !user.active %] +[% ELSIF !user.active %]

    You are not registered as an active committer, and are therefore not qualified to run in the election. If you believe this is incorrect, please contact the election administrator.

    - [% ELSE %] +[% ELSE %]

    Click the Run link in the navigation bar (or the one right here). You will be asked to enter a slogan and a statement of intent.

    - [% END %] [% END %]

    How do I see who's running?

    @@ -53,14 +53,14 @@

    How do I vote?

    -[% PROCESS vote/when %] - -[% IF voting == 0 %] - [% IF !user %] +[% IF voting < 0 %] +

    Come back when the voting period starts, on [% INCLUDE lib/datetime dt=voting_starts %].

    +[% ELSIF voting > 0 %] +

    The voting period ended on [% INCLUDE lib/datetime dt=voting_ends %].

    +[% ELSIF !user %]

    You must be logged in to vote.

    - [% ELSIF !user.active %] +[% ELSIF !user.active %]

    You are not registered as an active committer, and are therefore not qualified to run in the election. If you believe this is incorrect, please contact the election administrator.

    - [% ELSE %] +[% ELSE %]

    Click the Vote link in the navigation bar (or the one right here) and select up to [% max_votes %] candidates. You can change your vote at any time until the election ends.

    - [% END %] [% END %] From owner-svn-src-user@FreeBSD.ORG Tue May 22 23:14:01 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A78CD106564A; Tue, 22 May 2012 23:14:01 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 93ADB8FC08; Tue, 22 May 2012 23:14:01 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4MNE1Rf034269; Tue, 22 May 2012 23:14:01 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4MNE1TZ034267; Tue, 22 May 2012 23:14:01 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201205222314.q4MNE1TZ034267@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Tue, 22 May 2012 23:14:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235814 - user/des/fbce/root/lib X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 23:14:01 -0000 Author: des Date: Tue May 22 23:14:01 2012 New Revision: 235814 URL: http://svn.freebsd.org/changeset/base/235814 Log: Only show the "run" and "vote" links to active committers. Modified: user/des/fbce/root/lib/navigation Modified: user/des/fbce/root/lib/navigation ============================================================================== --- user/des/fbce/root/lib/navigation Tue May 22 23:09:52 2012 (r235813) +++ user/des/fbce/root/lib/navigation Tue May 22 23:14:01 2012 (r235814) @@ -1,9 +1,9 @@