Front page | perl.perl5.porters |
Postings from October 2017
Re: BBC canary
From: Ryan Voots
October 25, 2017 14:13
Re: BBC canary
Message ID: CA+sVJXnQTi_kvGOnvwOJh=mNi1pHxZV2Ukor6PztdTQj86DxCQ@mail.gmail.com
On Wed, Oct 25, 2017 at 5:42 AM, James E Keenan <email@example.com> wrote:
> On 10/21/2017 12:13 PM, Ryan Voots wrote:
> > After the recent hullabaloo with
> > https://rt.perl.org/Ticket/Display.html?id=132252 I've started looking
> > at making the blead build I run daily more accessible as a canary for
> > these kinds of issues. After talking in #p5p briefly about this, it was
> > suggested I also bring it here.
> > This is mostly about "*ACTION ITEM:* Do we want an "offical" BBC testing
> > platform? All of CPAN? Prioritize top distros from CPAN River?" from
> > https://github.com/p5h/2017/wiki/What-Do-We-Want-and-Need-fr
> > I don't think mine should quite be an official testing platform, but I'd
> > like to make it available as an early warning for changes that could
> > cause issues like the CV is stash changes before. Right now it produces
> > output like this: https://perlbot.pl/static/build-2017-10-09.log which
> > is huge and annoying to consume. I'm planning for my own sanity to make
> > this easier to monitor anyway and break it up into the different phases
> > it goes through (build blead, install cpan modules, and run 10% of the
> > code run through perlbot on irc). I think doing this would make it more
> > useful for anyone to see if they've broken some important part of CPAN.
> Thank you for posting this. I've begun to work my way through it.
> Is there one "master" program on your github.com site which, when run,
> generates the output in the *.log file above? (I'd like to follow along at
> How often do you run this program?
https://github.com/perlbot/perlblead-ci/blob/master/bin/start-build is the
main script for starting everything. It's got a lot of hard coded paths
involved, so it might need some changes to make it work properly on another
It runs daily at 7am EST5EDT (USA Eastern time). This weekend I'll get it
setup to toss the last 10 build logs up somewhere to be available, and try
to segment them all by the phase (build perl, install cpan modules, and
test against random code given to the eval bot on irc).
> > You can also see what modules it's trying to install at
> > https://github.com/perlbot/perlbuut/blob/master/cpanfile
> > My eventual goal that's not related to this is to actually put all this
> > in a jenkins setup instead of a cron job that i have to monitor through
> > email all the time, which should make it much easier to digest for
> > everyone else too if they want to monitor it.
> > You can see all the code setup to do this here,
> > https://github.com/perlbot/perlblead-ci
> > Please let me know your thoughts on what would make this the most useful
> > for everyone.
> > Ryan Voots
> Jim Keenan