[08:54] <duanedesign> morning all
[09:06] <mandel_afk> ivanka: ping
[09:06] <mandel_afk> duanedesign: morning :)
[09:10] <ivanka> mandel: hi
[09:16] <mandel> ivanka: hello, here too, I dont want to  seem rude :)
[09:19] <ivanka> mandel: :-)
[10:02] <JamesTait> Bore da!
[12:24] <ralsina> good morning everyone!
[12:43] <duanedesign> morning ralsina
[12:43] <ralsina> morning duanedesign!
[13:46] <alecu> tomboy seems to be broken in my natty... hmpf
[13:53] <nessita> alecu: fix it! :-D
[13:53]  * nessita runs
[13:53] <alecu> nessita, no... I mean, the tomboy executable keeps crashing!
[13:54] <nessita> oh
[13:56] <ralsina> alecu dobey nessita thisfred standup in 4'
[13:56] <thisfred> yipyip
[14:00] <nessita> me
[14:01] <ralsina> me
[14:01] <thisfred> me
[14:01] <ralsina> alecu, standup ping!
[14:01] <alecu> me
[14:01] <nessita> dobey, mandel!
[14:02] <ralsina> mandel left for the doctor, I
[14:02] <dobey> me
[14:02] <ralsina>  I have his status and report
[14:02] <dobey> λ DONE: bug 714894 x5, bug 715993, moved u1sync to separate project,
[14:02] <dobey> λ TODO: shotwell plug-in research, finish bug 673012, evaluate SRUs for maverick
[14:02] <dobey> λ BLCK: None.
[14:02] <dobey> oh
[14:02] <ubot4> Launchpad bug 714894 in ubuntuone-storage-protocol (and 5 other projects) "We're packaging it wrong (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/714894
[14:02] <ubot4> Launchpad bug 715993 in ubuntuone-client "package python-ubuntuone-client 1.5.3 r848~natty1 failed to install/upgrade: trying to overwrite '/usr/share/pyshared/ubuntuone/__init__.py', which is also in package python-ubuntuone-storageprotocol 1.5.0-0ubuntu2 (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/715993
[14:02] <nessita> dobey: ?
[14:02] <ubot4> Launchpad bug 673012 in desktopcouch (Ubuntu) (and 1 other project) "Async monitoring of _changes (affects: 1) (heat: 43)" [Undecided,Confirmed] https://launchpad.net/bugs/673012
[14:02] <ralsina> dobey: you are NOT late today :-D
[14:02] <dobey> sorry, habit
[14:03] <ralsina> nessita?
[14:03] <nessita> DONE: Proposed branch for bug #715776. Had a very long conversation with jdo re shares. Made several reviews.
[14:03] <nessita> TODO: weekly call. Convince jdo to try to make shares a 0.1 better. Work on bug #716431.
[14:03] <nessita> BLOCKED: nopes, but I'm behind schedule.
[14:03] <nessita> NEXT: ralsina
[14:03] <ubot4> Launchpad bug 715776 in ubuntuone-client (Ubuntu) (and 1 other project) "Shares dir name may not be unique (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/715776
[14:03] <ubot4> Launchpad bug 716431 in ubuntuone-control-panel "Shares to me path looks aweful (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/716431
[14:03] <ralsina> DONE: reviews, canonicaladmin, doctor :-(
[14:03] <ralsina> TODO: reviews, management stuff, sprint planning, triage another 8 tons of bugs, some coding (my days are all alike)
[14:03] <ralsina> BLOCKED: no
[14:03] <ralsina> thisfred!
[14:03] <thisfred> DONE: u1couch API discussion with aquarius, and thinking about design of same
[14:03] <thisfred> TODO: Bug #702183, Bug #702116, u1couch API, make UDF notifications aggregate
[14:03] <thisfred> BLOCKED: nada
[14:03] <ubot4> Launchpad bug 702183 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon needs to open the control panel in the background and change the launcher icon to urgent when the user exceeds their quota (affects: 1) (heat: 120)" [Medium,Triaged] https://launchpad.net/bugs/702183
[14:03] <ubot4> Launchpad bug 702116 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon needs to show and update a progressbar in the Ubuntu One launcher for pending operations (affects: 1) (heat: 120)" [Medium,Triaged] https://launchpad.net/bugs/702116
[14:03] <thisfred> alecu!
[14:03] <alecu> DONE: a branch to update the progressbar (bug #702116), depends on latest thisfred branch. Talked with aquarius re: API work on android. Reading on DroidCouch.
[14:03] <alecu> TODO: setup android dev env. Find a way to make DroidCouch talk to U1 couch servers.
[14:03] <alecu> BLOCKED: no
[14:03] <alecu> HATE: the internet
[14:03] <alecu> pre-EOM comments time!
[14:03] <ralsina> mandel has implemented file status on windows, some branches need more reviews
[14:04] <ralsina> But they are windows reviews, so they are mine
[14:04] <ralsina> file status notifications, that is
[14:04] <thisfred> alecu: oh you're doing the progressbar? Awesome, let me know when you need reviews
[14:04] <ralsina> He's at the doctor now.
[14:04] <alecu> thisfred, my branch only implements all the backend logic for the progressbar; I was hoping you would tackle the libunity stuff :-)
[14:04] <thisfred> alecu: sure, np
[14:05] <thisfred> that's the fun part. Well, sometimes :)
[14:06] <ralsina> Please talk to stuart about the API work, since he will manage you on that, but  let me know if you are too busy with non-API work so we can manage your time correctly ok?
[14:06] <nessita> ralsina: any news on the sprint?
[14:06] <ralsina> nessita: still waiting official approval
[14:07] <ralsina> remember our weekly team call
[14:07] <ralsina> And I have nothing else
[14:07] <dobey> oh man, that call thing is today isn't it
[14:08] <ralsina> dobey: yup
[14:08] <dobey> i wonder when my mic will start working again
[14:08] <ralsina> dobey: hopefully soon? It has not worked once since I have been in the company ;-)
[14:08] <nessita> dobey: have you tried buying another mic?
[14:09] <ralsina> eom?
[14:09] <dobey> nessita: the hardware is fine
[14:10] <dobey> ralsina: it worked a couple months ago :)
[14:10] <ralsina> dobey: I have been here 2.15 months :-)
[14:10] <nessita> dobey: maybe is broken now
[14:10] <nessita> ralsina: eom here
[14:10] <ralsina> eom its is!
[14:11] <dobey> nessita: nope. it just stopped working after an update a couple months ago
[14:12] <nessita> dobey: when you speak it sounds like a busted mic, but... your call
[14:12] <nessita> anyways, dobey, can you please let me know how to test https://code.launchpad.net/~dobey/ubuntuone-client/pth-mathic/+merge/49124
[14:12] <nessita> dobey: make distcheck is failing with
[14:12] <ralsina> dobey, there is a branch from manuel that is not landing
[14:12] <nessita> make[1]: Entering directory `/home/nessita/canonical/u1/client/review_pth-mathic/libsyncdaemon'
[14:12] <nessita>   VALAC  libsyncdaemon_1_0_la_vala.stamp
[14:12] <nessita> /bin/bash: -C: command not found
[14:12] <ralsina> nessita: you don't have valac installed?
[14:12] <nessita> maybe?
[14:13] <nessita> when did we added a new dep? and why we didn't send an email to ubunet-discuss? :-)
[14:13] <ralsina> nessita: it's for the shotwell plugin
[14:13] <ralsina> nessita: but yes, it was... under-announced?
[14:13] <nessita> ralsina: right, can we let the whole team know in the mailing list?
[14:14] <ralsina> nessita: sure. Dobey, mail it? ;-)
[14:25] <alecu> thisfred, I set your branch to "approved" an hour or so ago, but it has not been merged yet
[14:25] <alecu> https://code.launchpad.net/~thisfred/ubuntuone-client/lp-702055/+merge/48987
[14:25] <alecu> dobey, do you have any idea why? ^^
[14:25] <thisfred> alecu, yeah I saw. Maybe mandel's branch is holding stuff up? dobey?
[14:25] <nessita> alecu: talk to dobey, tarmac is weord these days
[14:25] <thisfred> or commit message
[14:25] <nessita> weird*
[14:25] <thisfred> let me look
[14:26] <nessita> commit message is set
[14:26] <alecu> right
[14:26] <thisfred> right, I thought I did that
[14:27] <thisfred> btw, nessita: Not a single remark? That's unusual :P
[14:27] <nessita> thisfred: it was later last night ;-)
[14:27] <nessita> late*
[14:27] <nessita> thisfred: and you branch was really good, I must say
[14:27] <nessita> particularly on styling issues
[14:27] <nessita> thisfred: congrats!
[14:28] <dobey> rodrigo_: ping
[14:35]  * karni reports in
[14:37] <dobey> karni: dobry :)
[14:37] <karni> dobey: hahaha :D
[14:37] <karni> dobey: you what, polish or something ;)
[14:38] <karni> dobey: dobry!
[14:39] <alecu> btw: congrats to mandel on his award :-)
[14:39] <alecu> and to rye too!
[14:40] <dobey> karni: no, not polish
[14:40] <karni> dobey: was kidding ;) but it was funny to see that greeting hehe
[14:40] <dobey> karni: but maybe i confused the polish and the czech :P
[14:40] <karni> dobey: no, it was perfect :D
[14:40] <dobey> hehe ok :)
[14:41] <nessita> alecu: ping
[14:46] <alecu> nessita, pong
[14:47] <nessita> alecu: so, I had my syncdaemon disconnected, and the bubbles still read '3 files uploading'. Do you think we can improve that somehow? (happy to fill in a report when you have an opinion)
[14:48] <nessita> alecu: i didn't know SD was disconnected, so when I saw the bubble I was happy that my files were uploading. But they weren't!
[14:49] <alecu> nessita, I have a branch waiting for eric's latest branch to land that adds connection/disconnection bubbles.
[14:49] <nessita> alecu: YOU ROCK
[14:50] <alecu> nessita, but I think I'm not pausing the "3 files uploading" bubble.... so your case will fail exactly like that...
[14:50] <alecu> nessita, so I'd really like a bug report on that, if you may :-)
[14:50] <nessita> alecu: sure!
[14:52] <rodrigo_> dobey, pong
[14:52] <nessita> bug #716457
[14:52] <ubot4> Launchpad bug 716457 in ubuntuone-client "'N files are uploading' is missleading when syncdaemon is disconnected (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/716457
[14:52] <nessita> alecu: ^
[14:53] <alecu> thanks!
[15:05] <joshuahoover> ralsina, alecu: just saw this post by jcastro about libunity and the progress indicator: http://castrojo.tumblr.com/post/3202209062/progress-meters-quicklists-and-number-count-for-the has some links in it that might be useful...sorry if this is all old news to you guys :)
[15:05] <ralsina> joshuahoover: not to me!
[15:06] <alecu> joshuahoover, Chipaca told us about it yesterday, but thanks a lot :-)
[15:06] <joshuahoover> alecu: cool
[15:06] <jcastro> any gotchas or things you run into that could help the next set of app authors would be useful if you want to add to https://wiki.ubuntu.com/Unity/LauncherAPI
[15:07] <alecu> jcastro, will do, thanks!
[15:14] <dobey> jcastro: is there a design page on what some types of apps should do with their launchers, similar to the pages for notifications/etc?
[15:14] <jcastro> not afaict
[15:16] <dobey> yeah i'm not seeing anything on the unity page either
[15:19] <ralsina> sorry guys we are a bit delayed with the team meeting
[15:19] <ralsina> Let's postpone it for now+10 minutes
[15:20] <dobey> heh
[15:20] <dobey> stop arguing about the email vs. visible name thing :)
[15:20] <ralsina> dobey: it's a bit deeper than that, really
[15:22] <thisfred> hmmm python-ubuntuone-client is failing to install
[15:22] <thisfred> on maverick
[15:22] <thisfred> from nightlies
[15:22] <dobey> thisfred: yes, we know
[15:22] <thisfred> oh ok
[15:22] <joshuahoover> jcastro: i love your updates on unity...great posts!
[15:22]  * thisfred learns to stop worrying and love the bomb
[15:22] <jcastro> <3
[15:24] <dobey> thisfred: it will be fixed shortly
[15:25] <thisfred> awesome
[15:25]  * dobey fixes the other nightlies too
[15:26] <karni> looks like I managed to untwist the AQC
[15:28] <beuno> karni, \o/
[15:29] <karni> beuno: I'll keep you posted! :)
[15:52] <joshuahoover> ralsina: forgot to ask about nightlies...are they still broken? will they be fixed soon?
[15:52] <dobey> joshuahoover: they should be installable now
[15:53] <dobey> joshuahoover: but working might be a bit bold to say, with the big change to pth files that's landing right now :)
[15:53] <dobey> but once all the pth support stuff lands, it should be working again too
[15:54] <dobey> joshuahoover: but i am working on it, yes :)
[15:54] <joshuahoover> dobey: cool
[15:56] <ralsina> ok, I'm going to have a pathetic lunch break
[15:56] <ralsina> See everyone in a while
[16:14] <karni> facundobatista / Chipaca : why is query_volumes the only method, that doesn't use the ActionCommandQueue.go() scheme, and calls the client method directly?
[16:15] <karni> I can only imagine it's because it's of high importance and, thus, executed instantly instead of being queued.
[16:19] <kklimonda> great, so apparently U1 has managed to send over 400MB of data using my phone..
[16:19] <kklimonda> my bill is not happy ;)
[16:20] <karni> kklimonda: what do you mean U1 and using your phone
[16:20] <karni> kklimonda: you used mobile connection and your laptop, was it a mobile app, or something else?
[16:20] <kklimonda> yeah, I've used mobile connection and my laptop
[16:21] <karni> kklimonda: U1 is smart, but not _that_ smart. u should have u1sdtool -d or something :<
[16:21] <kklimonda> I did have
[16:22] <kklimonda> but it doesn't stay disabled after reboot
[16:22] <karni> O_o
[16:22] <kklimonda> also, there was really nothing there to sync
[16:22] <karni> right
[16:22] <karni> so where teh 400 megs from?
[16:22] <kklimonda> well, it obviously decided it knew better
[16:22] <kklimonda> it started resyncing my music
[16:27] <kklimonda> also, it is a good indicator that we need.. well, an indicator to indicate that U1 is doing something..
[16:27] <karni> kklimonda: alecu is already working on it with promising results
[16:28] <karni> kklimonda: aggregated notifications, that is.
[16:28] <kklimonda> brr, I've had to pay over $80 because of that small incident..
[16:28] <kklimonda> well, $80 just for the data sent
[16:28] <kklimonda> some more for the bill itself..
[16:29] <karni> kklimonda: you know you can't really blame U1 for it.. u1sdtool -d disconnects it only for the current session. Ubuntu doesn't diffrenciate what connection you're using.
[16:30] <karni> kklimonda: however, that perhaps might be a good idea to file a bug report or something to make the disconnect option permanent
[16:30] <kklimonda> karni: I can blame it for syncing files that were already synced.
[16:30] <karni> kklimonda: that sounds more resonable, right
[16:30] <kklimonda> I wonder why it did that.. I'll have to dig into that deeper when I'm back home.
[16:31] <karni> kklimonda: you might wanna look at the logs (that's probably what you meant)
[16:32] <kklimonda> anyone interested in helping me figure it out tomorrow I can provide you with logs ;)
[16:35] <kklimonda> one weird thing I see in logs is "2011-02-06 16:09:23,199 - ubuntuone.SyncDaemon.local_rescan - DEBUG - Deleting metadata, because of node_id=None, of '/home/kklimonda/Music/Tom Waits'"
[16:35] <mandel> ralsina_lunch, ivanka: i;m back earlier than expected, let me know when you wanna do the mumble
[16:35] <kklimonda> and one such line for each and every folder in ~/Music/
[16:36] <mandel> rye: ping
[16:36] <kklimonda> ok, I'll be back in few hours.
[16:39] <rye> mandel, kind-of-pong
[16:39] <mandel> rye: kind-of-congrats then ;)
[16:40] <rye> mandel, ah, thanks! Congrats to you too!
[16:41] <mandel> rye: thx! i think is our turn to buy a round next time we all meet :)
[16:42] <rye> mandel, wow, yes, definitely!
[16:43] <mandel> dobey: ping
[16:46] <dobey> mandel: yo
[16:47] <mandel> dobey: hello, can you give be a hand to understand an error when trying to land a branch?
[16:47] <dobey> sure
[16:48] <mandel> dobey: this is the merge: https://code.launchpad.net/~mandel/ubuntuone-client/implement_windows_os_helper/+merge/46630
[16:48] <dobey> mandel: lint failed
[16:49] <dobey> undefined name 'WindowsError'
[16:50] <dobey> i guess maybe we need to add some magical ignore stuff for u1lint also
[16:50] <mandel> dobey: where abouts is that? my brain most be blocking it...
[16:51] <mandel> oh, got it, ctrl+F i the browser hehe
[16:51] <dobey> mandel: the actual errors tend to be in the sort-of middle of the output, because stderr and stdout are joined with \n, and not merged into a single output :-/
[16:51] <dobey> mandel: so sometimes it can be hard to read :(
[16:52] <dobey> i'll see if i can fix tarmac to handle that better
[16:52] <mandel> dobey: he, i was looking at the bottom wondering wtf :)
[16:52] <dobey> mandel: yeah, the bottom tells you what failed sort of, but you have to search up to find the actual error
[16:53] <mandel> dobey: ok, now that i know… i'll think a way to go around the windowserror, 'cause the diable comment does not work with pyflakes, right?
[16:53] <mandel> ralsina: ping
[16:53] <dobey> mandel: right
[16:53] <ralsina> mandel: pong
[16:54] <mandel> ralsina: which room?
[16:54] <mandel> ralsina: the mumble
[16:54] <ralsina> yes.... online services desktop+?
[16:54] <mandel> ralsina: ok
[16:54] <dobey> mandel: you can do try: import blah blah; except ImportError: class WindowsError: blah blah, or just add it to the ignore list in pylintrc for now
[16:55] <mandel> dobey: I'll do the import blah blah, at least is not a general thing, just in case
[16:55] <ralsina> that's because that import fails on Linux, right?
[16:55] <dobey> ralsina: presumably yes
[16:56] <ralsina> so, we need to add "run lint on Linux before approving" :-(
[16:56] <ralsina> to our windows review checklist
[16:56] <mandel> ralsina: well, there should be a windows review and alinux one
[16:56] <mandel> ralsina: you did windows which is ok, the other should pick this things...
[16:57] <ralsina> mandel: yeah
[16:57] <mandel> I really do not know why the uses WindowsError and not OSError...
[16:57] <ralsina> So no reviews that just read the code, either
[16:57] <dobey> well
[16:57] <ralsina> mandel: it's a known quirk
[16:57] <dobey> this is what bots are for
[16:57] <dobey> and the bot caught it :)
[16:57] <ralsina> You can even get DOSError in some specific cases
[16:57] <mandel> puag...
[16:58] <ralsina> puag indeed
[16:58] <ralsina> WindowsError is raised whenever there is a windows-specific error that can't happen on any other platform
[16:59] <ivanka> mandel: hi! I'm ready
[16:59] <mandel> ralsina: well, at least the recognize Windows as not being an OS hehe
[16:59] <mandel> ivanka: desktop+ room?
[16:59] <ralsina> mandel: WindowsError subclasses OSError anyway so you could catch OSError still
[16:59] <mandel> ivanka: and hello
[16:59] <mandel> ralsina: hmm, really?
[17:00] <ralsina> mandel: the doc says so :-)
[17:00] <ralsina> http://docs.python.org/library/exceptions.html
[17:08]  * ralsina considers throwing random VMSErrors occasinally
[17:09] <mandel> ralsina: http://bazaar.launchpad.net/~ubuntuone-hackers/ubuntuone-windows-installer/trunk/view/head:/install/UbuntuOne7.wxs
[17:10] <thisfred> dobey any idea why my branch is not landing? has commit message and was approved 3h ago https://code.launchpad.net/~thisfred/ubuntuone-client/lp-702055/+merge/48987
[17:11] <dobey> thisfred: yes, i had disabled client stuff from landing for a bit while fixing up the nightlies for the pth changes
[17:11] <dobey> thisfred: it should land in the next run in a few minutes
[17:11] <thisfred> dobey: ah ok, thx
[17:12] <ralsina> mandel: that file is agonizingly long and xml-y
[17:12] <ralsina> xml-y sounds like smelly, FYI
[17:13] <mandel> ralsina: yes, and is casesensitive, look at the bottom, where it says UI
[17:18] <dobey> lunch time :)
[17:24] <ralsina> My mumble died!!!!
[17:25] <ralsina> Oh, everyone's died :-)
[17:25] <mandel>  mine too hehe
[17:25] <mandel> server went down...
[17:59] <Fury1> Hi I have problems accessing my account. When I click on "Konto verwalten" ("Manage accounts"). Firefox opens a blank website https://login.ubuntu.com/+openid. The statusbar says "Fertig" (Ready").
[17:59] <Fury1> I'm using a german version of ubuntu. I hope my the guessed english original messages in () are understandable.
[18:03] <dobey> Fury1: hrmm, are you using a proxy?
[18:03] <Fury1> no
[18:04] <dobey> Fury1: that page shouldn't be blank, so maybe something is wrong with firefox. not sure. but the link opens https://one.ubuntu.com/account/ which redirects through the openid log-in process to make sure you're logged in
[18:04] <dobey> Fury1: does opening that link work?
[18:07] <Fury1> after a while waiting for login.ubuntu.com it just returns to https://login.ubuntu.com/+openid
[18:08] <dobey> Fury1: ok, try clearing your cookies for one.ubuntu.com and login.ubuntu.com, and clearing your cache
[18:09] <dobey> kenvandine: ping
[18:13] <Fury1> I cleared my cache and cookies and tried again to login clicking on "Manage accounts" Ubuntu Single Sign in asked for my password. Now I'm stucked at another blank website https://one.ubuntu.com/auth/complet/?next=%Faccount......
[18:14] <dobey> Fury1: i think there is maybe something wrong with either your firefox or your ISP then. it works fine here :(
[18:15] <Fury1> :-( I'll try a different browser. If that doesn't work I'll try at work tomorrow.
[18:17] <alecu> thisfred, here's the progressbar backend branch (depends on your last branch) https://code.launchpad.net/~alecu/ubuntuone-client/status-progressbar/+merge/49266
[18:18] <thisfred> alecu: thanks! I'll review and then see if I can start hooking it up!
[18:20] <kenvandine> dobey, pong
[18:21] <dobey> kenvandine: hey. just wondering if it doesn't make sense to have the "close" menu item in the unity menubar for u1 control panel
[18:22] <kenvandine> why?
[18:22] <kenvandine> i hate those stubs
[18:22] <kenvandine> why have a menu at all?
[18:22] <dobey> i don't know. i guess the idea of unity without the menubar seems weird :)
[18:23] <kenvandine> we try to hide them whenever they aren't useful
[18:23] <kenvandine> i think they automatically hide for GtkDialog
[18:23] <kenvandine> which makes sense
[18:24] <kenvandine> but if you don't provide any functionality in the menu, what's the difference?
[18:24] <kenvandine> that's my opinion :)
[18:24] <dobey> don't know :P
[18:24] <dobey> encompass won't have any menus normally
[18:26] <thisfred> alecu: approved, so you have 2 +1s, and I think my branch has been merged
[18:29] <alecu> yes, it finally merged! thanks dobey :-)
[18:29] <dobey> sure
[18:32] <alecu> thisfred, so, the place to update the UI would be the _timeout method in ProgressBar. I've calculated the number as a percentage, but it seems the library uses 0.0 - 1.0
[18:32] <thisfred> ok, that's easy enough to change or convert
[18:33] <alecu> thisfred, also, I didn't see the active or "pulsating" state mentioned in jcastro's post. We should look in the library to see if that's still planned.
[18:34] <thisfred> I did see that Ken has numbers working for xchat-gnome, so hopefully emblems work as well.
[18:35] <alecu> cool
[19:15] <ralsina> nessita:  +1 on uniq-share-dir
[19:16] <nessita> yey
[19:24] <ralsina> nessita +1 on share-subs
[19:24] <ralsina> nessita: I must confess I fieldtested it and didn't run the test
[19:24]  * ralsina forgot
[19:25] <nessita> ralsina: well, tarmac will run them
[19:25] <nessita> but do not get used to that :-P
[19:25] <ralsina> yeah, and I trust you ran them, but yes, I'll be a good boy from now on
[19:28] <dobey> bah
[19:29] <dobey> reviewers shouldn't be running unit tests.
[19:34] <karni> nessita: hey :) what is the 'marker' used in the syncdaemon - is it a unique string?
[19:35] <nessita> karni: ah... markers are a very complicated thing. I know facundobatista made then better, so you should ask him the latest state of the art
[19:35] <kklimonda> hey nessita, what does "DEBUG - comp yield: dir '/home/kklimonda/Music/Celtic Woman' will be scaned later because it's in NONE!" mean?
[19:35] <kklimonda> :)
[19:35] <karni> nessita: I know how they work. I'm only wondering about the type ;D But thanks!
[19:36] <ralsina> nessita: on the improve-share-name branch
[19:36] <nessita> karni: ah! I think they can be an object()
[19:36] <karni> nessita: aha :) thanks, I'll check that!
[19:36] <ralsina> nessita: any chance of improving ".ubuntuone/Purchased from Ubuntu One"?
[19:37] <nessita> kklimonda: that means that the local hash that syncdaemon has for that dir matches the latest known server hash
[19:37] <nessita> kklimonda: so, that file will be scanned later, when the server info is udpated
[19:37] <nessita> facundobatista: am I lying properly? ^
[19:38] <facundobatista> nessita, almost
[19:38] <nessita> ralsina: I have no info from syncdaemon about that. I can squeeze a hack if you give me any idea (but it will be another branch following a bug report from you :-))
[19:38] <ralsina> nessita: it's not THAT ugly ;-)
[19:38] <nessita> ralsina: that folder is being symlinked from somwhere else, no idea from where
[19:38] <ralsina> nessita: how can I find out?
[19:38] <nessita> maybe we can replace the string
[19:39] <facundobatista> nessita, kklimonda, being in NONE means that the local hash that syncdaemon has for that dir matches the latest known server hash, yes, so the directory is ok to be scanned later (you should find the scan for that directory below in the log)
[19:39] <nessita> ralsina: that's related to music store, so we should ask some music store guru
[19:39] <ralsina> nessita: really, music store? I'd never have guessed it.
[19:39] <kklimonda> facundobatista: any idea what to look for to find the reason for syncdaemon deciding to sync all the files anyway?
[19:39] <kklimonda> facundobatista: they haven't been touched for weeks
[19:40] <nessita> ralsina: yes, I think (just guessing) that is symlinked from ~/Music somewhere
[19:40] <ralsina> nessita: yes, it has my song bought from Music Store indeed
[19:40] <kklimonda> facundobatista: and they are all on the server already
[19:40] <ralsina> We could just remove the ".ubuntu"
[19:41] <facundobatista> kklimonda, first, you should see if the "activity agains the server" is produced because of indications of LocalRescan or ServerRescan
[19:41] <ralsina> But the branch does what it promised so, I'll read the code a bit and probably +1 it
[19:41] <kklimonda> facundobatista: I got "DEBUG - Deleting metadata, because of node_id=None, of '/home/kklimonda/Music/Pink Floyd/The Dark Side of the Moon'" below
[19:41] <nessita> ralsina: we could, you're right
[19:42] <facundobatista> kklimonda, if it has node_id in None means that it never was created in the server properly (or at least that the client didn't get the response, or that it got the response but didn't save it)
[19:42] <kklimonda> facundobatista: ok, so the reason for that could be a flaky connection to the server?
[19:43] <facundobatista> kklimonda, yes
[19:43] <ralsina> nessita: it's not symlinked from anywhere though
[19:43] <nessita> guh
[19:44] <kklimonda> facundobatista: but during the original transfer connection was good, it was only during last few days that I've been connected via my phone. Is it possible that the client couldn't receive all the metadata from the server and decided to resend all files that it was unsure of?
[19:46] <facundobatista> kklimonda, no
[19:46] <facundobatista> kklimonda, if it got the node_id and saved it, it will not lose it
[19:47] <ralsina> nessita: +1 in improve-share-name
[19:47] <kklimonda> facundobatista: something did make it happen lose it few days ago. Any idea if my logs will help you figure it out?
[19:47] <kklimonda> to lose it*
[19:47] <ralsina> nessita: I also accidentally approved uniq-share-dir once again ;-)
[19:48] <facundobatista> kklimonda, yes, if you find where that node was created to the server, we can track it since then
[19:48] <kklimonda> facundobatista: where? what to look for in the syncdaemon.log ?
[19:49] <facundobatista> kklimonda, a FS_FILE_CREATE for that path
[19:49] <nessita> ralsina: thanks!
[19:49] <facundobatista> kklimonda, if you have that, we can track it!
[19:51] <kklimonda> facundobatista: something like this: http://pastebin.com/gbeUEng3 ?
[19:54] <facundobatista> kklimonda, right, you should then find a MakeFile for that path
[19:56] <kklimonda> facundobatista: http://pastebin.com/85Ch9B56
[19:57] <facundobatista> kklimonda, exactly... that MakeFile has a life cycle in the queue, so you need to find *all* the log lines for it (you can grep with 703cd7c7-1a55-4975-99a4-0cff38f9c5b3)
[19:57] <kklimonda> http://paste.ubuntu.com/565535/
[19:57] <facundobatista> kklimonda, in that line it indicates that is "path locked", most probably because there's another command for the parent directory (most probably, a MakeDir)
[19:59] <kklimonda> most likely, there is a MakeDir for every folder in Music/ :)
[19:59] <facundobatista> kklimonda, see:
[19:59] <facundobatista> syncdaemon.log.2011-02-07_07-48-21:2011-02-06 16:10:43,632 - ubuntuone.SyncDaemon.fsm - DEBUG - set_node_id: path='/home/kklimonda/Music/Pink Floyd/The Dark Side of the Moon/03 Time.mp3' mdid='703cd7c7-1a55-4975-99a4-0cff38f9c5b3' share_id='51badade-6063-4b9c-bbb1-921f64aa87f5' node_id='e4e2e46b-5ce5-4cd4-b102-394387a6cf8b'
[20:00] <facundobatista> that indicates that the node_id was effectively saved for that node
[20:00] <facundobatista> kklimonda, so, if in a later run you find that that LR path says that node_id=None for that path, we may be in one of two situations
[20:00] <kklimonda> facundobatista: yes, but that was today.. well, 3 days ago. But syncdaemon has been running for weeks (the original upload of this file has been on 20th of january 2011) and and that didn't happen.
[20:01] <facundobatista> kklimonda, ah, ok!
[20:01] <kklimonda> facundobatista: one thing is that for some time I couldn't run u1sdtool --waiting-c
[20:01] <facundobatista> kklimonda, why?
[20:01] <kklimonda> facundobatista: it quit with dbus message about unicode errors
[20:01] <facundobatista> oh
[20:01] <facundobatista> we had a bug about that, yes
[20:02] <kklimonda> but the file still has been uploaded to the server before (and I see it there) so that's not it - still the only weird thing aside the whole reuploading everything :)
[20:47] <ralsina> dobey: I will have to add API to libsyncdaemon so... tomorrow morning.
[20:48] <ralsina> And I am personally going to give the evil eye to the next person that commits a C file without comments on what functions do :-)
[20:49] <lalejand> Hi everybody, I just updated U1 stuff (nighlty) and now, when I do "u1sdtool -s" it crashes :/
[20:50] <ralsina> Oh, wait, no new API. Neat!
[20:50] <lalejand> it says that : http://pastebin.com/1q2rZq8c
[20:51] <dobey> ok
[20:51] <lalejand> even if I try a u1sdtool -q. It crashes also
[20:51] <dobey> lalejand: you upgraded everything, or you upgraded only ubuntuone-client?
[20:52] <lalejand> dobey : everything
[20:52] <dobey> lalejand: do you have a /usr/share/pyshared/ubuntuone directory?
[20:53] <lalejand> dobey : oh wait, it looks like every 5 minutes something new appears to be updates
[20:53] <lalejand> "updated"
[20:54] <dobey> lalejand: we just updated the way python bits are installed, to work better; but it breaks compatibility with the older method, so if you still have some older things lying around, something might fail :-/
[20:56] <lalejand> dobey : /usr/share/pyshared/ubuntuone I don't have this directory, I have instead unbuntuone-client, ubuntuone-control-panel, ubuntuone-storage-protocol
[20:57] <dobey> ok, everything should work now then. do you still get that error?
[20:58] <lalejand> yes
[20:58] <lalejand> dobey : yes
[20:58] <lalejand> dober : Am I supposed to restart a session ?
[20:59] <dobey> no. hmm
[20:59] <dobey> lalejand: what does this say when you run it: python -c "import ubuntuone; print ubuntuone.__file__"
[21:00] <lalejand> dobey : http://pastebin.com/h8mqqjPd
[21:01] <dobey> hmm
[21:02] <dobey> lalejand: what about: python -c "import ubuntuone.platform as plat; print plat.__file__"
[21:04] <lalejand> dobey : http://pastebin.com/x9bD6VwA
[21:05] <dobey> lalejand: what veresion of python-ubuntuone-client do you have?
[21:05] <lalejand> dobey : 1.5.3+r857~maverick1
[21:07] <dobey> hmm
[21:08] <ralsina> I am EODing. Have a nice evening everyone!
[21:08] <nessita> bye ralsina!
[21:08] <dobey> i wonder if python2.6 has a problem with the pth files :(
[21:09] <nessita> alecu: I'm assigning bug #715887 to you, so you can squeeze a branch when you have a 10 minutes slot?
[21:09] <ubot4> Launchpad bug 715887 in ubuntuone-client (and 1 other project) "Notify-OSD messages say "your cloud" (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/715887
[21:10] <dobey> no, it works fine on my lucid
[21:10] <dobey> lalejand: do you have a /usr/lib/python2.6/dist-packages/ubuntuone directory?
[21:15] <alecu> nessita, ack.
[21:16] <alecu> anybody knows how to enable desktopcouch synchronizing in natty?
[21:17] <lalejand> dobey : do you have a /usr/lib/python2.6/dist-packages/ubuntuone directory? >>> no
[21:17] <thisfred> I can't get unity to work. Which makes developing for it ever so slightly harder
[21:17] <dobey> lalejand: have you ever installed ubuntuone from source?
[21:18] <dobey> alecu: start desktopcouch, connect to ubuntuone.
[21:19] <lalejand> dobey : from source ? No, only packages
[21:19] <dobey> lalejand: do you have "ubuntuone-music" installed?
[21:19] <lalejand> via update-manager
[21:20] <dobey> alecu: are you still on maverick somewhere?
[21:20] <lalejand> dobey : no I don't find any package named ubuntu-music. I have rythmox-ubuntuone-music-store
[21:21] <alecu> dobey, yes, on my desktop, but I'm not at the office right now.
[21:21] <dobey> alecu: doh ok
[21:21] <lalejand> dobey : I install my U1 stuff from : http://ppa.launchpad.net/ubuntuone/nightlies/ubuntu
[21:22] <dobey> lalejand: can you do: find /usr/lib/py* -name "ubuntuone" -type d
[21:23] <lalejand> dobey : http://pastebin.com/s1wHBmy0
[21:25] <dobey> lalejand: if you apt-get remove --purge python-ubuntuone, does it work then?
[21:26] <nessita> ok, I'm gone
[21:26] <nessita> bye all!
[21:28] <karni> bye nessita
[21:28] <lalejand> dobey : it works now
[21:29] <dobey> lalejand: ok, thanks
[21:30] <lalejand> dobey : so I will have to never reinstal this package ?
[21:31] <dobey> lalejand: well there is a bug in the new python installation stuff. so not never
[21:32] <lalejand> dobey : ah ok thx
[21:33] <dobey> lalejand: should be fixed sometime tomorrow
[21:39] <thisfred> alecu: so two problems stand in the way of progress bar progress: 1. there are no python bindings for libunity yet, it seems, and 2. The nvidia drivers in natty are broken, so I can not use unity at all :(
[21:39] <alecu> thisfred, awful.
[21:40] <dobey> lalejand: if you install python-ubuntuone again, does it then work?
[21:40] <dobey> thisfred: isn't there a .gir for libunity?
[21:40] <thisfred> yeah. we can work around 1. by calling dbus directly I guess, but without any way to test that it's not gonna be easu
[21:40] <thisfred> easy
[21:40] <thisfred> dobey: where would I find that?
[21:41] <dobey> gir1.2-unity-3.0 - GObject introspection data for the Unity library
[21:41] <dobey> install that and "from gi.repository import Unity" i suspect
[21:42] <thisfred> kthx
[21:42] <dobey> and libunity-dev should have the Unity-3.0.gir file that is xml, so you can look at it for API reference if you need and there is no other documentation to look at :)
[21:43] <thisfred> Yeah. There's https://wiki.ubuntu.com/Unity/LauncherAPI but that's pretty minimal still
[21:47] <lalejand> dobey : crash again after resintalling python-ubuntuone
[21:47] <dobey> weird
[21:49] <dobey> thisfred: are you on maverick or narwhal?
[21:49] <lalejand> dobey : but u1 seems tu run still because I can see information in the notifications messages
[21:49] <thisfred> hmm: from gi.repository import Unit; dir(Unity)
[21:49] <thisfred> gets RepositoryError
[21:49] <thisfred> dobey: both
[21:49] <alecu> thisfred, I get that same error
[21:50] <thisfred> apparently it doesn'
[21:50] <dobey> thisfred: ah, maybe it's not called Unity then
[21:50] <alecu> gi.RepositoryError: Typelib file /usr/lib/girepository-1.0/Dbusmenu-Glib-0.4.typelib for namespace 'Dbusmenu-Glib' contains namespace 'Dbusmenu' which doesn't match the file name
[21:50] <thisfred> t like introspection, ironically
[21:50] <dobey> oh
[21:50] <thisfred> dobey: the import goes fine
[21:50] <dobey> because dbusmenu is broken
[21:50] <dobey> yell at tedg
[21:50] <dobey> because it's clearly his fault
[21:50] <alecu> :-)
[21:50] <dobey> thisfred: do you have maverick readily available with nightlies installed?
[21:51] <thisfred> dobey: yep
[21:51] <thisfred> that's what I'm typing from
[21:51] <dobey> thisfred: cool. do you have python-ubuntuone installed?
[21:52] <thisfred> dobey: I do
[21:52] <dobey> thisfred: does "python -c import ubuntuone.platform as pt; print pt.__file__" explode for you?
[21:52] <dobey> uhm, move that first quote
[21:53] <thisfred> got it
[21:53] <thisfred> dobey: no asplosions
[21:53] <thisfred> seems to work
[21:53] <dobey> what did it print?
[21:54] <thisfred> /usr/local/lib/python2.6/dist-packages/ubuntuone/platform/linux/__init__.py
[21:54] <dobey> wtf do you have stuff in /usr/local/lib for?
[21:54] <thisfred> (after I ran it *outside* a source directory ;)
[21:54] <thisfred> dobey: I have no idea
[21:54] <dobey> someone did a make install from ubuntuone-client
[21:54] <dobey> bad monkey!
[21:55] <thisfred> maybe I did at one point, I don't remember though
[21:55] <dobey> well do a make uninstall :)
[21:55] <thisfred> but it explains some things
[21:55] <thisfred> hehe
[21:56] <dobey> and let me know if it still works after that :)
[21:56] <alecu> this is my EOD. bye all!
[21:57] <thisfred> dobey: removed it, still works:
[21:57] <thisfred> /usr/lib/pymodules/python2.6/ubuntuone-client/ubuntuone/platform/linux/__init__.pyc
[21:59] <dobey> ok
[21:59] <dobey> lalejand: i think maybe something else is wrong with your system somehow. it works ok for myself and thisfred it seems :(
[22:00] <lalejand> dobey : ahm
[22:01] <lalejand> dobey : what can I do ? Try to reinstall U1 stuff ?
[22:01] <dobey> lalejand: i'm not sure. need to find out exactly why it's failing
[22:03] <dobey> lalejand: you don't have anything installed relating to ubuntuone, from somewhere other than the nightlies ppa?
[22:04] <lalejand> I never installed from source
[22:05] <dobey> do you have anything from another PPA?
[22:05] <lalejand> dobey : once I had huge problems with U1, I had to uninstall everything and reinstall all, maybe I forgot things, I don't know
[22:05] <lalejand> dobey : do you have anything from another PPA? >>> related to U1 ?
[22:06] <dobey> yes, related to u1
[22:06] <lalejand> dobey  : well, no, I didn't know there are others U1 ppas
[22:07] <lalejand> dobey : ubuntuone-client-tools is no longer needed ?
[22:07] <dobey> it wasn't ever "needed" no
[22:08] <dobey> it should have got uninstalled on upgrade
[22:08] <lalejand> dobey : ok
[22:08] <dobey> it doesn't exist any more; that code was moved out of ubuntuone-client
[22:08] <lalejand> dobey : yes it did
[22:09] <dobey> you can try uninstalling and re-installing i suppose, but i doubt it will solve the problem
[22:15] <lalejand> dobey : gir1.0-ubuntuone-1.0 is not needed neither ?
[22:16] <dobey> no, not unless you're installing another application that uses it. and i don't think anyone does yet
[22:16] <lalejand> dobey : this looks okay ? http://ubuntuone.com/p/ceL/
[22:19] <lalejand> dobey : and this ? http://ubuntuone.com/p/ceN/
[22:22] <dobey> looks ok, yeah
[22:33] <lalejand> dobey : I uninstalled, purged, and reinstalled, and still crash
[22:35] <lalejand> dobey : this can help ? http://pastebin.com/LsbE7s4V
[22:36] <dobey> lalejand: that is a separate issue. if you apt-get remove --purge zeitgeist-core that should go away
[22:36] <dobey> i think there is alreayd a bug filed for that
[22:36] <dobey> re: the python import error, if it's still happening, there is something else wrong with your system, but i don't know what, or how to figure out exactly :(
[22:36] <dobey> but right now, i have to go
[22:38] <lalejand> dobey : ok, thanks for your help anyway
[22:39] <dobey> sure. sorry we couldn't figure it out
[22:39] <dobey> cheers all
[22:56] <lalejand> Hi again, in the U1 web interface, in the contacts page, I have that : http://ubuntuone.com/p/cee/ strange no ?