ports/148530: New port: devel/buildbot-slave Slave part of BuildBot system

Frédéric Praca frederic.praca at freebsd-fr.org
Mon Jul 12 20:30:03 UTC 2010


>Number:         148530
>Category:       ports
>Synopsis:       New port: devel/buildbot-slave Slave part of BuildBot system
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jul 12 20:30:02 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Frédéric Praca
>Release:        FreeBSD 8.1-PRERELEASE i386
>Organization:
FreeBSD-fr.org
>Environment:
System: FreeBSD coruscant.dnsalias.net 8.1-PRERELEASE FreeBSD 8.1-PRERELEASE #13: Mon Jun 28 21:24:29 CEST 2010 fred at coruscant.dnsalias.net:/usr/src/sys/i386/compile/CORUSCANT i386

>Description:
	This port is the port for the slave part of the BuildBot continuous integration system.
		
>How-To-Repeat:
	N/A
>Fix:
# 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:
#
#	buildbot-slave
#	buildbot-slave/files
#	buildbot-slave/files/patch-setup.py
#	buildbot-slave/Makefile
#	buildbot-slave/distinfo
#	buildbot-slave/pkg-descr
#	buildbot-slave/pkg-plist
#
echo c - buildbot-slave
mkdir -p buildbot-slave > /dev/null 2>&1
echo c - buildbot-slave/files
mkdir -p buildbot-slave/files > /dev/null 2>&1
echo x - buildbot-slave/files/patch-setup.py
sed 's/^X//' >buildbot-slave/files/patch-setup.py << '4301427ccad8d9095d7af1aca77822b8'
X--- work/buildbot-slave-0.8.1/setup.py	2010-07-07 07:46:01.000000000 +0200
X+++ setup.py	2010-07-12 21:20:45.000000000 +0200
X@@ -58,22 +58,4 @@
X if sys.platform == "win32":
X     setup_args['zip_safe'] = False
X 
X-try:
X-    # If setuptools is installed, then we'll add setuptools-specific arguments
X-    # to the setup args.
X-    import setuptools #@UnusedImport
X-except ImportError:
X-    setup_args['scripts'] = [
X-        'bin/buildslave'
X-    ]
X-else:
X-    setup_args['install_requires'] = [
X-        'twisted >= 2.0.0',
X-    ]
X-    setup_args['entry_points'] = {
X-        'console_scripts': [
X-            'buildslave = buildslave.scripts.runner:run',
X-        ],
X-    }
X-
X setup(**setup_args)
4301427ccad8d9095d7af1aca77822b8
echo x - buildbot-slave/Makefile
sed 's/^X//' >buildbot-slave/Makefile << 'cfec37dead985f1a6ddf981f27051bb0'
X# New ports collection makefile for:	buildbot-slave
X# Date created:		12 Jul 2010
X# Whom:			Frederic Praca <frederic.praca at freebsd-fr.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	buildbot-slave
XPORTVERSION=	0.8.1
XCATEGORIES=	devel python
XMASTER_SITES=	SF
XMASTER_SITE_SUBDIR=	buildbot/buildbot/${PORTVERSION}
X
XMAINTAINER=	clsung at FreeBSD.org
XCOMMENT=	Slave part of Buildbot, an continuous integration system
X
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=	yes
XUSE_TWISTED_RUN=	runner
X
Xpost-patch:
X	@${FIND} ${WRKSRC} -type f | ${XARGS} -n 10 ${REINPLACE_CMD} -e \
X		's|/usr/bin/python|${PYTHON_CMD}|g'
X	@${FIND} ${WRKSRC} -name \*.bak -delete
X
X.include <bsd.port.mk>
cfec37dead985f1a6ddf981f27051bb0
echo x - buildbot-slave/distinfo
sed 's/^X//' >buildbot-slave/distinfo << '0b749d18aa77812eecc794c406dc287b'
XMD5 (buildbot-slave-0.8.1.tar.gz) = cd51f0e91ef8e0ce8f12cea871769f60
XSHA256 (buildbot-slave-0.8.1.tar.gz) = 9b999042940c7e93b22f8e63cff66e6aa6c86427986c5ba086009abef6089017
XSIZE (buildbot-slave-0.8.1.tar.gz) = 57600
0b749d18aa77812eecc794c406dc287b
echo x - buildbot-slave/pkg-descr
sed 's/^X//' >buildbot-slave/pkg-descr << '331187394477bbb43c0d6c62dc91675d'
XThe BuildBot is a system to automate the compile/test cycle required by most
Xsoftware projects to validate code changes. By automatically rebuilding and
Xtesting the tree each time something has changed, build problems are
Xpinpointed quickly, before other developers are inconvenienced by the
Xfailure. The guilty developer can be identified and harassed without human
Xintervention. By running the builds on a variety of platforms, developers who
Xdo not have the facilities to test their changes everywhere before checkin will
Xat least know shortly afterwards whether they have broken the build or not.
X
XWarning counts, lint checks, image size, compile time, and other build
Xparameters can be tracked over time, are more visible, and are therefore
Xeasier to improve.
X
XThe overall goal is to reduce tree breakage and provide a platform to run tests
Xor code-quality checks that are too annoying or pedantic for any human to waste
Xtheir time with. Developers get immediate (and potentially public) feedback
Xabout their changes, encouraging them to be more careful about testing before
Xcheckin.
X
XThis port is the slave part of BuildBot. For the buildmaster, install the 
Xdevel/buildbot port
X
XFor more information, please see: http://buildbot.net/trac
XWWW: http://buildbot.net/
331187394477bbb43c0d6c62dc91675d
echo x - buildbot-slave/pkg-plist
sed 's/^X//' >buildbot-slave/pkg-plist << '061d16f0ef5af107dbdf84d18ebe542e'
Xbin/buildslave
Xlib/python2.6/site-packages/buildslave/__init__.py
Xlib/python2.6/site-packages/buildslave/__init__.pyc
Xlib/python2.6/site-packages/buildslave/__init__.pyo
Xlib/python2.6/site-packages/buildslave/bot.py
Xlib/python2.6/site-packages/buildslave/bot.pyc
Xlib/python2.6/site-packages/buildslave/bot.pyo
Xlib/python2.6/site-packages/buildslave/commands/__init__.py
Xlib/python2.6/site-packages/buildslave/commands/__init__.pyc
Xlib/python2.6/site-packages/buildslave/commands/__init__.pyo
Xlib/python2.6/site-packages/buildslave/commands/base.py
Xlib/python2.6/site-packages/buildslave/commands/base.pyc
Xlib/python2.6/site-packages/buildslave/commands/base.pyo
Xlib/python2.6/site-packages/buildslave/commands/registry.py
Xlib/python2.6/site-packages/buildslave/commands/registry.pyc
Xlib/python2.6/site-packages/buildslave/commands/registry.pyo
Xlib/python2.6/site-packages/buildslave/commands/transfer.py
Xlib/python2.6/site-packages/buildslave/commands/transfer.pyc
Xlib/python2.6/site-packages/buildslave/commands/transfer.pyo
Xlib/python2.6/site-packages/buildslave/commands/utils.py
Xlib/python2.6/site-packages/buildslave/commands/utils.pyc
Xlib/python2.6/site-packages/buildslave/commands/utils.pyo
Xlib/python2.6/site-packages/buildslave/commands/vcs.py
Xlib/python2.6/site-packages/buildslave/commands/vcs.pyc
Xlib/python2.6/site-packages/buildslave/commands/vcs.pyo
Xlib/python2.6/site-packages/buildslave/interfaces.py
Xlib/python2.6/site-packages/buildslave/interfaces.pyc
Xlib/python2.6/site-packages/buildslave/interfaces.pyo
Xlib/python2.6/site-packages/buildslave/pbutil.py
Xlib/python2.6/site-packages/buildslave/pbutil.pyc
Xlib/python2.6/site-packages/buildslave/pbutil.pyo
Xlib/python2.6/site-packages/buildslave/scripts/__init__.py
Xlib/python2.6/site-packages/buildslave/scripts/__init__.pyc
Xlib/python2.6/site-packages/buildslave/scripts/__init__.pyo
Xlib/python2.6/site-packages/buildslave/scripts/logwatcher.py
Xlib/python2.6/site-packages/buildslave/scripts/logwatcher.pyc
Xlib/python2.6/site-packages/buildslave/scripts/logwatcher.pyo
Xlib/python2.6/site-packages/buildslave/scripts/runner.py
Xlib/python2.6/site-packages/buildslave/scripts/runner.pyc
Xlib/python2.6/site-packages/buildslave/scripts/runner.pyo
Xlib/python2.6/site-packages/buildslave/scripts/startup.py
Xlib/python2.6/site-packages/buildslave/scripts/startup.pyc
Xlib/python2.6/site-packages/buildslave/scripts/startup.pyo
Xlib/python2.6/site-packages/buildslave/test/__init__.py
Xlib/python2.6/site-packages/buildslave/test/__init__.pyc
Xlib/python2.6/site-packages/buildslave/test/__init__.pyo
Xlib/python2.6/site-packages/buildslave/test/unit/__init__.py
Xlib/python2.6/site-packages/buildslave/test/unit/__init__.pyc
Xlib/python2.6/site-packages/buildslave/test/unit/__init__.pyo
Xlib/python2.6/site-packages/buildslave/test/unit/test_slave_commands_base.py
Xlib/python2.6/site-packages/buildslave/test/unit/test_slave_commands_base.pyc
Xlib/python2.6/site-packages/buildslave/test/unit/test_slave_commands_base.pyo
Xlib/python2.6/site-packages/buildslave/test/unit/test_slave_commands_utils.py
Xlib/python2.6/site-packages/buildslave/test/unit/test_slave_commands_utils.pyc
Xlib/python2.6/site-packages/buildslave/test/unit/test_slave_commands_utils.pyo
Xlib/python2.6/site-packages/buildslave/test/unit/test_util.py
Xlib/python2.6/site-packages/buildslave/test/unit/test_util.pyc
Xlib/python2.6/site-packages/buildslave/test/unit/test_util.pyo
Xlib/python2.6/site-packages/buildslave/test/util.py
Xlib/python2.6/site-packages/buildslave/test/util.pyc
Xlib/python2.6/site-packages/buildslave/test/util.pyo
Xlib/python2.6/site-packages/buildslave/util.py
Xlib/python2.6/site-packages/buildslave/util.pyc
Xlib/python2.6/site-packages/buildslave/util.pyo
X at dirrm lib/python2.6/site-packages/buildslave/test/unit
X at dirrm lib/python2.6/site-packages/buildslave/test
X at dirrm lib/python2.6/site-packages/buildslave/scripts
X at dirrm lib/python2.6/site-packages/buildslave/commands
X at dirrm lib/python2.6/site-packages/buildslave
061d16f0ef5af107dbdf84d18ebe542e
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list