From owner-freebsd-arch@FreeBSD.ORG Wed Jul 30 21:28:30 2014 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BC3A47C6 for ; Wed, 30 Jul 2014 21:28:30 +0000 (UTC) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id 9C3C32740 for ; Wed, 30 Jul 2014 21:28:30 +0000 (UTC) Received: from u10-2-16-021.office.norse-data.com (unknown [50.204.88.51]) by elvis.mu.org (Postfix) with ESMTPSA id E8E07346DE13; Wed, 30 Jul 2014 14:28:29 -0700 (PDT) Message-ID: <53D963C7.8030602@freebsd.org> Date: Wed, 30 Jul 2014 14:29:43 -0700 From: Alfred Perlstein Organization: FreeBSD User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.0 MIME-Version: 1.0 To: "Simon J. Gerraty" Subject: Re: XML Output: libxo - provide single API to output TXT, XML, JSON and HTML References: <20140725044921.9F0D3580A2@chaos.jnpr.net> <20140728054217.AC1A0580A2@chaos.jnpr.net> <20140728055336.GJ50802@ivaldir.etoilebsd.net> <20140729230345.31E9B580A2@chaos.jnpr.net> <53D85495.4050408@mu.org> <20140730053446.DCE8D580A2@chaos.jnpr.net> <53D944F5.7000207@freebsd.org> <20140730194522.B58FE580A2@chaos.jnpr.net> In-Reply-To: <20140730194522.B58FE580A2@chaos.jnpr.net> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-arch@freebsd.org X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2014 21:28:30 -0000 On 7/30/14 12:45 PM, Simon J. Gerraty wrote: > On Wed, 30 Jul 2014 12:18:13 -0700, Alfred Perlstein writes: >> The goal of a GSOC project is to get the code into FreeBSD. >> >> The code can be seen here: >> https://socsvn.freebsd.org/socsvn/soc2014/zkorchev/ >> >> Since Juniper has many years of experience AND the GSOC project has >> many, many utils converted I'm suggesting that Juniper engage in the >> review process and help us get the best of both worlds in. > That would of course depend on whether we like what has been done ;-) > The library and API are more important than how many apps have been > converted. > > Will take a look. > Cool, here is a list of what has been done already, it's quite a bit. ~ % svn diff -r268704 https://socsvn.freebsd.org/socsvn/soc2014/zkorchev/ | grep ^Index Index: freebsd_head/usr.bin/du/du.c Index: freebsd_head/usr.bin/du/Makefile Index: freebsd_head/usr.bin/netstat/flowtable.c Index: freebsd_head/usr.bin/netstat/unix.c Index: freebsd_head/usr.bin/netstat/main.c Index: freebsd_head/usr.bin/netstat/inet6.c Index: freebsd_head/usr.bin/netstat/netstat.h Index: freebsd_head/usr.bin/netstat/mbuf.c Index: freebsd_head/usr.bin/netstat/Makefile Index: freebsd_head/usr.bin/netstat/route.c Index: freebsd_head/usr.bin/netstat/if.c Index: freebsd_head/usr.bin/netstat/inet.c Index: freebsd_head/usr.bin/netstat/mroute6.c Index: freebsd_head/usr.bin/netstat/netisr.c Index: freebsd_head/usr.bin/netstat/bpf.c Index: freebsd_head/usr.bin/netstat/mroute.c Index: freebsd_head/usr.bin/wc/wc.c Index: freebsd_head/usr.bin/wc/Makefile Index: freebsd_head/usr.bin/last/last.c Index: freebsd_head/usr.bin/last/Makefile Index: freebsd_head/usr.bin/sockstat/sockstat.c Index: freebsd_head/usr.bin/sockstat/Makefile Index: freebsd_head/usr.bin/w/w.c Index: freebsd_head/usr.bin/w/extern.h Index: freebsd_head/usr.bin/w/Makefile Index: freebsd_head/usr.bin/w/pr_time.c Index: freebsd_head/usr.bin/finger/finger.c Index: freebsd_head/usr.bin/finger/Makefile Index: freebsd_head/usr.bin/finger/finger.h Index: freebsd_head/usr.bin/finger/sprint.c Index: freebsd_head/usr.bin/fstat/Makefile Index: freebsd_head/usr.bin/fstat/fstat.c Index: freebsd_head/usr.bin/procstat/procstat_kstack.c Index: freebsd_head/usr.bin/procstat/procstat.c Index: freebsd_head/usr.bin/procstat/procstat_basic.c Index: freebsd_head/usr.bin/procstat/procstat_vm.c Index: freebsd_head/usr.bin/procstat/procstat_auxv.c Index: freebsd_head/usr.bin/procstat/procstat.h Index: freebsd_head/usr.bin/procstat/procstat_rusage.c Index: freebsd_head/usr.bin/procstat/procstat_threads.c Index: freebsd_head/usr.bin/procstat/procstat_args.c Index: freebsd_head/usr.bin/procstat/procstat_rlimit.c Index: freebsd_head/usr.bin/procstat/procstat_files.c Index: freebsd_head/usr.bin/procstat/procstat_sigs.c Index: freebsd_head/usr.bin/procstat/procstat_bin.c Index: freebsd_head/usr.bin/procstat/procstat_cred.c Index: freebsd_head/usr.bin/procstat/Makefile Index: freebsd_head/usr.bin/vmstat/Makefile Index: freebsd_head/usr.bin/vmstat/vmstat.c Index: freebsd_head/sbin/sysctl/sysctl.c Index: freebsd_head/sbin/sysctl/Makefile Index: freebsd_head/sbin/ifconfig/ifconfig.h Index: freebsd_head/sbin/ifconfig/af_inet6.c Index: freebsd_head/sbin/ifconfig/Makefile Index: freebsd_head/sbin/ifconfig/af_nd6.c Index: freebsd_head/sbin/ifconfig/ifmedia.c Index: freebsd_head/sbin/ifconfig/af_link.c Index: freebsd_head/sbin/ifconfig/af_inet.c Index: freebsd_head/sbin/ifconfig/ifmac.c Index: freebsd_head/sbin/ifconfig/ifconfig.c Index: freebsd_head/sbin/ifconfig/carp.c Index: freebsd_head/usr.sbin/iostat/Makefile Index: freebsd_head/usr.sbin/iostat/iostat.c Index: freebsd_head/lib/libsol/sol.c Index: freebsd_head/lib/libsol/sol.h Index: freebsd_head/lib/libsol/Makefile Index: freebsd_head/bin/ls/ls.h Index: freebsd_head/bin/ls/extern.h Index: freebsd_head/bin/ls/Makefile Index: freebsd_head/bin/ls/print.c Index: freebsd_head/bin/ls/util.c Index: freebsd_head/bin/ls/ls.c ~ %