On Mon, Sep 28, 2009 at 1:55 PM, Hannes Magnusson <
hannes.magnus...@gmail.com> wrote:

> First off, don't top-post :)
>
> On Sun, Sep 27, 2009 at 05:12, Israel Ekpo <israele...@gmail.com> wrote:
> > Hi Hannes,
> >
> > I want to help out.
> >
> > What do I have to do to set it up and what will be my responsibilities
> after
> > that.
>
> Your job would be to figure out the best way to do compile-testing on
> bunch of platforms, and run our test suite on those platforms
> (buildbot was the favorite of your predecessor, who unfortunately
> doesn't have the time right now). After having figuring that out you'd
> need to get it up and running on the various platforms (probably
> coordinating with Zoe, who knows the status of the run-tests
> 'framework' and could help you integrating the testing results in a
> readable manner).
>
> You would most definitely need to maintain the system for several
> years, so the better you are to help others understanding the system
> and sharing information the more chances you have of 'getting
> vacation' and piece & quite when you need it ;)
>
> So, are you up for the job soldier?
>
> -Hannes
>


Hi  Hannes,

Sorry for taking this long to respond.

1. I am ready for the challenge!

2. I would prefer to start with the Debian "lenny" server.

Most of my experience is with Ubuntu and CentOS.

Since Red Hat or CentOS is not one of the options, the Debian server will be
one that I am most comfortable with working with as it is the closest one to
Ubuntu.

3. After setting up the environment, I will attempt to replicate the set up
on the other servers listed here

http://wiki.php.net/internals/buildbot#operating_systems_available

FreeBSD 6.4 is available on 80.82.121.132
FreeBSD 7.2 is available on 80.82.121.133
Debian "lenny" is available on 80.82.121.134
OpenBSD 4.5 is available on 80.82.121.135
NetBSD 5.0 is available on 80.82.121.136

4. I am not really familiar with the buildbot process so I have some
questions .

By "test suites" and "run-tests" you are referring to the "make test" option
a developer has after compiling php, correct?

5. After setting up the environment successfully, I think the test results
should be formatted as XML for easy digest by humans and onward
transformation to other formats.

*How I plan to implement this :

1. I will set up a web service so that the a post commit hook from the
svn.php.net server can notify the build system immediately a commit is made
to the repository.

2. This notification will get dropped into a queue and the target revision
number will be checked out from SVN and compiled. Each revision number will
be compiled separately in sequence.

3. If the compilation fails, then the error messages will be captured. If it
passes, then the "test suite" will be applied.

4. The results will be captured and stored in the recommended format for
consumption later.

What do you think?*

-- 
"Good Enough" is not good enough.
To give anything less than your best is to sacrifice the gift.
Quality First. Measure Twice. Cut Once.

Reply via email to