From owner-svn-ports-head@FreeBSD.ORG Tue Oct 29 23:56:27 2013 Return-Path: Delivered-To: svn-ports-head@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 ESMTP id 70A3E682; Tue, 29 Oct 2013 23:56:27 +0000 (UTC) (envelope-from wg@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4EF7C21C6; Tue, 29 Oct 2013 23:56:27 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9TNuR9T093799; Tue, 29 Oct 2013 23:56:27 GMT (envelope-from wg@svn.freebsd.org) Received: (from wg@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9TNuQDK093795; Tue, 29 Oct 2013 23:56:26 GMT (envelope-from wg@svn.freebsd.org) Message-Id: <201310292356.r9TNuQDK093795@svn.freebsd.org> From: William Grzybowski Date: Tue, 29 Oct 2013 23:56:26 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r332023 - in head/devel: . py-dogpile.core X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Oct 2013 23:56:27 -0000 Author: wg Date: Tue Oct 29 23:56:26 2013 New Revision: 332023 URL: http://svnweb.freebsd.org/changeset/ports/332023 Log: py-dogpile.core: Component of a larger caching solution A 'dogpile' lock, typically used as a component of a larger caching solution. Allows a single thread to generate an expensive resource while other threads use the "old" value, until the "new" value is ready. Dogpile is basically the locking code extracted from the Beaker package, for simple and generic usage. WWW: https://bitbucket.org/zzzeek/dogpile.core Added: head/devel/py-dogpile.core/ head/devel/py-dogpile.core/Makefile (contents, props changed) head/devel/py-dogpile.core/distinfo (contents, props changed) head/devel/py-dogpile.core/pkg-descr (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Tue Oct 29 23:55:23 2013 (r332022) +++ head/devel/Makefile Tue Oct 29 23:56:26 2013 (r332023) @@ -3514,6 +3514,7 @@ SUBDIR += py-distribute SUBDIR += py-distutils-extra SUBDIR += py-docopt + SUBDIR += py-dogpile.core SUBDIR += py-durus SUBDIR += py-dynrules SUBDIR += py-eggtestinfo Added: head/devel/py-dogpile.core/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-dogpile.core/Makefile Tue Oct 29 23:56:26 2013 (r332023) @@ -0,0 +1,20 @@ +# Created by: William Grzybowski +# $FreeBSD$ + +PORTNAME= dogpile.core +PORTVERSION= 0.4.1 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= wg@FreeBSD.org +COMMENT= Component of a larger caching solution + +LICENSE= BSD + +USE_PYTHON= yes +USE_PYDISTUTILS=easy_install +PYDISTUTILS_AUTOPLIST= yes +NO_STAGE= yes + +.include Added: head/devel/py-dogpile.core/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-dogpile.core/distinfo Tue Oct 29 23:56:26 2013 (r332023) @@ -0,0 +1,2 @@ +SHA256 (dogpile.core-0.4.1.tar.gz) = af2555702811d56846778d39451cf822b04b3f13347080c121a4977fefdfcbff +SIZE (dogpile.core-0.4.1.tar.gz) = 99534 Added: head/devel/py-dogpile.core/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-dogpile.core/pkg-descr Tue Oct 29 23:56:26 2013 (r332023) @@ -0,0 +1,9 @@ +A 'dogpile' lock, typically used as a component of a larger caching solution. + +Allows a single thread to generate an expensive resource while other threads +use the "old" value, until the "new" value is ready. + +Dogpile is basically the locking code extracted from the Beaker package, +for simple and generic usage. + +WWW: https://bitbucket.org/zzzeek/dogpile.core