karniIf I'll keep working like that, I'll get RSI soon ;P01:41
beunokarni, please don't  :)01:43
karnibeuno: ambition is killing me, seriously :D everytime I start coding, I can't stop! hahaha01:43
beunokarni, have a beer01:44
karnibut things are looking better and better. it's what makes me tick!01:44
beunothey truly are01:44
karnibeuno: I'm snowboarding for few hours tomorrow ^ ^ (actually learning!)01:44
karniI can't wait to stand on my new snowboard (been skateboarding for 7 years some time ago)01:45
beunooh, that is very cool01:47
beunoI've never tried that01:47
beunoskied quite a bit01:47
beunobut snowboard looks hard01:47
karnibeuno: skiing is hard! I did it few times, I did't like one of my skis driving cross the other haha. In snowboarding, you at least have your legs steady ;D01:48
* karni tests new sync01:48
beunowell, good luck with that01:49
karnibeuno: today I rewrote the regular sync to boost it the same way as the initial sync. and things are looking good01:49
beunoI remember doing some skiing in poland, but can't remember where01:49
karnibeuno: whoaa, that's a surprize ^ ^01:49
beunoI lived there for 5 years, didn;t I tell you?01:49
karniwhat :D? no way01:49
beunoyeah, Warsaw01:50
karnifun ^^01:50
beunofun times01:50
karninice :)!01:50
beunoremember little to no Polish, though01:50
beunoAce of Base was a bit hit at the time01:51
karniok, enough for today. I'll continue tomorrow, have to get some sleep.01:51
beunooff to walk the dog01:51
karnibeuno: :D I remember that!01:51
karnibeuno: ok, bye bye for now :)01:51
beunokarni, please do get some sleep  :)01:52
beunohave a great night01:52
karnibeuno: thank you! talk to you later01:52
=== IAmNotThatGuy is now known as M0hi
phrozonhallo thar04:59
=== M0hi is now known as IAmNotThatGuy
ploumCan I remove the Ubuntu One folder once it's empty ?12:03
ploumI'm now synchronizing a bunch of folders12:03
ploumand I don't need that one anymore12:03
ploumI also have a problem : the folders that I moved from Ubuntu_One/ to another synced folder ( Documents/ ) are still displayed at the root in the U1 web ui12:07
ploumhow can I get rid of them ?12:08
=== ralsina is now known as ralsina_afk
=== ralsina_afk is now known as ralsina
nessitaralsina: ping13:01
ralsinanessita: pong13:01
nessitaralsina: alecu is mentioning me that the bindwood task is no longer assigned to him nor to thisfred13:01
nessitawhich is kinda of good news :-)13:01
ralsinanessita: yes, I know :-)13:02
alecuwell, it is still assigned to me for the remainder of this week, and 'till we do the handover and stuff13:02
nessitaralsina: I wanted to suggest that it would be a very good thing if they start/restart the work on zeitgeist and event aggregtion for unity13:02
ralsinalet me check the assignments for the cycle...13:02
nessitais obvious I'm extremely concern about that task since unity is all new and unknown for us. And we rely on this feature (U1 in the launcher and showing messages) as discovery point for U113:03
* ralsina has not even been able to run unity on any of his computers yet13:04
ralsinaBut yes, thisfred is assigned to notifications + messaging starting this week13:04
ralsinaalecu is on shares UX with you13:04
ralsinaBut I understand that's kinda blocked on ivanka, right?13:05
nessitaunless until next week on the rally13:05
alecuralsina, alpha 1 failed running on my laptop too... I'm about to install it into a vm13:05
ralsinaalecu: at least on virtualbox it doesn't like it :-(13:06
nessitawhere alecu and thisfred will also have the EXTREMELY IMPORTANT chance to ask about unity stuff13:06
ralsinaalecu: not even with 3d accel enabled13:06
ralsinaalecu nessita: so, I think unity stuff + notifications is a good use of time until the sprint at least13:06
ralsinaand during the sprint, probably, too13:07
alecuralsina, did you managed to get your passport and visa?13:07
ralsinabasically, squeeze as much as you can out of designers so you have clear ideas / goals13:07
ralsinaalecu: nope13:07
alecuguessed so :-(13:08
* alecu brbs13:11
ralsinaand then explain everything to me over dinner when you are in BA :-)13:12
mthaddoncan anyone take a look at https://bugs.launchpad.net/ubuntu/+source/ubuntuone-client/+bug/696265 - been almost a week now and I'm still missing some music I purchased13:13
ubot4`Launchpad bug 696265 in ubuntuone-client (Ubuntu) "Purchased album not downloaded (affects: 1) (heat: 6)" [Undecided,New]13:13
beunosounds like a muffinresearch or alecu bug13:15
muffinresearchmthaddon: rye is probably the best person to talk to about that.13:19
mthaddonmuffinresearch: ok, thx13:19
mthaddonmuffinresearch: he's on holiday, or just TZ conflicted?13:19
nessitamthaddon: there he is (rye)13:20
mthaddonrye: I've been told you may be able to help with https://bugs.launchpad.net/ubuntu/+source/ubuntuone-client/+bug/69626513:21
ubot4`Launchpad bug 696265 in ubuntuone-client (Ubuntu) "Purchased album not downloaded (affects: 1) (heat: 6)" [Undecided,New]13:21
ryemthaddon, ok, what's the output of u1sdtool --status ?13:22
mthaddonrye: http://pastebin.ubuntu.com/551063/13:23
ryemthaddon, how much time has it roughly taken to print an exception - more than a minute or less than that?13:24
mthaddonrye: I'd say right about a minute13:24
rye mthaddon ok, could you please see whether there are more than 2 lines in ~/.cache/ubuntuone/log/syncdaemon.log ?13:25
mthaddonthere are 66 lines in that file13:25
mthaddon2011-01-06 13:25:38,997 - ubuntuone.SyncDaemon.Main - NOTE - ---- MARK (state: <State: 'READY'  (queues WORKING_ON_BOTH  connection 'Not User With Network')>; queues: metadata: 9; content: 8; hash: 0, fsm-cache: hit=4496 miss=4742) ----13:26
mthaddonthat's the latest ^13:26
ryemthaddon, wow that's interesting... ok, trying to continue in a dumb mode - u1sdtool --connect13:28
mthaddonok, that returned immediately without error13:28
ryemthaddon, if that returns exception too, then ... hmmm13:28
ryemthaddon, ok, basically it was not connected, could you please run u1sdtool --status now to see whether it pretends to work?13:29
mthaddonrye: http://paste.ubuntu.com/551064/13:30
ploumCan I safely remove the Ubuntu One folder if it's empty ?13:32
ryemthaddon, well, it is working now despite the first failure... and if you update to maverick nightlies you will get tritcask metadata storage which makes syncdaemon start up in under than 5 seconds...13:32
mthaddonrye: I don't really want to install from a PPA if I can help it13:33
ryemthaddon, well, it works now and your files should start appearing13:33
mthaddonrye: yep, they're appearing now - but why did it fail for so long?13:33
ryemthaddon, it was not connecting automatically (which nessita fixed already in trunk, nightlies etc.). however i am not sure why first --status failed13:35
ryeor no, i know13:36
nessitarye: how did the first -s failed?13:36
ryemthaddon, how many files do you have in ubuntuone ?13:37
mthaddonrye: probably a few hundred but I'm not sure - is there some easy way to check?13:37
nessitamthaddon, rye: seeing http://pastebin.ubuntu.com/551063/, means that SD was just starting up (it takes a while). Seems like it wasn't running before13:37
ryeploum, yes, in case no files are there then removing the folder will not cause anything. Unless you continue using ubuntuone in which case it will be recreated (since that's a default storage)13:38
ploumrye, I'm syncing other folders13:38
ploumand I just don't want the Ubuntu One anymore13:38
ryenessita, i suspect that's my autostart-kills-sd-after-2-minutes of .SyncDaemon interface being missing bug13:39
* rye realized he should propose a branch for removing that UniqueInstance thing since SD is so awesome it starts before anyone notices ^_^13:40
nessitarye: YES PLEASE :-)13:40
alecuralsina, http://www.webupd8.org/2010/12/how-to-test-ubuntu-1104-with-unity-in.html13:40
alecu(in virtual box 4)13:41
ralsinaalecu: my upgrade to VBox 4 resulted on kernel panics on all my ubuntus :-(13:41
ploumrha, it looks like moving a file doesn't remove it from the remote U1 folder13:41
ralsinaalecu: I couldn't even boot the natty live CD on VBox 413:41
ploumthat's really anoying13:41
mthaddonrye, nessita: so I'm happy to have my files but want to make sure the issue is well understood so others don't have the same problem - would you say this is a solved problem at this point?13:42
alecuhmm... I'll be following these steps: http://www.webupd8.org/2010/12/install-virtualbox-40-stable-in-ubuntu.html13:42
nessitamthaddon: on u1 nigthlies yes, it is13:42
ralsinaalecu: VBox 4.0 is working, the problem is that if the VM has the guest extensions form 3.x it breaks13:43
mthaddonnessita: ok, thx13:43
nessitamthaddon: thank you13:43
ralsinaalecu: so I could try to uninstall them and see what happens. But since I am using them all day long to work... not until saturday at least13:43
alecuoh, ok.13:44
ralsinaalecu nessita thisfred CardinalFang dobey standup in 10'13:51
ralsinavds too :-)13:51
nessitaalecu, thisfred, mandel, vds, dobey, CardinalFang?14:01
ralsinamandel is on holiday14:02
ryenessita, i think you will like this - https://code.launchpad.net/~rye/ubuntuone-client/uniqueinterfaceless/+merge/45376 :)14:02
nessitaralsina: shall we?14:03
ralsinayes, nessita, start!14:03
nessitaDONE: several code reviews, coding is ready for bug #696782, still pending IRL testing. More questions for packging u1cp.14:03
nessitaTODO: IRL testing for bug #696782. Try to move on on packing u1cp, need to remove u1-preferences entry points from natty first. Need review for https://code.launchpad.net/~nataliabidart/ubuntuone-client/remove-preferences-desktop/+merge/4537514:03
nessitaBLOCKED: nopes14:03
nessitaNEXT: ralsina14:03
ubot4`Launchpad bug 696782 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Start DC service in backend to make that op asynch (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/69678214:03
ralsinaDONE: A few reviews, searching for windows contractor, discussed bindwood's future some more, chased people around as usual.14:03
ralsinaTODO: more reviews, management stuff, have HR fix things for me, someday actual coding ;-)14:03
ralsinaBLOCKED: no14:03
thisfredDONE: * Fixed bug #697728 * Removed a monkey patch * started on migrating server code to new desktopcouch14:04
thisfredTODO: finish migrating server code to new desktopcouch14:04
thisfredBLOCKED: No14:04
ubot4`Launchpad bug 697728 in desktopcouch "database.delete_record fails on deleted records without a record_type (affects: 1) (heat: 6)" [Low,Fix committed] https://launchpad.net/bugs/69772814:04
thisfredoops sry alecu14:04
alecuDONE: a branch for bug #650671 that needs review love14:04
alecuTODO: a vm with natty for the rally, bindwood handoff14:04
alecuBLOCKED: not today14:04
* alecu wears his magii costume and gives presents to vds14:04
ubot4`Launchpad bug 650671 in ubuntuone-client (Ubuntu Natty) (and 5 other projects) "UbuntuOne "out of space" dialog is broken (affects: 11) (dups: 1) (heat: 40)" [High,Triaged] https://launchpad.net/bugs/65067114:04
vdsDONE: went trough the docs of the file storage rest APIs, made some experiment with django and urls, started a branch to implement the first APIs14:04
vdsTODO: work on the branch14:04
vdsBLOCKED: nope14:04
vdsdobey: go14:04
dobeyλ DONE: finished bug 696968, bug 697321, bug 697648, filed bug 697732, fixed libubuntuone nightlies to deal with gir api version change14:04
dobeyλ TODO: bug pitti about backports14:04
dobeyλ BLCK: None.14:04
ubot4`Launchpad bug 696968 in desktopcouch "Pairing fails (affects: 1) (heat: 6)" [High,Fix committed] https://launchpad.net/bugs/69696814:04
ubot4`Launchpad bug 697321 in desktopcouch (Ubuntu Natty) (and 1 other project) "Installing desktopcouch-ubuntuone does not install desktopcouch (affects: 1) (heat: 6)" [High,Fix committed] https://launchpad.net/bugs/69732114:04
ubot4`Launchpad bug 697648 in ubuntuone-client "ubuntuone-client nightlies are not built for natty (affects: 1) (heat: 6)" [Medium,Fix released] https://launchpad.net/bugs/69764814:04
ubot4`Launchpad bug 697732 in desktopcouch "desktopcouch-service has weird main loop/dbus issues (affects: 2) (heat: 10)" [Critical,Triaged] https://launchpad.net/bugs/69773214:04
dobeyCardinalFang: ^^ 697732 is especially troublesome and we need to fix it and make a new desktopcouch release/upload14:05
nessitarye: reviewing it14:06
ralsinadobey, call the next guy :-)14:08
nessitathere is no next, I think :-)14:08
dobeythere wasn't one :)14:09
ralsinaok, then ;-)14:09
ralsinaThere were nighltlies that failed to build  -- https://launchpad.net/~ubuntuone/+archive/nightlies/+build/2125860/+files/buildlog_ubuntu-maverick-i386.desktopcouch_1.0.3%2Br246%7Emaverick1_FAILEDTOBUILD.txt.gz14:09
dobeyralsina: yes, and that is already fixed14:10
nessitadobey: can you please review https://code.launchpad.net/~nataliabidart/ubuntuone-client/remove-preferences-desktop/+merge/45375 ?14:10
ralsinadobey: that's the one you mentioned? ok then.14:10
nessitaralsina: you too, but probably after dobey reviews it14:10
dobeylibubuntuone on narwhal is failing right now, due to the default python change, so i still need to fix that, but everything else is building fine14:11
ralsinanessita: ack14:11
ralsinadobey: ack14:11
ralsinaany comments, questions, etc?14:12
ralsinaRemember we have the weekly call on mumble today14:12
nessitaI'll leaving to a dentist appointment so I will not attend the weekly call, ralsina has my summary14:12
nessitaI'll be*14:12
ralsinaok, then, eom?14:14
nessitarye:  approved14:36
dobeythat was a quick dental exam14:38
nessitadobey: I'm leaving in 30 minutes :-)14:39
nessitaralsina: can you review the https://code.launchpad.net/~nataliabidart/ubuntuone-client/remove-preferences-desktop/+merge/45375 proposal?14:43
ralsinanessita: sure.14:44
ralsinanessita: done14:45
nessitacan I have a second review for https://code.launchpad.net/~nataliabidart/ubuntuone-client/remove-preferences-desktop/+merge/45375 ? alecu, would you be available? (I'm about to review yours)14:56
nessitaalecu: hum I guess I will not, since it has a dissaprove :-/14:58
beunonessita, it has an abstain, which is not the same14:59
beunonessita, approved14:59
nessitabeuno: the dissaprove is in one alecu's branch. Thanks!15:00
nessitaalecu: when you have a moment, I would like to ask about your branch. You're proposing for trunk, which is natty and will not be backported to maverick. But we said that since natty will be all unity, there wasn't much point on doing that work, since it will probably be not used anyways...15:01
nessitaalecu: the branch we need with more 'urgency' is to disable the plugin for stable-1-4, that would go to maverick15:01
dobeyit also needs to fix the problem, instead of simply making the problem be a little slower15:03
alecudobey, I've discussed this again with ralsina, after your comments, and this was the solution we agreed to15:04
ralsinaI thought this was proposed for maverick, my error15:04
alecunessita, I believe gnome-settings-daemon will still be running for unity, and until we have anything that replaces this plugin, I believe it's ok to merge it to trunk.15:05
dobeyeither way, i still disapprove if the solution is "pop the dialog every 5 minutes" instead of "pop the dialog constantly" as it's not a solution15:06
nessitaalecu: ok, I'm talking about this in #ubuntu-desktop15:06
ralsinadobey: noted.15:06
dobeyanything being fixed in stable should be fixed in trunk first, unless the code no longer exists in trunk15:06
nessitadobey: well, in this case we might just remove the thing in stable15:07
ralsinadobey: this is the solution we can provide with the time constraints we have. It's not ideal? Sure. But it's what we can do right now.15:07
alecudobey, in your review, what do you mean by "it certainly wouldn't require more incorrect usage of gconf" ?15:09
dobeyralsina: i disagree. the solution i mentioned on alecu's proposal would be simpler, and even only implementing half of it (assuming the second half isn't currently doable), it's still a much better stop-gap than simply slowing the bombardment of dialogs slightly15:10
dobeyalecu: i mean the way gconf is supposed to be used, is not to inject random settings from code. there are schemas and translations that are supposed to be used.15:11
alecudobey, oh, ok. I thought the way it was already being used in that same .c file was the right one.15:13
nessitadobey: showing the message one per session is too little, I think. The user will easily missed the message. Is not like 'little space in the hard drive', where the lack of space in the hard drive consequences are obvious. Lack of space on ubuntu one is not obvious at all15:13
ralsinadobey: so you argue against the setting? Currently it would show the warning every hour, so it's not every "few minutes", either.15:13
dobeyalecu: yes, which is also wrong, hence your change increases the number of wrongness :)15:14
ralsinabesides, people have sessions that go on for weeks, so once-per-session is not ideal either15:14
dobeyralsina: 300 seconds is 5 minutes15:14
* ralsina checks the code again15:14
ryelet's have a notification bar somewhere in unity? :)15:14
nessita#define DEFAULT_OUT_OF_SPACE_INTERVAL 360015:14
nessitathat's an hour15:14
ralsinadefine DEFAULT_OUT_OF_SPACE_INTERVAL 360015:14
ralsinanessita, go to the dentist, everyone else, mumble ;-)15:15
dobeynessita: it's a dialog, that requires the user to actively tell it to go away. i think if it pops up when they log in, they are going to see it15:15
alecudobey, hmmm.. the other gconf code is used for the "CHECKED_BOOKMARK" option that was done by rodrigo, so I guessed it was done the right way.15:15
nessitadobey: what if the user rans out of spcae after logging in?15:15
ralsinaalecu CardinalFang dobey thisfred vds full team weekly etc, etc in mumble in a minute15:15
nessitaok, I'm off15:15
nessitasee ya later!15:15
vdsalready there :)15:16
=== nessita is now known as nessitaway
dobeynessitaway: my suggestion was to only show it once per log-in, not only attempt to show it at time of log-in.15:28
alecuthisfred, https://wiki.ubuntu.com/UbuntuOne/Specs/ZeitgeistIntegration/EventsSpec15:39
alecuthisfred, https://blueprints.edge.launchpad.net/ubuntu/+spec/other-ubuntuone-n-zeitgeist-integration15:41
ralsinaI'm going to take my lunch break, be back in a while.15:41
=== ralsina is now known as ralsina_lunch
thisfredalecu: https://wiki.ubuntu.com/UbuntuOne/Specs/ZeitgeistIntegration#UI Changes15:47
=== zyga is now known as zyga-food
=== beuno is now known as beuno-lunch
* dobey also goes to get lunch16:04
CardinalFangWhat is the DBus inspection and injection GUI tool?  I've only used it once to test something of nessita's.16:21
CardinalFang"apt-cache search" fails me16:22
CardinalFangah. d-feet.  That's an obvious name.16:26
nigelbaquarius: pinh, around?16:26
nigelberr, ping16:26
aquariusnigelb, pong16:26
nigelbaquarius: hey, we're having the ubuntu user days shortly, will you be able to talk about ub ubuntuone and all the goodies a new user to ubuntu could use?16:27
aquariusnigelb, potentially, yes. What's "shortly"?16:27
nigelbJan 29th weekend16:28
aquariusactually over the weekend?16:28
nigelbwould you be able to spare an hour?16:28
aquariuscan't do it :( I'm away that weekend -- my birthday, and my daughter's on stage16:28
nigelbahhh, that's cool then :)16:28
aquariusbut I'll try and make sure that you have someone to talk about things16:28
aquariusralsina_lunch, ping16:28
aquariusnigelb, ralsina_lunch runs the desktop team; beuno-lunch runs the web and mobile team, so let's see if one of them or their teams are available16:29
nigelbaquarius: Great, thanks :)16:29
=== ralsina_lunch is now known as ralsina
nigelbaquarius: Also, Happy Birthday in advance :D16:30
aquariusralsina, beuno-lunch, ^16:34
ralsinanigelb: I will be happy to help16:35
nigelbralsina: yay! What time over 29th/30th is good for you?16:35
ralsinaI can adjust to any slot you may have if you tell me a week early :-)16:36
nigelbralsina: oh, great.  What TZ are you in? (we don't want you taking a session at 2 am ;) )16:36
ralsinanigelb: UTC-316:37
nigelbralsina: ok, I'll talk to you soon :)16:37
ralsinanigelb: cool :-)16:38
nigelbralsina: also, err, link to lp profile16:38
nigelboh wait, I got it :)16:38
ralsinanigelb: http://launchpad.net/~ralsina16:38
ralsinanigelb: I am not creative with usernames/nicks ;-)16:38
nigelbralsina: I'd have to say, I'm exactly the same :)16:40
nigelbhttps://wiki.ubuntu.com/UserDaysTeam/CourseSuggestions --> updated16:40
=== beuno-lunch is now known as beuno
* nessitaway is back!18:04
nessitawaystarving, but back18:04
=== nessitaway is now known as nessita
dobeyyou didn't get a lollipop?18:08
nessitadobey: nopes, only ugly and expensive medicine to buy18:09
jblountnessita: I thought medicine in .ar was cheap?18:10
beunowell, cheap for .us  :)18:10
nessitaright, and non-'mandatory' medicine is not covered by the ensurance18:11
* beuno envisions nessita buying it from a dealer in a dark park18:12
nessitajblount: is not that bad, don't worry. It costs almost like a pair of jeans, which is... not sure18:13
nessitadobey: speaking of lollipops, would you be able to do a new release of u1client for natty?18:14
nessitaso I can do, after that, the release of the u1cp18:14
dobeyi need to anyway, yes18:16
dobeyi'm also wondering how my cpu being 98% idle, can suddenly have a load of 3.something18:17
dobeyespecially when my cpu is 4 cpus with virtualthreadmagic18:17
ralsinadobey: i/o bound processes?18:20
dobeyralsina: not really. at least, nothing obvious. which makes the weird kernel process things be highly suspect18:21
karnibeuno: aquarius: guys, have you seen this before http://www.couchone.com/ ? in particular, this http://www.couchone.com/page/android looks like some real goodies18:23
beunokarni, yeah18:25
karniI haven't gotten in depth with it, but that sounds like native contacts sync (no funambol)18:25
beunoit's not yet production-ready18:25
karnithey mention that, indeed18:25
karniwas just wondering if you were aware of that (how could I have doubted! ;) )18:25
beunowe are keeping our eye on it, though  :)18:25
ralsinadobey: either that or a bad driver18:26
karniok! :)18:26
ralsinadobey: you can discard IO using iotop18:26
dobeyralsina: more like https://twitter.com/#!/dohbee/status/2308224977155686518:27
ralsinadobey: you are talking to a guy whose main computers a month ago were a 5 year old P4 and a eee 701 ;-)18:28
CardinalFanggnome-terminal crashed.  Every window gone.   That hurt.  :(18:30
CardinalFangAnd crash-reporter has no stack trace.  Excellent.18:31
dobeyralsina: yes, but while the hardware was slow 15 years ago on my 75 MHz P1 with like 64M of RAM (if it was even that much), i never had i/o speed, or out of memory problems. and now i consistently have my 4 core system with 2GB RAM, and a SATA disk, having arbitrary I/O problems when i am not even doing anything.18:31
ralsinadobey: that's expected. One component will always be the slowest one, and you will have to wait on it :-)18:32
dobeyin fact, i'm probably actually trying to do the same amount of work i was doing back then, but through the wonders of advanced technology, am required to consume 100x as many resources to do it :P18:32
ralsinadobey: BTW: you should add another 2GB there ;-)18:32
dobeyralsina: well, it would have 4GB, but the other 2GB stick is bad, so I have to figureo out how to RMA it :(18:33
ralsinadobey: that's mostly recall BIAS. I used to be happy with my eee... and now I have actually used an i3  I can't even look at it18:33
ralsinawhy did I type that in uppercase? No idea.18:34
dobeyi'm pretty sure that Netscape 3.04 Gold couldn't even use 675MB of memory, even if it wanted to18:34
dobeyand with firefox, i'm lucky if i can keep it under that now :(18:35
ralsinadobey: and it couldn't do CSS, or much of anything you do on any page nowadays :)18:35
ralsinatwitter is almost like running a IRC client on javascript.18:35
ralsinajust as an example18:35
dobeyyou assume i *want* css/javascript insanity18:35
dobeyand java embedding worked just fine, and there were irc clients written in java back then18:36
ralsinadobey: I assumed you wanted to use websites, because of the mentin of firefox ;-)18:36
dobeyno, i'd rather not use web sites18:36
ralsinathen don't use firefox, and it uses 0MB18:36
dobeyi am just forced to thanks to the wonderful 'advances' in technology18:36
dobeywell, yes18:36
dobeyi'll remember that when you try to fire me :)18:37
dobey"but my manager said it was ok if i didn't use the web!"18:37
ralsinadobey: as long as the work gets done, I don't actually *care* ;-)18:37
dobeyyes, well, i haven't written a gtk+ client for launchpad yet. so sadly, i have to use the web18:38
ralsinadobey: launchpad should work with elinks18:39
dobeyralsina: this one time, i wrote a browser...18:42
dobey"the web" is certainly more apropos now18:42
dobeyjust waiting for the spider queen to show up and paralyze and coccoon me for a later feeding18:43
=== zyga-food is now known as zyga
CardinalFangthisfred, of you're eq/ne d-c branch, if you add a [deeper [structure in] the test], I'd be happy with it.19:04
nessitadobey, ralsina: is there any way to debug bug reports such as bug #692653 ?19:05
ubot4`nessita: Bug 692653 on http://launchpad.net/bugs/692653 is private19:05
* ralsina looks19:05
ralsinanessita: no, unless you have a debug build of it19:05
thisfredCardinalFang: so a list in a list? I already have dictionaries in a list19:07
thisfredor a nested mergeable list?19:08
thisfredand now you're gonna say both of course :)19:08
dobeynessita: uhm. i'm pretty sure ubuntu-sso-client doesn't have a panel applet19:09
nessitadobey: right. And does this traceback look familiar to you? bug #69400219:11
ubot4`Launchpad bug 694002 in ubuntu-sso-client (Ubuntu) "ubuntu-sso-login crashed with ImportError in <module>() (affects: 1) (heat: 507)" [Undecided,New] https://launchpad.net/bugs/69400219:11
dobeynessita: no, but the problem is obvious. is ubuntu-sso-client using gobject introspection for Gtk?19:12
nessitadobey: not directly, but maybe a lower layer?19:13
ralsinawhy is gtk importing something that is not installed? (or if it's installed, why is it failing?)19:15
ralsinadependency error?19:15
dobeyit's not installed19:15
nessitadobey: but from the trace doesn't look like ussoc is importing that, but some other lower layer19:16
dobeyat least gir1.2-glib-2.0 isn't i guess19:16
CardinalFangthisfred, ah, I missed test_eq2 being different.  Nevermind.  I like.19:17
nessitaussoc has no gir listed as dep, and as far as I know ussoc doesn't depend on any gir19:17
CardinalFangthisfred, I suppose a list of MergableLists will work too.19:18
ralsinaprecisely. who owns gi/__init__.py ?19:18
ralsinamy dpkg-fu is weak19:18
ralsinaso, I'd say python-gobject should require gir19:19
ralsinaSince it imports it unconditionally in this case19:19
dobeywell it doesn't import it unconditionally exactly19:20
dobeysomething would have to import gi19:20
ralsinaIt should be traceable if it were reproduceable19:21
ralsinaA quick check makes me believe gio is guilty19:22
ralsinaSee https://pastebin.canonical.com/41589/19:23
nessitaralsina: mterry is telling me that python-gobject does have gir-glib on its Depends19:24
nessitaso something is off19:24
ralsinamaybe a broken update of that system?19:24
ralsinaI had to do a bunch of apt-get -f installs a few days ago19:24
nessitasounds like it19:25
nessitathanks guys!19:25
dobeyback to releasing things19:28
nessitadobey: would you please let me know when u1client is released?19:32
CardinalFangthisfred,  https://code.launchpad.net/~jderose/desktopcouch/version-in-package/+merge/4484919:59
thisfredCardinalFang: yes, I'm not sure what to do with that. We do need the version in the setup.py I think, so we may have to have the build do some magic copying of the version string to the __version__ variable. I'm not sure I completely agree that it's common or best practice, but it couldn't hurt to have it20:01
thisfredUsually I would expect to have different versions of anything built on top of a library for different versions of that library20:02
CardinalFangthisfred, I can't think of a place where it's totally necessary to have a version in the code, except perhaps in logging.20:12
thisfredCardinalFang: I think he wants to do things differently based on the version of desktopcouch, i.e. support multiple versions of dc from the same version of his software. I think that way madness lies, but he should be welcome to try ;)20:14
thisfredIt's just that we don't want to give up the version in setup.py20:14
dobeyCardinalFang: User-Agent20:17
dobeybut alas i don't think just moving the definition of what the version is, outside of the setup.py, is the right way to achieve that20:17
dobeyanyway, i need to take a break20:17
nessitaralsina: 2 branches for review, please: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/replication-to-the-backend/+merge/45439 and https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/start-dc-on-backend/+merge/4544120:38
nessitathe latter depends on the former20:38
nessitathisfred: would you be able to review the first one?20:39
thisfrednessita: sure thing, I'm on it20:40
nessitathisfred: I'm doing a last minute push with 2 forgotten files :-D20:40
* nessita always forget to bzr add20:40
nessitathisfred: last revno should be 4520:41
ralsinanessita: looking at it20:45
ralsinanessita: trade you for alecu's https://code.launchpad.net/~alecu/ubuntuone-client/restrain-out-of-space-dialog/+merge/4531720:47
nessitayes, on it already20:47
alecunessita, ralsina: same bug, targeted to stable-1-4, https://code.launchpad.net/~alecu/ubuntuone-client/restrain-out-of-space-dialog-1-4/+merge/4544620:54
ralsinaalecu: ack20:55
nessitaralsina: I will superseed the proposal https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/start-dc-on-backend/+merge/45441 since despite having the correct prerequisite branch, the replication_client.py is marked as new and that's not correct, it was added on its prerequisite branch20:57
ralsinanessita: ok20:57
alecunessita, is that bzr or lp fault?21:02
nessitamine, I think21:05
ralsinalet me guess, that was the file you forgot to add?21:05
nessitaalecu: I had this huge branch that I split in two, and when doing the split seems like something got messy with the new files21:05
nessitaralsina: now is fixed, new merge proposal located at https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/start-dc-on-backend/+merge/4544821:06
ralsinanessita: ack21:07
nessitaalecu: when executing ./test-flood.py I got no dialog at all21:07
nessitashall I install u1-client-gnome?21:07
alecunessita, perhaps21:08
alecunessita, I'm sure gsd-plugin must be in there21:08
* nessita installs21:09
nessitaalecu: u1clientgnome installed and no flooding notification for me, not even one21:10
ralsinanessita: I like the last suggested triaging method... a lot, really.21:10
alecunessita, did you turn off syncdaemon?21:10
nessitaalecu: yes21:11
alecunessita, is gnome-settings-daemon running?21:11
alecu(the system one)21:11
nessita146:nessita   1870  0.0  0.1 402812 15068 ?        Ssl  08:39   0:11 /usr/lib/gnome-settings-daemon/gnome-settings-daemon21:11
alecunessita, try restarting it. It might not have found out about the gsd-plugin that u1-client-gnome installs.21:12
nessitaralsina: the one where each team member does triage one each day?21:12
ralsinanessita: yes21:12
alecunessita, killall gnome-settings-daemon; sleep 3; gnome-settings-daemon21:12
nessitaalecu: shall  just kill it?21:12
alecunessita,  you can log out and back in if you want :-)21:12
nessitaalecu: nopes, that makes me hit a bug in nautilus where it eats my system up21:13
alecunessita, what????21:13
alecunessita, logging out?21:13
nessitaalecu: nopes, logging in having u1-client-gnome installed21:13
ralsinanessita: is it normal that d-feet tells me replications_info returns nothing?21:13
* ralsina probably has no replications, but anyway wants to be sure21:14
nessitathe u1 plugin for nautlus crashes and restarts so quickly and unmeasurably that it kills the system21:14
nessitaalecu: I got notifications now!21:14
* nessita continues the test21:15
=== JanC_ is now known as JanC
nessitaalecu: (gnome-settings-daemon:11763): Gtk-WARNING **: The GTK_DIALOG_NO_SEPARATOR flag cannot be used for GtkMessageDialog21:19
karnibeuno: What if the app is durnig some files content sync, and user hits Menu->'Stop sync' -- should it kill the sync? perhaps I should rename it to "Quit" and just let the SyncDaemon finish what it's up to, and know that it should shutdown immediately after that.21:19
karniaquarius: ↑21:19
karnibeuno: aquarius: There are many design decisions that I don't feel comfortable to decide on myself.21:20
beunoI would change it to quit, yes21:20
beunoand making the default behavior to finish the sync21:20
aquariuswhat happens if you abort a sync midway through?21:20
karnifinish - interrupt or continue until it's done?21:20
aquariusdoes the amount of syncing you've already done take effect, or was all that work wasted?21:21
karniaquarius: right, the thing is that when we sync files from a volume21:21
karniaquarius: the generation number is saved21:21
beunoaquarius, resumable uploads are targeted for end of this cycle21:21
beunoyou can resume downloads already21:21
beunoso I guess for downloads, maybe quit immediately21:21
karniaquarius: so that next time the rest of the files not being synced this time21:21
nessitaalecu: I have another question, when you return21:21
karniwill be missed during any of the next sync's21:21
beunofor uploads, continue uploading, but leave a notification in the top bar?21:21
alecunessita, tell me21:21
karnibeuno: sounds good. what about downloads? i.e. 50 files haven't finished downloading, and user hits Quit21:22
alecunessita, what about the Gtk-WARNING ? do you think our code spits that out?21:22
alecunessita, it might be any of the many plugins that gsd loads21:22
karniaha, quit immediately21:22
alecunessita, but I'll check it out.21:22
nessitaalecu: thanks21:22
nessitaalecu: so, the first message got lost and then the second live was shown once and never again. By first message I mean:21:22
nessita** (gnome-settings-daemon:11763): DEBUG: notification: Out of space - Your Ubuntu One storage is full. Follow the link below to upgrade your subscription.21:22
beunokarni, I think that's where we would have an option to run in the background21:22
beunomaybe not by default for now21:23
karnibeuno: I see21:23
karniaquarius: correction: currently I clear unfinished downloads. instead, I can resume :)21:23
aquariuskarni, beuno, that's what I'm thinking: complete the current upload (and only the current upload) because uploads aren't resumable, but immediately terminate downloads.21:23
karninext time the user opens the app21:23
nessitaalecu: and the second is: ** (gnome-settings-daemon:11763): DEBUG: notification: Out of space - There is no available space on the folder: "~/A shared folder" shared by Some Body21:23
beunowe're going to need to be able to do background for keeping pictures in sync, for example21:24
aquariusif I tell an app to quit and it doesn't quit then i will (a) force-interrupt it, (b) uninstall it. :)21:24
beunoaquarius, agreed21:24
beunowe will need an always-on option once we allow people to keep folders in sync21:24
nessitaalecu: is it too hard to not to show the next message until the first one is closed?21:25
karnibeuno: I can't agree. Let me collect my words.21:25
karnibeuno: aquarius: first of all, we shouldn't run in the background all the time. it's a mobile environment, and TBH U1 might not be so important for everyone (i.e. periodic sync is sufficient)21:25
karnibeuno: aquarius: also, that' what I was wondering about the pictures sync21:26
alecunessita, for this branch? yes, it's hard.21:26
karnibeuno: we don't need to run continously *anything* to do that21:26
alecunessita, the fact is that there can be any number of messages...21:26
alecunessita, (different shares from different people)21:26
karnibeuno: I'm not sure what was Chads solution, but we could use, for instance, the MEDIA_SCANNER_FINISHED broadcast21:26
alecunessita, so we would need a list of pending messages...21:26
karnibeuno: aquarius ↑: that way, we can still track the pictures being taken, and not run at all! :)21:26
alecunessita, or we should change the design of the dialog21:27
nessitaalecu: ok then, I don't think a user runs out of quota at the same moment a shares runs out of quota21:27
beunokarni, so we would hook to that event, and trigger an uplaod after each picture is taken?21:27
nessitaalecu: is ok how it is :-)21:27
nessitaalecu: with ZG events, this will be very different21:27
alecunessita, yes, it's possible, but hopefully it's unlikely to happen at the same time.21:27
karnibeuno: aquarius: the policy is that the service should shutdown itself as soon as it's done with the work (unless it's a music player or something close to that)21:27
karnibeuno: exactly21:27
alecunessita, I keep repeating that ZG is not a silver bullet21:27
beunokarni, I like21:28
karnibeuno: however, we could keep the connection for a period of time, say, 3 minutes, since a user might take few pictures21:28
aquariusI agree with that, and don't agree that we should run in the background all the time :)21:28
karnibeuno: but we wouldn't want to recoonect21:28
beunoall on the same page21:28
alecunessita, zg will be fine for some kind of events, but probably not for this.21:28
karniCardinalFang: ↑ please review few previous sentences of mine, aquarius and beuno (I'd soo love to see your piece of code!)21:28
nessitaalecu: but... ZG will store 'user ran out of quota' as one event, and 'share X ran out of quota', right?21:28
beunokarni, aquarius, we may want a background process at some point, because if people mark folders to be synced, then we need to be able to talk to the server, etc21:29
karniCardinalFang: PS I'll commit today. I've got a huge bzr diff, wouldn't want to waste your time on integrating with previous revision21:29
karnibeuno: aquarius: so I guess periodic sync is not enough? well, we can give that choice to the user.21:29
nessitaalecu: and then if there are 1000 events of kind A (user ran out of quota) a single message will be shown?21:29
beunokarni, maybe it is, we'll see21:30
karnibeuno: aquarius: either periodic sync, or persistent connection. beware -- we'll have to ping the server to keep the connection alive!21:30
beunofor now, we're all on the same page21:30
* karni nods21:30
* karni hopes he didn't ruin CardinalFang's recent work on the Picture sync :/21:31
beunoof course not21:31
beunoCardinalFang is unruinable21:31
alecunessita, riiiiiight. But we want those notifications to be shown asap, not when the zg query finishes running. Also the 1000 events will show up on the gnome-activity-journal...21:31
karnibeuno: :)21:32
alecunessita, those kind of events should be aggregated on syncdaemon itself, so only one "run out of quota" event is sent.21:32
nessitaalecu: I'm not convinced of that... but you may be right. Please let's talk about this next week.21:32
alecunessita, absolutely. We should discuss this with eric, and a lot more :-)21:33
CardinalFang"we'll have to ping the server to keep the connection alive"  -- we can never expect to keep it alive.  Losing connection every 5 minutes should be completely normal.21:34
nessitaalecu: yeah. I'm +1 your branches21:35
karniCardinalFang: right, but if we loose connection (which will happen on every Mobile<->WIFI change), in the 'persistent' variant, we'll have to reconnect, and sync21:35
karniCardinalFang: but you're definitely right.21:35
karniauthenticate, for example, is really heavy on GC (which can be seen in the logcat)21:36
karniI'm not sure how much data is actually sent during auth. Probably just a signed request.21:36
alecunessita, thanks.21:38
CardinalFangkarni, new network connection shouldn't be the sole trigger for connect and sync.  Add time, and maybe whether we know there's something in our outbound queue.21:38
nessitaalecu: regarding the warning: gsd-ubuntuone.c:108:      GTK_DIALOG_NO_SEPARATOR,21:39
CardinalFangI'm only saying obvious things, I think.21:39
nessitaalecu: the GTK-WARNING is ours, apparently21:39
nessitaalecu: can you plesae fix that before approving?21:40
CardinalFangkarni, in any case, in my tests, I haven't seen that broadcast go across, MEDIA_SCANNER_FINISHED.21:40
karniCardinalFang: Say, a user want's to run U1 persistenly. He expects stuff to be in sync, all the time. Would you suggest scheduled sync anyway? What if files have changed when we lost connection (i.e. we were in the underground)?21:40
alecunessita, you are right, but I don't like fixing that if it's just a gtk warning.21:40
nessitaalecu: why not?21:40
alecunessita, gtk is safely ignoring it21:40
alecunessita, I can fix it on trunk, but I don't like fixing it on stable21:41
nessitaalecu: agreed21:41
CardinalFangkarni, I suspect it's not a big problem.  If they're in a place where the network is in flux or beneath the earth, they probably aren't also needing data synch'd very soon.  In my office, yes.  On a train and 45 minutes from accessing it from a computer, no.21:42
karniCardinalFang: I'm not fully sure, but it's possible the MediaScanner doesn't kick in immediately after picture was taken. Anyhow, you know the docs ( http://goo.gl/SiJKa ). I would expect to get that broadcast sooner or later, but you are definitely more experienced. I may be wrong.21:42
karniCardinalFang: true :)21:43
alecunessita, "This option has been deprecated in GTK+ 2.22. It will be removed in GTK+ 3" http://library.gnome.org/devel/gtk/2.21/GtkDialog.html21:43
nessitaalecu: right... so we should fix it in trunk, since that goes to natty21:44
karniCardinalFang: Ok. So I think we could track time when was the last sync, and in case we have already few dropped connections, and give time elapsed, we invoke sync. That's a bit better?21:45
karniCardinalFang: And yes, I'll have to implement those queues. Not there yet.21:45
CardinalFangkarni, yes, that sounds good to me.  Maybe wait another moment.  If we're activating because the network is on, then it's because the user requested something to happen with the network, and we shouldn't try to eat all their bandwidth when they're trying to (e.g.) view maps.21:46
karniCardinalFang: Incredible how much more factors we'll have to consider in mobile environment, isn't it.21:48
CardinalFangThough, the program isn't activating because of network newly connected, are we?  The desktop does.21:48
karniCardinalFang: If the connection comes up, we would receive a broadcast. However if it changes WIFI->Mobile (or the oter way), we'll receive the same broadcast.21:49
karniCardinalFang: No, we're not there yet. That's strongly connected to 'Connection settings' which I'm supposed to aim, too.21:49
karniCardinalFang: It either says 'Working off-line' or just uses the current connection (That's where we're at ATM)21:50
CardinalFangkarni, ah, then, yes, probably it would be polite to the user not to jump in and steal all the bandwidth they're trying to use.21:50
CardinalFangkarni, ah, then, yes, probably it would be polite to the user if the program were to avoid stealing all the bandwidth they're trying to use.21:51
karniCardinalFang: I'm not sure if we can track what's the current bandwith taken without another PERMISSION, but once the queues are implemented, we can have a designated time interval before we start doing stuff.21:51
karniCardinalFang: sure21:52
karniCardinalFang: plus, there's also planned upload/download limit, but that'll be a bit tricky I think ^ ^ (we'll see! I'll do my best)21:52
karniCardinalFang: speed limit, that is21:52
CardinalFangkarni, in any case, the media catcher is simple, and can run as a sub-service of the sync service, when it's connected and killed when it's disconnected.  It's mostly stateless.21:54
CardinalFangkarni, that is probably upside-down from what you were thinking.21:55
karniCardinalFang: I see. Tell me - if we had a periodic sync (the service doesn't run continuously all the time), would your solution still work? i.e. can it invoke the service if it's it's sub-component?21:55
CardinalFangkarni, well, if there's a broadcast intent that could wake up either the sync service or this media catcher service, that would be nice to use to try to upload immediately.  I see reference to one, but i haven't seen it in action yet.21:58
CardinalFangkarni, if the periodic sync schedule is good enough for the user, in expecting things to arrive, then it will work.22:00
karniCardinalFang: I shall investigate once i'm done with what i'm on right now :)22:00
* nessita eods22:07
ralsinaI'm leaving for today. Have a pleasant evening everyone!22:21
karniCardinalFang: beuno: aquarius: About picture auto-sync: Not to mention the easiest way would be to add a 'New..' option to the Menu, with choice of: Picture/Video/Audio -- 1. user still would have the picture in the gallery 2. we know we should sync the picture 3. this makes everything simple, and the only difference is that the picture is stored under /u1 folder instead of /DCIM/100Media (or similar)22:22
karniCardinalFang: beuno: aquarius: if the user doesn't want to sync, he just makes the picture with Camera app. if he want's to sync-it-up, he uses U1F->New->Picture-> same Camera app22:23
beunokarni, sounds like a lot of work for the user22:24
karnibeuno: You think.. ? I know Dropbox is nothing to compare perhaps, but they have it the same way (the Menu->New.. item)22:25
karnibeuno: It narrows the application Settings, too.22:25
beunoI mean, you have to remember to take pictures with our app22:25
karnibeuno: however.. you might be right22:25
beunoyou ahve to open it, etc22:25
karnibeuno: yeah..22:26
CardinalFangLete's not mimic Dropbox.22:26
CardinalFangLet's not mimic Dropbox.22:26
karniCardinalFang: That's not my intention :) However I do think the New.. item is a good idea. New note, new [other type of media]22:26
karniMaybe it's not Tomboy, but .txt is still fancy! ;)22:27
beunokarni, it requires that the user open our application22:27
beunowhich makes it feel less magical22:27
karnibeuno: ^ ^22:27
CardinalFangIt's Iphoney.22:27
beunoI would try to be smart about it, make sure we don't sync down the files we uploaded from the gallery22:28
karniCardinalFang: What's Iphoney? The 'New..' item?22:28
CardinalFangyes.  Opening this app because of the destination of the data.22:28
karnibeuno: that's doable. however, if somebody removes red-eyes on the desktop, it gets tricier, as we have to sync-down the file (and then we have two, but different, copies)22:28
karniCardinalFang: ah22:29
beunokarni, well, we keep track of file ids, not file names22:29
karnibeuno: I have just a little feeling I was too conservative with time estimation haha. We'll definitely try to be smart.22:29
karnibeuno: I know, I'm not saying anything about the names. It's just that if a user removes red-eye on the desktop22:30
beunomore brainz is good!22:30
karni(and we, at the same time, open the file not from U1, but from MediaProvider)22:30
CardinalFangI think Shotwell would store another file, FWIW.  It doesn't change the originals, I'm sure.22:30
CardinalFangIt may store delta operations instead.  Not sure.22:30
karnibeuno: then we should download the file if the user clicks it, instead of opening it - you get the point22:30
karniCardinalFang: that's not the point. if we use gimp, what then?22:31
karniCardinalFang: we *change* the file, and then copy A from MediaProvder != copy B on U122:31
karnithus, instead of opening from MEdiaProvider, we download the file (if it's meta has been synced, and hash was different)22:31
karniCardinalFang: As a side note, this is much more then Dropbox :)22:32
karniDb app, I mean.22:32
CardinalFangDang, I have to finish some packaging or my manager will be annoyed.  Let's talk tomorrow, karni.22:33
karniCardinalFang: Oh sorry. Sure, l8r!22:33
karniCardinalFang: Right. Probably the assumption that the default Camera app invokes MediaScanner instead of writing directly to MediaProvider was an epic fail. MediaScanner is invoked, among other, when the SD card is mounted.23:18
karniCardinalFang: beuno: aquarius: I'm therefore quite sure (I have tested that) the Camera app doesn't broadcast previously mentioned intent about the new picture (at least on Android version < 2.2). Thus, if we want to be that smart and auto-sync users media content, it eventually looks like we will *have* to run a persistent service, just like on the desktop (but not necessarily persistent connection - that can be decided by the user)23:18
beunokarni, we'll figure that part out, don't worry23:20
karniCardinalFang: beuno: aquarius: actually there's last idea, which may catch on. If use use Alarms (you all are probably aware what's that, sth like cron) for scheduled sync operation, we can select all media from content provider, that has not been there before during previous sync :) (using DATE_MODIFIED / DATE_ADDED media columns)23:23
karnibeuno: how about that! :)23:23
karnithis actually makes real sense. we could schedule more frequent alarms purely for the 'user media' sync. say, 5 minutes. if there's something new, sync-up!23:24
karnisay I'm a camera-addict. I set U1 sync for every 3 hours, and media sync for every 15 minutes :) [the latter is really lightweight if there's no new media!]23:26
karniCardinalFang: When you have time, please read the last few lines (it can be tomorrow!)23:27

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!