All times shown according to UTC.

Time Nick Message
00:01 morganknutson joined #miro-hackers
00:05 Dawnrell joined #miro-hackers
00:23 morganknutson left #miro-hackers
00:29 morganknutson joined #miro-hackers
00:37 bendk left #miro-hackers
00:44 morganknutson left #miro-hackers
00:54 maggie_s left #miro-hackers
00:55 morganknutson joined #miro-hackers
01:02 Dawnrell left #miro-hackers
01:42 kcw left #miro-hackers
02:01 ajonas joined #miro-hackers
02:02 ajonas left #miro-hackers
02:02 morganknutson left #miro-hackers
02:15 morganknutson joined #miro-hackers
02:18 morganknutson_ joined #miro-hackers
02:18 morganknutson left #miro-hackers
02:27 morganknutson_ left #miro-hackers
02:30 bendk joined #miro-hackers
02:39 morganknutson joined #miro-hackers
02:46 DGMurdockIII joined #miro-hackers
02:51 paroneayea left #miro-hackers
02:51 paroneay` joined #miro-hackers
03:35 bendk1 joined #miro-hackers
03:38 bendk left #miro-hackers
04:59 bendk joined #miro-hackers
04:59 bendk1 left #miro-hackers
05:03 bendk left #miro-hackers
05:49 DGMurdockIII left #miro-hackers
06:01 bendk joined #miro-hackers
06:07 bendk left #miro-hackers
08:28 maggie_s joined #miro-hackers
08:49 thrillERboy joined #miro-hackers
08:51 maggie_s left #miro-hackers
11:11 janetPCF joined #miro-hackers
11:53 thrillERboy left #miro-hackers
12:13 willkg joined #miro-hackers
12:16 willkg hi!
13:34 z3p left #miro-hackers
13:56 ajonas joined #miro-hackers
14:02 ajonas left #miro-hackers
14:15 z3p joined #miro-hackers
14:22 willkg rebooting the windows build box because it hung last night.
14:29 running the windows nightly...
15:04 zanoi the download button on getmiro.com says "download miro 3.0" instead of "download miro 3.5"
15:04 willkg zanoi: what operating system are you using?
15:04 zanoi: and what's the url for the page you're looking at.
15:05 zanoi: and what's the url for the page you're looking at?  (sorry--missed the question mark)
15:05 z3p paulproteus: I assume you've gotten all the nagios/django e-mails?
15:05 paulproteus z3p: Yeah, sorry to flood your inbox.
15:05 willkg: You might like http://justcramer.com/django-sentry/
15:05 z3p paulproteus: no worries about that; just checking whether I should look into it
15:06 zanoi willkg: right, seems ot be a konqueror problem
15:06 paulproteus Cool -- well in that case I give you a reassuring, "Naaaahhh, everything's fine..."
15:06 (-:
15:06 zanoi willkg: am using kubuntu, url is getmiro.com/download
15:06 willkg paulproteus: that's an interesting interface.  i'll take a look at it more.
15:06 paulproteus Cool (-:
15:06 willkg zanoi: can you take a screenshot and send it to me at willg at bluesock dot org ?
15:06 paulproteus It's designed for Django but I think that it's actually agnostic as to what Python code causes the exceptions.
15:07 zanoi willkg: sure
15:07 willkg zanoi: i know that sounds silly, but the code for the website is uber sucky and it's difficult to figure out where the issue might be without visualizing it.
15:07 paulproteus: i'm not sure we could use it with bd without a major overhaul of bd.
15:07 zanoi willkg: heh.
15:08 willkg paulproteus: interestingly, bd is ambiguous here.  i definitely don't mean thumbs up.  there's nothing thumbs up about this bd.
15:08 * paulproteus grins ear to ear.
15:08 paulproteus Build Dancer?
15:08 willkg where "uber sucky" is entirely a subjective opinion.
15:08 paulproteus Bogon Deflector, that's the one.
15:09 zanoi willkg: it's a tiny issue though, it just seems to happen in konqueror, no other browser
15:13 willkg zanoi: well, i find it annoying.  i spent a bunch of time a while back centralizing the version numbers into a single include file and fixing all the code to use it.  then that got undone by someone.
15:13 zanoi willkg: oh, and the url i said is wrong, it actually works on getmiro.com/download but doesn't on getmiro.com
15:13 willkg zanoi: so i reimplemented it.  but sounds like i missed a place or two.
15:14 zanoi willkg: wow, that sounds annoying :)
15:16 willkg oo--i think i found it.
15:17 zanoi willkg:  should that be willg or willkg in your address?
15:18 willkg it's willg.  but i think i found the issue and don't need the screenshot anymore.
15:18 zanoi O_o faster than I could send an email :)
15:18 willkg i changed my name a couple of years ago.  so on irc, i'm willkg and by email it's willg.
15:18 zanoi ok
15:18 willkg though i think i have an alias for willkg -> willg on my server.
15:18 zanoi well, no email then
15:18 willkg give me a second to check in the changes and update the site.
15:19 paulproteus willkg: Is getmiro.com in a vcs?
15:19 zanoi i can check the changes if you want to
15:19 or do you have konqueror handy?
15:19 willkg zanoi: i don't have konquerer handy.  can you check it now?
15:20 zanoi yay, works
15:20 willkg zanoi: awesome!  thanks for the heads-up!
15:20 zanoi that's what i call a quick bugfix :)
15:21 willkg it just so happens i was fixing something else earlier today, so i had all the right pieces in the right places.
15:21 paulproteus: technically getmiro.com is in svn.  but it's only recent that we codified a workflow for how to make changes.  prior to that, people made changes on the file system and ignored svn.  plus there are dozens of "backup files" strewn about the directory.
15:21 paulproteus Gotcha.
15:21 willkg paulproteus: i think it's still kind of a big mess.
15:22 paulproteus I always want deployments to be read-only checkouts.
15:22 willkg paulproteus: plus there's gobs of duplicated code all over it.
15:22 zanoi willkg:  out of interest, could you tell me why it happened on konqueror but not on for example rekonq (which is webkit based and thus quite close to konqueror)?
15:22 paulproteus Maybe sometime I can take a look at the workflow, and/or we can together make sure people use it.
15:22 BTW, maybe today for async vidscraper? It's good for me, just ping me when you want to chat.
15:23 willkg zanoi: so...  there's php code or javascript code that's checking your user agent to figure out which download page to route you to.  i think konquerer on your machine has a user agent string that doesn't hit any of the known situations, so it's falling through into the "unknown platform" situation.
15:23 zanoi: and in that situation on index.php, it was hardcoded still.
15:23 paulproteus: mmm...  honestly, i'd much rather never ever touch the getmiro.com website and shun it off to someone else's problem.
15:24 paulproteus willkg: Sounds good to me for now.
15:24 willkg paulproteus: i think there's a workflow now and i think it's being followed.  but i think there's still a lot of legacy cruft and the php code could use some serious work.
15:24 paulproteus Gotcha.
15:24 willkg paulproteus: the workflow might be documented somewhere.  :)
15:25 paulproteus z3p: For fun, let me mention that the migration I'm running has been running for about 8 hours.
15:25 z3p paulproteus: that's crazy; it's like 5 sites
15:25 willkg paulproteus: regarding async vidscraper things, i definitely want to get to that today.  i have a call in an hour that i have to be on.  after that i'm game.  i'll ping you.
15:25 zanoi willkg: that's odd, I thought rekonq would be "unknown platform" as well then
15:25 paulproteus It's still in the South-introspecting-the-database stage, on the first site.
15:25 z3p wtf
15:25 willkg zanoi: there's a check for X11 in the user agent that routes to the "source" download page.
15:26 zanoi willkg: yay, I have a call in an hour as well :)
15:26 willkg zanoi: also, i'm kind of guessing.  i'd have to see the user agent string to know whether i'm full of beans or not.
15:26 zanoi: ha!  wouldn't it be funny if it was the same call...  ;)
15:26 zanoi willkg: that would be a strange coincidence
15:26 paulproteus z3p: The South mailing list basically says, "Whatever, MySQL sucks. Also, you can cache the query's output so that it only has to happen once (but that first time might still be slow)."
15:27 (But P.S. that caching code is in someone's branch of South, and that branch doesn't actually work fully.)
15:27 The thing is, I think it's only the first time that's slow anyway.
15:28 z3p paulproteus: I never ran into this problem though; I wonder what's changed
15:28 paulproteus This is the part where I admit that I upgraded South.
15:29 I don't know if maybe 0.6.x still has the same problem.
15:29 z3p paulproteus: ah :/
15:29 paulproteus But we're on 0.7.3 on the dev servers now.
15:30 iirc there was some good reason to do so, but "regardless" the migrations are now written with 0.7 in mind.
15:32 I guess it's time to face up to the fact that 8 hours for one migration is too long, and something has to change.
15:39 paroneay` left #miro-hackers
15:40 paroneayea joined #miro-hackers
15:56 paulproteus Tested 0.6.3... yeah, it's unique to zero point seven, this behavior.
15:57 willkg afk a bit for food.
16:05 bendk joined #miro-hackers
16:06 bendk hey will, you around?
16:06 I mean willkg
16:09 willkg bendk: yeah.  i was about to go downstairs to get some food.
16:09 bendk okay, I have some questions about your signal comments
16:09 but eat first
16:09 willkg bendk: even though i said i was going to do that 12 minutes ago, i didn't actually get that far.
16:09 bendk: ok.  brb.
16:22 z3p bendk: aa620e0
16:23 just landed ItemSource
16:24 bendk cool, I'll take a look in a sec
16:47 paulproteus I'm going to spend some time debugging South.
16:51 ajonas joined #miro-hackers
17:24 janetPCF1 joined #miro-hackers
17:26 janetPCF left #miro-hackers
17:48 paulproteus z3p: I'm "happy to report" that the terrible information_schema query in South is the same in version 0.6.2 and version 0.7.3.
17:51 willkg paulproteus: yay?
17:52 paulproteus It means my choice to upgrade South isn't the problem.
17:52 It does mean that South itself is the problem.
17:52 I'm getting an idea of how to fix it.
17:53 willkg would reversing the polarity of the earth help?
17:53 i heard you can do that with an iphone app these days.
17:55 paulproteus I'm going to take a shower, and then probably end up eating lunch.
18:01 z3p paulproteus: huh, that's strange
18:12 paulproteus z3p: I think it's related to less free buffer/cache on the MySQL server, and having more tables.
18:13 But I think there's a high-quality, easy fix, and I will work on that now until my friends call me about lunch.
18:15 ajonas left #miro-hackers
18:45 willkg paulproteus: you on?  i'm ready (finally) to talk about vidscraper.
18:46 paulproteus I'm going to be afk for a while starting in a few minutes for lunch.
18:46 Will be back at 3 or 4.
18:46 willkg ok.  that's fine.
18:46 sorry to be so fickle schedule-wise.
18:49 paulproteus No prob
18:49 Guys and gals! Everybody! https://git.participatorycultu[…]df41143f6c246cf4b !
18:49 And it works!
18:50 willkg paulproteus: nice!
18:50 paulproteus I just got this terrifying message: http://pastebin.com/r2GrfGwt
18:50 I'm gonna say no.
18:50 willkg paulproteus: and that's an awesome checkin comment.
18:51 paulproteus willkg: I learned a lot in writing that simple patch, and someone down the road is going to say "Man that moron added ignore_constraints to all these calls. He obviously doesn't know the first thing about databases."
18:51 I'll show them.
18:53 Meanwhile, I wonder what's up with that terrifying error message.
19:07 willkg afk a bit....
19:07 z3p does anyone have a a .torrent of a folder easily acessible?
19:08 willkg z3p: i usually grab music from legaltorrents.  i think most/all of those are a folder of music files.
19:08 afk....
19:08 z3p willkg: thanks
19:23 kcw joined #miro-hackers
19:24 z3p don't think I can download them from this café anyways, so verifying this bug will have to wait
19:47 z3p left #miro-hackers
19:51 z3p joined #miro-hackers
19:52 ajonas joined #miro-hackers
20:15 CarlFK left #miro-hackers
20:23 morganknutson left #miro-hackers
20:23 CarlFK1 joined #miro-hackers
20:28 CarlFK1 is now known as CarlFK
20:37 willkg i'm back.
20:38 morganknutson joined #miro-hackers
20:38 willkg z3p: janetPCF1 and i have been threatening to set up a torrent server for torrents useful for testing.  a torrent with folders and stuff in it would be a good one to have.
20:55 mattjohnson left #miro-hackers
20:59 mattjohnson joined #miro-hackers
21:02 bob999 joined #miro-hackers
21:54 DGMurdockIII joined #miro-hackers
22:07 maggie_s joined #miro-hackers
22:25 willkg afk a bit.  baby crying.
22:43 maggie_s paulproteus: Hi!
22:43 paulproteus Hi maggie_s!!!
22:43 I'm so excited!
22:43 PyCon accepted my talk!
22:43 This has nothing to do with yo, but I'm still excited!
22:44 maggie_s paulproteus: Sounds great!
22:44 ajonas paulproteus: congrats
22:44 paulproteus (-: (-: (-:
22:44 maggie_s paulproteus: Could you please have a look at http://bugzilla.pculture.org/s[…]_bug.cgi?id=15745
22:45 ajonas paulproteus: you should make sure there is great video of it for python.mirocommunity.org
22:45 paulproteus ajonas: I hope to!
22:45 maggie_s: Er, I'm working on it (-:
22:46 maggie_s paulproteus: Oh, thanks! It would be great to have the site up and running again
22:46 paulproteus: and congratulations on your talk - hope it will be a great success!
22:47 paulproteus I'm sure janetPCF1 has a lot she can teach me -- the topic is, "Get new contributors (and diversity) through outreach"
22:51 maggie_s paulproteus: (:
22:52 paulproteus: i second what ajonas suggested - do make a video for python.mirocommunity.org
22:52 paulproteus maggie_s: Luckily PyCon will!
22:52 :D
22:53 Okay, ajonas and maggie_s, apparently I'm not debugging South.
22:54 not *done* debugging it.
22:54 So there's a little more delay in fixing tier stuff
22:54 uwe_ left #miro-hackers
22:54 * paulproteus hides from irc for a bit
22:55 paulproteus maggie_s: If I'm breaking the dev sites for a bit, what's the best way to reach you and the other QA people? Are you on the miro-community development email list?
22:55 uwe_ joined #miro-hackers
22:56 maggie_s paulproteus: should be in bugzilla; however, in case something goes wrong, here's my e-mail - m.shamraeva@gmail.com
22:59 paulproteus Cool, that's okay for now.
23:07 Okay, database migrations successful.
23:07 #39 is still going to need some fixing...
23:07 maggie_s: I believe this resolves your ticket.
23:08 And ajonas, I can show you around the new tiers stuff, which will surely cause you to file lots of other bugs.
23:08 ajonas paulproteus: cool, let's do it
23:08 paulproteus I'm going to log into one of these dev sites and find the right pages to look at.
23:08 ajonas paulproteus: let's use floyd-dev
23:08 paulproteus b
23:09 Okay, log in and View Admin
23:09 Click Settings
23:09 Then click Tier
23:09 Then, like, upgrade your account!
23:09 I just upgraded to the middle one.
23:09 I now realize I can't downgrade.
23:10 Check out the dashboard, also.
23:10 The top-right "You've used X of your Y video limit" is based on real data.
23:10 If you try to add admins, it's also limited.
23:10 Theme uploads should be similarly limited.
23:10 ajonas paulproteus:  oh neat!
23:10 paulproteus: goes to try it
23:11 paulproteus z3p: You around? I know it's late; if not, that's okay.
23:11 I have been trying to figure out how the tabs work within the admin. (Actually maybe paroneayea knows, mwahaha)
23:11 I can't make my Tier tab cause the right UI changes to visually indicate that it's active, and part of Settings.
23:12 ajonas paulproteus: i'm going to make a list of things i see that are off, does that work? and then i can add to BZ? although some are small
23:12 paulproteus ajonas: That would be awesome.
23:12 maggie_s paulproteus: Thanks a lot! will go back to testing now... (but cannot promise that nothing else will be broken (:)
23:12 paulproteus maggie_s: (-:
23:12 Jam them into the existing tiers ticket, if possible.
23:12 ajonas paulproteus: k
23:13 paulproteus: i seem to be automatically at the premium tier?
23:13 paulproteus That's 'cause I clicked it for youl.
23:13 you.
23:13 Originally it was 'basic'.
23:13 I got so excited by the UI that I couldn't help myself but click around!
23:13 And now I realize there's no way to downgrade (-:
23:13 ajonas paulproteus: got it
23:13 paulproteus (all the way down to basic)
23:14 ajonas paulproteus: didn't we decide to switch downgrade to cancel, with the others having "switch to this" ?
23:14 paulproteus: er, sorry, that can go in the list
23:15 paroneayea whaaaa?
23:15 oh, tabs maybe were before my time?
23:15 er after
23:15 paulproteus Okay (-:
23:15 Tablessness is before my time.
23:15 ajonas paulproteus, paroneayea : i think they may be relatively recent, morgan did a redesign about a year ago, i think
23:16 paroneayea ah
23:16 paulproteus afk for 10 minutes
23:18 ajonas paulproteus: i think we had already enabled custom themes for floyd-dev, which makes it a not excellent test i guess
23:23 paulproteus: when you have a min, can you add an update to the ticket, so i and any other testers have a sense of what should work vs. things that haven't been implemented yet, where possible
23:23 ?
23:40 willkg wow...  one of the feeds in miroguide has a 2.8mb feed download.  that's insane.
23:40 paulproteus willkg: (-:
23:41 That's exciting
23:41 ajonas: Back.
23:41 willkg the feed has 243K lines in it.
23:41 it's making vim do some serious work to truncate it.
23:41 paulproteus <enclosure url="data:base64:...">
23:41 I wish.
23:41 That'd be hilarious.
23:41 willkg it's not even that!  each item is only like 10 lines long.  this has like four gazillion items in it.
23:42 paulproteus I  figured.
23:42 ajonas: I'll reply to that ticket.
23:42 ajonas paulproteus: cool
23:42 paulproteus: limiting admins seems to work beautifully
23:43 paulproteus Great (-: I spent some time making sure that was working end-to-end.
23:44 willkg paulproteus: oops--i missed an order of magnitude!  that feed was 28mb!
23:45 paulproteus Now we're talking.
23:51 willkg hrm...  if i add all these feeds, that'll add 500M to the checkout.  that doesn't even include the parsed feed output.
23:51 anyhow...  things to think about tomorrow.
23:51 paulproteus: sorry about the async thing.  maybe we can talk about it tomorrow?
23:51 paulproteus b
23:52 willkg paulproteus: part of me thinks we should make the discussion about async async.
23:52 paulproteus: either that or use this discussion as an example of how not to do a discussion about async stuff.
23:52 paulproteus willkg: Actually, yeah -- do you have 5 min right now?
23:52 willkg yeah.  i could do it now.
23:52 paulproteus Let's figure out what we need from each other.
23:52 I think that we should make vidscraper async.
23:53 willkg sure.  so i need two things.  first, in miro we probably want to use libcurl instead of urllib2.  so that needs to be abstracted out.
23:53 paulproteus Yup, agreed.
23:53 willkg the second thing is that we're going to want to use our own eventloop.  i imagine MC has its own eventloop.  so that needs to be abstracted out.
23:53 paulproteus And I don't want use libcurl, so I think we should abstract out the backend entirely.
23:53 Yup -- abstract out the event loop, I agree.
23:53 willkg third (and this might not be a problem) is that some things i need vidscraper to figure out require multiple http requests to do with some hemming and hawing logic in between.
23:54 paulproteus willkg: In the OpenHatch code I have a way to do that.
23:54 I kind of think, honestly, that I should refactor that OpenHatch code into an asyncapilib.
23:54 willkg is that the UrlCallbacksAndHunchbacks thing you showed me yesterday?
23:54 paulproteus Yup, exactly.
23:54 * willkg nods.
23:54 paulproteus Then vidscraper would depend on asyncapilib, and then vidscraper would transition to using that strategy.
23:54 willkg: Oh, wait --
23:55 willkg but that means i have to pull in another dependency?
23:55 * paulproteus gulps
23:55 willkg can't we just agree on a cheesy api to handle it?  it shouldn't be hard.
23:55 paulproteus Yes, but it's a dependency that you and I would maintain. Why the dependency fear? Just imagine that vidscraper is one thing, except that it's two things.
23:55 willkg plus i think we need to do this in a way that universal subtitles doesn't have to change from using it synchronously.
23:55 paulproteus I agree -- right. asyncapilib can have a sync mode.
23:56 (or vidscraper)
23:56 willkg every new dependency adds more things to deal with in miro land.  so, sure, it's just one more, but ...  i'd rather not if we don't have to.
23:56 i'd have to see what asyncapilib looks like.
23:57 paulproteus I mean, you're getting one more -- vidscraper. Now you'd "just" be getting two.
23:57 But sure.
23:57 willkg pretty sure that's all i need right now.  after that's in, then i think i have to make some additional changes.
23:57 paulproteus Cool.
23:57 willkg i'm totally game for making the changes.  i think i'm going to make some project infrastructure changes tomorrow.
23:57 nothing big.  mostly cosmetic and documentation related.
23:58 paulproteus My next step is to write a sample architecture for vidscraper being event-loop independent and offering a way to let you have a response depend on a second response.
23:58 Note that both of those already work within the OpenHatch-specific mini-apilib.
23:59 willkg the response -> second response should be easy to do.  just split the big work into a series of smaller functions.
23:59 for sync mode, we just have the same "thread" iterate through them sequentially.
23:59 paulproteus Yeah, it is "easy". More importantly it's already done. (-:
23:59 willkg oh, cool.  i looked at the code this morning, but it was ooooohhh so long ago.

← Previous day | Index | Server Index | Channel Index | Today | Next day → | Atom Feed | Search | Google Search | Plain-Text | plain, newest first