From owner-cvs-ports@FreeBSD.ORG Tue Aug 4 13:03:17 2009 Return-Path: Delivered-To: cvs-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 64DFF106566B; Tue, 4 Aug 2009 13:03:17 +0000 (UTC) (envelope-from lippemail@gmail.com) Received: from mail-gx0-f217.google.com (mail-gx0-f217.google.com [209.85.217.217]) by mx1.freebsd.org (Postfix) with ESMTP id DFFCA8FC1E; Tue, 4 Aug 2009 13:03:16 +0000 (UTC) (envelope-from lippemail@gmail.com) Received: by gxk17 with SMTP id 17so6097165gxk.19 for ; Tue, 04 Aug 2009 06:03:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:reply-to :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=TqZk4nGcz5orjKcPFeDH9gzmIlEubTUBNDOudesR7Hg=; b=ZG7j5ji0jhUNHEi9GKBkxfeEh0Rvttt4n3yKUH3hGQslCSGN/tRzSafTw7u543vAsQ JyJZ8NPCuOVM8tfZKI75MdsQdRW5OnVUoKBVyYZOEXzc1D92ot474qEL08kOc+k8P+FA JCLeWI3Aw3HTdWimpHLHSCABksAMfUBIqD+L8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:reply-to:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=DFjfcU5e0xI6ejicIpFOQCBZHdXz6YF+u9z4d9taCLbNMhA6qeHsOVI2B4udQzbXrN nkDVfsy2K7IstyD8bK49VZxBpl7GqT9PnRa6yNfR4/Ut7Ksqqqb1oOwJuJKLQqFSTu1h Full7tXvXmgMiYCbVM6KMCmQPoLpCSjBj0IJk= Received: by 10.90.84.2 with SMTP id h2mr2896277agb.10.1249389093597; Tue, 04 Aug 2009 05:31:33 -0700 (PDT) Received: from freebsd.local ([189.102.146.50]) by mx.google.com with ESMTPS id 20sm487733ywh.14.2009.08.04.05.31.32 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 04 Aug 2009 05:31:33 -0700 (PDT) Message-ID: <4A782A22.80908@gmail.com> Date: Tue, 04 Aug 2009 09:31:30 -0300 From: Felippe de Meirelles Motta User-Agent: Postbox 1.0b14 (Macintosh/2009072715) MIME-Version: 1.0 To: ports-committers@FreeBSD.org References: <200908041218.n74CIwVf022679@repoman.freebsd.org> In-Reply-To: <200908041218.n74CIwVf022679@repoman.freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: ports/devel Makefile ports/devel/p5-Async-MergePoint Makefile distinfo pkg-descr X-BeenThere: cvs-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: lippe@FreeBSD.org List-Id: CVS commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Aug 2009 13:03:17 -0000 Felippe de Meirelles Motta wrote: > lippe 2009-08-04 12:18:58 UTC > > FreeBSD ports repository > > Modified files: > devel Makefile > Added files: > devel/p5-Async-MergePoint Makefile distinfo pkg-descr > Log: > Often in program logic, multiple different steps need to be taken that > are independent of each other, but their total result is needed before > the next step can be taken. In synchonous code, the usual approach is > to do them sequentially. > > An asynchronous or event-based program could do this, but if each step > involves some IO idle time, better overall performance can often be > gained by running the steps in parallel. A Async::MergePoint object > can then be used to wait for all of the steps to complete, before > passing the combined result of each step on to the next stage. > > This module was originally part of the IO::Async distribution, but was > removed under the inspiration of Pedro Melo's Async::Hooks > distribution, because it doesn't itself contain anything IO-specific. > > WWW: http://search.cpan.org/dist/Async-MergePoint/ PR: ports/137200 Submitted by: Johan Strom > > Revision Changes Path > 1.3580 +1 -0 ports/devel/Makefile > 1.1 +28 -0 ports/devel/p5-Async-MergePoint/Makefile (new) > 1.1 +3 -0 ports/devel/p5-Async-MergePoint/distinfo (new) > 1.1 +16 -0 ports/devel/p5-Async-MergePoint/pkg-descr (new) > Sorry the noise ... -- Felippe M Motta