Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Nov 2015 11:19:37 -0500
From:      "Philip M. Gollucci" <pgollucci@p6m7g8.com>
To:        Craig Rodrigues <rodrigc@freebsd.org>
Cc:        "freebsd-testing@freebsd.org" <freebsd-testing@freebsd.org>, ports <freebsd-ports@freebsd.org>
Subject:   Re: Call for Help: need script for patching ports tree, building with poudriere
Message-ID:  <CACM2dAbeHRxQ%2BuMALHQ89%2BhrxmivsL5RBcJd=mWMzs=GKyYiqQ@mail.gmail.com>
In-Reply-To: <CAG=rPVcOb4g9DD08c7vAsor8UMf3GnckAJ2wkO37p8Ao3G2GwA@mail.gmail.com>
References:  <CAG=rPVcOb4g9DD08c7vAsor8UMf3GnckAJ2wkO37p8Ao3G2GwA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Look at pgollucci/freebsd-bugzilla-cli

On Saturday, November 7, 2015, Craig Rodrigues <rodrigc@freebsd.org> wrote:

> Hi,
>
> I've been working on some advanced scripting with Eitan Adler.
> We are interested in experimenting with integrating Jenkins + Phabricator
> using: https://wiki.jenkins-ci.org/display/JENKINS/Phabricator+Plugin
> For starters, we want to see what we can accomplish with ports.
>
> Can someone provide a script that does the following:
>
> (1)  Takes a patch file
> (2)  Applies the patch file to a checked out ports tree
> (3)  If patching fails, quit and report an error
> (4)  If patch succeeds, do a simple guess to figure out which ports were
> affected
> (5)  Create a file build.ports.txt which lists these ports, and can be used
> as input
>      to poudriere, by invoking:
>
>           poudriere bulk -f build.ports.txt
>
> (6)  In addition, run portlint, port test, and any other appropriate
> scripts to
>      test that the patched ports following the porting style guidelines.
>
> For example, if the patch in this review was submitted:
> https://reviews.freebsd.org/D3791
> then a build.ports.txt file with this content would be created:
>
>
> databases/py-Pyrseas
> databases/py-pylibmc
> databases/py-redis
> deskutils/py-bugwarrior
> deskutils/py-taskw
> devel/py-Jinja2
> devel/py-TGScheduler
> devel/py-apscheduler
> devel/py-asn1
> devel/py-asyncio
> devel/py-biplist
> devel/py-check-manifest
> devel/py-circuits
> devel/py-dateutil
> devel/py-doit
> devel/py-fabric
> devel/py-filemagic
> devel/py-foolscap
> devel/py-freezegun
> devel/py-future
> devel/py-lazy
> devel/py-logan
> devel/py-mock
> devel/py-nose
> devel/py-phabricator
> devel/py-pip
> devel/py-protobuf
> devel/py-pyflakes
> devel/py-pygit2
> devel/py-pygithub
> devel/py-pytest-cache
> devel/py-pytest
> devel/py-python-bugzilla
> devel/py-sanetime
> devel/py-scripttest
> devel/py-semantic_version
> devel/py-setuptools
> devel/py-simplejson
> devel/py-tox
> devel/py-twiggy
> devel/py-tzlocal
> devel/py-virtualenv
> finance/py-stripe
> ftp/py-pyftpdlib
> math/py-graphillion
> math/py-pycosat
> net/py-beanstalkc
> net/py-eventlet
> net/py-netaddr
> net/py-oauth2
> net/py-pynsq
> net/py-pyzmq
> net/py-twitter-tools
> net/turses
> science/py-h5py
> security/py-cryptography
> security/py-ecdsa
> security/py-libnacl
> security/py-oauthlib
> security/py-openssl
> security/py-pycrypto
> security/py-pysha3
> sysutils/py-nagiosplugin
> sysutils/py-supervisor
> textproc/py-diff-match-patch
> textproc/py-mistune
> textproc/py-transifex-client
> textproc/py-wtforms
> www/geeknote
> www/py-aiohttp
> www/py-bleach
> www/py-cactus
> www/py-django-contrib-comments
> www/py-django-mezzanine
> www/py-feedgenerator
> www/py-flask-wtf
> www/py-flexget
> www/py-gandi.cli
> www/py-grequests
> www/py-gunicorn
> www/py-pelican
> www/py-praw
> www/py-pyjwt
> www/py-rackspace-monitoring
> www/py-requests-oauthlib
> www/py-requests
> www/py-slimit
> www/py-slumber
>
> and poudriere would be invoked to build those ports.
>
> Does such a script exist?
>
> If not, would someone by interested in working on such a script, and
> providing it
> via GitHub at https://github.com/freebsd/freebsd-ci/ ?
>
> Thanks.
>
> --
> Craig
> _______________________________________________
> freebsd-testing@freebsd.org <javascript:;> mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-testing
> To unsubscribe, send any mail to "freebsd-testing-unsubscribe@freebsd.org
> <javascript:;>"
>


-- 
---------------------------------------------------------------------------------
Curb: Your ride is here
4096R/D21D2752
<http://pgp.mit.edu/pks/lookup?op=get&search=0xF699A450D21D2752>; ECDF B597
B54B 7F92 753E  E0EA F699 A450 D21D 2752
Philip M. Gollucci (pgollucci@p6m7g8.com) c: 703.336.9354
Member,                           Apache Software Foundation
Committer,                        FreeBSD Foundation
Consultant,                       P6M7G8 Inc.
Sr. Director IT Operations,       Curb

What doesn't kill us can only make us stronger;
Except it almost kills you.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACM2dAbeHRxQ%2BuMALHQ89%2BhrxmivsL5RBcJd=mWMzs=GKyYiqQ>