[01:06:30] --- Simon Wilkinson has left [01:21:29] --- kaj has become available [02:40:08] --- Simon Wilkinson has become available [02:58:02] --- kaj has left [03:12:21] --- Simon Wilkinson has left [03:12:21] --- Simon Wilkinson has become available [03:20:46] --- jaltman has left: Replaced by new connection [03:20:47] --- jaltman has become available [03:21:06] --- dwbotsch has left [03:23:05] --- Simon Wilkinson has left [03:25:40] --- dwbotsch has become available [03:44:21] --- kaj has become available [05:15:18] --- Simon Wilkinson has become available [05:50:04] Why is buildbot building old changes? There's absolutely no point - they're going to have to be rebased before they're submitted anyway - all it does is add noise, and breaks the history ordering in the list of gerrit changes. [05:50:22] i have no idea. it's annoying [05:52:19] If Jason has done the integration properly, it shouldn't even be aware of old changes - it should only see new gerrit events. [06:23:42] I think Jason is manually kicking off the builds each night [06:25:47] I wish he had a test gerrit/git environment to test buildbot integration against. [07:06:26] --- jaltman has left: Disconnected [07:06:30] Ah, in which case the whole thing isn't much use. He really should be using one of the automatic gerrit/buildbot integration solutions. [07:07:20] --- Russ has become available [07:11:14] We should also decide whether just checking out the revision makes sense, or whether we should try to checkout then rebase to the current branch head. [07:35:50] --- kaj has left [08:17:37] --- reuteras has left [08:21:30] --- Simon Wilkinson has left [08:25:09] --- deason has become available [08:45:43] --- Russ has left: Disconnected [08:48:00] --- jaltman has become available [08:48:36] I think checkout and then rebase [09:48:38] Despite Gerrit describing things as patchsets, we really should not treat them as such for this purpose. The buildbot should not tell whether it works to take a change, rebase it, and build that. It should tell whether the tree that was actually committed builds. [10:08:06] --- RodWiddowson has left [10:08:50] --- dwbotsch is now known as RedBear [10:08:50] --- RedBear is now known as dwbotsch [10:10:45] --- dwbotsch is now known as RedBear [10:10:45] --- RedBear is now known as dwbotsch [10:14:58] --- Simon Wilkinson has become available [10:15:45] --- dwbotsch is now known as RedBear [10:15:45] --- RedBear is now known as dwbotsch [10:16:30] jhutz: That depends on the question is that you are trying to solve. Do you care whether the submitted tree builds, or whether the result of submitting that patch now would build or not. They're very different questions. [10:19:34] I care whether the thing that was actually submitted builds. The buildbot can't necessarily know what will happen in a merge, and asking that the submitter of a change insure that an automatic rebase against future versions of a moving target succeeds and builds is just not reasonable. [10:20:44] --- dwbotsch is now known as RedBear [10:20:44] --- RedBear is now known as dwbotsch [10:21:35] The requirement should be something people can actually try to meet. Also, in the case where manual intervention is going to be required, the system should not be set up such that the doomed merge has to succeed before the real, manual merge can be attempted. [10:25:23] --- mattjsm has become available [10:25:37] This isn't a manual merge that we're talking about, though. We're talking about the cherry-pick that gerrit performs when you click the submit button. [10:25:44] --- dwbotsch is now known as RedBear [10:25:44] --- RedBear is now known as dwbotsch [10:27:49] Sure, and what happens if that doesn't apply cleanly? Someone has to resolve the problem, but going back to the submitter and saying "gee, there was nothing wrong with your submission, but just 5 minutes ago I applied this other thing and now your patch doesn't apply cleanly so please go fix it" not only seems unfair, but also impractical. [10:28:33] If the gerrit cherry-pick doesn't apply cleanly, we already go back to the submitter and ask them to rebase. [10:29:46] We have multiple development streams in process in parallel. We live with the fact that the acceptance of patch N breaks patch M all the time. Its the nature of distributed development. [10:30:10] And generally the best person to deal with that breakage is the author of patch M. [10:30:30] It certainly isn't the gatekeeper, as we already know that gatekeepers don't scale very well :) [10:30:44] --- dwbotsch is now known as RedBear [10:31:52] There are two different methods in which continuous integration testing can be used. It can be used as Jeff is describing where it validates that the each commit to the branch does in fact build after the fact. It can also be used to provide feedback before the final commit regarding whether or not the patch (if committed) would be likely to build on all supported platforms. [10:31:57] OK, so... - There's really no point in building any given patchset more than once per platform. If it doesn't apply cleanly, then there's going to have to be a new patchset anyway, at which point the buildbot can retry. Until there's a new patchset, there's no point in building repeatedly, especially given the number of open changes in gerrit at any give time. - The patchset applied cleanly when it was submitted, people have to rebase before submitting. - The patchset might _not_ apply cleanly later. That may be interesting to know if you're a gatekeeper thinking about hitting the submit button, but otherwise it's more interesting to know whether the patch as submitted builds or not. [10:32:41] The reason that buildbot is building repeatedly at the moment is because Jason keeps kicking off rebuilds each time he changes the BuildBot master configuration. [10:32:43] I mean, I suppose every time a patch is committed, you could have something try to rebase and build all remaining changes, but that seems fairly wasteful. [10:32:50] Definitely to (1) - we should absolutely not be building a given patchset more than once per platform. Any more than that is needless noise. [10:33:02] Jeff, yeah, I understand that. But in the steady state that won't happen. [10:33:25] Exactly. So lets not worry about that problem. [10:33:56] I think the problem at the moment is that the development of buildbot is getting in the way of those of us who are trying to do actual work. [10:34:06] I agree with that as well. [10:34:13] And I'm not sure how best to solve that, because I really want buildbot in its final form. [10:34:19] I'm not worried about it. I'm using the fact that the buildbot won't run repeatedly as an argument against trying to build "change applied to whatever is master at the time the buildbot runs" instead of the actual uploaded tree. [10:34:51] Wait, how is the development of buildbot getting in the way, now that it never votes -1 ? [10:35:37] It's resurrecting old changes so it's impossible to see from the gerrit dashboard what actually requires attention. [10:35:39] well, except that we are talking about it instead of something else, but really, we have to be willing to spend some cycles :-) [10:35:41] That's today's gripe, anyway. [10:35:44] --- RedBear is now known as dwbotsch [10:35:44] --- dwbotsch is now known as RedBear [10:37:41] Oh, hm. I forgot about that problem. But I have an idea. First, the gerrit summary page for a change should include a link to the buildbot result page for that change. Second, the buildbot should (for now) not submit anything to gerrit unless it decides a patchset does verify _any_ there is not already a +1 verified score on that patchset. [10:38:38] It might also be nice in the long run for buildbot's comments to not affect the last mod time on a change. [10:40:44] --- RedBear is now known as dwbotsch [10:40:44] --- dwbotsch is now known as RedBear [10:42:32] GONE to lunch [10:45:51] --- RedBear is now known as dwbotsch [10:45:51] --- dwbotsch is now known as RedBear [10:48:43] --- Russ has become available [10:50:45] --- RedBear is now known as dwbotsch [10:55:44] --- dwbotsch is now known as RedBear [10:55:44] --- RedBear is now known as dwbotsch [10:58:01] > The buildbot should not tell whether it > works to take a change, rebase it, and build that. It should > tell whether the tree that was actually committed builds. so in other words, it should rebase it. because otherwise, you're not testing against the tree that was committed... which is precisely the problem it already has [11:00:44] --- dwbotsch is now known as RedBear [11:00:44] --- RedBear is now known as dwbotsch [11:00:48] really, when this "has been running for all time" this issue won't exist. things will be tested when they come in, not (some random time later) [11:04:07] --- dwbotsch is now known as RedBear [11:04:07] --- RedBear is now known as dwbotsch [11:05:43] --- dwbotsch is now known as RedBear [11:05:44] --- RedBear is now known as dwbotsch [11:05:44] --- dwbotsch is now known as RedBear [11:10:44] --- RedBear is now known as dwbotsch [11:10:44] --- dwbotsch is now known as RedBear [11:10:57] --- RedBear is now known as dwbotsch [11:12:36] --- Russ has left: Disconnected [11:14:19] Huh? How does that follow? The change pushed to gerrit is a commit. That commit refers to a tree. _That_ tree is the one the buildbot should build. [11:14:42] Things will be tested when they come in, but not atomically with respect to your committing other things to master [11:15:28] And really, it's _so easy_ to just build the tree that was committed, and it's guaranteed to actually be possible to get that tree, whereas trying to rebase might fail. [11:15:44] --- dwbotsch is now known as RedBear [11:17:01] I fail to see how you think checking out a commit and then rebasing results in that commit's tree. [11:17:58] But if the real problem is the annoyance when it opens old changes and makes the last-mod-times on everything useless, I already suggested a way to address that, at least for the short term. [11:19:41] BTW, I presume once this is all going I'll be able to toss slaves into the pool? [11:20:44] --- RedBear is now known as dwbotsch [11:21:45] you can toss slaves into the pool today [11:24:31] setup a buildbot slave on a system that is configured to perform the builds you wish to test and then send mail to jason requesting a slave account on the master. [11:25:44] --- dwbotsch is now known as RedBear [11:27:31] --- RedBear is now known as dwbotsch [11:30:44] --- dwbotsch is now known as RedBear [11:35:45] --- RedBear is now known as dwbotsch [11:40:45] --- dwbotsch is now known as RedBear [11:45:45] --- RedBear is now known as dwbotsch [11:50:45] --- dwbotsch is now known as RedBear [11:50:45] --- RedBear is now known as dwbotsch [11:50:48] > setup a buildbot slave Is this process documented? Does buildbot contain any binary components, or is it just scripts? Ideally, I ought to be able to say "here's an account, go nuts", and the "go nuts" part shouldn't require any manual work on my part or jason's. Of course, it's probably not there yet. [11:52:47] --- dwbotsch is now known as RedBear [11:52:47] --- RedBear is now known as dwbotsch [11:54:43] I believe buildbot is all python [11:55:28] One of the reasons automation is important is because, if we had it, I'd throw a dozen platforms at you. :-) [11:55:43] the account that is created is done on the buildbot master. The administrator of the master doesn't get any privs on the slaves. [11:55:44] OK, maybe only 11. [11:55:45] --- dwbotsch is now known as RedBear [11:55:45] --- RedBear is now known as dwbotsch [11:56:09] the slaves use an account on the master to poll for work and to report results. [11:56:24] And actually, I don't know that I have the Solaris boxes right now; I might have to actually come up with hardware for that. But I could. [11:56:36] Solaris is being provided by NJIT I believe [11:56:42] at least some Solaris is [11:57:03] Anyone looking at providing BSD, or should I try to dust off this VM? [11:58:17] currently we have a Linux config, a Windows config, a Solaris and IRIX [11:58:22] --- dwbotsch is now known as RedBear [11:58:22] --- RedBear is now known as dwbotsch [11:58:37] if you are volunteering slaves, please send mail to Jason [11:59:42] Well, the VM in question is not entirely useful; I would need to pull it up to an actual version of freebsd. [12:00:45] --- dwbotsch is now known as RedBear [12:00:45] --- RedBear is now known as dwbotsch [12:01:01] I don't mean "a Solaris". I mean the Solarii I care about. Similarly, the Linuxen I care about, which are all redhat-derived (yours is lenny, IIRC). [12:01:13] Is the irix box mine or some other one? [12:01:30] The IRIX is Chandler's [12:02:05] just a friendly reminder that if/when Derrick stops caring about cardigan, he should let me know [12:02:07] feel free to offer whatever slaves you want covered. Just talk to Jason about it [12:05:46] --- dwbotsch is now known as RedBear [12:05:46] --- RedBear is now known as dwbotsch [12:10:45] --- dwbotsch is now known as RedBear [12:11:14] --- RedBear is now known as dwbotsch [12:11:14] --- dwbotsch is now known as RedBear [12:15:17] --- RedBear is now known as dwbotsch [12:15:45] --- dwbotsch is now known as RedBear [12:15:45] --- RedBear is now known as dwbotsch [12:20:46] --- dwbotsch is now known as RedBear [12:20:46] --- RedBear is now known as dwbotsch [12:25:47] --- dwbotsch is now known as RedBear [12:25:47] --- RedBear is now known as dwbotsch [12:30:47] --- dwbotsch is now known as RedBear [12:30:47] --- RedBear is now known as dwbotsch [12:35:47] --- dwbotsch is now known as RedBear [12:35:47] --- RedBear is now known as dwbotsch [12:38:25] --- dwbotsch is now known as RedBear [12:38:25] --- RedBear is now known as dwbotsch [12:40:46] --- dwbotsch is now known as RedBear [12:40:46] --- RedBear is now known as dwbotsch [12:40:52] --- dwbotsch is now known as RedBear [12:40:52] --- RedBear is now known as dwbotsch [12:45:45] --- dwbotsch is now known as RedBear [12:45:45] --- RedBear is now known as dwbotsch [12:49:17] --- kaj has become available [12:50:50] --- dwbotsch is now known as RedBear [12:50:50] --- RedBear is now known as dwbotsch [12:54:12] --- dwbotsch is now known as RedBear [12:54:12] --- RedBear is now known as dwbotsch [12:55:46] --- dwbotsch is now known as RedBear [12:59:37] --- RedBear is now known as dwbotsch [13:00:46] --- dwbotsch is now known as RedBear [13:00:46] --- RedBear is now known as dwbotsch [13:02:00] --- Russ has become available [13:05:45] --- dwbotsch is now known as RedBear [13:05:45] --- RedBear is now known as dwbotsch [13:10:46] --- dwbotsch is now known as RedBear [13:13:12] --- RedBear is now known as dwbotsch [13:14:30] --- dwbotsch is now known as RedBear [13:14:30] --- RedBear is now known as dwbotsch [13:15:45] --- dwbotsch is now known as RedBear [13:15:45] --- RedBear is now known as dwbotsch [13:20:46] --- dwbotsch is now known as RedBear [13:20:46] --- RedBear is now known as dwbotsch [13:25:46] --- dwbotsch is now known as RedBear [13:28:42] --- RedBear is now known as dwbotsch [13:28:42] --- dwbotsch is now known as RedBear [13:29:27] --- RedBear is now known as dwbotsch [13:30:46] --- dwbotsch is now known as RedBear [13:30:46] --- RedBear is now known as dwbotsch [13:35:46] --- dwbotsch is now known as RedBear [13:35:46] --- RedBear is now known as dwbotsch [13:40:46] --- dwbotsch is now known as RedBear [13:40:46] --- RedBear is now known as dwbotsch [13:45:47] --- dwbotsch is now known as RedBear [13:45:47] --- RedBear is now known as dwbotsch [13:50:47] --- dwbotsch is now known as RedBear [13:50:47] --- RedBear is now known as dwbotsch [13:51:40] --- dwbotsch is now known as RedBear [13:51:40] --- RedBear is now known as dwbotsch [13:51:58] --- Russ has left: Disconnected [13:55:48] --- dwbotsch is now known as RedBear [13:55:48] --- RedBear is now known as dwbotsch [14:00:47] --- dwbotsch is now known as RedBear [14:00:47] --- RedBear is now known as dwbotsch [14:05:47] --- dwbotsch is now known as RedBear [14:07:11] --- RedBear is now known as dwbotsch [14:07:11] --- dwbotsch is now known as RedBear [14:10:47] --- RedBear is now known as dwbotsch [14:12:54] --- dwbotsch is now known as RedBear [14:15:47] --- RedBear is now known as dwbotsch [14:15:47] --- dwbotsch is now known as RedBear [14:19:09] The response to the call for nominations has been underwhelming [14:19:26] As in, we'd sort of like to be whelmed at least a little. [14:20:47] --- RedBear is now known as dwbotsch [14:20:47] --- dwbotsch is now known as RedBear [14:25:47] --- RedBear is now known as dwbotsch [14:30:47] --- dwbotsch is now known as RedBear [14:30:47] --- RedBear is now known as dwbotsch [14:35:48] --- dwbotsch is now known as RedBear [14:35:48] --- RedBear is now known as dwbotsch [14:40:48] --- dwbotsch is now known as RedBear [14:40:48] --- RedBear is now known as dwbotsch [14:45:49] --- dwbotsch is now known as RedBear [14:50:50] --- RedBear is now known as dwbotsch [14:50:50] --- dwbotsch is now known as RedBear [14:54:52] The deadline is the 17th. I will be happy to be whelmed by then. I happen to know that several people are thinking. [14:55:49] --- RedBear is now known as dwbotsch [15:00:50] --- dwbotsch is now known as RedBear [15:00:50] --- RedBear is now known as dwbotsch [15:05:50] --- dwbotsch is now known as RedBear [15:05:50] --- RedBear is now known as dwbotsch [15:10:50] --- dwbotsch is now known as RedBear [15:15:50] --- RedBear is now known as dwbotsch [15:20:51] --- dwbotsch is now known as RedBear [15:20:51] --- RedBear is now known as dwbotsch [15:25:52] --- dwbotsch is now known as RedBear [15:25:52] --- RedBear is now known as dwbotsch [15:30:52] --- dwbotsch is now known as RedBear [15:30:52] --- RedBear is now known as dwbotsch [15:33:16] --- kaj has left [15:33:18] --- kaj@kth.se has become available [15:35:55] --- dwbotsch is now known as RedBear [15:40:20] > _That_ tree is the one the buildbot should build. not really interested in building against a tree that no longer exists [15:40:56] --- RedBear is now known as dwbotsch [15:40:56] --- dwbotsch is now known as RedBear [15:48:48] --- deason has left [15:50:52] --- RedBear is now known as dwbotsch [15:55:52] --- dwbotsch is now known as RedBear [16:00:52] --- RedBear is now known as dwbotsch [16:05:52] --- dwbotsch is now known as RedBear [16:05:52] --- RedBear is now known as dwbotsch [16:10:54] --- dwbotsch is now known as RedBear [16:15:54] --- RedBear is now known as dwbotsch [16:15:54] --- dwbotsch is now known as RedBear [16:20:54] --- RedBear is now known as dwbotsch [16:25:54] --- dwbotsch is now known as RedBear [16:25:54] --- RedBear is now known as dwbotsch [16:30:55] --- dwbotsch is now known as RedBear [16:30:55] --- RedBear is now known as dwbotsch [16:34:33] Not sure what you mean by "no longer exists". It exists in Gerrit, since it's the tree for the commit I pushed. And it exists in my repository, unless I've made a change, committed, squashed the intermediate thing away, and garbage collected, all since I pushed the change. [16:35:31] Let's put it this way. If you tell me "what you sent me doesn't build on FOO because BAR", then it is reasonable for you to expect me to fix that if I want my change considered. If you tell me "I took what you sent me and made arbitrary other changes and _that_ doesn't build", I get to laugh at you. [16:35:54] --- dwbotsch is now known as RedBear [16:35:54] --- RedBear is now known as dwbotsch [16:40:54] --- dwbotsch is now known as RedBear [16:40:54] --- RedBear is now known as dwbotsch [16:45:54] --- dwbotsch is now known as RedBear [16:50:54] --- RedBear is now known as dwbotsch [16:55:55] --- dwbotsch is now known as RedBear [16:55:55] --- RedBear is now known as dwbotsch [17:00:55] --- dwbotsch is now known as RedBear [17:00:55] --- RedBear is now known as dwbotsch [17:05:55] --- dwbotsch is now known as RedBear [17:10:56] --- RedBear is now known as dwbotsch [17:10:56] --- dwbotsch is now known as RedBear [17:15:55] --- RedBear is now known as dwbotsch [17:20:55] --- dwbotsch is now known as RedBear [17:20:55] --- RedBear is now known as dwbotsch [17:22:13] --- Simon Wilkinson has left [17:25:55] --- dwbotsch is now known as RedBear [17:25:55] --- RedBear is now known as dwbotsch [17:30:55] --- dwbotsch is now known as RedBear [17:30:55] --- RedBear is now known as dwbotsch [17:35:55] --- dwbotsch is now known as RedBear [17:35:55] --- RedBear is now known as dwbotsch [17:40:56] --- dwbotsch is now known as RedBear [17:45:56] --- RedBear is now known as dwbotsch [17:45:56] --- dwbotsch is now known as RedBear [17:50:56] --- RedBear is now known as dwbotsch [17:55:56] --- dwbotsch is now known as RedBear [17:55:56] --- RedBear is now known as dwbotsch [18:00:57] --- dwbotsch is now known as RedBear [18:00:57] --- RedBear is now known as dwbotsch [18:04:14] --- mattjsm has left [18:05:57] --- dwbotsch is now known as RedBear [18:05:57] --- RedBear is now known as dwbotsch [18:10:58] --- dwbotsch is now known as RedBear [18:15:58] --- RedBear is now known as dwbotsch [18:20:58] --- dwbotsch is now known as RedBear [18:20:58] --- RedBear is now known as dwbotsch [18:25:58] --- dwbotsch is now known as RedBear [18:25:58] --- RedBear is now known as dwbotsch [18:30:58] --- dwbotsch is now known as RedBear [18:35:58] --- RedBear is now known as dwbotsch [18:40:59] --- dwbotsch is now known as RedBear [18:40:59] --- RedBear is now known as dwbotsch [18:46:00] --- dwbotsch is now known as RedBear [18:51:00] --- RedBear is now known as dwbotsch [18:51:00] --- dwbotsch is now known as RedBear [18:55:31] no longer exists? if i push your change, it's not to that tree, unless i branch, or fork. so, it no longer exists. well. it exists. just, no one cares [18:56:00] --- RedBear is now known as dwbotsch [19:00:59] --- dwbotsch is now known as RedBear [19:00:59] --- RedBear is now known as dwbotsch [19:05:59] --- dwbotsch is now known as RedBear [19:05:59] --- RedBear is now known as dwbotsch [19:10:59] --- dwbotsch is now known as RedBear [19:13:04] i still care about cardigan until the irix buildbot slave lets me also have the binaries it spits out [19:15:59] --- RedBear is now known as dwbotsch [19:20:59] --- dwbotsch is now known as RedBear [19:20:59] --- RedBear is now known as dwbotsch [19:26:00] --- dwbotsch is now known as RedBear [19:26:00] --- RedBear is now known as dwbotsch [19:31:00] --- dwbotsch is now known as RedBear [19:31:00] --- RedBear is now known as dwbotsch [19:34:53] --- Russ has become available [19:36:00] --- dwbotsch is now known as RedBear [19:40:17] OK; just checking. [19:40:45] the machine is slow enough that trust me, i'd be happy to give it back [19:41:00] --- RedBear is now known as dwbotsch [19:46:01] --- dwbotsch is now known as RedBear [19:51:01] --- RedBear is now known as dwbotsch [19:56:01] --- dwbotsch is now known as RedBear [19:56:01] --- RedBear is now known as dwbotsch [20:01:02] --- dwbotsch is now known as RedBear [20:01:02] --- RedBear is now known as dwbotsch [20:06:02] --- dwbotsch is now known as RedBear [20:06:02] --- RedBear is now known as dwbotsch [20:11:03] --- dwbotsch is now known as RedBear [20:16:04] --- RedBear is now known as dwbotsch [20:21:03] --- dwbotsch is now known as RedBear [20:21:03] --- RedBear is now known as dwbotsch [20:26:04] --- dwbotsch is now known as RedBear [20:26:04] --- RedBear is now known as dwbotsch [20:31:04] --- dwbotsch is now known as RedBear [20:31:04] --- RedBear is now known as dwbotsch [20:36:04] --- dwbotsch is now known as RedBear [20:41:03] --- RedBear is now known as dwbotsch [20:41:03] --- dwbotsch is now known as RedBear [20:46:03] --- RedBear is now known as dwbotsch [20:46:03] --- dwbotsch is now known as RedBear [20:51:04] --- RedBear is now known as dwbotsch [20:51:04] --- dwbotsch is now known as RedBear [20:56:03] --- RedBear is now known as dwbotsch [21:01:03] --- dwbotsch is now known as RedBear [21:01:03] --- RedBear is now known as dwbotsch [21:06:04] --- dwbotsch is now known as RedBear [21:06:04] --- RedBear is now known as dwbotsch [21:11:04] --- dwbotsch is now known as RedBear [21:11:04] --- RedBear is now known as dwbotsch [21:16:05] --- dwbotsch is now known as RedBear [21:16:05] --- RedBear is now known as dwbotsch [21:17:07] --- Born Fool has become available [21:21:06] --- dwbotsch is now known as RedBear [21:21:06] --- RedBear is now known as dwbotsch [21:26:05] --- dwbotsch is now known as RedBear [21:26:05] --- RedBear is now known as dwbotsch [21:31:06] --- dwbotsch is now known as RedBear [21:31:06] --- RedBear is now known as dwbotsch [21:36:07] --- dwbotsch is now known as RedBear [21:36:07] --- RedBear is now known as dwbotsch [21:41:06] --- dwbotsch is now known as RedBear [21:41:06] --- RedBear is now known as dwbotsch [21:46:07] --- dwbotsch is now known as RedBear [21:46:07] --- RedBear is now known as dwbotsch [21:51:07] --- dwbotsch is now known as RedBear [21:51:07] --- RedBear is now known as dwbotsch [21:56:07] --- dwbotsch is now known as RedBear [21:56:07] --- RedBear is now known as dwbotsch [22:01:08] --- dwbotsch is now known as RedBear [22:01:08] --- RedBear is now known as dwbotsch [22:06:08] --- dwbotsch is now known as RedBear [22:06:48] --- Russ has left: Disconnected [22:11:09] --- RedBear is now known as dwbotsch [22:11:09] --- dwbotsch is now known as RedBear [22:16:08] --- RedBear is now known as dwbotsch [22:21:08] --- dwbotsch is now known as RedBear [22:21:08] --- RedBear is now known as dwbotsch [22:26:08] --- dwbotsch is now known as RedBear [22:26:08] --- RedBear is now known as dwbotsch [22:31:08] --- dwbotsch is now known as RedBear [22:31:08] --- RedBear is now known as dwbotsch [22:36:08] --- dwbotsch is now known as RedBear [22:36:08] --- RedBear is now known as dwbotsch [22:41:09] --- dwbotsch is now known as RedBear [22:41:09] --- RedBear is now known as dwbotsch [22:46:08] --- dwbotsch is now known as RedBear [22:46:08] --- RedBear is now known as dwbotsch [22:51:09] --- dwbotsch is now known as RedBear [22:51:09] --- RedBear is now known as dwbotsch [22:56:09] --- dwbotsch is now known as RedBear [22:56:09] --- RedBear is now known as dwbotsch [23:01:09] --- dwbotsch is now known as RedBear [23:01:09] --- RedBear is now known as dwbotsch [23:06:09] --- dwbotsch is now known as RedBear [23:06:09] --- RedBear is now known as dwbotsch [23:11:09] --- dwbotsch is now known as RedBear [23:16:09] --- RedBear is now known as dwbotsch [23:21:10] --- dwbotsch is now known as RedBear [23:21:10] --- RedBear is now known as dwbotsch [23:26:16] --- dwbotsch is now known as RedBear [23:26:23] --- RedBear is now known as dwbotsch [23:36:10] --- dwbotsch is now known as RedBear [23:36:10] --- RedBear is now known as dwbotsch [23:41:10] --- dwbotsch is now known as RedBear [23:46:10] --- RedBear is now known as dwbotsch [23:51:10] --- dwbotsch is now known as RedBear [23:51:10] --- RedBear is now known as dwbotsch [23:56:10] --- dwbotsch is now known as RedBear [23:56:10] --- RedBear is now known as dwbotsch