From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Oct 16 08:50:09 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1F8861065674 for ; Sat, 16 Oct 2010 08:50:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id AD90E8FC16 for ; Sat, 16 Oct 2010 08:50:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o9G8o8JQ017832 for ; Sat, 16 Oct 2010 08:50:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o9G8o8wi017831; Sat, 16 Oct 2010 08:50:08 GMT (envelope-from gnats) Resent-Date: Sat, 16 Oct 2010 08:50:08 GMT Resent-Message-Id: <201010160850.o9G8o8wi017831@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Gea-Suan Lin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 50E301065670 for ; Sat, 16 Oct 2010 08:40:48 +0000 (UTC) (envelope-from gslin@colo-p.gslin.org) Received: from msr17.hinet.net (msr17.hinet.net [168.95.4.117]) by mx1.freebsd.org (Postfix) with ESMTP id DF93A8FC15 for ; Sat, 16 Oct 2010 08:40:47 +0000 (UTC) Received: from colo-p.gslin.org ([210.242.135.97]) by msr17.hinet.net (8.9.3/8.9.3) with ESMTP id QAA06579 for ; Sat, 16 Oct 2010 16:22:11 +0800 (CST) Received: by colo-p.gslin.org (Postfix, from userid 1000) id DABF87E839; Fri, 15 Oct 2010 20:13:21 +0800 (CST) Message-Id: <20101015121321.DABF87E839@colo-p.gslin.org> Date: Fri, 15 Oct 2010 20:13:21 +0800 (CST) From: Gea-Suan Lin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: gslin@gslin.org Subject: ports/151487: [NEW PORT] net/p5-Net-CascadeCopy: Rapidly propagate files to many servers in multiple locations X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Oct 2010 08:50:09 -0000 >Number: 151487 >Category: ports >Synopsis: [NEW PORT] net/p5-Net-CascadeCopy: Rapidly propagate files to many servers in multiple locations >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Oct 16 08:50:08 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 7.3-RELEASE-p2 i386 >Organization: >Environment: System: FreeBSD colo-p.gslin.org 7.3-RELEASE-p2 FreeBSD 7.3-RELEASE-p2 #0: Mon Jul 12 19:04:04 UTC 2010 >Description: This module implements a scalable method of quickly propagating files to a large number of servers in one or more locations via rsync or scp. This module and the included script, ccp, take a much more efficient approach that is O(log n). Once the file(s) are been copied to a remote server, that server will be promoted to be used as source server for copying to remaining servers. Thus, the rate of transfer increases exponentially rather than linearly. Servers can be specified in groups (e.g. datacenter) to prevent copying across groups. This maximizes the number of transfers done over a local high-speed connection (LAN) while minimizing the number of transfers over the WAN. The number of multiple simultaneous transfers per source point is configurable. The total number of simultaneously forked processes is limited via Proc::Queue, and is currently hard coded to 32. WWW: http://search.cpan.org/dist/Net-CascadeCopy/ Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- p5-Net-CascadeCopy-0.2.4.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # p5-Net-CascadeCopy # p5-Net-CascadeCopy/pkg-descr # p5-Net-CascadeCopy/Makefile # p5-Net-CascadeCopy/pkg-plist # p5-Net-CascadeCopy/distinfo # echo c - p5-Net-CascadeCopy mkdir -p p5-Net-CascadeCopy > /dev/null 2>&1 echo x - p5-Net-CascadeCopy/pkg-descr sed 's/^X//' >p5-Net-CascadeCopy/pkg-descr << '1ba0a8d377670ef9114763426e5f609e' XThis module implements a scalable method of quickly propagating files Xto a large number of servers in one or more locations via rsync or Xscp. X XThis module and the included script, ccp, take a much more efficient Xapproach that is O(log n). Once the file(s) are been copied to a Xremote server, that server will be promoted to be used as source Xserver for copying to remaining servers. Thus, the rate of transfer Xincreases exponentially rather than linearly. X XServers can be specified in groups (e.g. datacenter) to prevent Xcopying across groups. This maximizes the number of transfers done Xover a local high-speed connection (LAN) while minimizing the number Xof transfers over the WAN. X XThe number of multiple simultaneous transfers per source point is Xconfigurable. The total number of simultaneously forked processes is Xlimited via Proc::Queue, and is currently hard coded to 32. X XWWW: http://search.cpan.org/dist/Net-CascadeCopy/ 1ba0a8d377670ef9114763426e5f609e echo x - p5-Net-CascadeCopy/Makefile sed 's/^X//' >p5-Net-CascadeCopy/Makefile << '8e2ab0b67595eb1fb63d04ef9eee61be' X# New ports collection makefile for: p5-Net-CascadeCopy X# Date created: 2010-10-15 X# Whom: Gea-Suan Lin X# X# $FreeBSD$ X# X XPORTNAME= Net-CascadeCopy XPORTVERSION= 0.2.4 XCATEGORIES= net perl5 XMASTER_SITES= CPAN XMASTER_SITE_SUBDIR= Net XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= Rapidly propagate files to many servers in multiple locations X XRUN_DEPENDS= p5-Class-Std-Utils>=v0.0.0:${PORTSDIR}/devel/p5-Class-Std-Utils \ X p5-Log-Log4perl>=0:${PORTSDIR}/devel/p5-Log-Log4perl \ X p5-Proc-Queue>=0:${PORTSDIR}/devel/p5-Proc-Queue X XPERL_CONFIGURE= yes X XMAN1= ccp.1 XMAN3= Net::CascadeCopy.3 X X.include 8e2ab0b67595eb1fb63d04ef9eee61be echo x - p5-Net-CascadeCopy/pkg-plist sed 's/^X//' >p5-Net-CascadeCopy/pkg-plist << 'ce14be9530832f5fce9794fdd22c5a71' X@comment $FreeBSD$ X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/CascadeCopy/.packlist X%%SITE_PERL%%/Net/CascadeCopy.pm Xbin/ccp X@dirrmtry %%SITE_PERL%%/Net X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/CascadeCopy X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net ce14be9530832f5fce9794fdd22c5a71 echo x - p5-Net-CascadeCopy/distinfo sed 's/^X//' >p5-Net-CascadeCopy/distinfo << 'c24852dad6ec68e5ae659ebcb82b064d' XMD5 (Net-CascadeCopy-0.2.4.tar.gz) = 9f18b988f4b36a42ab0358a77c35e6df XSHA256 (Net-CascadeCopy-0.2.4.tar.gz) = dcf712c885231c3f0cf9549c58a0967b310d5de55b2d902adec1cef2f28aeb86 XSIZE (Net-CascadeCopy-0.2.4.tar.gz) = 16214 c24852dad6ec68e5ae659ebcb82b064d exit --- p5-Net-CascadeCopy-0.2.4.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: