From owner-svn-ports-all@freebsd.org Fri Apr 24 17:48:20 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C0B082BC6EC; Fri, 24 Apr 2020 17:48:20 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4981qS3T2tz3G9N; Fri, 24 Apr 2020 17:48:20 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 6F4CA21BD4; Fri, 24 Apr 2020 17:48:20 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 03OHmKRg042107; Fri, 24 Apr 2020 17:48:20 GMT (envelope-from sunpoet@FreeBSD.org) Received: (from sunpoet@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 03OHmJ0S042099; Fri, 24 Apr 2020 17:48:19 GMT (envelope-from sunpoet@FreeBSD.org) Message-Id: <202004241748.03OHmJ0S042099@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: sunpoet set sender to sunpoet@FreeBSD.org using -f From: Sunpoet Po-Chuan Hsieh Date: Fri, 24 Apr 2020 17:48:19 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r532795 - in head/devel: . p5-Data-Object-Role-Errable X-SVN-Group: ports-head X-SVN-Commit-Author: sunpoet X-SVN-Commit-Paths: in head/devel: . p5-Data-Object-Role-Errable X-SVN-Commit-Revision: 532795 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Apr 2020 17:48:20 -0000 Author: sunpoet Date: Fri Apr 24 17:48:19 2020 New Revision: 532795 URL: https://svnweb.freebsd.org/changeset/ports/532795 Log: Add p5-Data-Object-Role-Errable 0.01 Data::Object::Role::Errable provides a mechanism for handling errors (exceptions). It's a more structured approach to being "throwable". The idea is that any object that consumes this role can set an error which automatically throws an exception which if trapped includes the state (object as thrown) in the exception context. WWW: https://metacpan.org/release/Data-Object-Role-Errable Added: head/devel/p5-Data-Object-Role-Errable/ head/devel/p5-Data-Object-Role-Errable/Makefile (contents, props changed) head/devel/p5-Data-Object-Role-Errable/distinfo (contents, props changed) head/devel/p5-Data-Object-Role-Errable/pkg-descr (contents, props changed) head/devel/p5-Data-Object-Role-Errable/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Fri Apr 24 17:48:12 2020 (r532794) +++ head/devel/Makefile Fri Apr 24 17:48:19 2020 (r532795) @@ -2061,6 +2061,7 @@ SUBDIR += p5-Data-Object-Role-Arguable SUBDIR += p5-Data-Object-Role-Buildable SUBDIR += p5-Data-Object-Role-Dumpable + SUBDIR += p5-Data-Object-Role-Errable SUBDIR += p5-Data-ObjectDriver SUBDIR += p5-Data-OptList SUBDIR += p5-Data-Page-NoTotalEntries Added: head/devel/p5-Data-Object-Role-Errable/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-Data-Object-Role-Errable/Makefile Fri Apr 24 17:48:19 2020 (r532795) @@ -0,0 +1,29 @@ +# Created by: Po-Chuan Hsieh +# $FreeBSD$ + +PORTNAME= Data-Object-Role-Errable +PORTVERSION= 0.01 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Errable Role for Data::Object + +LICENSE= APACHE20 + +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= p5-Data-Object-Exception>=2.02:devel/p5-Data-Object-Exception \ + p5-Data-Object-Role>=2.01:devel/p5-Data-Object-Role \ + p5-Data-Object-Role-Tryable>=2.00:devel/p5-Data-Object-Role-Tryable \ + p5-Data-Object-RoleHas>=2.01:devel/p5-Data-Object-RoleHas \ + p5-Data-Object-Types>=0.04:devel/p5-Data-Object-Types \ + p5-routines>=0:devel/p5-routines +TEST_DEPENDS= p5-Test-Auto>=0.10:devel/p5-Test-Auto + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +.include Added: head/devel/p5-Data-Object-Role-Errable/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-Data-Object-Role-Errable/distinfo Fri Apr 24 17:48:19 2020 (r532795) @@ -0,0 +1,3 @@ +TIMESTAMP = 1587721841 +SHA256 (Data-Object-Role-Errable-0.01.tar.gz) = 0baa906d1e7edc8959292bc50e078a752028e1ae367570171b415c978a860112 +SIZE (Data-Object-Role-Errable-0.01.tar.gz) = 12122 Added: head/devel/p5-Data-Object-Role-Errable/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-Data-Object-Role-Errable/pkg-descr Fri Apr 24 17:48:19 2020 (r532795) @@ -0,0 +1,7 @@ +Data::Object::Role::Errable provides a mechanism for handling errors +(exceptions). It's a more structured approach to being "throwable". The idea is +that any object that consumes this role can set an error which automatically +throws an exception which if trapped includes the state (object as thrown) in +the exception context. + +WWW: https://metacpan.org/release/Data-Object-Role-Errable Added: head/devel/p5-Data-Object-Role-Errable/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-Data-Object-Role-Errable/pkg-plist Fri Apr 24 17:48:19 2020 (r532795) @@ -0,0 +1,2 @@ +%%SITE_PERL%%/Data/Object/Role/Errable.pm +%%PERL5_MAN3%%/Data::Object::Role::Errable.3.gz