[00:04:10] *** Lewisham has quit IRC [00:05:18] *** Lewisham has joined #hudson [00:24:04] <calculus> rtyler: wouldn't that be the same for any of the version control systems, or do they all have java implementations (e.g. clearcase, darcs, bzr, ...)? [00:24:20] <abayer> ClearCase most assuredly does not. [00:24:34] <abayer> It will some day, theoeretically. But not yet. [00:24:56] <rtyler> perforce has an API [00:25:03] <rtyler> SVN has an API [00:25:07] <rtyler> CVS has some libs I think [00:25:25] <kohsuke> Do we? [00:28:27] <rtyler> ? [00:28:40] <kohsuke> Do we have Java implementation of CVS protocol? [00:29:39] <rtyler> http://javacvs.sourceforge.net/ [00:30:18] <kohsuke> This seems rather useful [00:30:25] <rtyler> haha [00:31:01] <rtyler> there was also this that came up http://javacvs.netbeans.org/library/ [00:32:51] <calculus> how is cvs being done now (I only have svn projects)? [00:34:01] *** ircuser999 has joined #hudson [00:34:14] <rtyler> <oblig-people-still-use-cvs?/? [00:34:58] <calculus> git-cvs! [00:35:01] <calculus> :) [00:35:29] <rtyler> *VOMITS* [00:35:31] <calculus> I have a git-cvs checkout of a related project [00:35:49] <abayer> Plus, legacy projects up the wazoo. [00:35:53] <kohsuke> My next door neighbor in the office just did a big CVS merge yesterday, so trust me, there are projects using CVS. [00:35:56] <calculus> although I need a regular cvs checkout in order to commit (git doesn't have a cvs dcommit) [00:36:42] <rtyler> kohsuke: could you hear him crying from your office? [00:37:02] <kohsuke> I scared him beforehand, but he said it went smooth [00:41:36] <Lewisham> after the third whiskey, everything looks smooth [00:42:29] *** ircuser999 has quit IRC [00:56:50] *** waz has quit IRC [00:59:15] *** waz has joined #hudson [00:59:42] *** notme has joined #hudson [01:07:02] <rtyler> well, I have the network access all sorted out for the hackathon tomorrow, now to figure out lunch [01:07:20] <kohsuke> thank you, tyler. [01:13:29] <rtyler> I figure i'll setup a little projector and put the IRC channel and maybe hudson.glassfish.org up on the wall :D [01:14:06] <kohsuke> whiteboard, if that's available, would be also really useful. [01:14:22] <rtyler> yeah, we have those, I'll probably roll one in as well [01:16:46] *** wsmoak has quit IRC [01:18:08] *** waz has quit IRC [01:19:19] <rtyler> yeah, we have a whole wall in that big room, we're set :) [01:19:24] *** notme is now known as waz [01:21:25] <Lewisham> sweet [01:21:28] <Lewisham> I'm looking forward to it [01:23:47] <mrooney> rtyler: are there any girls / spouses attending the meetup that you are aware of? my girlfriend wanted to come and knit or something [01:24:37] *** waz has quit IRC [01:29:30] <rtyler> mrooney: not that I know of, admc is kind of feminine though [01:29:44] <mrooney> fair enough. [01:30:16] <rtyler> mrooney: your ladyfriend is more than welcome to hang out, I'm sure we'll bore her senseless though [01:30:59] <mrooney> oh all she talks about is continuous integration [01:31:22] <rtyler> heh, well she'd have to hang out with us since I can't let random folks carouse through all our top sekretz stuffs [01:31:43] <mrooney> argh our spying plan is foiled [01:34:38] <rtyler> YAY [01:34:44] <rtyler> got a neato sign for the front door now too [01:34:49] <rtyler> my plans, iz coming together [01:41:09] <kohsuke> I think the concurrent build branch is feature complete [01:41:47] <rtyler> O_O [01:41:48] <rtyler> YAY [01:46:04] <cquinn> kohsuke: you mention a <attachArtifact> ant task to use in the pom for deploying 3rd party jars (p4java in my case) [01:46:23] <cquinn> I'm having trouble finding that [01:46:32] <cquinn> do I need to grab an Ant plugin? [01:53:32] <mrooney> concurrent builds? of the same project? [02:21:20] <cquinn> nevermind about the attachArtifact. I had the wrong artifactId for the plugin [02:25:24] *** Lewisham has quit IRC [02:26:32] *** abayer has quit IRC [02:27:50] *** abayer has joined #hudson [02:33:18] *** cquinn has quit IRC [02:38:22] *** rromanchuk has left #hudson [03:03:11] *** ircuser999 has joined #hudson [03:14:03] *** duncan has joined #hudson [03:19:13] *** waz has joined #hudson [03:20:56] *** Lewisham has joined #hudson [03:23:45] *** jieryn-w has joined #hudson [03:30:30] *** duncan__ has quit IRC [03:31:23] *** mindless has quit IRC [03:41:07] *** waz has quit IRC [03:43:10] *** waz has joined #hudson [03:44:02] <kohsuke> OK, heading home now. See you tomorrow [03:44:23] *** kohsuke has quit IRC [03:44:51] *** waz has quit IRC [03:45:59] *** waz has joined #hudson [03:56:31] *** wsmoak has joined #hudson [04:12:05] *** ircuser999 has quit IRC [04:14:14] *** mrooney has quit IRC [04:50:28] *** admc has quit IRC [05:06:59] *** davidstrauss has quit IRC [05:11:32] *** abayer has quit IRC [05:11:33] *** abayer_ has joined #hudson [06:25:57] *** waz has quit IRC [06:26:52] *** waz has joined #hudson [06:55:34] *** statlor has joined #hudson [06:56:32] <statlor> argh br [06:56:34] <statlor> brb [06:56:39] *** statlor has quit IRC [07:08:53] *** abayer_ has quit IRC [07:09:05] *** abayer has joined #hudson [07:09:09] *** statlor has joined #hudson [07:10:52] *** waz has quit IRC [07:32:36] *** wsmoak has quit IRC [07:57:13] *** Lewisham has quit IRC [08:51:39] *** statlor has quit IRC [09:04:14] *** davidstrauss has joined #hudson [09:05:02] *** statlor has joined #hudson [09:33:34] *** mbode has joined #hudson [09:33:37] <mbode> morning [09:40:14] *** davidstrauss has quit IRC [10:01:43] *** statlor has quit IRC [10:55:34] *** mbode has quit IRC [11:29:25] *** BigAllan has joined #hudson [13:22:40] *** waz has joined #hudson [13:43:52] *** wsmoak has joined #hudson [13:46:16] *** wsmoak has quit IRC [14:26:43] *** jieryn-w has quit IRC [14:33:32] *** duncan is now known as dmacvicar [14:33:41] *** dmacvicar is now known as duncanmc [14:34:22] *** duncanmc is now known as duncanmv [14:45:44] *** ircuser999 has joined #hudson [14:56:38] *** khmarbaise has joined #hudson [14:59:32] *** mbode has joined #hudson [14:59:38] <mbode> re [15:05:24] *** ircuser999 has quit IRC [15:07:18] *** waz has quit IRC [15:07:32] *** TomHuybrechts has joined #hudson [15:30:30] *** akostadinov has joined #hudson [15:30:41] *** wsmoak has joined #hudson [15:37:13] *** wsmoak has left #hudson [15:54:55] *** Atomy has quit IRC [16:19:16] *** khmarbaise_ has joined #hudson [16:20:42] *** Lewisham has joined #hudson [16:26:38] *** khmarbaise has quit IRC [16:28:08] *** lhochet has joined #hudson [16:36:17] *** velo has joined #hudson [16:45:17] *** Lewisham has quit IRC [16:46:51] *** Lewisham has joined #hudson [16:56:17] *** akostadinov has quit IRC [16:57:14] *** Lewisham has quit IRC [17:31:57] *** khmarbaise_ has quit IRC [17:32:33] *** khmarbaise has joined #hudson [17:40:09] *** akostadinov has joined #hudson [17:46:15] *** waz has joined #hudson [17:50:04] *** akostadinov has quit IRC [18:24:56] *** BigAllan has quit IRC [18:57:07] *** BigAllan has joined #hudson [19:06:29] <rtyler> are you excited? [19:06:34] <rtyler> BECAUSE I'M EXCITED [19:06:39] * rtyler giggles [19:16:29] *** mbode has quit IRC [19:29:14] * TomHuybrechts has been hacking for a while now [19:34:29] <rtyler> what timezone? [19:34:34] <TomHuybrechts> +1 [19:34:47] <TomHuybrechts> CET [19:35:03] <rtyler> ah [19:35:04] <rtyler> well [19:35:06] <rtyler> moinmoin :D [19:35:27] <TomHuybrechts> I started on the beers already too, hope you don't mind :) [19:35:33] <rtyler> no no, not at all :D [19:36:25] <TomHuybrechts> so what are you going to work on? [19:36:44] <rtyler> me personally>? [19:37:02] <rtyler> either I'm going to update the IRC and Jabber plugins *drastically* [19:37:07] <rtyler> or I'm going to add Jython support [19:37:13] <rtyler> like [19:37:21] <rtyler> build yer plugins in Jython support [19:37:43] <TomHuybrechts> nice [19:37:54] <TomHuybrechts> I've still got to try a groovy plugin [19:38:08] <rtyler> brb, gotta go post signs outside [19:44:50] <rtyler> what are you using for Hudson hackery? eclipse? netbeans? other? [19:45:04] <TomHuybrechts> eclipse [19:45:35] <TomHuybrechts> i tried intellij too for a while [19:45:45] <TomHuybrechts> but my fingers are too used to Eclipse [19:47:02] <rtyler> vim ftw! [19:47:23] <rtyler> I'm actually not sure if I can make more than casual contributions with vim, since there's zero megahuge java project support [19:47:50] <TomHuybrechts> i still remember the first times I used vi, I had to kill -9 to exit [19:47:59] <TomHuybrechts> it's not exactly intuitive :) [19:48:48] <rtyler> heh [20:03:31] <abayer> I had a traumatic experience with vi when I was a kid. My dad had a Xenix box, and gave me an account on it. I played rogue and trek and such. And then he told me I could write stuff in this program, vi. [20:03:33] <abayer> And walked away. [20:03:42] <abayer> And never told me how to quit. [20:03:44] <abayer> I'm still bitter. [20:03:52] <abayer> Hence I'm an Emacser. =) [20:14:17] *** BigAllan has quit IRC [20:24:59] *** BigAllan has joined #hudson [20:28:45] *** mrooney_ has joined #hudson [20:29:13] <mrooney_> rtyler: oops, we slept too much :) looks like we'll probably catch the 12:46 caltrain and get in around 2 [20:32:36] <rtyler> fail [20:36:34] *** abayer has quit IRC [20:42:30] <mrooney_> but sleeping is full of win [20:42:53] <mrooney_> rtyler: are there going to be wired connections new plugs there? I was thinking of bringing my little plug computer and hacking on hudson on that [20:43:03] <mrooney_> perhaps the only hudson running on ARM? maybe? [20:43:33] <mrooney_> and by new obviously I mean near [20:44:39] <rtyler> mrooney_: I might be able to hook you up, if not, perhaps a wireless share from a laptop? [20:45:08] <mrooney_> oh yeah that'd probably work [20:45:39] <mrooney_> it has an SDIO slot but I don't have a wireless card for it, I think getting some memory is more important [20:45:45] <mrooney_> since it only comes with 512MB :) [20:46:00] <mrooney_> of disk and RAM [20:56:07] *** Lewisham has joined #hudson [20:56:11] *** hudsonprojector has joined #hudson [20:57:43] *** kohsuke has joined #hudson [21:02:09] <Lewisham> word [21:02:26] <rtyler> mrooney_: one way or another, you should be sorted once you get here, there's lots of computer stuff in the office so we can figure something out [21:02:34] <rtyler> but you might get me in trouble, so no haxxoring [21:02:38] <kohsuke> Getting ready for some serious hacking [21:06:15] <TomHuybrechts> big plans? [21:07:16] * Lewisham is planning to drink A LOT of soda [21:07:26] <Lewisham> is that a big plan? [21:08:44] <TomHuybrechts> I was thinking of something more Hudson-related ;) [21:14:50] <rtyler> thank goodness there's a big pipe here, starting an entirely fresh build of the concurrent-build branch on my laptop [21:16:03] <TomHuybrechts> what are you trying to do on that branch ? [21:16:30] <rtyler> test the shit out of it so kohsuke can merge [21:16:45] <TomHuybrechts> the functionality is there? [21:17:23] <rtyler> build attempt #1, fail: http://hudson.pastebin.com/m1d95fa77 [21:17:26] <rtyler> TomHuybrechts: supposedly [21:17:34] <TomHuybrechts> who wrote it ? [21:17:46] * rtyler points to kohsuke [21:18:14] <TomHuybrechts> you need to increase -Xmx (but you knew that of course) [21:19:24] <rtyler> TomHuybrechts: yeah, still irritated that I consistently get this though :/ [21:19:46] <rtyler> it's like the default jvm on Linux really thinks it can live in 32m [21:20:32] *** kohsuke1 has joined #hudson [21:20:42] <kohsuke1> http://wiki.hudson-ci.org/display/HUDSON/HundredPaperCuts [21:21:41] <kohsuke1> MAVEN_OPTS [21:22:01] *** kohsuke has quit IRC [21:22:07] *** thomk has joined #hudson [21:25:48] *** mrooney_ has quit IRC [21:29:18] <TomHuybrechts> just had a quick look at the concurrent-build branch [21:29:27] <TomHuybrechts> I think the claim plugin might have a problem [21:30:02] <TomHuybrechts> it uses getPreviousBuild(), but that might not return a completed build any more [21:30:03] <rtyler> ruh roh *runs to check out wtf the claim plugin actually does* [21:30:15] <rtyler> hm, I think the jabber plugin does as well [21:30:41] <rtyler> kohsuke1: in concurrent-build, or otherwise, is there a more preferred way of getting "last build" [21:30:56] <kohsuke1> I could force a synchronization until plugins opt in for the concurrent behavior [21:31:17] <kohsuke1> no, that doesn't help for the claim plugin [21:31:27] <rtyler> eek, how would $USER know whether a plugin is fuxoring him concurrently? [21:32:17] <TomHuybrechts> kohsuke1: why wouldn't that help? [21:32:54] <kohsuke1> I was thinking about synchronization to block until the previous build finishes the same step in question [21:33:14] <TomHuybrechts> ah, not complete serializing of the build ? [21:33:16] <kohsuke1> I suppose if we have even stronger synchronization that waits until the previous build completes, maybe that makes it safe. [21:33:25] <rtyler> running a diff of trunk to concurrent-builds [21:33:28] * rtyler waits >_< [21:34:02] <kohsuke1> and as long as that only happens in the publishers, you might still get a decent concurrency [21:34:51] <TomHuybrechts> yes, that sounds good [21:37:03] <TomHuybrechts> suppose I want to make claim concurrent-safe [21:37:10] <TomHuybrechts> woud I have to implement some form of synchronization then? [21:38:47] <kohsuke1> Yes [21:39:11] <kohsuke1> you need to add a checkpointing scheme like JUnitResultArchiver and MailSender has [21:39:31] <kohsuke1> It lets you wait for the previous build to get to a certain stage. [21:42:52] <TomHuybrechts> looking at JUnitResultArchiver [21:43:25] <kohsuke1> See hudson.model.CheckPoint [21:43:27] <TomHuybrechts> the CHECKPOINT needs to be shared over all runs of the same project I guess [21:43:51] <kohsuke1> Yes, so normally it's created as a constant. [21:43:51] <TomHuybrechts> but does it need to be static then ? the JUnitResultArchiver itself is also project-wide [21:44:25] <TomHuybrechts> ah, but that could be recreated of course [21:45:21] <kohsuke1> "mvn hudson-dev:run" [21:48:50] *** abayer has joined #hudson [21:49:37] <rtyler> CONCURRENT BUILDS WOOT [22:03:52] *** waz has quit IRC [22:04:56] <rtyler> FWIW, here's the epic large patch from trunk->concurrent-build http://pineapple.monkeypox.org/concurrent.patch [22:12:02] <kohsuke1> "concurrent-build" issue tracker component created. [22:12:16] <rtyler> thanks [22:19:38] <rtyler> lunch: http://www.brickhousesf.com/ [22:29:08] <rtyler> TomHuybrechts: still with us? :D [22:29:15] <TomHuybrechts> yes [22:29:28] <rtyler> we'll email you a burger [22:29:38] <TomHuybrechts> thanks [22:29:41] <TomHuybrechts> much appreciated [22:30:32] *** waz has joined #hudson [22:34:42] <kohsuke1> http://maven.apache.org/plugins/maven-archetype-plugin/create-from-project-mojo.html [22:37:22] *** velo has quit IRC [22:38:37] *** TomHuybrechts has quit IRC [22:40:28] <rtyler> alright, ~20 minutes and I'll walk down to eats [22:40:32] <rtyler> get eats* rather [22:41:07] *** TomHuybrechts has joined #hudson [22:41:17] *** TomHuybrechts has left #hudson [22:41:47] *** notme has joined #hudson [22:43:13] *** TomHuybrechts has joined #hudson [22:45:18] *** mde has joined #hudson [22:45:45] <kohsuke1> 'update-center' subcomponent created [22:48:09] *** khmarbaise has quit IRC [22:49:04] *** khmarbaise has joined #hudson [22:50:45] *** khmarbaise has quit IRC [22:54:24] *** khmarbaise has joined #hudson [22:56:55] <calculus> kohsuke1: http://hudson.pastebin.com/mdbda8e1, from a snapshot deployed war [23:00:44] *** waz has quit IRC [23:25:07] *** lhochet has quit IRC [23:53:07] <rtyler> kohsuke1: concurrent-build works fine thus far; junit, disk space and the other basic suite we hvae going seem to do fine with it [23:53:20] <rtyler> I nede to throw some changes into git to make sure it's polling and queuing [23:54:01] <kohsuke1> http://hudson.glassfish.org/job/hudson-concurrent-build-branch/ #11 will be blue [23:54:27] <kohsuke1> that includes some additional bug fixes [23:56:24] <Lewisham> OMG TYLER WHY ISNT MY BUG FIXED [23:59:06] <Lewisham> OMG RTYLER https://hudson.dev.java.net/issues/show_bug.cgi?id=3941 [23:59:32] <Lewisham> IT'S GOT 10 VOTES HOMEY