From gslin@colo-p.gslin.org  Sat Oct 16 08:40:48 2010
Return-Path: <gslin@colo-p.gslin.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 50E301065670
	for <FreeBSD-gnats-submit@freebsd.org>; 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 <FreeBSD-gnats-submit@freebsd.org>; 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 <FreeBSD-gnats-submit@freebsd.org>; 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 <gslin@gslin.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc: gslin@gslin.org
Subject: [NEW PORT] net/p5-Net-CascadeCopy: Rapidly propagate files to many servers in multiple locations
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>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:    pgollucci
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 16 08:50:08 UTC 2010
>Closed-Date:    Tue Oct 19 00:29:03 UTC 2010
>Last-Modified:  Tue Oct 19 00:30:13 UTC 2010
>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 <gslin@gslin.org>
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 <bsd.port.mk>
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:
Responsible-Changed-From-To: freebsd-ports-bugs->pgollucci 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Sat Oct 16 08:50:44 UTC 2010 
Responsible-Changed-Why:  
pgollucci@ wants his PRs (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=151487 
State-Changed-From-To: open->closed 
State-Changed-By: pgollucci 
State-Changed-When: Tue Oct 19 00:29:02 UTC 2010 
State-Changed-Why:  
Committed, Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=151487 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/151487: commit references a PR
Date: Tue, 19 Oct 2010 00:29:01 +0000 (UTC)

 pgollucci    2010-10-19 00:28:57 UTC
 
   FreeBSD ports repository
 
   Modified files:
     net                  Makefile 
   Added files:
     net/p5-Net-CascadeCopy Makefile distinfo pkg-descr pkg-plist 
   Log:
   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/
   
   PR:             ports/151487
   Submitted by:   Gea-Suan Lin <gslin at gslin.org>
   
   Revision  Changes    Path
   1.2266    +1 -0      ports/net/Makefile
   1.1       +27 -0     ports/net/p5-Net-CascadeCopy/Makefile (new)
   1.1       +3 -0      ports/net/p5-Net-CascadeCopy/distinfo (new)
   1.1       +20 -0     ports/net/p5-Net-CascadeCopy/pkg-descr (new)
   1.1       +7 -0      ports/net/p5-Net-CascadeCopy/pkg-plist (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
