[Buildbot-devel] Buildbot 1.0: The Shimmering Vision
Sebastien Douche
sdouche at gmail.com
Thu Aug 7 09:46:41 UTC 2008
On Thu, Aug 7, 2008 at 01:29, Dustin J. Mitchell <dustin at zmanda.com> wrote:
> Well, I posted my thoughts. What is your vision of what Buildbot
> could be in a perfect world with an infinite supply of developer time
> and money?
My bad, my question was about the media (mailing list, wiki page).
Like Terry, We have :
1/ multiple projects (worse, we have a component approach : a Python
project have multiples components, ie with interdependencies each
others)
2/ multiple software deliverables (ex: Python2.4, Python2.5, Python2.6
for each components)
3/ multiple sources per software deliverables (trunk and multiple
branches, and we set up a new repository with Mercurial : branche per
functionnality or bug !),
4/ multiple build platforms (Sarge, Etch, Lenny, FreeBSD, GCC / ICC).
Maybe a big picture here is interesting : we use BB to set up a
complete chain building :
1/ for earch commit on any branches, we want :
- build the component alone, with or without unit tests on sandbox
environnement (virtualenv for Python)
- copy the result on root distribution server (internal Pypi)
- a warning on irc
2/ each hour :
- build each component separately with dependencies with unit and
functional tests on sandbox environment (virtualenv + buildout)
- using lint/pylint and others source analysis
- a complete results for each components (email)
3/ nightly build
- build the complete application on sandbox environment (our stuff +
Postgresql, Apache...)
- launch unit tests for each components, functional tests, UI tests
(like Selenium)
- a complete result (email)
So, my initial thoughts / suggestions :
- multiple projects on single repository (who use a repos per project
?) with one master
- automatic log parsing to know the built file (very interesting with
fileupload command to copy outside)
- more steps for C and Python language (Pylint, lint...)
- more properties on VCS (ex to know the revision of the file we build)
- simplification of waterfall page (we have 50 columns...)
More to come :p.
A suggestion is to create a buildbot cookbook.
PS : Dustin, ping me for testing beta code, ideas or whatever.
Thanks for BB, it's a great piece of code.
--
Seb
More information about the devel
mailing list