[Buildbot-devel] Notes from the summit

Dustin J. Mitchell dustin at v.igoro.us
Sun Dec 19 21:10:17 UTC 2010


(quoting the whole message, since Gav's reply didn't seem to make it
to the list)

On Sun, Dec 19, 2010 at 2:26 AM, Gav... <gavin at 16degrees.com.au> wrote:
> Ok, thanks for the notes, here are some suggestions which should help
> users, developers and maintainers like yourself recognise and encourage
> developers.
>
> 1. YAML. Last year I persuaded you guys to separate commits into a new list.
>   I also asked for a users list, though I didn't push it. Now I would
>   recommend is a good time. Reasons:
>
>        a. Traffic - there is sufficient traffic on the devel list to
> warrant
>           splitting users emails from developers.
>
>        b. Users are non too comfortable wading in with their seemingly
> simple
>           question amongst the plethora of dev work going on. Therefore
> user
>           questions should be separated. Developers who want to continue to
>
>           help users with their questions will be encouraged to join this
>           new list also.
>
>        c. With User questions separated, it makes it easier to see who the
>           developers are and what they are working on, those developers
> that
>           are not interested in user discussion or help can concentrate on
>           developing without distraction. Note - by developer here I mean
>           those working on Buildbot code. Many of our 'Users' of course are
>           developers in their own right :)

I'm open to persuasion here, but at this point the counterarguments to this are:

 A. it's not often clear what is a dev issue and what is a users issue.
 B. splitting lists implicitly splits the community

Currently, most of the development discussion is on #buildbot.

If there are {users,devs} on this list who are annoyed by the volume
of {dev,user}-related emails, speak up!

> 2. Website. I'll be blunt, I don't like Trac - at least not as a website, it
>   is useful as a wiki of course but (as part of my next suggestion) in
> order
>   to have more committer type documentation , enticing look and feel etc, I
>   think a proper website is on order. This could be a CMS - but I think we
>   should probably just go with creating web pages in (x)html , have the
> source
>   to the website in git so others can also contribute to that.
>        As Dustin mentioned in a previous email, branding is key also, the
> website
>   will need to be similar looking to Trac - so need to alter that too so it
> looks
>   better. A nice flowing , easy to navigate website with good developer
> documentation
>   will also help bring more help to the project.

This would be great.  As I said in the summit, I am the *last* person
who should be working on this, but if you're willing to take it on,
please do!

I'm not a huge fan of Trac, either, but there are some prerequisites
to moving away from it:
 - bug numbers and content must not change, as they are mentioned in the source
 - users must be able to easily cc themselves via email on bugs

As far as replacing the main Buildbot site with HTML - I'd be happy to
see that done, provided
 - some kind of templating is used to avoid duplication of headers,
footers, etc.
 - common changes are easy to make with minimal equipment required

I can set up Buildbot to automatically update the site on a commit.

> 3. More Documentation - and I don't mean on how to use Buildbot , I mean
> more
>   developer documentation, how to get involved, what is a committer, who we
> are (
>   a list of voted in committers), roles - release manager, core
> maintainers, admins,
>   etc.. There are a sparse few scatterings buried in Trac, like how to
> submit a
>   patch is buried as a link on a page - this sort of stuff needs bringing
> out in
>   the open into a central developer area - ideally on the new website
> proposed
>   above. :)

Yes, I'm planning to work on this today.

> That'll do for now. There is much I haven't even touched on from your
> meeting,
> but hope this gets you started.
>
> Of course, 1 is easy, either create a new list or not. If you decide to go
> with
> 2 and 3 , of course I will volunteer to get that going.

Great!  I'd love the help!  Let's start small and work on up, rather
than shooting for the stars.  Perhaps that means building a site
first?

Dustin




More information about the devel mailing list