[00:46] <karni> JamesTait: hi! you unknowingly unfolded another bug
[00:47] <karni> JamesTait: the log file didn't attach probably because it was deleted to spare some space
[03:06] <karni> time to sleep. night!
[07:18] <Geoffrey2> folks, I've been trying to upload files to the Ubuntu One Cloud, but I never get Synchronize options when I right click on any of my folders....
[08:28] <apw> anyone know how one configures the OSDs that U1 is producing, i really don't need 45s of reminders that i've just resumed my laptop
[08:28] <apw> (especially now that with unity i can't find the app at all)
[09:02] <JamesTait> Dumela!
[09:07] <duanedesign> apw: you should only get one notification
[09:08] <apw> duanedesign, you get three, one saying the connection was lost, one saying it was restored, and one saying syncing is complete
[09:08] <apw> plus two from network manager telling me my network went and came back ...
[09:08] <apw> thats 15sx5 of stupid boxes which are not informing me of anythig i didn't know because i opened the lid
[09:09] <duanedesign> lol
[09:09] <apw> oh during which my CPU is pegged and my battery being drained ...
[09:10] <duanedesign> apw: i have heard that in the final erlease you will be able to turn those notificatiopns off
[09:10] <apw> duanedesign, what i don't understand is why these notifications are replacing one
[09:11] <apw> ones ... the OSD support handles such things, and is used for brightness etc
[09:11] <apw> why the 'latest state' cannot just override and replace i do not know
[09:13] <duanedesign> apw: right. Might see if their is a bug report. If not you should file one
[09:14] <duanedesign> apw: still a little while till Natty is released so it is a work in progress
[11:33] <ralsina> good morning people
[11:52] <duanedesign> hello ralsina
[11:52] <duanedesign> morning all
[11:52] <nessita> hello people!
[11:52] <duanedesign> o/
[11:53] <nessita> so, my system is not very stable, do not panic if I suddenly disappear. Just pray for me :-P
[11:53] <duanedesign> :(
[11:53] <duanedesign> nessita: are you running natty?
[11:53] <duanedesign> I had a bit of trouble yesterday when I updated
[11:54] <duanedesign> I had to use my windows machine all day till I had a chance this morning to fix my Ubuntu box
[11:54] <nessita> duanedesign: I installed it from scratch twice, and the second one I was getting (before any grub screen) 'error: no such partition'
[11:54] <nessita> so I had to live boot a CD, chroot, regenerate the grub.cfg which wasn't working due a synctax error in one file
[11:55] <nessita> I fixes that and reinstalled grub, and then it work
[11:55] <duanedesign> :\
[11:55] <nessita> is was a fun night -not- :-)
[11:55] <duanedesign> :)
[11:56] <nessita> aaaaanyways, here I am all nattyed
[11:56] <duanedesign> i have been using an older kernel because wifi is broken for me on kernels newer then 2.6.37-11
[11:56] <duanedesign> i need to take the time to make sure it is reported
[11:57] <nessita> right
[12:10] <espen77> is there anywhere to find information on the protocol tomboy uses for syncing to u1?
[12:11] <beuno> espen77, it uses tomboy's API
[12:11] <beuno> let me see if I can find the docs on tomboy's website
[12:11] <espen77> I am looking for info to get the data on a system that dont have tomboy
[12:12] <beuno> espen77, so, if it has ubuntu one installed
[12:12] <beuno> the notes will be in couchdb
[12:13] <espen77> hmm...it is a little cellphone project, so kinda have to start for scratch
[12:13] <beuno> espen77, http://live.gnome.org/Snowy
[12:14] <beuno> espen77, there's also an android client: https://launchpad.net/tomdroid
[12:14] <espen77> playing with symb
[12:16] <espen77> figured tomboy notes was a good place to start....then try for contacts later
[12:17] <beuno> espen77, aquarius may be able to help you access couchdb over http
[12:18] <espen77> thanx, will google some more about couchdb, then i'll ping him, thanx
[12:21] <aquarius> espen77, excellent. Can you talk about which phone platform you're working on?
[12:22] <espen77> symbian^3
[12:23] <aquarius> espen77, cool. You may want to read more about couchdb, certainly; once you want to talk, I am happy to chat :-)
[12:23] <espen77> cool, seems google have some info on it too.
[12:24] <aquarius> espen77, or I'm happy to talk about what you want to do and how that'll fit in with Ubuntu One
[12:30] <karni> JamesTait: hi! you around?
[12:31] <karni> aquarius: if you've seen the "possibly-more" screenshots I e-mailed - heh.. well, I should use the ActionBar progressbar instead of putting another progressbar to the left of "possibly more" text
[12:31] <beuno> karni, he just went off to lunch
[12:31] <karni> aquarius: but more or less, that was what you meant, wasn't it?
[12:31] <karni> beuno: tnx :)
[12:32] <aquarius> karni, it was, but I'm a bit confused by your response to lucio, because that suggests that you get the names of all the UDFs first? So why not show all the UDF names right at the beginning?
[12:33] <karni> aquarius: I realized today that - I should just force transactioned writes to db after I process volume names, that should do it :D
[12:33]  * karni checks
[12:36] <karni> aquarius: checked. the thing is, I fetch a (single) volume name, and then process it's getDelta, then the next volume name, and it's delta. I know how to improve that, but it'll need a bit of work.
[12:37] <karni> (rephrasing: I save the volume root name first, then process the rest of it's meta contents)
[12:40] <karni> aquarius: I had a closer look, I'll work on that (and what Lucio suggested)
[12:41] <aquarius> karni, that's what I thought, which is what I'm complaining about :)
[12:42] <karni> aquarius: I'll try to do the inserts of volumes to files table (on which all file list activitys base their info) already on getVolumes stage.
[12:42] <aquarius> beuno, do you think that we should be trying to show UDF names as early as possible, or to add a "stll loading..." indicator instead?
[12:44] <beuno> aquarius, I'm all for as early as possible, if possible  :)
[12:45] <karni> I'll do my best.
[12:52] <mandel> ralsina: ping
[12:52] <ralsina> mandel: pong
[12:53] <mandel> ralsina: I think I know how we can get the progress bar from the msi, we can use custom action in the msi that let the UI know, maybe through a pipe
[12:54] <ralsina> if we can do it through a pipe, then I will get cracking on the UI
[12:54] <mandel> ralsina: pass the string with the current status, and the percentage
[12:54] <ralsina> that'd the just perfect :-D
[12:55] <mandel> ralsina: is not beatiful, but would work hehe
[12:55] <ralsina> work >>> beautiful
[12:56] <ralsina> For beautiful we have Ivanka's design :-)
[12:57] <mandel> ralsina: hehe true, I'll work a little on the client side code for the IPC and then will write a small msi that prints the progress on the screen as a POC
[12:57] <ralsina> cool, I am trying to make our two widgets right now.
[12:58] <mandel> ralsina: perfect then
[13:04] <JamesTait> karni: Looks like I just missed you. Ping me when you get back. :)
[13:11] <alecu> hello all
[13:17] <nessita> hi alecu!
[13:18] <alecu> nessita, hi there! would you mind reviewing the i18n branch? https://code.launchpad.net/~alecu/ubuntuone-client/i18n-notifications/+merge/50666
[13:18] <nessita> alecu: I'll be happy to!
[13:18] <alecu> nessita, I just copied the gettext stuff from the only other place in u1-client where it was i18n
[13:19] <alecu> nessita, should I update the .po or something like that as well?
[13:19] <alecu> (oh, and I added my file to po/POTFILES.in)
[13:19] <nessita> alecu: as far as I know the .po is automatically updated. You do have to list the files that require translation in the po/POTFILES.in
[13:19] <nessita> ah, that :-)
[13:20] <alecu> mandel, ping
[13:20] <mandel> alecu: pong
[13:21] <mandel> alecu: did you see the errors I'm getting?
[13:21] <alecu> mandel, thanks for your review. Since you have the "exceptions.TypeError: must be an interface" error, I guess that libunity has not been packed for natty yet.
[13:21] <alecu> (the fixed libunity, that is)
[13:22] <alecu> mandel, would you mind uninstalling the unity-gir package, and re-running your tests again?
[13:22] <mandel> alecu: not at all
[13:23] <alecu> mandel, gir1.2-unity-3.0 is the package.
[13:23] <nessita> alecu: one thing to fix in this branch: translatable messages should use dictionaries for string formatting
[13:23] <alecu> nessita, and .format as in python2.6 ?
[13:24]  * alecu loves .format
[13:24] <nessita> alecu: so, for example, FINAL_UPLOADED = Q_("%d file(s) were uploaded to your personal cloud.") should be FINAL_UPLOADED = Q_("%(total_uploaded_files)d file(s) were uploaded to your personal cloud.")
[13:24] <nessita> alecu: nopes, then you use a dict
[13:24] <nessita> {'total_upload_files': 30}
[13:25] <alecu> nessita, why not .format?
[13:25] <nessita> alecu: I guess to ease the backporting to lucid, which we still support in nightlies
[13:25] <alecu> cool
[13:25] <alecu> fixin
[13:25] <nessita> thanks
[13:26] <nessita> alecu: just FYI, the named string format params is for translators to have more context to know what's the meaning of the phrase
[13:26] <alecu> mandel, if you are really brave, and want to test it right: bzr branch lp:libunity; cd libunity; ./autogen.sh; sudo make install
[13:26] <alecu> nessita, cool
[13:26] <mandel> alecu: do i need to have u1 credentials in the machine I'm testing your branch with?
[13:27] <alecu> mandel, and run the syncdaemon...
[13:27] <alecu> mandel, no, it should ask for the credentials just like normal.
[13:28] <mandel> alecu: hmm ok, I'm getting some funny errors from ubuntu sso and zeigehgeigehg crashed
[13:28] <alecu> mandel, can you paste it?
[13:28] <mandel> alecu: testing a branch with so many things failing is kinda not ideal...
[13:28] <mandel> alecu: sure, give me a sec
[13:29] <alecu> mandel, yes, there's some zeigehgeigehg bugs that are still lurking... we'll deal with those after feature freeze.
[13:30] <mandel> alecu: np, compiz chrashed, I'll boot the machine and get your output, thakfully it was >> :P
[13:31] <alecu> :P
[13:33] <mandel> alecu: I was wrong, those messages where from the looging that was going to stdout, so not big deal, now all tests are skipped becuse libunity is not present
[13:34] <alecu> great. If all tests pass now and you are feeling brave, try installing libunity trunk (as above) and re-running the tests and running the syncdaemon in that branch.
[13:35] <mandel> alecu: sure, on it
[13:35] <alecu> that syncdaemon should show a progressbar in the unity launcher when it is active, and show an emblem when it loses connection to the server
[13:35] <alecu> (you can do that with u1sdtool -d and then -c)
[13:36]  * mandel wonders if compiz hates him...
[13:36] <mandel> alecu: I'l update you asap
[13:36] <alecu> nah, it hates everyone. It's like a nazi wm.
[13:44] <nessita> dobey: so, after a  sudo apt-get build-dep ubuntuone-client, I can't do ./autogen.sh on the client becasue
[13:44] <nessita> You need to install gnome-common from the GNOME source repository
[13:44] <nessita> Can you please update the dep list?
[13:48] <nessita> dobey: same for ***Error***: You must have gtk-doc >= 1.0 installed
[14:00] <nessita> me
[14:00] <mandel> me no notes
[14:01] <alecu> me (no notes yet either... writting!)
[14:01] <nessita> ralsina, alecu, dobey, thisfred?
[14:01] <ralsina> me
[14:02] <ralsina> sorry, no notes because I was on mumble getting the definitive OK for the sprint until 5 minutes ago :-)
[14:02] <ralsina> thisfred has the flu
[14:03]  * mandel has notes
[14:03] <ralsina> So, nessita, please?
[14:03] <nessita> DONE: several reviews, landed the first functional branch for u1fileapi and created the package branch (is awaiting for sponsorship). Started natty migration on desktop, it was very traumatic :-).
[14:03] <dobey> nessita: you don't have the nightlies ppa deb-src active
[14:03] <nessita> TODO: complete the install of all the development envs. More file storage api branches.
[14:03] <nessita> BLOCKED: nopes, though I get random crashes in natty and no 3d support
[14:03] <nessita> NEXT: mandel
[14:03] <nessita> dobey: probably not yet, yes
[14:03]  * nessita enables
[14:03] <mandel> DONE: X-rays, bindwood reviews. Investigated how to report msi status to other process. Reviewed alecu branch regarding libunity
[14:03] <mandel> TODO: propose ipc client branches + network ones
[14:03] <mandel> BLOCKED: no
[14:03] <mandel> alecu, please
[14:03] <alecu> DONE: fixes for the libunity branch, a branch for i18n that will need reviews after I fix what nessita asked.
[14:03] <alecu> TODO: find out libunity status, get every branch merged, return to droidcouch
[14:03] <alecu> BLOCKED: fixed libunity not yet packaged (as of now)
[14:03] <alecu> LOVE: my office
[14:03] <alecu> NEXT: ralsina
[14:04] <ralsina> DONE: broke Natty, fixed Natty, sprint approval, worked on the Win Installer UI.
[14:04] <ralsina> TODO: reviews, management stuff, sprint planning, triage another 5 tons of bugs, some coding (my days are all alike)
[14:04] <ralsina> BLOCKED: no
[14:04] <ralsina> dobey?
[14:04] <dobey> λ DONE: holiday
[14:04] <dobey> λ TODO: banshee mustic store fixes
[14:04] <dobey> λ BLCK: on-call for jury duty
[14:04] <ralsina> ok, comments!
[14:04] <nessita> ralsina: shall we book tickets?
[14:04] <ralsina> You will all get mails about booking flights to BA in the next few days
[14:04]  * nessita is on a booking trips racha
[14:05] <ralsina> I have Parrino's approval so now I have to ask Marianna to start working n arrangements
[14:05] <ralsina> mandel: you and I will have our mini sprint in London
[14:05] <ralsina> that is approved too
[14:06] <ralsina> OTOH, I have not seen a list of people for Budapest. The only ones I know for sure are going  are nessita and me
[14:06] <ralsina> I expect that list to get much longer, but I have no hand on the choosing yet
[14:07] <mandel> ralsina: you and me? only? Just toe keep things hones, I just kiss after 3 dates, and there most be cinema tickets in one of them.
[14:07] <mandel> PS: I like leo di carpio movies :P
[14:07] <ralsina> mandel: even if I take you to that big fancy ferris wheel? You prig
[14:08] <ralsina> ok, let's add John, Cristian and maybe Ivanka to that ;-)
[14:08]  * nessita imagines
[14:08]  * nessita stops imagining
[14:08] <ralsina> nessita: STOP! :-)
[14:08] <nessita> it was too much, you should know
[14:08] <mandel> nessita: it was sexy, wasn't it? wink wink
[14:09] <mandel> I think I just ruined my own lunch....
[14:09] <mandel> eom?
[14:09] <ralsina> eom!
[14:09] <ralsina> Ok then, back to the salt mines all of ye!
[14:19] <dobey> why does it have to be so cold today
[14:22] <karni> JamesTait: hi James, I had to leave for a while
[14:22] <JamesTait> Hey karni. :)
[14:22] <karni> JamesTait: tell me about that last log submission please :)
[14:22] <karni> JamesTait: did you use the gmail mail app?
[14:23] <JamesTait> karni: OK, so I did it through the app somehow.
[14:23] <JamesTait> "Send logs" from "Debug settings".
[14:23] <karni> JamesTait: Preferences->Debug settings->Send logs
[14:24] <karni> JamesTait: right. that uses the mail app (whichever you prefer) and attaches the debbug.log file
[14:24] <karni> JamesTait: did you see that file attached right above the email body?
[14:24] <JamesTait> Right. I don't recall removing debug.log from the e-mail - it was definitely there when I started.
[14:25] <karni> ah good. then either something was 'by accident', or it was the mail app then..
[14:25] <JamesTait> I entered more info in the main e-mail body, then hit send. I'm pretty sure the attachment was still showing.
[14:25] <dobey> hrmm, let's see if i can actually work on banshee plug-in today
[14:25] <karni> JamesTait: could you please try sending themagain, please?
[14:26] <karni> JamesTait: right,thanks for the additional message as well :)
[14:26] <JamesTait> Sent.
[14:26] <JamesTait> So the specific details I was seeing.
[14:26] <JamesTait> I went into Synced Folders.
[14:27]  * karni listens
[14:27] <JamesTait> Ah, it just Force Closed. :( Hang on.
[14:27] <karni> ok.now I *need* those logs ;)
[14:28] <JamesTait> Already one step ahead. :) On their way.
[14:28] <JamesTait> Right, that was triggered when I hit Sync from the menu, btw.
[14:28] <karni> JamesTait: right. that option needs a little work. please base on the auto-sync for now :)
[14:29] <JamesTait> I got "Syncing...", then it crashed, then I saw the status icon.
[14:29] <karni> JamesTait: you can set the sync freq. to 5min
[14:29] <karni> JamesTait: it autostarts sync when you start the app and periodicaly
[14:29] <karni> JamesTait: you don't need to hit that sync from menu
[14:30] <JamesTait> So I clicked on Synced Folders, and it showed Music and Pictures, which was right. Currently it's only showing Music, so I won't be able to reproduce the exact test.
[14:30] <karni> not good. I still dont have an email from you :<
[14:31] <karni> JamesTait: ok. I'll update you today/tomorrow with a version that shows better whensync is on-going
[14:31] <karni> JamesTait: and we'll start from there,how about that?
[14:32] <JamesTait> Sure, no worries. :) It's still early days, so I'm not especially worried.
[14:33] <karni> JamesTait: me either (although I badabout every bug),because I know what still needs work (e.g.the sync buttom from menu, which should be visible only if periodic sync is set to manual)
[14:33] <JamesTait> FWIW, the files appear to be downloading just fine now.
[14:33] <karni> JamesTait: great :)
[14:33] <karni> JamesTait: thanks for all your feedback, it's grately appreciated!
[14:34] <JamesTait> Yeah, I just downloaded an MP3 from my Music share.
[14:34] <karni> great :)
[14:34] <JamesTait> So I don't know quite what was going on before.
[14:35] <karni> JamesTait: we'll pinpoint that :) (you can check out one thing too. mark a file as syncable to  the right [the arrows]), leave the app open
[14:36] <karni> JamesTait: and change it on the PC. it should sync in few seconds automatically (8secs after it stopsreceiving notifications from the servers)
[14:37] <JamesTait> I'll give it a go. :)
[14:37] <JamesTait> The icon is coloured, "Downloading...", file size updated.
[14:39] <JamesTait> Heh, my PC lost connection to Ubuntu One.
[14:39] <karni> ^ ^
[14:40] <nessita> alecu: I'm fianlly running the test suite for your branch :-) (it took long since I had to setup all my env)
[14:40] <karni> yes, coloured icon means it should redownload whenever it changes.
[14:40] <alecu> nessita, which branch?
[14:40] <alecu> nessita, the i18n one?
[14:41] <nessita> yeap
[14:41] <nessita> did you push your changes?
[14:47] <JamesTait> Well that seems to have worked.
[14:49] <karni> Cool.
[15:19] <nessita> dobey: is bug #720696 fixed or in progress? would you please update the status in that case?
[15:19] <ubot4> Launchpad bug 720696 in ubuntuone-control-panel "control panel nightlies doesn't work on Lucid. (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/720696
[15:20] <nessita> alecu: did you push your changes to i18n so I approve?
[15:21] <alecu> nessita, no, there were a few changes that are needed in the tests... I'll push in 15'
[15:21] <nessita> ack
[15:22] <dobey> it is wontfix
[15:23] <nessita> dobey: can you please comment on the bug the reason and set to wontfix?
[15:23] <dobey> i did
[15:23] <nessita> thanks
[15:47] <rye> we are seeing some api slaves (syncdaemon) server-side, investigating, if your syncdaemon disconnects with SSL error - that's the thing we are observing.
[15:49] <zyga> hi
[15:49] <zyga> ypu probably know this already but u1 keeps dis/re-connecting all the time
 we are seeing some api slaves (syncdaemon) server-side, investigating, if your syncdaemon disconnects with SSL error - that's the thing we are observing.
[15:50] <rye> zyga, ^
[15:51] <jml> my computer is telling me that the connection to the Ubuntu One server was lost, then restored, lost, then restored.
[15:51] <jml> how do I make it stop?
[15:55] <alecu> jml, in the ubuntu one control panel, go to devices tab
[15:55] <alecu> jml, and uncheck "show notifications"
[15:56] <alecu> (that's on nightlies, not sure if it's already packaged)
[15:56] <alecu> nessita, i18n branch pushed
[15:56] <jml> alecu: it's not :(
[15:57] <jml> also, it shows the notices even after I've explicitly disconnected in the control panel
[15:57] <dobey> 10:47 < rye> we are seeing some api slaves (syncdaemon) server-side,  investigating, if your syncdaemon disconnects with SSL error -  that's the thing we are observing.
[15:57] <dobey> jml: ^^
[15:58] <jml> dobey: glad to know it. how do I stop getting the error message?
[15:58] <nessita> alecu: ack, thanks!
[15:58] <alecu> jml, probably those notices were queued and are showing right now... try restarting notify-osd.
[15:58] <dobey> jml: disable file sync from the control panel for the time being, i think
[15:58] <rye> jml, we are back online now, investigating what has happened.
[15:59] <jml> dobey: doesn't work. see above.
[15:59] <zyga> jml, it works the messages are queued
[15:59] <jml> alecu: 'killall notify-osd'?
[15:59] <dobey> jml: not disconnect, totally disabled
[15:59] <zyga> jml, I just got a notification to what rye said above
[15:59] <alecu> jml, that should work.
[15:59] <dobey> anyway, rye says it should be fixed now, so it should stop
[15:59] <zyga> jml, if you wait the stream will end, they are waiting in the notification daemon now
[16:00] <dobey> alecu: hrmm, if that's true, that's a bug in the way we're using libnotify then
[16:00] <dobey> alecu: we should not queue those messages
[16:00] <rye> dobey, we issue the messages, not update them i suppose
[16:00] <rye> alecu, do we do .update() on pynotify messages or just show() or something like that?
[16:01]  * zyga found another bug :-)
[16:01] <jml> dobey, for reference, how do I "disable" in a way that's different to "disconnect"?
[16:01] <alecu> dobey, sounds like a bug, yes.
[16:02] <alecu> rye, we only update the message when new files are found while showing the new files notification.
[16:03] <dobey> jml: there should be a checkbox on the applications tab or whatever it's called in the control panel, for toggling whether file sync is enabled or not (and one for music, and some for the different desktopcouch databases)
[16:03] <alecu> dobey, I believe the problem thisfred had with updating notifications is that once they were automatically hidden, they could not be shown again.
[16:03] <jml> dobey: I had already unchecked that, it's labelled "disconnect"
[16:03] <dobey> huh
[16:04] <jml> anyawy, as predicted, the messages have stopped. my computer is now usable again. thanks.
[16:04] <alecu> jml, for reference, you may stop the syncdaemon completely with "u1sdtool -q"
[16:07] <rye> alecu, i think you should use notification.update(); notification.show() all the time... in this case there may be possibility of showing some info for too small amount of time but on other hand making a backlog of notifications is not that great
[16:08] <alecu> rye, yes, it sucks.
[16:10] <alecu> rye, would you mind opening a bug for that, and asigning it to me?
[16:10] <alecu> mandel, were you able to finish the review?
[16:11] <dobey> alecu: yeah what rye said, you have to update, then .show
[16:11] <dobey> you never just do .update
[16:11] <mandel> alecu: uh, sorry I fogot to try again, on it right now
[16:11] <dobey> if you're just doing .update somewhere without a .show after, it's a bug
[16:12] <alecu> dobey, would you mind adding that to that bug report? rye: let's assign it to eric then, that worked on interfacing with libnotify.
[16:13] <alecu> hmmm... I might as well work on that now, to try to get it by the feature freeze.
[16:14] <dobey> well it's a bug, so if there are actual features to work on, work on the features first :)
[16:16] <rye> bug #723227
[16:16] <ubot4> Launchpad bug 723227 in ubuntuone-client "SD creates new notifications instead of updating one (affects: 1) (heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/723227
[16:16] <rye> assigned to eric
[16:22] <dobey> oh i don't have to comment since rye pasted what i said there anyway :)
[16:24] <mandel> alecu: my syste crash everytime I use more than one app.. i'll fix that and will continue with your review...
[16:25] <alecu> mandel, don't worry about fixing that. Were you able to run the tests with unity-gir uninstalled?
[16:25] <mandel> alecu: yes, I was
[16:25] <alecu> mandel, that should be enough to approve, because we have to get this into trunk before ff
[16:25] <alecu> mandel, and we can fix any bug later.
[16:25] <ralsina> alecu mandel: cool :-)
[16:26] <mandel> alecu: on it then
[16:26] <mandel> alecu: via libre
[16:26] <alecu> mandel: great, thanks.
[16:26] <mandel> alecu: np
[16:30] <dobey> lunch time, bbiab
[16:39] <joshuahoover> CardinalFang: ping
[16:53]  * nessita -> lunch
[16:55] <nessita> alecu: approved
[16:55] <alecu> nessita, thanks
[16:55] <alecu> can I get another review on that branch? https://code.launchpad.net/~alecu/ubuntuone-client/i18n-notifications/+merge/50666
[16:55] <alecu> I'm pretty sure ralsina will find some brave soul to do it :-)
[16:56] <ralsina> alecu: I'll review it
[16:58] <alecu> \Q/ <- happy bearded alecu
[17:01] <ralsina> alecu +1 just looking at it
[17:02] <alecu> cool
[17:02] <ralsina> alecu; you are the current owner of tomboy?
[17:02]  * ralsina needs to actually print that freaking owners list
[17:02] <alecu> ralsina, I supposedly am
[17:03] <alecu> ralsina, even though I only did a bit of proxy support on tomboy client and never touched any part of the tomboy sync server :-)
[17:03] <ralsina> ok, rye found a problem on the server side, but it may actually be in be beuno's side of things
[17:03] <ralsina> Actually, this one is not that hard :-)
[17:04] <ralsina> It's about lists. The WYSIWYG editor is creating some weird HTML that tomboy server is converting to tomboyXML but is breaking
[17:04] <ralsina> So, I wanted to decide whether it's to be fixed on the editor, on a filter or in teh converter.
[17:04] <intrader_> Anyone, from experiments with two computers connected to ubuntuone, if I create a file in computer one, it is several hours before it appears in computer two. Same with updates of one file in one computer and to see the update on the other computer.
[17:04] <ralsina> Later, when you have 5 minutes, could you talk to rye?
[17:05] <alecu> sure
[17:15] <nessita> intrader_: we're having some issues with our servers, I think, let me confirm
[17:15] <nessita> rye: ping
[17:24] <rye> nessita, no issues as of now, we had a ~30 minutes api slave outage 1.5h ago
[17:24] <nessita> rye: ok, thanks
[17:24] <nessita> intrader_: you shouldn't have delays bigger than seconds when our server are operating normally
[17:30] <nessita> dobey: trying to build a package for u1cp I'm getting dh_install: python-ubuntuone-control-panel missing files (debian/tmp/usr/lib/python2.*/*-packages/*/ubuntuone/__init__.py), aborting
[17:30] <nessita> dobey: did you change something last time you released it?
[17:31] <dobey> i changed it to use .pth files, but it's building on maverick (and yes, the nightlies are failing on narwhal with the same error)
[17:32] <dobey> nessita: btw, where are all the options for which desktopcouch DBs to sync in u1cp?
[17:32] <nessita> dobey: hidden, will be enabled in this release I'm making
[17:32] <nessita> dobey: if I manage to build the package, which so far I can't due to the error above
[17:33] <dobey> nessita: try to change the "python2.*" part of that line to "python*"
[17:33]  * nessita tries
[17:33] <intrader_> messita, about the delay - it was exactly 10 hrs for the new file.  The file update 2 minutes.
[17:34] <dobey> nessita: i was just about to try this in the nightlies when you asked, so you can test it first :)
[17:34] <nessita> intrader_: when was that?
[17:34] <nessita> dobey: running pbuilder right now...
[17:35] <nessita> intrader_: are you sure both of your machines were connected to our servers?
[17:35] <nessita> intrader_: what system are you running in each machine?
[17:35] <nessita> dobey: same error: dh_install: python-ubuntuone-control-panel missing files (debian/tmp/usr/lib/python*/*-packages/*/ubuntuone/__init__.py), aborting
[17:35] <dobey> hmm
[17:35] <dobey> wtf.
[17:39] <CardinalFang> joshuahoover, hi hi
[17:39] <joshuahoover> CardinalFang: hi! do you know what triggers desktopcouch (on lucid) to get an oauth token? (just dc replication starting up?)
[17:40] <intrader_> messita, 10.10
[17:40] <nessita> dobey: what s the command to generate all the debian/tmp stuff? debian/rules <something>
[17:41] <intrader_> messita, yes karni, and I went through a reconnecting sessions on both computers.
[17:41] <dobey> nessita: debuild?
[17:41] <dobey> nessita: or bzr bd?
[17:41] <nessita> dobey: right, but I ant to browse the contents of debian/tmp, and debuild remove it when is done
[17:42] <dobey> nessita: if you bzr bd and it fails, you can look in ../build-area/$whateveryourpackagenameandversionare
[17:42] <dobey> nessita: debuild only removes it if it doesn't fail iirc
[17:42] <dobey> but bzr bd does it all in another directory
[17:43] <nessita> seems like it removes it anyways, since I don't have the tmp dir. ANyways, trying with bzr bd now
[17:43] <dobey> joshuahoover: which oauth token do you mean?
[17:43] <joshuahoover> dobey: for desktopcouch
[17:43] <dobey> nessita: oh, maybe debian/$package/...
[17:44] <nessita> dobey: debian/tmp/usr/lib/python2.7/site-packages/ubuntuone-control-panel does not exist
[17:44] <nessita> sorry, I mean
[17:44] <dobey> joshuahoover: do you mean the oauth token to talk to the local couchdb, or to talk to u1?
[17:44] <joshuahoover> dobey: to talk to u1
[17:44] <nessita> dobey: debian/tmp/usr/lib/python2.7/site-packages/ubuntuone/ does not exist, while debian/tmp/usr/lib/python2.7/site-packages/ubuntuone-control-panel does
[17:44] <nessita> dobey: I don't think we should be copying debian/tmp/usr/lib/python*/*-packages/*/ubuntuone/__init__.py at all
[17:45] <dobey> joshuahoover: u1-preferences creates it
[17:45] <dobey> nessita: right
[17:46] <dobey> nessita: yes we should
[17:46] <dobey> nessita: i think you're overlooking the extra "*" between "*-packages" and "ubuntuone" there
[17:46] <nessita> right, I got confused becasue of the /*/
[17:47] <nessita> dobey: exactly. So, why the controlpanel/ubuntuone/__init__.py doesn't get copied to tmp?
[17:47] <joshuahoover> dobey: ah, ok...think i need to update my instructions: https://wiki.ubuntu.com/UbuntuOne/Tutorials/LucidCouchDB
[17:47] <dobey> nessita: i don't know. like i said, it works fine on maverick.
[17:47] <dobey> and even on lucid
[17:53] <dobey> joshuahoover: don't know. nothing on that page about connecting desktopcouch to u1 anyway
[17:54] <joshuahoover> dobey: in theory, the couch upgrade is supposed to make replication on 10.04 possible...it does, but i'm not clear on the steps to make that happen...thought i was, but i can't reproduce what i had working previously
[17:55] <dobey> joshuahoover: i think you got lucky previously
[17:55] <joshuahoover> dobey: must have
[17:55] <joshuahoover> dobey: maybe i opened u1-prefs after all that and that got the u1 token for couch replication?
[17:56] <dobey> probably
[17:56] <joshuahoover> dobey: i'm going to try that now...if that's the case, then it's simple...thanks for the help! :)
[17:56] <dobey> should be i think
[17:57] <dobey> you might have opened your evo address book to the couchdb address book, too or something
[18:07] <intrader_> messita, I notice that reaction time is down to seconds now. I hope it remains that way .Thanks for your help
[18:54] <nessita> dobey: can you add pylint to the build-deps of u1client, please?
[18:55] <dobey> it is
[18:55] <dobey> no?
[18:55] <nessita> dobey: it wasn't installed for me
[18:55] <dobey> and u1client doesn't use pylint
[18:55] <dobey> it uses pyflakes
[18:56] <nessita> dobey: ah, right
[18:56] <nessita> grm
[18:56] <nessita> dobey: can you have u1-dev-tools recommends it?
[18:56] <dobey> i think it does
[18:57] <dobey> or it does Depends: pylint | pyflakes or something
[18:57] <dobey> are you converting u1client to pylint?
[18:58] <nessita> not at all
[18:58] <nessita> dobey: but Iw ouold like to fetch all the deps from one single spot
[19:00] <dobey> well even then it wouldn't install all the deps for all our projects
[19:00] <nessita> right
[19:24] <alecu> nessita, ping. Do you have a little while to discuss VM_UDF_CREATED ?
[19:25] <nessita> alecu: not really, I'm running to the dentist like now
[19:25] <nessita> alecu: is it quick?
[19:25] <alecu> nessita, go, we can discuss this tomorrow.
[19:25] <nessita> thanks
[19:25] <alecu> it doesn't look quick...
[19:25] <alecu> have fun :P
[19:26] <nessita> heh, when I said dentist I meant traumatologo, dentist is next week
[19:26] <nessita> but I have a quarter of my mind in this chat :-)
[19:30] <nessita> can I have a couple of reviews for https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/restore-replications/+merge/50799 ?
[19:44] <ralsina> nessita: +1
[19:44] <nessita> ralsina: thanks!
[19:44] <nessita> I'll build the package later tonight
[19:44] <beuno> nessita, I've just piled another +1 on top of that one
[19:44] <nessita> beuno: you rock!
[19:45]  * nessita approves so it lands and is packaged tonight
[19:45] <nessita> IT ENDS TONIGHT
[19:45]  * beuno puts on his helmet
[19:46] <ralsina> Is that from 300?
[19:46] <nessita> nopes, matrix
[19:46] <nessita> now yes, bye all! see ya later
[19:47] <ralsina> oh, from The Sequels That Don't Exist (TM) :-)
[19:47] <ralsina> bye nessita
[19:50] <dobey> eh
[19:51] <dobey> that is a cliched saying from a million different movies
[19:55] <jdobrien> dobey, who in desktop would know why device names are converting spaces to %20 now?
[19:56] <dobey> you mean in the control panel ui?
[19:56] <dobey> or where?
[19:56] <jdobrien> dobey, for example, the ubuntuone-control-panel-gtk now lists my computers as Ubuntu%20One-Monolith
[19:56] <jdobrien> dobey, yeas
[19:56] <jdobrien> yes too
[19:56] <jdobrien> hmm...those look old too. I thought I deleted those
[19:56] <dobey> nessita would
[19:57] <dobey> i'm guessing it's just not unescaping it for display
[19:57] <jdobrien> what the heck
[19:57] <dobey> or something
[19:57] <jdobrien> I have 11 devices all added the same day
[19:57] <dobey> i guess you were a busy tester that day
[19:58] <dobey> ralsina: https://code.launchpad.net/~dobey/libubuntuone/print-no-tokens/+merge/50802
[20:00] <ralsina> dobey: +1
[20:00] <ralsina> dobey: just for kicks, got a bzr blame on that line?
[20:02] <dobey> no but i can tell you who did it without looking at bzr blame :)
[20:02] <beuno> alecu, ralsina, notifications are on by default, right?
[20:02] <ralsina> beuno: yes
[20:03] <beuno> perfect
[20:03] <alecu> they are, I think they shouldn't
[20:04] <beuno> alecu, if they aren't, than it'll be mostly wasted work
[20:04] <beuno> why do you feel they shouldn't?
[20:05] <dobey> probably because they're buggy and not exactly trivial to fix
[20:05] <alecu> well, most of that work was done for unity integration: showing a progressbar in the unity launcher icon, showing an emblem when u1 disconnects from the server, etc.
[20:06] <alecu> beuno, ^
[20:06] <beuno> alecu, well, that bar is not visible all the time
[20:06] <alecu> and showing items in the messaging menu when new udfs/shares arrive.
[20:06] <beuno> so if someone uploads a new file to a share
[20:06] <beuno> you get notified
[20:06] <alecu> beuno, right.
[20:06] <beuno> which is actually pretty useful
[20:07] <ralsina> I like them
[20:07] <alecu> beuno, yes, but it gets annoying pretty quick.
[20:07] <beuno> if the unity bar was there all the time, than maybe
[20:07] <beuno> alecu, really?  why?
[20:07] <dobey> alecu: if it's annoying, they are buggy.
[20:07] <ralsina> I would like not to get one each time it connects, maybe.
[20:07] <beuno> right
[20:07] <dobey> if we just disabled stuff that had bugs, we might as well just disable booting by default :)
[20:07] <beuno> the connect/disconnect spam we could fix
[20:08] <dobey> we definitely should not pop notifications for connect/disconnect
[20:08] <beuno> OTOH, it's helped us realize when our servers are acting up
[20:08] <dobey> yeah, but we can develop a heuristic for situations like that, so that we show a notification in that case
[20:09] <beuno> alecu, so, if we could, say, on the 3rd connect/disconnect just say "Connection to the servers is a bit unstable" or something
[20:09] <dobey> "There is a problem connecting to the server, after repeated attempts."
[20:09] <beuno> that could get rid of some of the smap
[20:09] <beuno> right
[20:10] <alecu> well, I have a bug for the case when network connection is lost: that should not pop a u1 notification as well
[20:10] <dobey> i don't know if i'd do it after 3. perhaps when the progressive delay code reaches its endpoint
[20:10] <dobey> since syncdaemon does have progressive delay for reconnecting
[20:11] <alecu> dobey, the thing is that right now it was connecting but disconnecting after a little while.
[20:11] <beuno> alecu, great, that will help a lot
[20:11] <alecu> dobey, so the progressive delay never reached the endpoint
[20:11] <dobey> alecu: well, the thing is, that right now, the updating of the notifications is broken
[20:12] <dobey> alecu: so you might get a notification a couple minutes after
[20:12] <dobey> alecu: well if syncdaemon is crashing, that is a separate problem
[20:13] <dobey> you'd need a "hey, syncdaemon is crashy" notification or something, with some more advanced heuristic than the reconnetion one
[20:13] <alecu> oh, I just remembered one missing feature...
[20:14] <alecu> dobey, ralsina: what was the name of the spec to hook into the user logout?
[20:14] <ralsina> also, not show a notification when it first connects
[20:15] <ralsina> alecu: oh, good question. session inhibition, help me google :-)
[20:24] <dobey> alecu: i don't know if there's a particular spec for it exactly. but inhibit suspend/shutdown/etc
[20:24] <ralsina> alecu: this one? http://people.gnome.org/~mccann/gnome-session/docs/gnome-session.html
[20:24] <dobey> i think it's a dbus api and kde supports the same api now
[20:24] <ralsina> dobey: there is a standard dbus api, yes.
[20:24] <ralsina> dobey: it's in freedesktop too, somewhere
[20:25] <dobey> why doesn't the music store have a search by price option
[20:25] <dobey> srsly
[20:25] <ralsina> dobey: as in "I want to listen to an expensive song today!" :-)
[20:25] <ralsina> beyond free/nonfree that makes very little sense, IMHO
[20:25] <dobey> as in, "where are all the free downloads"
[20:25] <dobey> ralsina: not really, some songs actually vary in price across albums, even if it's the exact same song/artist
[20:25] <dobey> but searching for the song and sorting by price would still be better then
[20:25] <ralsina> maybe just a "sort by price"
[20:25] <dobey> but sort by price doesn't help find only free songs
[20:25] <ralsina> right. Else you have to search at each price point :-)
[20:25] <ralsina> dobey: yup. Maybe free songs should have a tag or a separate page.
[20:25] <ralsina> Or I can make you enter through a south american IP address. Then you get only free songs :-)
[20:25] <dobey> they do on amazon
[20:25] <dobey> wow, "browse" is not useful :(
[20:26] <alecu> ralsina, well, I totally forgot about that. Should we ask for a feature exception for that?
[20:26] <ralsina> ouch
[20:26] <jdobrien> ralsina, I think he wants a 'show me the bargains' button
[20:26] <jdobrien> dobey, people will get all the free songs and make them public files whether they want them or not :)
[20:26] <ralsina> alecu: I forgot it too.
[20:26] <ralsina> Yes, we need to ask for one, unless you can push it NOW (or is it too late already?)
[20:26] <alecu> ralsina, I think that's the doc. But I remember we found a spec name, or something
[20:26] <ralsina> there is xsmp but that's not via dbus
[20:27] <alecu> ralsina, i'm not pushing it NOW, I'll be starting on it now, though.
[20:28] <ralsina> alecu: ok
[20:28] <alecu> ralsina, I'm checking in the logs, and it's only "XSMP" we mentioned back then. (1-feb)
[20:28] <alecu> so the only dbus spec is those docs you posted just now.
[20:28] <ralsina> ok then that's it
[20:28] <ralsina> I remember it being just two dbus calls
[20:28] <dobey> jdobrien: what i want is to be able to test the banshee store without having to try and find music that i want to buy at some point, and then buy it
[20:28] <alecu> ralsina, it seems simple (two dbus calls whenever we show the progressbar), so I'll try to finish it by tomorrow, and we'll see if we need the FF except.
[20:28] <ralsina> alecu: cool
[20:29] <ralsina> I can't find any other docs on that API except that. Kinda obscure.
[20:31] <alecu> bug #723359
[20:31] <ubot4> Launchpad bug 723359 in ubuntuone-client "Syncdaemon should inhibit session logout when busy (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/723359
[20:40] <rye> verterok, sorry, did not see the logs first time
[20:40] <verterok> rye: np, thanks for checking the bug :)
[21:02] <ralsina> EOD for me. Have a nice evening!
[21:03] <dobey> cheers ralsina
[21:13] <joshuahoover> dobey: should nightlies be working on maverick? (don't appear to work for me)
[21:14] <dobey> yes
[21:14] <dobey> what doesn't work?
[21:14] <dobey> crikey, that was some netsplit
[21:14] <joshuahoover> dobey: if i go to run u1sdtool it tells me u1-client isn't installed...i try to install u1-client and then get:  ubuntuone-client : Depends: python-ubuntuone-client (= 1.4.5-0ubuntu1) but 1.5.3+r846~maverick1 is to be installed
[21:14] <joshuahoover> E: Broken packages
[21:14] <dobey> i suspect partly because of the bipsters
[21:15] <dobey> joshuahoover: weird
[21:15] <dobey> joshuahoover: you need to apt-get update first
[21:16] <dobey> your apt cache is out of date
[21:16] <joshuahoover> dobey: yeah, did that
[21:16] <dobey> the current version of u1client in nightlies is 1.5.4+r876
[21:16] <joshuahoover> dobey: yeah, strange...hmmm
[21:17] <dobey> joshuahoover: for some reason it looks like you're trying to install ubuntuone-client from main
[21:17] <dobey> err, from maverick-updates rather
[21:17] <joshuahoover> dobey: yeah, which i'm not sure why...hmmm
[21:17] <dobey> and an older python-ubuntuone-client from nightlies
[21:18] <joshuahoover> dobey: yeah, it stopped working when i upgraded a while back and things were broke...never went back to working after that
[21:19] <dobey> joshuahoover: remove all the ubuntuone packages, apt-get update, then try to install
[21:19] <joshuahoover> dobey: ah-ha! i now see the nightlies ppa was not enabled...have no idea why
[21:20] <joshuahoover> sigh
[21:20] <dobey> ah you probably had the new python-ubuntuone-client installed already then
[21:22] <joshuahoover> dobey: yeah...so i think i'm getting back to good now...thanks
[21:27] <dobey> ok
[22:19] <karni> __lucio__: hey. I've talked to aquarius today, and he unfolded your suggestion from the e-mail to me. what I'm doing exactly right now is get the volume name, then it's delta, then next volume name, and it's delta. you meant, first get the volume names, and then the deltas. and that makes perfect sense.
[22:19] <karni> __lucio__: so thank you, and please feel free to throw more ideas at me or the application in general :)
[22:23] <__lucio__> karni, cool :)
[22:23] <karni> __lucio__: :)
[22:30] <__lucio__> karni, we could at some point do a general review of what you are doing if you want to. its easier to comment if i know what i am talking about :)
[22:31] <karni> __lucio__: that would be perfect. I think it'd be best to have you review it when I move some sync parts to AQCommands, it's dome threads, loops and deferreds at the moment.
[22:31] <karni> __lucio__: I would be very happy for you to review it at that stage, so I'll make sure to let you know at that time :)
[22:33] <karni> __lucio__: thanks!
[22:33] <__lucio__> karni, i can anticipate some comments now: i hate threads.
[22:33] <__lucio__> ;)
[22:34] <karni> __lucio__: I'll remember that :D No seriously - that's why I want to use the RequestQueue more then now. Sync works nicely, but it was still a little ad-hoc with plan to move it to AQC once I confirm it's working as planned.
[22:35] <__lucio__> k