[00:59:59] phew [01:00:07] i'm feeling better about the git submodule stuff! [01:00:09] so far so good! [01:00:17] and i've had a quick runthrough with faidon already about what i'm doing [01:00:19] so that's good news [01:00:21] https://gerrit.wikimedia.org/r/#/c/50452/ [01:30:29] fyi, restarting all the limns on kripke [01:30:38] 10-4 [01:35:10] !log Corrected supervisor runas user for all Limn instances on Kirpke to match what's listed in the deploy script. They were subsequently restarted. Effects gerrit-stats, gp, test-reportcard, dev-reportcard. [01:35:16] ... [01:35:17] boo! [01:35:25] the quote? [01:36:46] !log Corrected supervisor runas user for all Limn instances on Kirpke to match the deploy script. They were subsequently restarted. Effects gerrit-stats, gp, test-reportcard, dev-reportcard. [01:36:51] log the goddamn message! [01:36:56] wm-bot wtf [01:37:05] ...i dont' think it will listen to me :( [01:37:10] ottomata, drdee :( [04:26:44] [travis-ci] master/18229bc (#57 by Diederik van Liere): The build has errored. http://travis-ci.org/wikimedia/kraken/builds/5092919 [14:31:17] [travis-ci] master/e66df9d (#58 by Diederik van Liere): The build has errored. http://travis-ci.org/wikimedia/kraken/builds/5104471 [17:10:33] dschoon: you around? [17:10:50] i am [17:11:04] curious if you know of a stable limn version to run locally [17:11:30] i am on master and i'm getting a "Uncaught TypeError: Cannot read property 'length' of undefined" error [17:12:46] not yet. [17:12:52] k [17:12:57] i'll be around momentarily. [17:13:05] surely there are many stable versions :) [17:13:16] hehe, just a matter of finding them [17:13:17] we will unearth them soon. for now, i recommend lolcats [17:13:22] or really http://femalesoftwareeng.tumblr.com/ [17:13:23] i'm working from home today, though fyi [17:13:29] k [17:13:33] i am not yet wearing pants [17:13:36] good morning, everyone [17:13:38] hehe [17:13:41] critical issues must be attended to [17:26:11] hiyaaaa kraigparkinson! [17:26:21] if i want to add todos or things i'm working on [17:26:24] heeey, ottomata! [17:26:26] should I do this in mingle? [17:26:48] gah adium keeps crashing [17:26:50] he asks then kleaves before he gets an answer… [17:26:55] or leaves. [17:26:55] ha [17:27:06] he doesn't wanna know the answer :D [17:27:07] i read that in a jewish accent, thought it was a slang [17:27:26] good q, where do you track this now? asana? [17:27:29] ja [17:27:33] taste the soup! [17:27:39] hah, ja [17:27:49] i finsihed something yesterday, wanted to update it and adda bunch of new things I nee to work on [17:28:17] hm… I'm thinking before we go all-in on mingle, we should chat about it as a team first... [17:28:36] ok [17:28:40] i'll keep doing asana for now then [17:28:46] If you see an opportunity to improve the way you track the work, and that's made easier through mingle, then we should add an improvement card.... [17:29:47] for example, if there's a workflow that you regularly go through, or think it would be good for us to be able to visualize where there are blockers, say with ops, then mingle might make that easier to identify. [17:30:40] that is, other parts/members of ops. :) [17:33:25] hmmmm, not sure, there are times I have todos that just get permanently blocked, that I usually just end up deleteing [17:33:38] buuuut, right now i just want to track tasks I complete, and maintain a todo list [17:33:44] so I don't forget about things I need to work on [17:33:46] that's about it [17:34:38] ok, well, go for asana. would be good to discuss what the flow is of getting infrastructure configured, setup, puppetized, approved, deployed, etc… [17:35:16] maybe we can sketch that flow quickly on paper in 10 minutes and see where that takes us [17:35:30] hm, ok [17:35:47] and it would be great to learn what kind of stuff that gets perma-blocked. [17:36:22] well, perma blocked isn't always bad [17:36:32] not assuming it is. [17:36:44] for example, recently there was a desire to make the slow-parse (lgos about which articles take a long time to render) public [17:37:14] dieds asked me to do it, I created a patch, then we got input from some people that said making it public was a security concern [17:37:16] so we dropped it [17:37:23] i just deleted that todo from my list [17:37:33] which means the work that I did for it isn't tracked at all, since it never got complete [17:37:45] the patchset is in gerrit, but I guess i'll just abandon it there [17:39:17] so, if we had a workflow around it, I think it would have revealed a few things... [17:41:57] because it's work you invested in that got stopped midway, it would be good to recognize that. For example, it does seem to be a missed opportunity to design/validate the requirement before starting to implement it. By putting it into a workflow in Mingle, we could introduce analysis/validation as a step before implementation… helps see the hand-off between you and others. [17:42:30] hmmm, aye [17:42:31] makes sense [17:42:33] not like it's anyone's fault if the process wasn't setup for that.. [17:42:36] aye sure [17:42:58] the work wasn't hard to do, but it did take an hourish, so I guess it would have been better to have it flushed out ahead of time [17:43:02] but cool [17:43:06] heya drdee! [17:43:16] i'm trying to run the device geocode job again [17:43:19] with your new .jars [17:43:23] still getting [17:43:24] java.lang.RuntimeException: could not instantiate 'org.wikimedia.analytics.kraken.pig.GeoIpLookup' with arguments '[countryCode, GeoIPCity]' [17:43:30] not sure how to troubleshoot….:/ [17:43:48] which script and which machine? [17:44:04] webrequest_hour_country_device_vendor.pig [17:44:25] uhh, i'm starting an oozie coordinator from an02 [17:44:42] logs [17:44:42] sudo -u hdfs hadoop fs -cat /var/log/hadoop-yarn/apps/stats/logs/application_1361846711130_0659/* [17:45:13] i'm running this as the stats user [17:45:21] I should ahve the .dat files in /user/stats/, right? [17:45:36] yes [17:45:40] k, got that [17:45:51] you put your latest .jars in /libs, right? [17:45:56] pretty: http://hyperphor.com/election/scatterstates.html [17:46:14] pretty: http://hyperphor.com/election/scatterstates.html [17:46:35] yes [17:48:49] hm [17:49:20] we need the job server logs to help debug this [17:53:30] i'm trying to run the pig script outside of oozie to see how this goes [17:58:05] ok [18:01:50] hm, ok it ran when I had .jars and .dats in my cwd via pig manually [18:01:51] hm [18:01:52] oh [18:01:53] is this relevant? [18:01:56] Caused by: java.lang.NoSuchMethodException: org.wikimedia.analytics.kraken.pig.GeoIpLookup.([Ljava.lang.String;) [18:01:58] drdee^ [18:02:35] let's first do scrum [18:03:07] how do you initialize the function? [18:03:21] oh scrum ja, i'm in an ops meeting but i'll duck out [18:03:27] be right there [18:59:27] https://raw.github.com/wikimedia/metrics/master/pageviews/webstatscollector/Pageview_definition.png [19:00:18] http://www.thoughtworks-studios.com/docs/mingle/12.4/help/formatting_help_component.html [19:00:48] hmmmmmmmmmmmmmmmmmmmMMMmmm drdee [19:00:55] ip4Lookup = new LookupService("./GeoIPCity.dat"); [19:00:58] you sure you want ./ here? [19:01:09] maybe no path qualifier at all would be better? [19:02:00] that means relative from /user/stats [19:02:21] all implementations that i have seen on the web have taht [19:02:25] but i can rip it out np [19:03:59] hm i'm not sure, i'm just guess here [19:04:05] i don't know why it doesn't work in oozie yet [19:04:51] i think without ./ would mean the equivalent, but Oozie does something with libpath that should make files available, although i'm not sure if that works for anything but jars and pig scripts [19:05:05] ok let me rip it out [19:05:06] [19:05:07] 1 [19:05:09] sec [19:05:56] k [19:05:58] worth a try [19:10:21] try again [19:13:54] uploaded to /libs? [19:13:57] drdee?^ [19:14:05] yes [19:14:14] ok, going to try with pig cli first, then oozie [19:16:04] ok [19:23:55] hm, works in pig, still not in oozie [19:24:49] same error [19:27:59] i'm thinking this is not an error with not being able to find .dat files [19:28:14] Caused by: java.lang.RuntimeException: could not instantiate 'org.wikimedia.analytics.kraken.pig.GeoIpLookup' with arguments '[countryCode, GeoIPCity]' [19:28:15] … [19:28:15] Caused by: java.lang.NoSuchMethodException: org.wikimedia.analytics.kraken.pig.GeoIpLookup.([Ljava.lang.String;) [19:28:38] maybe it can't find the .jar? or maybe the .jar that it is finding is the wrong one.... [19:31:00] try putting the jars in /user/stats/ as well [19:31:18] hmmmmwellllll, the logs show me the libpath oozie is using [19:32:07] https://gist.github.com/ottomata/5050904 [19:32:24] ok, let me get back to you in 30 minutes [19:32:25] i'm going to remove kraken.jar and kraken_bak.jar [19:32:30] those shouldn't be registered, but just in case [19:32:32] s'ok? [19:32:41] ah poo [19:32:47] my webrequest_loss job is stil using kraken.jar [19:32:49] don't want to remove it yet [19:33:07] classpath conflicts are nasty [19:34:27] HMMMMM [19:34:38] ok [19:34:39] right because it is in place too [19:34:43] yeah that might be it [19:34:43] hmmm [19:34:52] ok, let me see if I can make webrequest loss use the snapshot [19:34:58] should be easy [19:35:01] i betcha that is the problem [19:38:52] fingers crossed, but actually i dunno, since the pig script specifically registers jars [19:38:57] nope, it failed :/ [19:42:05] [travis-ci] master/73482cd (#59 by Andrew Otto): The build has errored. http://travis-ci.org/wikimedia/kraken/builds/5113056 [19:45:02] travis-ci, you know that I ignore you, right? :) [21:06:24] https://mingle.corp.wikimedia.org/projects/analytics/wiki/Engaging_in_Continuous_Improvement [21:08:24] https://mingle.corp.wikimedia.org/projects/analytics/cards/2 [21:14:11] http://analytics-pad.wmflabs.org/p/Weekly_Reflection_02-27 [21:14:32] kraigparkinson, drdee, ottomata [21:15:57] kraigparkinson, could you paste this into the hangout? http://analytics-pad.wmflabs.org/p/Weekly_Reflection_02-27 [21:18:36] http://etherpad.wmflabs.org/pad/p/AnalyticsWeeklyReflection_02-27 [21:18:39] switch to that [21:18:46] ^^ kraigparkinson ottomata drdee [21:20:51] https://mingle.corp.wikimedia.org/projects/analytics/cards?favorite_id=707&view=%3EInbox+-+Improvement+Ideas [22:27:14] thanks again everyone for participating in our weekly improvement session! [22:51:33] drdee, you there? [22:51:42] yes [23:31:50] drdee, kraigparkinson: https://docs.google.com/document/d/1ucIrwztXXA2Ps24MIb2hQiaFE0kpb4eNNijMbrrfbqw/edit?usp=sharing [23:32:36] is that the Cliff Notes to the wiki page? :) [23:54:42] [travis-ci] master/a5a04b8 (#60 by Andrew Otto): The build has errored. http://travis-ci.org/wikimedia/kraken/builds/5119725