[00:06:15] <Lewisham> does anyone know how Hudson resolves plugins? [00:06:25] <Lewisham> I'm thinking I want to build on top of the CI game [00:06:31] <Lewisham> but the way to do that nicely is to subclass [00:06:36] <Lewisham> rather than a copy and paste nightmate [00:06:44] <Lewisham> but if I subclass, I won't be part of the ci-game package [00:06:47] <Lewisham> is Hudson going to work? [00:07:15] <Lewisham> guess there's one way to find out... [00:07:15] *** davidstrauss has quit IRC [00:09:49] *** duncan__ has joined #hudson [00:13:08] <Lewisham> apparently it works [00:13:09] <Lewisham> mental [00:13:17] <Lewisham> kohsuke wins again! [00:26:46] <abayer> ...I'd always wondered about that, but had never gotten around to trying. [00:27:16] <Lewisham> well [00:27:21] <Lewisham> when I say it works [00:27:28] <Lewisham> I might be wrong [00:27:47] <Lewisham> apparently adding dependencies to a Hudson plugin registers those plugins in Hudson [00:27:52] <Lewisham> which is not what I want [00:27:53] <Lewisham> at all [00:28:00] <abayer> Hrm. [00:28:06] <Lewisham> and it may just be executing the old ci-game [00:28:23] <Lewisham> looks like it's copy/paste town [00:28:34] <Lewisham> it's a sensible behavior [00:28:36] <abayer> We really do need a better way to handle extending plugins. [00:28:38] <Lewisham> but not for my purposes [00:28:51] <abayer> But I have no freakin' clue what that would be. =) [00:28:54] <Lewisham> yeah [00:29:01] <Lewisham> I'm not slamming at my keyboard [00:29:05] <Lewisham> cursing kohsuke's name [00:29:14] <Lewisham> and I'm blank too [00:29:19] <Lewisham> it makes sense [00:29:30] <abayer> I'm on vacation for the next week. Maybe i'll think of something. Probably not, though. =) [00:30:05] <Lewisham> if you spend any time on your vacation thinking about work, you're wrong in the head, and you should become a grad student instead [00:30:13] <abayer> Ah, but Hudson's not work. [00:30:16] <abayer> It's hobby. =) [00:30:59] * Lewisham loves the Project Voldemort GitHub repo [00:31:05] <Lewisham> it makes testing plugins so easy [00:31:09] <abayer> Plus part of that vacation is 12 hours on a train from Manhattan to Montreal. So I'm not going to be doing much else at the time. =) [00:31:14] <Lewisham> oh man [00:31:23] <abayer> By choice, no less. [00:31:26] <abayer> I like trains. [00:32:10] *** alexlod has joined #hudson [00:32:14] <Lewisham> this is an American fascination [00:32:28] <abayer> Well, yes. [00:32:33] <abayer> Also it was only 60 bucks. [00:32:35] <Lewisham> British people, who ride on trains to commute a lot, hear that and want to die [00:32:37] <abayer> And I had a day to kill. [00:32:41] <Lewisham> 60 bucks is a good price [00:32:44] <Lewisham> read a good book [00:32:49] <abayer> A few, at my rate. [00:33:05] <abayer> Power outlets at the seats, so I may video game/hack some code if I feel like it as well. [00:33:12] <Lewisham> epic [00:33:24] <Lewisham> power outlets++ ++ ++ [00:33:26] <Lewisham> ... [00:33:27] <Lewisham> ++ [00:33:30] <abayer> Indeed. [00:33:53] <duncan__> Lewisham: what does that github repo has? [00:34:06] <Lewisham> it has this project from LinkedIn [00:34:13] <Lewisham> for doing MapReduce stuff I thinl [00:34:20] <Lewisham> but it gets touched a fair amount [00:34:29] <Lewisham> and it's got proper unit tests and things [00:34:41] <Lewisham> and is fairly large at 300 or so classes [00:34:45] <Lewisham> so it's a really good test bed [00:35:01] <duncan__> what it has to do with testing plugins? [00:35:15] <Lewisham> you gotta test your plugin against some job [00:35:26] <Lewisham> I guess most people have internal jobs to test against [00:35:28] <Lewisham> but I don't :) [00:40:26] <abayer> ...I've been starting to put together notes/bits and pieces towards a big set of test jobs for use in integration tests. The biggest problem is finding enough code - and enough code with the various results I need to test against. [00:40:52] <Lewisham> yeah [00:41:05] <abayer> But once I get 'em nailed down, they'll be there for anyone to add to plugin tests. [00:41:12] <Lewisham> that would be really useful [00:41:25] <Lewisham> I was planning to just trawl GitHub and Sourceforge for 10-20 projects [00:41:30] <abayer> That's my big Hudson goal for August. [00:41:32] <Lewisham> and add the SCMs to a server somewhere [00:42:17] <abayer> at this point, I'm mainly just writing up all the use cases I want to test. But soon, I actually assemble them. =) [00:43:07] * duncan__ has enough with try to add a feature to the unofficial git plugin :-) [00:57:04] <Lewisham> hey guys [00:57:08] <Lewisham> what's wrong with this [00:57:14] <Lewisham> "public class GameDescriptor extends Descriptor<Recorder> {" [00:57:53] <Lewisham> it says that "Recorder is not a valid substitute for <T extends Describable<T>>" [00:58:00] <Lewisham> but Recorder does extend describable [01:00:38] <Lewisham> the CI Game seems out of date [01:00:43] <Lewisham> and I;m not sure how to update it [01:07:24] <Lewisham> hmm [01:07:29] <Lewisham> BuildStepDescriptors helped [01:15:59] *** davidstrauss has joined #hudson [01:34:20] *** davidstrauss has quit IRC [01:43:27] <Lewisham> hrmph [01:44:17] <Lewisham> is there a maven goal to shutdown any current running Hudson instances? [02:21:27] *** davidstrauss has joined #hudson [02:34:49] *** Lewisham has quit IRC [02:34:49] *** jumpkick_ has quit IRC [02:34:51] *** jumpkick_ has joined #hudson [02:47:51] *** davidstrauss has quit IRC [04:02:17] *** duncan__ has quit IRC [04:11:23] *** jieryn-w has joined #hudson [04:11:51] *** brunomlopes has quit IRC [04:22:57] *** davidstrauss has joined #hudson [04:35:05] *** rromanchuk has quit IRC [06:59:30] *** akostadinov has joined #hudson [07:00:34] *** akostadinov has quit IRC [07:30:37] *** akostadinov has joined #hudson [07:34:47] *** jieryn-w has quit IRC [08:50:25] *** davidstrauss has quit IRC [08:51:46] *** davidstrauss has joined #hudson [09:04:08] *** khmarbaise has joined #hudson [09:10:42] *** khmarbaise has quit IRC [09:17:20] *** jbriguet has joined #hudson [09:59:53] *** alexlod has quit IRC [10:40:55] *** khmarbaise has joined #hudson [10:55:16] *** khmarbaise has quit IRC [11:23:25] *** khmarbaise has joined #hudson [11:30:19] *** khmarbaise has quit IRC [12:37:54] *** gits1 has quit IRC [13:00:19] *** akostadinov has quit IRC [13:01:15] *** mde|afk has joined #hudson [13:01:33] *** mde|afk_ has quit IRC [13:41:13] *** akostadinov has joined #hudson [15:24:14] *** jieryn-w has joined #hudson [15:37:41] *** davidstrauss has quit IRC [15:39:42] *** abayer has quit IRC [15:45:49] *** akostadinov has quit IRC [15:53:08] *** akostadinov has joined #hudson [16:25:19] *** davidstrauss has joined #hudson [17:11:25] *** gits has joined #hudson [17:42:29] *** jumpkick has joined #hudson [17:58:40] *** alexlod has joined #hudson [17:59:01] *** alexlod has quit IRC [18:22:02] *** khmarbaise has joined #hudson [18:24:30] *** jumpkick__ has joined #hudson [18:24:31] *** jumpkick_ has quit IRC [18:50:12] *** jieryn-w has quit IRC [18:51:14] *** akostadinov has quit IRC [19:11:55] *** duncan__ has joined #hudson [19:43:24] *** khmarbaise has quit IRC [19:49:40] *** ppawel has quit IRC [19:52:08] *** akostadinov has joined #hudson [20:06:29] *** jieryn-w has joined #hudson [20:23:16] *** akostadinov has quit IRC [20:47:09] *** davidstrauss has quit IRC [20:50:45] *** akostadinov has joined #hudson [21:10:43] *** jieryn-w has quit IRC [21:47:28] *** Lewisham has joined #hudson [22:05:53] *** akostadinov has quit IRC [22:13:49] *** Lewisham has quit IRC [22:45:30] *** jbriguet has quit IRC [22:58:24] *** mde|afk has quit IRC [23:03:16] *** mde|afk has joined #hudson [23:09:12] *** jieryn-w has joined #hudson [23:20:51] *** duncan__ has quit IRC [23:24:01] *** Lewisham has joined #hudson [23:58:18] <Lewisham> man [23:58:20] <Lewisham> I love Hudson [23:58:30] <Lewisham> I was reading the code for the CI Game [23:58:32] <Lewisham> and I was thinking [23:58:41] <Lewisham> "This guy has done a *lot* of heavy lifting" [23:59:05] <Lewisham> like getting last builds, then this cool method "lastResult.isBetterThan(Result.FAILURE)" [23:59:14] <Lewisham> then I realize that it's actually all Hudson API calls