[Buildbot-devel] [0.7.12rc1] - console problems with order_by_time

Nicolas Sylvain nsylvain at chromium.org
Wed Jan 6 16:08:10 UTC 2010


For now I think the best fix is to revert the line. It was modified in
http://github.com/djmitche/buildbot/commit/83a1c283cf17793f816aab1e2af1f75dc4ea4356

<http://github.com/djmitche/buildbot/commit/83a1c283cf17793f816aab1e2af1f75dc4ea4356>


-                if int(got_rev) < int(revision):
0

+                if self.comparator.isRevisionEarlier(
0

+                    devBuild, builder.getBuild(-1).getChanges()[-1]):
0

                     break

I think it's important that we continue to look for "revision" here.


Aviv would know, since i'm not 100% sure what his new code needs.

Aviv: Would just replacing "builder.getBuild(-1).getChanges()[-1]" by
"revision" make it work? For both of us?


Thanks


Nicolas


On Wed, Jan 6, 2010 at 7:46 AM, Marcus Lindblom <macke at yar.nu> wrote:

> Can this be fixed by using getHeadBuild() that ddunbar added in the
> following commit?
>
>
> http://github.com/djmitche/buildbot/commit/474be07e38461cb7313fe44fa505115e4b4eb118
>
> Cheers,
> /Marcus
>
>
> On 2010-01-06 16:43, Marc-Antoine Ruel wrote:
>
>> An eloquent irc snippet...
>>
>> 13:15<  djmitche>  I'm getting console errors and I'm not sure what's up
>> 13:15<  nsylvain>  the getBuild(-1) ?
>> 13:15<  djmitche>  yeah, maybe
>> 13:16<  djmitche>  or the getChanges()[-1]?
>> 13:16<  nsylvain>  yeah
>> 13:16<  nsylvain>  that
>> 13:16<  djmitche>  did I miss a fix for that already?
>> 13:16<  nsylvain>  Aviv made a change recently and broke it
>> 13:16<  djmitche>  ah, ok
>> 13:16<  djmitche>  that Aviv
>> 13:16<  nsylvain>  I told Aviv yesterday
>> 13:16<  djmitche>  ok, sorry - I didn't realize it was the same bug
>> 13:17<  nsylvain>  If you want a quick fix, we can do one, but this is
>> going to break his new feature
>> 13:17<  djmitche>  no, I'll revert to 0.7.11p3 and wait for the fix
>> 13:17<  nsylvain>  ok
>> 13:17<  djmitche>  sorry to bug you :)
>> 13:17<  nsylvain>  No problem
>> 13:17<  nsylvain>  I better hear it twice than not at all ;)
>> 13:17<  djmitche>  yep
>>
>>
>> On Wed, Jan 6, 2010 at 10:19 AM, Marcus Lindblom<macke at yar.nu>  wrote:
>>
>>
>>> Hi Axel,
>>>
>>> Indeed, however there were some commits that supposedly fixed this on
>>> dec 22 by Aviv Ben-Yosef, a.k.a 'abyx':
>>>
>>>
>>> http://github.com/djmitche/buildbot/commits/release/buildbot/status/web/console.py
>>>
>>> I don't know enough about how the console works (it's a pretty big
>>> thing) to figure out what's wrong a.t.m.
>>>
>>> Cheers,
>>> /Marcus
>>>
>>> On 2010-01-06 16:13, Axel Hecht wrote:
>>>
>>>
>>>> Hi Marcus,
>>>>
>>>> I'm a tad concerned that the console view doesn't work for you. Did
>>>> you figure out why not?
>>>>
>>>> I recall from early discussions that the console view at chromium had
>>>> issues with build revisions that are not numeric IDs, was that fixed?
>>>> That could be one possible root, as IIRC, you're working on mercurial
>>>> where that's not the case.
>>>>
>>>> Axel
>>>>
>>>> 2010/1/6 Marcus Lindblom<macke at yar.nu<mailto:macke at yar.nu>>
>>>>
>>>>     Hi,
>>>>
>>>>     Running 0.7.12rc1 with Mercurial, the console is by default (with
>>>>     order_by_time=False) pretty uninteresting. It justs lists useranme
>>>>     and revisions-ids for my 10-15 commits in this repo. No coloured
>>>>     boxes at alls.
>>>>
>>>>     When i set order_by_time=True in WebStatus(), I get an exception
>>>>     in console.py:
>>>>
>>>>     /vol/home/marcusl/buildbot/work/src/buildbot/status/web/console.py,
>>>> line
>>>>     331 in getBuildsForRevision
>>>>     329
>>>>     330        # Now break if we have enough builds.
>>>>     331        if self.comparator.isRevisionEarlier(
>>>>     332          devBuild, builder.getBuild(-1).getChanges()[-1]):
>>>>
>>>>     The problem is that builder.getBuild(-1) returns an empty tuple
>>>>     '()', so naturally the getChanges() call fails
>>>>
>>>>     I added a workaround on jinja (now merged to master) on the
>>>>     followig commit, but I'm not sure if it's the right thing to do
>>>>
>>>>
>>>> http://github.com/djmitche/buildbot/commit/da79b7d10712ce8559ebc421e031588566e55962#diff-0
>>>>
>>>>     With this, I get the same output as above, see attached html file.
>>>>
>>>>     I don't know if the console is supposed to look like this by
>>>>     default. Either we should fix it or print a message saying "sorry,
>>>>     no console for you: do XYZ in config, or run the ABC vc-system".
>>>>
>>>>     Cheers,
>>>>     /Marcus
>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>>     This SF.Net email is sponsored by the Verizon Developer Community
>>>>     Take advantage of Verizon's best-in-class app development support
>>>>     A streamlined, 14 day to market process makes app distribution
>>>>     fast and easy
>>>>     Join now and get one step closer to millions of Verizon customers
>>>>     http://p.sf.net/sfu/verizon-dev2dev
>>>>     _______________________________________________
>>>>     Buildbot-devel mailing list
>>>>     Buildbot-devel at lists.sourceforge.net
>>>>     <mailto:Buildbot-devel at lists.sourceforge.net>
>>>>     https://lists.sourceforge.net/lists/listinfo/buildbot-devel
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> This SF.Net email is sponsored by the Verizon Developer Community
>>> Take advantage of Verizon's best-in-class app development support
>>> A streamlined, 14 day to market process makes app distribution fast and
>>> easy
>>> Join now and get one step closer to millions of Verizon customers
>>> http://p.sf.net/sfu/verizon-dev2dev
>>> _______________________________________________
>>> Buildbot-devel mailing list
>>> Buildbot-devel at lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/buildbot-devel
>>>
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20100106/fccb7d70/attachment.html>


More information about the devel mailing list