From owner-cvs-all@FreeBSD.ORG Mon May 26 18:45:35 2008 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C82601065671; Mon, 26 May 2008 18:45:35 +0000 (UTC) (envelope-from kientzle@freebsd.org) Received: from kientzle.com (h-66-166-149-50.snvacaid.covad.net [66.166.149.50]) by mx1.freebsd.org (Postfix) with ESMTP id 9747F8FC16; Mon, 26 May 2008 18:45:35 +0000 (UTC) (envelope-from kientzle@freebsd.org) Received: from [10.0.0.128] (p54.kientzle.com [66.166.149.54]) by kientzle.com (8.12.9/8.12.9) with ESMTP id m4QIjYtv031807; Mon, 26 May 2008 11:45:35 -0700 (PDT) (envelope-from kientzle@freebsd.org) Message-ID: <483B054E.20708@freebsd.org> Date: Mon, 26 May 2008 11:45:34 -0700 From: Tim Kientzle User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.12) Gecko/20060422 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Roman Divacky References: <200805261715.m4QHFZUK070554@repoman.freebsd.org> <20080526172717.GA93432@freebsd.org> In-Reply-To: <20080526172717.GA93432@freebsd.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: cvs-src@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/usr.bin/cpio Makefile bsdcpio.1 cmdline.c config_freebsd.h cpio.c cpio.h cpio_platform.h err.c matching.c matching.h pathmatch.c pathmatch.h src/usr.bin/cpio/test Makefile main.c test.h test_0.c test_basic.c test_format_newc.c ... X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 18:45:35 -0000 Roman Divacky wrote: >> Initial commit of bsdcpio 0.9.11b. > > great! thnx a lot. > > can you please summarize what are the advantages/differences from gnu-cpio? Colin summarized the key point, which is simply that this cpio is built on a large base of common code in the form of libarchive. Hopefully, complex issues that are common to many kinds of archiving tools can be dealt with once in libarchive, rather than separately in each tool. Being built on libarchive, bsdcpio does automatically gain a lot of convenient features: * Full support for gzip/bzip2 compression, including automatic format detection on read. * Extensive format support beyond what GNU cpio offers (Read: ISO, zip, pax; Write: pax, shar) Of course, GNU cpio is a mature and battle-tested piece of software that offers a lot that bsdcpio does not: * Nearly 20 years of development effort * RMT support * Supports some older cpio variants that libarchive doesn't yet support * Many scripts and tools have been built around GNU cpio that might break with bsdcpio Of course, I do intend to address these issues as time permits. The initial set of options for bsdcpio were gleaned by surveying ports files; I'm hopeful that I've covered the most-used features and that bsdcpio will be useful to most people in its current state. Cheers, Tim Kientzle