[00:09:07] <calculus> how do I pass credentials to hudson-cli? I get this: hudson.security.AccessDeniedException2: anonymous is missing the Administer permission [00:09:55] <calculus> oh, well it seems another person asked the same question on the wiki [00:52:53] *** davidstrauss has joined #hudson [01:11:23] *** decriptor is now known as decriptor|away [01:24:27] *** wsmoak has quit IRC [01:24:49] *** jieryn-w has quit IRC [01:26:55] *** jbenlinlee has quit IRC [01:43:31] *** abayer_ has quit IRC [01:53:52] <mrooney> hey! two builds in Hudson with the same lock running at the same time! [01:53:59] <mrooney> perhaps this locks and latches plugin is not reliable? [02:00:49] <mrooney> oh no hudson is borked [02:01:33] <mrooney> kohsuke: maybe this is a bug? I have a job stuck in the queue with no active jobs, saying "Build #1,882 is already in progress" [02:02:08] <mrooney> this was after I had two projects active somehow even those they were using the same "Locks and Latches" lock, so I canceled one and restarted it, now it is stuck in the queue [02:02:14] <mrooney> how odd. [02:03:12] <ldsjohn> at least you have had 1,881 good builds [02:03:22] <mrooney> no I just have 1881 builds [02:03:25] <mrooney> not all good :) [02:03:31] <ldsjohn> ive almost got build one but then im trying to complicate things [02:03:40] <mrooney> yeah it won't start again, I can cancel the queued job and restart it, says the same thing :[ [02:04:07] <ldsjohn> ive got 3 projects that share the same libs, so im trying to get them to work together [02:11:58] <mrooney> well I restarted it, it was still stuck, but I killed it and now it started #1,883 [02:12:08] <mrooney> I guess it gave up on #1,882, which is somehow now skipped [02:16:21] *** jdolan_ has quit IRC [02:24:25] *** waz has quit IRC [02:26:15] <ldsjohn> mrooney do you transfer artifacts between projects/ [02:28:16] <mrooney> ldsjohn: nope [02:30:23] <ldsjohn> I figured since you used the lock and latches plugin you prolly had multiple projects depending on each other [02:30:30] <ldsjohn> I dunno maybe im just doing it wrong [02:35:34] *** jdolan_ has joined #hudson [02:54:24] <ldsjohn> so is there anything wrong with having an svn project poll? [02:54:41] <ldsjohn> the manual says its a huge overhead for cvs, but svn info takes like miliseconds to return [02:59:17] <mrooney> ldsjohn: we do it because for a certain group of projects, their tests use the same db so only one can run at a time [02:59:58] <mrooney> ldsjohn: also I think svn polling is fine but, why not trigger the build instantly via a post-commit hook, assuming you have some control over the repository? [03:01:20] <ldsjohn> yeah I could do that [03:01:28] <ldsjohn> I have 6 projects that all use the same svn repository [03:01:35] <ldsjohn> so im imaginging the hook would be annoying [03:01:46] <ldsjohn> mostly they are plugins for the main project [03:02:00] <ldsjohn> I guess my hook would have to say okay what folder changed and then trigger the right project [03:02:27] <ldsjohn> I figure it would be just easier to have them each just poll their own little part of the svn [03:04:11] <ldsjohn> I probabaly should just split them into different svn repositorys but since they are all part of one big package it seams logical to keep them together [03:05:00] <ldsjohn> at least I finally got my lib problem solved [03:05:35] <ldsjohn> my librarys use ant to build, and they produce dll files, and then package the dlls and their includes in a tarball, then the tarball gets archived by hudson [03:05:52] <ldsjohn> then the other programs use ant get, to download the tarball and then unpack it in their workspace and then build off that [03:06:13] <ldsjohn> so I almost have all 6 projects building, thats why im starting to think about how to get them to trigger [03:08:21] <calculus> you can get them to trigger using one of the post build actions, the one that says start this other job when this one is done [03:09:07] <ldsjohn> yeah i have those done, so if my base lib gets built everything builds [03:09:15] <ldsjohn> but what if the lib doesn't change. [03:10:14] <calculus> if the base lib doesn't change it won't trigger the others, but the other jobs can still poll for their changes [03:10:37] <ldsjohn> yeah thats what im thinking, all 6 jobs would poll [03:10:38] <calculus> hopefully they can still do a get for the base lib [03:10:44] <ldsjohn> and if the bottom one changes it goes all the way up [03:11:00] <calculus> bottom == root, or leaf [03:11:06] <ldsjohn> yeah [03:12:03] <ldsjohn> the question is, if I end up with 20 programs that each poll svn every minute [03:12:20] <ldsjohn> how bad will it be, maybe I do need to figure out a hook solution [03:13:05] <calculus> I have 6 jobs polling, several on build triggers and some manually [03:13:20] <calculus> sorry 9 jobs polling [03:13:24] *** abayer has joined #hudson [03:13:43] <calculus> all from the same svn repo and noone has shouted at me yet [03:13:48] <calculus> :) [03:13:54] <ldsjohn> k that makes me feel better [03:14:01] <ldsjohn> im not having a good weeek with CI [03:14:09] <ldsjohn> I was happily using the free version of Cruise [03:14:12] <calculus> although my polls are every 5 minutes (*/5 * * * *) [03:14:52] <ldsjohn> and then decided to get my new program building, but since it uses the libs the other one does, and i didn't want to rebuild the libs every time, I tried to setup pipeline dependencys in cruise. and that backfired [03:15:04] <calculus> heh [03:15:07] <ldsjohn> turns out the free version of cruise only lets you have one material per pipeline, so I sent an email asking for a price quote [03:15:12] <calculus> hudson 1, cruise 0 [03:15:19] <ldsjohn> 5,649$ [03:15:24] <calculus> oh my [03:15:25] <ldsjohn> for a 10 user 10 agent licesne [03:15:25] *** jdolan_ has quit IRC [03:15:39] *** gits1 has joined #hudson [03:15:47] <calculus> by cruise, you mean cruisecontrol? [03:15:52] <ldsjohn> I was like WTF I have 1 build server and 3 developers working for me. [03:15:52] <ldsjohn> no [03:15:56] <ldsjohn> ThoughtWorks Cruise [03:15:59] <ldsjohn> made by the same people [03:16:00] <calculus> oh [03:16:02] *** gits has quit IRC [03:16:02] <ldsjohn> but better in many ways [03:16:14] <ldsjohn> CruiseControll made me mad [03:16:27] <ldsjohn> I got sick of futzing with the xml file [03:17:25] <calculus> yeah, I tried starting with cruisecontrol with this project and it was too difficult to try and set up [03:17:43] <ldsjohn> well my problem was i got it set up, but then when I wanted to make a change i cried every time [03:17:44] <calculus> hudson is also all xml configs, but at least it has a sane UI [03:17:59] <ldsjohn> Cruise was easy to set up and rocks [03:18:10] *** jieryn-w has joined #hudson [03:18:11] <ldsjohn> but the one material per pipleine crushed my love for it [03:18:17] <ldsjohn> then I start using hudson [03:18:22] <calculus> maybe I should try the free one and see what it has to offer [03:18:31] <ldsjohn> and find out it is perfect in every way except no fetch [03:18:32] <calculus> at least in terms of a feature set [03:18:38] <ldsjohn> I emean WTF no fetch? [03:19:06] <ldsjohn> every other CI that I have used has at least some ability to use an artifact from another build, or to download it [03:19:11] <calculus> I was hoping for a fetch as well the other day, right next to None, CVS, and Subversion [03:19:25] <ldsjohn> yeah [03:19:30] <ldsjohn> so now I am doing it in ant [03:19:34] <ldsjohn> what should be done by hudson [03:19:50] <ldsjohn> but the end result looks nice [03:19:56] *** waz has joined #hudson [03:19:56] <ldsjohn> at least I can have multiple dependencies [03:20:01] <calculus> yep [03:20:06] <ldsjohn> cruise has stages [03:20:08] <ldsjohn> i really like them [03:20:16] <ldsjohn> keep wishing they were here in hudson [03:20:23] <calculus> anyway, I am off to catch the train [03:20:25] <calculus> see you [03:22:52] *** alexlod has joined #hudson [03:23:01] *** jdolan_ has joined #hudson [03:26:07] *** bizychild has joined #hudson [03:45:25] <mrooney> man this locks and latches plugin objectively does not worwk [03:45:27] <mrooney> :'''[ [03:45:45] <mrooney> I guess I need to file a bug? [03:46:32] <mrooney> if jobs A, B,and C use lock X, and A is executing so B and C get put in the queue, when A is finished both B and C start! [03:49:50] <mrooney> time to go back to one executor [03:52:15] <rtyler> are you talking about locks? [03:52:22] <rtyler> because that's fuxord [03:52:46] <ldsjohn> plugins should be marked if they are fuxord so new users like us dont use them [03:52:59] <ldsjohn> maybe there needs to be a fuxor rating board that rates each plugin for its fuxor level [03:53:09] <mrooney> rtyler: yeah, seriously [03:53:47] <rtyler> http://unethicalblogger.com/posts/2008/11/reliable_locks_hudson [03:53:50] <rtyler> that's my workaround [03:54:29] <mrooney> also it was even recommended like two weeks ago: http://twitter.com/hudsonci/status/2202059566 [03:55:52] <mrooney> rtyler: if the plugin doesn't work correctly it is harmful, can it just be removed? [03:56:14] <mrooney> locks that don't actually lock are worse than knowing you don't have locks [03:56:27] <rtyler> notice that's a retweet, [03:57:29] <mrooney> right but if it is completely invalid advice, ie advertising a broken plugin, it shouldn't have been retweeted [03:57:41] <mrooney> users should be able to trust @hudsonci on some basic level :) [03:58:38] * rtyler blocks mrooney [03:58:56] <mrooney> is that not a valid expectation? [03:59:08] <rtyler> maybe if you have reading comprehension issues :P [03:59:21] <rtyler> I was retweeting that some dude recommends these three plugins in some specific use case [03:59:51] <rtyler> I can't be expected to test everybody's comments like that to make sure that they work totally correct [04:00:45] <mrooney> you don't have to test all comments, I'm just saying if someone recommended a plugin you know is "fuxord", maybe, don't spread that :) [04:00:51] <mrooney> I'll update the wiki to reflect it [04:01:04] <ldsjohn> make sure and use the word fuxord [04:03:34] <rtyler> mrooney: IIRC we still use locks in some scenarios, I generally avoid it because I think it's fucked [04:03:54] <rtyler> I also think the windmill plugin is fucked, but for admc I still tell people about it :P [04:03:57] <mrooney> yeah so that recommendation should be shared so people don't have to discover it themselves [04:03:59] <rtyler> I mean.. [04:04:13] <rtyler> admc writes wonderful plugins! [04:04:36] <rtyler> mrooney: using the voice of @hudsonci, I don't want to say anybody's plugins are "fuxord" despite my personal opinion ;) [04:04:41] <mrooney> ah admc also wrote LnL? [04:04:42] <rtyler> bad for morale or some horse shit like that :P [04:04:53] <rtyler> mrooney: no, I'd make him fix it if he did [04:05:12] <rtyler> that, or drop nasty stuff in his coffee cup when he isn't looking [04:05:31] <rtyler> mrooney: the problem with locks is that they just can't work how you'd expect them to without core changes to Hudson's queueing system [04:05:51] <rtyler> so it's not that the Locks plugin is fuxord because it's just fuxord, it's hitting limitations in Hudson itself [04:06:17] <mrooney> okay so regardless it shouldn't be recommended as a way to have locks [04:06:25] <mrooney> whether it is the plugins fault or not [04:06:31] <rtyler> BAH! [04:06:55] <mrooney> that is all I am saying, I am not sure why you want to keep talking around it [04:06:58] <ldsjohn> well maybe the documentation for the plugin just needs to point out [04:08:04] <admc> pff my plugin is the awesome [04:08:32] <rtyler> like a fox! [04:11:05] <rtyler> admc: so when you going to write an ASUnit plugin for Hudson :D [04:11:35] <admc> like yesterday [04:11:43] <mrooney> hm there must be a way to write a lock plugin that works though, right? [04:12:24] <rtyler> mrooney: not without modifications to core, and that's not really a plugin :/ [04:12:29] <ldsjohn> nothing is impossible, if you needed locks badly enough you have acces to the hudson source and could write them right in [04:12:30] * rtyler isn't sure if kohsuke'd accept the changes [04:12:46] <rtyler> mrooney: I think ldsjohn is callin' you out :P [04:13:15] <mrooney> yeah I am thinking of how to write one [04:13:26] <mrooney> you could use a lock file on disk or a web service [04:13:31] <rtyler> mrooney: where are you located geographically btw [04:13:56] <mrooney> northern ca, yourself? [04:14:09] <rtyler> SF [04:14:18] <mrooney> oh neato, we are surely close [04:14:20] <mrooney> I'm in San Mateo [04:14:28] <rtyler> kohsuke's in south bay as well [04:14:34] <rtyler> abayer is in SF too [04:14:45] <rtyler> wonder if a hudson hackathon/meetup would work some weekend [04:14:51] <mrooney> that would be sweet! [04:14:52] <rtyler> we could probably host it at Slide [04:14:59] * rtyler wants Jython [04:15:15] <mrooney> yes that would be supremely awesome [04:19:37] <rtyler> what's down in San Mateo btw [04:22:24] <mrooney> rtyler: my job :) [04:22:45] <rtyler> *facepalm* [04:23:57] *** wsmoak has joined #hudson [04:25:52] *** abayer has quit IRC [04:26:04] *** abayer has joined #hudson [04:27:45] *** alexlod has quit IRC [04:30:09] <mrooney> rtyler: not a fan of san mateo? [04:30:16] <abayer> ...who is? [04:30:24] <rtyler> zing! [04:31:03] <rtyler> mrooney: south bay in general reminds me too much of the suburbian nightmare I grew up in [04:31:17] <abayer> San Mateo's not South Bay - it's Penninsula. [04:36:20] <mrooney> yeah I am like 8 miles south of you haha [04:37:15] *** |^JaMeS^| has joined #hudson [04:44:22] <ldsjohn> hrm I wish the dependencie tracking was a tad better [04:44:45] <ldsjohn> now that I got everything building I realize the problem [04:45:41] <ldsjohn> if B depends on A and C depends on both A and B then as soon as A is finished both B and C start instead of hudson realizing that C should wait for A and B [04:46:11] <ldsjohn> so then when B finishes C rebuilds, so C builds twice [04:49:43] *** mrooney has quit IRC [05:38:42] *** keshureddyp has quit IRC [05:38:59] *** keshureddyp has joined #hudson [05:42:06] *** admc has quit IRC [06:22:20] *** davidstrauss has quit IRC [06:29:15] *** ppawel has joined #hudson [06:31:46] *** davidstrauss has joined #hudson [07:10:40] *** rromanchuk has quit IRC [07:25:32] *** rromanchuk has joined #hudson [07:28:55] *** waz has quit IRC [07:37:25] *** ppawel has quit IRC [07:38:57] *** wsmoak has quit IRC [07:46:04] *** davidstrauss has quit IRC [07:46:24] *** bizychild has quit IRC [08:01:10] *** davidstrauss has joined #hudson [08:33:36] *** gits1 has quit IRC [08:54:13] *** ldsjohn316 has joined #hudson [08:54:51] *** ppawel has joined #hudson [08:55:05] *** ldsjohn has quit IRC [08:59:21] *** gits1 has joined #hudson [09:05:03] *** gits1 has quit IRC [09:27:07] *** khmarbaise has joined #hudson [09:36:17] *** dvrzalik has joined #hudson [10:06:44] *** Atomy has quit IRC [10:14:22] *** Atomy has joined #hudson [10:16:23] *** frohoff has quit IRC [10:17:20] *** frohoff has joined #hudson [10:17:43] *** keshureddyp has quit IRC [10:18:53] *** keshureddyp has joined #hudson [10:21:20] *** timp_ has joined #hudson [10:55:08] *** davidstrauss has quit IRC [11:04:10] *** davidstrauss has joined #hudson [11:28:17] *** matt-wyn_ has quit IRC [11:30:43] *** matt-wynne has joined #hudson [11:37:37] *** davidstrauss has quit IRC [12:40:40] *** matt-wynne has quit IRC [12:43:45] *** matt-wynne has joined #hudson [12:46:41] *** W_work has joined #hudson [12:50:22] <W_work> Anyone know of any ajax plugins? I have a javascript app (running from a different server than Hudson) where I'd like to get things like who last triggered a build for a job, or who the last commiter was [12:50:50] <W_work> (or know of one in development, so I wouldn't duplicate effort) [13:10:25] *** matt-wynne has quit IRC [13:15:05] *** matt-wynne has joined #hudson [13:21:03] *** jdolan_ has quit IRC [13:22:05] *** jdolan_ has joined #hudson [14:09:59] *** jdolan_ has quit IRC [14:29:48] *** bizychild has joined #hudson [14:31:17] *** gits1 has joined #hudson [14:34:05] <rtyler> W_work: sounds like you need the JSONP API [14:34:46] *** velo has joined #hudson [14:40:41] *** bizychild has quit IRC [14:46:32] *** jdolan_ has joined #hudson [14:50:15] <W_work> rtyler: yes, that'd be a simple solution; it would still require the javascript on the hudson server though, and I'd then feel inclined to put more hudson-specific logic there anyway [14:54:42] *** waz has joined #hudson [14:59:59] <rtyler> W_work: uh, why doesn't your 'javascript app' have that stuff in it? [15:00:50] <W_work> what? [15:01:24] <W_work> I have an application now that does stuff (management of our custom application server, basically) and I now want to expand it with some info from Hudson [15:01:50] <rtyler> right, they why not have it pull in data via the JSONP API [15:02:09] <W_work> eg, statistics of who was the last committer when an application reports a runtime error. [15:02:48] <W_work> because the hudson-specific javascript might be of use to different javascript apps as well [15:03:09] <W_work> so I'd put it in a hudson plugin and let it be reused that way [15:03:17] * rtyler boggles [15:03:31] <rtyler> then how would $THIRD_PARTY_APP use it [15:03:31] <W_work> what do you consider as an alternative? [15:04:06] <W_work> they would do <script ... src="http://hudson-server..."...> [15:04:13] <W_work> and then call the functions from that [15:04:44] <W_work> same way any old javascript api does it really [15:05:39] <W_work> I dunno, perhaps there isn't much code that might be hudson-specific, and it could all be JSONP [15:20:07] *** rromanchuk has quit IRC [15:21:06] *** rromanchuk has joined #hudson [15:31:12] *** gits1 has quit IRC [15:33:15] *** abayer_ has joined #hudson [15:34:36] *** ppawel has quit IRC [15:39:11] *** rromanchuk has quit IRC [15:45:24] *** davidstrauss has joined #hudson [15:50:04] *** rromanchuk has joined #hudson [15:51:48] *** abayer has quit IRC [16:01:45] *** rtyler has quit IRC [16:02:21] *** rtyler has joined #hudson [16:02:53] *** |^JaMeS^| has quit IRC [16:20:00] *** kstreith has joined #hudson [16:24:13] *** mindless has joined #hudson [16:32:33] *** jbenlinlee has joined #hudson [17:00:59] *** wsmoak has joined #hudson [17:08:12] <ldsjohn316> anyone else have problems with firefox? it works in chrome and IE but in firefox the top bar is gone and there is no login link visible [17:08:43] <rtyler> I have problems with firefox regardless of what site I visit ;) [17:17:47] <ldsjohn316> really? [17:18:05] <ldsjohn316> I mean 99.99 percent of the internet works perfectly in firefox [17:18:08] <abayer_> It's rtyler. He's opinionated. =) [17:18:17] *** abayer_ is now known as abayer [17:18:59] <ldsjohn316> I wonder what browser rtyler uses. [17:19:16] <ldsjohn316> but seriously im not the only one whos hudson install doesn't work very well in firefox am I? [17:19:24] <abayer> Mine works fine. *shrug* [17:20:48] <rtyler> I use opera [17:21:00] <rtyler> only use firefox is I have RAM to kill and flash videos to watch ;) [17:21:09] <ldsjohn316> wtf. I swear that plugin wasn't there yesterday? [17:21:15] <ldsjohn316> there is a copyartifact plugin [17:23:14] <ldsjohn316> I spent like 6 hours yesterday writing a complex ant script to get my artifacts all in order for each build, and then I see this plugin that does exactly what I need... [17:24:29] <abayer> Think it just got released. [17:25:10] <ldsjohn316> okay before I go batshit crazy, is there a cppcheck plugin about to be released? [17:25:26] <abayer> Haven't seen anything about that on the mailers. =) [17:26:01] <ldsjohn316> I was thinking of trying to get that info into hudson today. maybe even write my own plugin to do so. now im afraid if I start something might get released that does it [17:42:17] *** ldsjohn has joined #hudson [17:43:18] *** ldsjohn316 has quit IRC [17:48:22] *** gonemad3 has joined #hudson [17:54:00] *** decriptor|away is now known as decriptor [17:57:48] *** davidstrauss has quit IRC [17:58:11] *** dvrzalik has quit IRC [18:15:27] *** arthru has joined #hudson [18:18:04] *** admc has joined #hudson [18:24:03] *** gonemad3 has quit IRC [18:32:52] *** davidstrauss has joined #hudson [18:46:12] *** velo has quit IRC [18:46:24] *** velo has joined #hudson [18:57:28] *** admc_ has joined #hudson [18:58:22] *** admc has quit IRC [18:58:42] *** frohoff has left #hudson [18:59:47] *** timp_ has quit IRC [19:15:23] *** alexlod has joined #hudson [19:34:26] *** matt-wynne has quit IRC [19:35:01] *** admc has joined #hudson [19:35:07] *** davidstrauss has quit IRC [19:37:13] *** mrooney has joined #hudson [19:46:43] *** davidstrauss has joined #hudson [19:47:08] *** admc_ has quit IRC [20:01:44] <ldsjohn> is it cheating to trigger 10 builds just to make the sun come out? [20:02:31] <kohsuke> ldsjohn :-) [20:02:45] *** arthru has quit IRC [20:21:05] *** decriptor is now known as decriptor|away [20:25:18] *** bizychild has joined #hudson [20:36:42] *** rromanchuk has quit IRC [20:38:11] *** rromanchuk has joined #hudson [20:40:37] <abayer> Hey kohsuke - those archiving changes you just made to FilePath - are those just for the wildcard archiving? [20:41:00] <kohsuke> The primary motivation for me was to do filtering based on FileFilter [20:41:16] <abayer> Aaaah, nice. [20:52:28] *** rromanchuk_ has joined #hudson [20:58:45] *** JLavoie has joined #hudson [21:00:11] *** jdolan_ has quit IRC [21:00:22] <JLavoie> Hi, anyone know what might cause 75% of my builds to suddenly start failing? Hudson is having difficulty deleting the workspace as it starts builds. [21:05:22] *** rromanchuk has quit IRC [21:05:41] *** davidstrauss has quit IRC [21:17:08] *** admc has quit IRC [21:19:18] *** davidstrauss has joined #hudson [21:23:15] *** rromanchuk has joined #hudson [21:40:03] *** rromanchuk_ has quit IRC [21:41:29] *** JLavoie has quit IRC [21:43:15] *** decriptor|away is now known as decriptor [21:47:49] *** JLavoie has joined #hudson [21:50:20] *** workmad3 is now known as wm3|dinner [21:55:01] *** SteveC_ has joined #hudson [22:04:27] <JLavoie> Anyone know what might cause Hudson not to be able to clean up a workspace? [22:05:26] *** SteveC_ has quit IRC [22:06:54] *** khmarbaise_ has joined #hudson [22:14:35] *** khmarbaise has quit IRC [22:21:08] *** JLavoie has quit IRC [22:31:56] *** admc has joined #hudson [22:45:30] *** gits1 has joined #hudson [22:48:56] *** gits1 has quit IRC [23:23:28] *** gits1 has joined #hudson [23:26:05] *** davidstrauss has quit IRC [23:26:52] *** gits1 has quit IRC [23:36:52] *** rromanchuk has left #hudson [23:56:52] *** davidstrauss has joined #hudson