Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Jul 2006 19:57:20 +0800 (CST)
From:      Gea-Suan Lin <gslin@gslin.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        gslin@gslin.org
Subject:   ports/100342: [NEW PORT] devel/p5-Luka: Exception handling and reporting framework
Message-ID:  <20060715115720.91F905BE@netnews.NCTU.edu.tw>
Resent-Message-ID: <200607151200.k6FC0SDL012627@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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 <gslin@gslin.org>
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 <bsd.port.pre.mk>
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 <bsd.port.post.mk>
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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060715115720.91F905BE>