[Buildbot] #3186: Rewrite status_push to use Data API

Buildbot trac trac at buildbot.net
Sat Feb 7 20:25:22 UTC 2015


#3186: Rewrite status_push to use Data API
-------------------+--------------------
Reporter:  dustin  |       Owner:
    Type:  task    |      Status:  new
Priority:  major   |   Milestone:  0.9.0
 Version:  master  |  Resolution:
Keywords:          |
-------------------+--------------------
Description changed by dustin:

Old description:

> Blocks #2684
>
> `master/buildbot/status/status_push.py` is designed to push build status
> changes to an external web API.  However, it's still mostly expecting the
> old Status hierarchy to exist, rather than the new Data API.
>
> It needs to be rewritten to listen for appropriate events from the Data
> API and submit them to Gerrit, with any additional information fetched
> through the Data API's "get" method.
>
> The module also uses `master/buildbot/status/persistent_queue.py`, which
> has demonstrated some odd behaviors in the past.  If this poses more
> problems, there are probably better alternatives available as pre-built
> distributions on pypi.

New description:

 Blocks #2648

 `master/buildbot/status/status_push.py` is designed to push build status
 changes to an external web API.  However, it's still mostly expecting the
 old Status hierarchy to exist, rather than the new Data API.

 It needs to be rewritten to listen for appropriate events from the Data
 API and submit them to Gerrit, with any additional information fetched
 through the Data API's "get" method.

 The module also uses `master/buildbot/status/persistent_queue.py`, which
 has demonstrated some odd behaviors in the past.  If this poses more
 problems, there are probably better alternatives available as pre-built
 distributions on pypi.

--

--
Ticket URL: <http://trac.buildbot.net/ticket/3186#comment:2>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the bugs mailing list