From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Jul 15 12:00:29 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CD82116A4DD for ; Sat, 15 Jul 2006 12:00:29 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E87DA43D55 for ; Sat, 15 Jul 2006 12:00:28 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k6FC0S2s012630 for ; Sat, 15 Jul 2006 12:00:28 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k6FC0SDL012627; Sat, 15 Jul 2006 12:00:28 GMT (envelope-from gnats) Resent-Date: Sat, 15 Jul 2006 12:00:28 GMT Resent-Message-Id: <200607151200.k6FC0SDL012627@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 [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5798516A4DF for ; Sat, 15 Jul 2006 11:57:25 +0000 (UTC) (envelope-from gslin@netnews.NCTU.edu.tw) Received: from netnews.NCTU.edu.tw (ccreader.nctu.edu.tw [140.113.54.119]) by mx1.FreeBSD.org (Postfix) with ESMTP id CB9D643D46 for ; Sat, 15 Jul 2006 11:57:24 +0000 (GMT) (envelope-from gslin@netnews.NCTU.edu.tw) Received: by netnews.NCTU.edu.tw (Postfix, from userid 1000) id 91F905BE; Sat, 15 Jul 2006 19:57:20 +0800 (CST) Message-Id: <20060715115720.91F905BE@netnews.NCTU.edu.tw> Date: Sat, 15 Jul 2006 19:57:20 +0800 (CST) From: Gea-Suan Lin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: gslin@gslin.org Subject: ports/100342: [NEW PORT] devel/p5-Luka: Exception handling and reporting framework 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, 15 Jul 2006 12:00:29 -0000 >Number: 100342 >Category: ports >Synopsis: [NEW PORT] devel/p5-Luka: Exception handling and reporting framework >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 Jul 15 12:00:28 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 6.1-RELEASE i386 >Organization: >Environment: System: FreeBSD netnews.NCTU.edu.tw 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sat May 13 03:43:48 CST 2006 >Description: - Tinderbox log: http://tb.gslin.org/logs/4.11-FreeBSD-Perl5/p5-Luka-1.06.log http://tb.gslin.org/logs/4.11-FreeBSD-Perl58/p5-Luka-1.06.log http://tb.gslin.org/logs/5.5-FreeBSD/p5-Luka-1.06.log http://tb.gslin.org/logs/6-STABLE/p5-Luka-1.06.log Luka is an exception handling and reporting framework. It's useful to look at it as an event handling framework. It comes from operational understanding of networks. Scenario that Luka is addressing is following: on a network with multiple hosts running multiple applications, it is very difficult to track operational status of all the functionality that those applications and hosts are meant to deliver. In order to make it easier, we decided to specify the error handling and reporting data model that each component delivering functionality has to conform to. What is a component? In most cases, it is a script, often run from cronjob, in some cases it is a class in an application. In all cases, a component has to successfully complete a task on which functionality of an application, or entire network, relies on. It is common practice that programmers choose their way of handling errors and reporting. Luka is an attempt to standardize that process. Its primary goal is to make it easier for smaller number of people to keep larger number of applications and networks running. WWW: http://port.home.page/ Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- p5-Luka-1.06.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-Luka # p5-Luka/pkg-descr # p5-Luka/Makefile # p5-Luka/pkg-plist # p5-Luka/distinfo # echo c - p5-Luka mkdir -p p5-Luka > /dev/null 2>&1 echo x - p5-Luka/pkg-descr sed 's/^X//' >p5-Luka/pkg-descr << 'END-of-p5-Luka/pkg-descr' XLuka is an exception handling and reporting framework. It's useful to Xlook at it as an event handling framework. X XIt comes from operational understanding of networks. X XScenario that Luka is addressing is following: on a network with Xmultiple hosts running multiple applications, it is very difficult to Xtrack operational status of all the functionality that those Xapplications and hosts are meant to deliver. In order to make it Xeasier, we decided to specify the error handling and reporting data Xmodel that each component delivering functionality has to conform to. XWhat is a component? In most cases, it is a script, often run from Xcronjob, in some cases it is a class in an application. In all cases, Xa component has to successfully complete a task on which functionality Xof an application, or entire network, relies on. X XIt is common practice that programmers choose their way of handling Xerrors and reporting. Luka is an attempt to standardize that process. XIts primary goal is to make it easier for smaller number of people to Xkeep larger number of applications and networks running. X XWWW: http://port.home.page/ END-of-p5-Luka/pkg-descr echo x - p5-Luka/Makefile sed 's/^X//' >p5-Luka/Makefile << 'END-of-p5-Luka/Makefile' X# New ports collection makefile for: p5-Luka X# Date created: 2006-07-15 X# Whom: Gea-Suan Lin X# X# $FreeBSD$ X# X XPORTNAME= Luka XPORTVERSION= 1.06 XCATEGORIES= devel perl5 XMASTER_SITES= ${MASTER_SITE_PERL_CPAN} XMASTER_SITE_SUBDIR= ../../authors/id/T/TP/TPG XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= Exception handling and reporting framework X XBUILD_DEPENDS= ${SITE_PERL}/Class/Std.pm:${PORTSDIR}/devel/p5-Class-Std \ X ${SITE_PERL}/Config/IniFiles.pm:${PORTSDIR}/devel/p5-Config-IniFiles \ X ${SITE_PERL}/Error.pm:${PORTSDIR}/lang/p5-Error \ X ${SITE_PERL}/Exception/Class.pm:${PORTSDIR}/devel/p5-Exception-Class \ X ${SITE_PERL}/Mail/SendEasy.pm:${PORTSDIR}/mail/p5-Mail-SendEasy \ X ${SITE_PERL}/Sub/Uplevel.pm:${PORTSDIR}/devel/p5-Sub-Uplevel \ X ${SITE_PERL}/Sys/Hostname/Long.pm:${PORTSDIR}/sysutils/p5-Sys-Hostname-Long \ X ${SITE_PERL}/Test/Exception.pm:${PORTSDIR}/devel/p5-Test-Exception \ X ${SITE_PERL}/What/MTA.pm:${PORTSDIR}/net/p5-What XRUN_DEPENDS= ${BUILD_DEPENDS} X XPERL_CONFIGURE= yes X XMAN3= Luka.3 Luka::Conf.3 Luka::Exceptions.3 Luka::Mailer.3 X X.include X X.if ${PERL_LEVEL} < 500600 # Inherited from many dependencies XIGNORE= requires perl 5.6.0 or later. Install lang/perl5.8 and try again X.endif X X.if ${PERL_LEVEL} < 500702 XBUILD_DEPENDS+= ${SITE_PERL}/Net/FTP.pm:${PORTSDIR}/net/p5-Net X.endif X X.include END-of-p5-Luka/Makefile echo x - p5-Luka/pkg-plist sed 's/^X//' >p5-Luka/pkg-plist << 'END-of-p5-Luka/pkg-plist' X@comment $FreeBSD$ X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Luka/.packlist X%%SITE_PERL%%/Luka.pm X%%SITE_PERL%%/Luka/Conf.pm X%%SITE_PERL%%/Luka/Error.pm X%%SITE_PERL%%/Luka/ExceptionBase.pm X%%SITE_PERL%%/Luka/Exceptions.pm X%%SITE_PERL%%/Luka/Mailer.pm X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Luka X@dirrmtry %%SITE_PERL%%/Luka END-of-p5-Luka/pkg-plist echo x - p5-Luka/distinfo sed 's/^X//' >p5-Luka/distinfo << 'END-of-p5-Luka/distinfo' XMD5 (Luka-1.06.tar.gz) = 6555b11e4229411a9bc8f754abbe256a XSHA256 (Luka-1.06.tar.gz) = 1bdf1acee72c31903542a4337dd171e78c627f541c6f89529168ea7de6c1c1c0 XSIZE (Luka-1.06.tar.gz) = 36299 END-of-p5-Luka/distinfo exit --- p5-Luka-1.06.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: