All times shown according to UTC.
| Time | Nick | Message |
|---|---|---|
| 00:18 | zanoi | willkg: you have 2 minutes? |
| 00:19 | willkg | not right now--i have to go make dinner. but i'll be back in an hour or so. sorry about that. |
| 00:19 | zanoi | willkg: sure, not important anyway |
| 00:20 | bendk: i just changed to shuffle history to track IDs instead of items, forgot to ask you if you still want to review my stuff before i push :-S | |
| 00:21 | bendk | How about you push it and send me an email to remind me to review it? |
| 00:22 | zanoi | well i already pushed it |
| 00:22 | i'll do that | |
| 00:44 | maggie_s left #miro-hackers | |
| 01:10 | zanoi | great, i spent a long time trying to find out why my shuffle code crashes when when an item is added to a playlist during playback |
| 01:10 | and now it turns out it's not my shuffle code, it's been like that all along | |
| 01:12 | willkg | i'm off for the night. |
| 01:12 | see you all tomorrow! | |
| 01:12 | willkg left #miro-hackers | |
| 01:15 | zanoi | me2, bye everyone |
| 01:29 | janetPCF1 left #miro-hackers | |
| 01:29 | janetPCF joined #miro-hackers | |
| 01:38 | ajonas joined #miro-hackers | |
| 01:38 | ajonas left #miro-hackers | |
| 01:49 | mattjohnson left #miro-hackers | |
| 01:53 | mattjohnson joined #miro-hackers | |
| 02:54 | janetPCF left #miro-hackers | |
| 05:12 | DGMurdockIII joined #miro-hackers | |
| 05:17 | DGMurdockIII left #miro-hackers | |
| 05:18 | DGMurdockIII joined #miro-hackers | |
| 05:32 | DGMurdockIII left #miro-hackers | |
| 07:42 | maggie_s joined #miro-hackers | |
| 08:27 | maggie_s left #miro-hackers | |
| 09:12 | arpu joined #miro-hackers | |
| 10:33 | arpu left #miro-hackers | |
| 10:45 | arpu joined #miro-hackers | |
| 11:27 | Jarrhead joined #miro-hackers | |
| 12:08 | arpu left #miro-hackers | |
| 13:20 | willkg joined #miro-hackers | |
| 13:47 | z3p left #miro-hackers | |
| 13:49 | zanoi | morning |
| 13:50 | z3p joined #miro-hackers | |
| 14:02 | janetPCF joined #miro-hackers | |
| 14:12 | z3p | good morning |
| 14:12 | willkg | deardiary: went through P1 bugs and pinged ones that look like they might be resolved now. |
| 14:24 | deardiary: finishing up work on 13548 today so i can move on with my life. | |
| 14:33 | z3p | deardiary: we need a bot in here so I can tab-complete deardiary |
| 14:33 | janetPCF1 joined #miro-hackers | |
| 14:34 | willkg | z3p: that's an interesting idea. |
| 14:34 | z3p | willkg: question re #15164: do you think pausing Miro to throw up an 'importing' dialog is better than the current behavior? |
| 14:34 | willkg | z3p: when you say "pausing miro", what does that entail? are you talking about a modal dialog? |
| 14:34 | z3p | willkg: yes, modal dialog |
| 14:34 | janetPCF left #miro-hackers | |
| 14:35 | z3p | willkg: like the database upgrade dialog |
| 14:35 | willkg | ok, if that happened to me, that'd be really irritating. |
| 14:35 | z3p | willkg: that's what I thought |
| 14:35 | willkg: but figured I'd ask | |
| 14:35 | willkg | what i was thinking was something along the lines of the view for audio/video showing a "importing stuff, yo!" progress thingy. |
| 14:36 | though maybe a modal progress dialog is good enough for now. importing only happens once. | |
| 14:36 | if it had a "cancel" button, then that'd make it better. | |
| 14:37 | z3p | willkg: what would 'cancel' do? |
| 14:37 | willkg: just stop the importing? | |
| 14:37 | willkg | stop the import at whatever point it's at. |
| 14:37 | zanoi | deardiary: stuck with a stupid bug that needs solving before I can continue with the shuffle code |
| 14:38 | z3p | deardiary: looking into willkg's big USB drive device issues |
| 14:38 | willkg | z3p: is that possible to do? i don't really know what the technical limitations are. |
| 14:39 | z3p | willkg: me neither; I'm just trying to get more information so I can let it bounce around in my head |
| 14:39 | * willkg | nods. |
| 14:41 | epitron left #miro-hackers | |
| 14:42 | z3p | I figure it's closest to stuff I'm working on |
| 14:53 | arpu joined #miro-hackers | |
| 15:04 | zanoi | deardiary: i dropped that bug and am currently working on writing a design document for shuffle/repeat |
| 15:07 | willkg | zanoi: while it's great to have a perfect design document, we've got a pretty ambitious 4.0 dev cycle, so a design document that consists of notes is totally fine for now. |
| 15:07 | zanoi | willkg: ok |
| 15:08 | willkg | zanoi: just put a big FIXME note at the top along the lines of "this is notes--i'll flesh it out later". |
| 15:08 | zanoi | willkg: will do |
| 15:09 | afk for 45 minutes | |
| 15:25 | ajonas joined #miro-hackers | |
| 15:31 | z3p | willkg: how many a/v files did you have on your backup drive? |
| 15:32 | willkg | z3p: i know there are at least 2333 music files. but i had forgotten about a bunch of mp3 files i had recorded from records. so maybe 3000 music files. |
| 15:32 | add to that maybe 200 video files or so. | |
| 15:32 | z3p | willkg: okay |
| 15:32 | willkg | something in that ballpark. |
| 15:33 | if you need better numbers, i can go look. | |
| 15:33 | z3p | willkg: no no, that's fine; just trying to get a ballpark |
| 15:33 | willkg | not only look, but provide a breakdown of sizes, types, ... |
| 15:33 | and also tell you how many files total are on the drive that got looked through. | |
| 15:33 | mmm... i think i'm going to do that anyways. it'd probably be useful. | |
| 15:34 | z3p | willkg: it might be, but don't let it take you from other stuff |
| 15:34 | willkg | everything takes me from something. |
| 15:34 | but i think this is important. i could be way off on my guesstimates. | |
| 15:36 | neato--turns out i wrote a script for almost this exact purpose. who knew? | |
| 15:47 | Jarrhead left #miro-hackers | |
| 15:47 | z3p | oh, ouch; miro_allfiles() generated the whole list of files at once |
| 15:47 | willkg | z3p: gah! stab me in the eye--that's horrible! |
| 15:48 | z3p | willkg: yeah; I was wondering why scanning the first file took 12s on my system... |
| 15:48 | willkg: making it a generator makes files show up way faster | |
| 15:48 | willkg | TOTALLY! |
| 15:48 | plus we can break up a generator into separate events. | |
| 15:48 | pretty sure bendk wrote something for that. | |
| 15:49 | z3p | willkg: yep, I already use that, but it's not as helpful if the first iter takes a long time |
| 15:51 | willkg | totally not helpful. |
| 15:52 | as a side note, it's entirely possible i wrote miro_allfiles or refactored it. so it's probably my fault. | |
| 15:52 | z3p | willkg: or it was written before we could use generators |
| 15:52 | willkg | yeah, that's what i'm thinking. if i did do that, it was probably with technical limits of some kind. |
| 15:52 | or i was drunk. | |
| 15:53 | though... that's not possible since my drinking days were pre-PCF. | |
| 15:55 | z3p: breakdown of media files on my external drive: http://dpaste.com/381738/ | |
| 15:55 | z3p | willkg: thanks! total size is total size of all media? or all files? |
| 15:57 | willkg | total size of everything on disk. |
| 15:57 | and clearly miro doesn't pick up all those files--some of them are media types i'm pretty sure it doesn't handle. | |
| 15:59 | also, there are 407.783 files on that disk. | |
| 15:59 | er, 407,783. | |
| 16:00 | zanoi | back |
| 16:13 | z3p | willkg: just checked it in; should be a ton faster for you now |
| 16:13 | willkg: maybe not overall, but certainly to see your first items | |
| 16:13 | willkg | z3p: ok. i'll test it later today. in the middle of libtorrent fiddling. |
| 16:13 | z3p | willkg: no hurry; just thought I'd ping you |
| 16:13 | willkg | thank you! :) |
| 16:19 | afk a smidge.... | |
| 16:28 | zanoi | willkg: design doc is done, where should I add the link somewhere (such as in the code)? |
| 16:28 | willkg | zanoi: if it's in the design doc category, then it's automatically linked in the wiki. |
| 16:28 | i wouldn't put any links in the code. | |
| 16:28 | zanoi | ok, i'll leave it at that then |
| 16:29 | willkg | zanoi: thank you for doing that! |
| 16:29 | zanoi | willkg: np, had the notes anyway |
| 16:29 | willkg | kcw: and thank you for updating the design docs related to things you're working on. that helps a ton. |
| 16:31 | arpu left #miro-hackers | |
| 16:32 | zanoi | bendk: would you mind having a look at a bug for me? it's somewhere in the item changed code so I guess you would be the right person to ask |
| 16:32 | bendk | sure |
| 16:32 | zanoi | bendk: when one adds something to a playlist during playback miro crashes |
| 16:33 | bendk | hmm, I'll take a look |
| 16:33 | zanoi | it's stopping my shuffle work and i've already used to much time on trying to find it |
| 16:33 | *too | |
| 16:34 | thanks a lot | |
| 16:36 | bendk | hmm, it's working okay for me |
| 16:36 | you're talking about a "saved playlist", i.e. a playlist tab? | |
| 16:37 | zanoi | yes |
| 16:37 | i should add that it only happens when adding something that isn't in the playlist already | |
| 16:38 | bendk | you add it with drag and drop? |
| 16:38 | is it video or audio? | |
| 16:38 | zanoi | its audio and yes, drag and drop |
| 16:38 | bendk | weird |
| 16:38 | zanoi | so i go to the playlist, start playback then to to my music tab and drag more music into the playlist |
| 16:38 | bendk | is there a crash report? |
| 16:38 | if so, can you pastebin it? | |
| 16:39 | zanoi | i checked it on a version that didn't have my shuffle code and it crashed as well |
| 16:39 | hmm...i haven't done a fetch recently though, i'll do that first | |
| 16:40 | willkg | bendk: thank you sooo much for finishing up that httpauthtools issue. |
| 16:40 | bendk | no problem |
| 16:43 | zanoi | bendk: wow, it works now, some recent commit must have fixed it |
| 16:43 | bendk: sorry for bothering you | |
| 16:43 | bendk | no worries, lots of flux right now :) |
| 16:43 | zanoi | what a waste of time me hunting that bug :( |
| 16:57 | willkg | afk for food for a bit. |
| 16:57 | deardiary: done verifying my libtorrent findings regarding bug 13549. will work on packaging libtorrent 0.15.5 for our ppa next. | |
| 16:59 | zanoi: you should add some comments to bug #9440 regarding what you've implemented so far. is there anything outstanding? if not, you can mark it as fixed. | |
| 17:00 | zanoi | willkg: ok will do |
| 17:00 | willkg | oops... afk for food for a bit for realz this time. |
| 17:22 | janetPCF1 | signing out to switch machines, make fire and dinner - back later |
| 17:22 | janetPCF1 left #miro-hackers | |
| 18:15 | zanoi | afk dinner |
| 18:29 | z3p | deardiary: why is everything complicated? click-to-open should be easy! |
| 18:46 | janet_ joined #miro-hackers | |
| 19:17 | willkg | deardiary: back from a round of shoveling and lunch. working on torrent things. |
| 19:19 | janet_: i'm spinning up a new osx nightly build for you now. | |
| 19:19 | janet_: want me to do a windows one, too? | |
| 19:19 | also, i just noticed the windows build box didn't hang last night. that's refreshing. | |
| 19:19 | z3p | that'll be nice |
| 19:20 | janet_: I added click-to-open for the tabs, so you should be able to use those for your tests | |
| 19:20 | janet_ | yes - no downloading tab is enough to drive one insane |
| 19:20 | cool - | |
| 19:20 | I eventually figured that using an exact match will distinguish between the grey blobs - it defaults to some level of similarit y | |
| 19:21 | bendk | (02:11:19 PM) bdk: deardiary: getting some coffee, then working out UI nits |
| 19:21 | willkg | janet_: ok. i'm doing up a new set of osx and windows nightly builds right now. |
| 19:23 | janet_: new osx nightly posted. still working on the windows one. | |
| 19:27 | janet_: new windows nightly posted. | |
| 19:28 | kcw: thank you for fixing the downloading tab! | |
| 19:30 | kcw | willkg: well, I broke it |
| 19:30 | willkg | kcw: true... i still really appreciate you fixing it. |
| 19:38 | paulproteus | deardiary: I a bit ill today, but Anne is totally rocking the design/dashboard changes. |
| 19:39 | ajonas | paulproteus: i'll def give that last one a try. looks like linking them might have lost the color, so i'll see if that's something i can handle, too. if so we'll just still need to "Hide" button to work and 15446 should be done. |
| 19:39 | paulproteus | <3 |
| 19:42 | ajonas: You were running into problems with the /admin/manage/search/ search page, and I have error emails from your trying those, but other sites don't seem to be generating them for now. Maybe what that means is that if we fix it and deploy it, no one will ever know it was broken (or maybe there's something up with your sites). | |
| 19:42 | ajonas | paulproteus: hmm, i tried a few different ones - my guess is most people aren't using that feature right now or just have saved searches |
| 19:42 | paulproteus | Part of the problem appears to be slow response from the remote video providers. |
| 19:42 | Yeah, I think you're right | |
| 19:43 | If the remote video providers are so slow to respond that we can't show the responses to the web user within, say, a few seconds, we have a few approaches. | |
| 19:43 | We can just time-out faster on the remote video provider, thereby giving the user a web page more quickly, but it has fewer videos than it "really" should have because we stopped waiting for results. | |
| 19:43 | That's honestly a pretty reasonable approach, I think. | |
| 19:44 | ajonas | paulproteus: that sounds good, depending on how much fewer |
| 19:44 | paulproteus: any idea why this started being a problem all of the sudden? | |
| 19:44 | paulproteus | Another is to make the page more dynamic -- you click the search button, and we give you a progress bar, and as we find things they filter in. |
| 19:44 | ajonas | paulproteus: that sounds fun, but complicated |
| 19:45 | maybe we do the first for now and try to overhaul search in a later release (there are a few improvements to be made) | |
| 19:45 | ? | |
| 19:45 | paulproteus | That makes enough sense to me, yeah. |
| 19:45 | ajonas | cool |
| 19:46 | DGMurdockIII joined #miro-hackers | |
| 19:46 | paulproteus | As for why it's slow now, I'm not totally sure; I'd have to try the functionality on an older version, probably, and compare. |
| 19:47 | It is vidscraper that's the thing that really affects this, fwiw; the localtv side of the code hasn't changed in relevant ways. | |
| 19:48 | DGMurdockIII left #miro-hackers | |
| 19:49 | ajonas | paulproteus: interesting |
| 19:50 | paulproteus: well, especially considering it seems like a lot of folks aren't using it, i think making the minor change now and then overhaul later makes sense | |
| 19:50 | paulproteus: my only worry is whether this is effecting people who have saved searches, if they'll have lost items / have items that didn't come in. what do you think? | |
| 19:50 | DGMurdockIII joined #miro-hackers | |
| 19:52 | paulproteus | I think saved searches are done at night, when the code isn't under pressure to serve the response within a timeout, so it works fine for them. |
| 19:55 | ajonas | ok, cool |
| 19:55 | going to get food, brb | |
| 20:01 | morganknutson left #miro-hackers | |
| 20:04 | willkg | janet_: i want to look at that extensions pref panel bug today, but i have to wait for my macbook to charge. i can't have it plugged in when it's running because the power plug is half-dead. |
| 20:06 | it's a little irritating to be surrounded by half-dead hardware. windows build box hangs periodically, mac build box has a non-functional screen and optical drive and the battery is dead-ish, my amd64 box has a non-functioning optical drive, my macbook has a non-functioning power cord, ... | |
| 20:06 | the ubuntu build box won't boot off a usb drive--it's too old. | |
| 20:10 | morganknutson joined #miro-hackers | |
| 20:38 | willkg | deardiary: fixing test skipping. it was kind of wonky. |
| 20:39 | deardiary: now looking into infolist test failures on osx. | |
| 20:43 | bendk: i don't think the infolist tests on osx ever worked. | |
| 20:43 | bendk | very possible |
| 20:43 | well, it probably worked at some point when I was writing the code :) | |
| 20:43 | willkg | bendk: i think the metaclass-based skipping you did caused the InfoListDataTest tests to be skipped. |
| 20:44 | possibly. i can't really tell. | |
| 20:44 | anyhow, i fixed test skipping. so now all the InfoListCocoa tests are failing with a SystemError. want me to pastebin it? | |
| 20:45 | also, the skip_for_platforms and only_on_platforms decorators work for functions and classes. | |
| 20:46 | bendk | I'll just run the tests myself |
| 20:46 | wait, the decorators work for classes? | |
| 20:47 | zanoi | afk for a while |
| 20:47 | willkg | yeah. they're really simple and essentially just doing lambda calculus kinds of things. |
| 20:48 | so identity takes an argument and returns it. | |
| 20:48 | skipping takes an argument, logs something, and returns None. | |
| 20:48 | so identity doesn't cause any changes. the name is bound to the decorated class/function. | |
| 20:48 | skipping causes the name to be bound to None. | |
| 20:49 | i spruced up the examples and added an explicit note about it. | |
| 20:50 | bendk | but does the decorator syntax work for classes? |
| 20:50 | I'm now realizing that you could also do FooTestCase = decorator(FooTestCase) | |
| 20:50 | willkg | jack diederich added class decorators in python 2.6. http://docs.python.org/whatsne[…]-class-decorators |
| 20:51 | as an aside, he used to be my neighbor. it was nice. | |
| 20:51 | yup! decorators is just syntactic sugar. | |
| 20:51 | er, decorators are just syntactic sugar. | |
| 20:56 | janet_ | willkg: bendk: have either of you seen the math domain error? Is that the calc you are referring to abov? |
| 20:57 | willkg | janet_: i have no idea what you're talking about. what math domain error? |
| 20:59 | janet_ | http://bugzilla.pculture.org/s[…]_bug.cgi?id=16139 |
| 20:59 | dropped it in the bug | |
| 21:01 | willkg | i'm not sure why you think that's related to what we were talking about. we were talking about unit tests, infolist tests, decorators in python and i briefly mentioned lambda calculus. |
| 21:01 | that's a really funky error, though. | |
| 21:01 | janet_ | I was just skimming because the bug just showed up in the newest nightly |
| 21:02 | willkg | did it cause a miro crash? |
| 21:02 | or was it just in the logs? | |
| 21:02 | i.e. did it generate a crash report? | |
| 21:02 | janet_ | not a crash report - the os x Terminate or Die dialog |
| 21:02 | willkg | funky. |
| 21:03 | morganknutson left #miro-hackers | |
| 21:08 | willkg | bah. have to shut down the macbook--running out of juice. |
| 21:08 | afk a smidge to finish shoveling. | |
| 21:20 | janetPCF joined #miro-hackers | |
| 21:20 | janet_ left #miro-hackers | |
| 21:23 | morganknutson joined #miro-hackers | |
| 21:29 | janet_ joined #miro-hackers | |
| 21:30 | morganknutson left #miro-hackers | |
| 21:49 | bendk | well, I have the new keyboard shortcuts working for linux |
| 21:50 | need to wrestle with cocoa to make them work on mac | |
| 21:50 | see you all later | |
| 21:50 | bendk left #miro-hackers | |
| 21:50 | morganknutson joined #miro-hackers | |
| 22:10 | morganknutson left #miro-hackers | |
| 22:10 | willkg | afk for a bit to rest. then more stuff later. |
| 22:11 | morganknutson joined #miro-hackers | |
| 22:11 | DGMurdockIII left #miro-hackers | |
| 22:40 | zanoi | willkg: would you be able to give me a hint where i should look for implementing per display playlists? |
| 22:43 | i can't seem to find an appropiate class | |
| 22:46 | * paulproteus | waves. |
| 23:39 | janet_ left #miro-hackers | |
| 23:47 | willkg | zanoi: i don't really know. that might be a good question for kcw, z3p or bendk. |
| 23:48 | zanoi | ok |
| 23:48 | z3p | zanoi: I'm not sure what you mean by per-display playlists |
| 23:48 | zanoi | z3p: having the shuffle saved for each different tab |
| 23:49 | does that make sense? | |
| 23:49 | z3p | zanoi: like, the state of the shuffle button? |
| 23:49 | zanoi | yes |
| 23:49 | itunes does that | |
| 23:49 | z3p | zanoi: you probably want to look at kcw's widgetstate code |
| 23:50 | zanoi | z3p: thx, i'll have a look |
| 23:50 | z3p | I don't know what exactly the class names are; it's been in flux a lot the past few days |
| 23:51 | willkg | i'm pretty done for the day. see you all tomorrow. |
| 23:51 | zanoi | z3p: do you happen to know if the widgetstate is just about the temporary state or does it get saved between app restarts? |
| 23:51 | willkg: seeya | |
| 23:51 | willkg | deardiary: i'll continue working on torrent issues tomorrow. |
| 23:51 | bye! | |
| 23:51 | z3p | zanoi: it's saved |
| 23:51 | willkg left #miro-hackers | |
| 23:52 | zanoi | z3p: ok, great |
| 23:56 | i'm done for today as well | |
| 23:56 | deardiary: i'm really frustrated that i'm not yet completely done with shuffle/repeat, hopefully it will happen tomorrow | |
| 23:56 | bye everyone | |
| 23:57 | ajonas | night all |
| 23:57 | ajonas left #miro-hackers |