/srv/irclogs.ubuntu.com/2011/01/11/#ubuntuone.txt

=== elehack is now known as elehack|afk
=== vds_ is now known as vds
duanedesign__morning all12:04
ryeduanedesign__, morning!12:05
duanedesign__gday roman12:08
duanedesign__gotta spend another day on my Windows machine, yuk12:09
duanedesign__need to get my ssh key on this machine so i can log into my server and use my irc client12:10
=== JanC_ is now known as JanC
vbabiyWhat should I do? I bought a song on ubuntuone music store but the file placed in my account is only the sample since its only 38seconds long, the song is really 4mins long. I have tried to contact 7digital with no luck.13:06
CardinalFangaquarius, vds, beuno:  "playlist" records in desktopcouch use ids specific to UbuntuOne.  I call this a bug.  It breaks the d-c notion of being independent of service domain and probably requires I be online to make new playlists.  The ID should be something independent of Ubuntu One, I say.13:57
aquariusCardinalFang, what worries me about that is that there is no canonical unchanging ID that we can rely on.13:59
aquariusCardinalFang, if you want to create a playlist which works in Ubuntu One music streaming, you'll need to read the nodekey *anyway*13:59
CardinalFangaquarius, that's what application_annotations should be for.14:00
aquariusand the case of people who don't use U1 at all -- imagine importing the playlist into a new music player. How will it identify the songs that it knows about that are in that playlist? Requiring a "support DC playlists" extension to SHA224 every file in the music library just to read playlists is a bit intense :(14:00
aquariusobviously the long-term solution here is musicbrainz ids :(14:02
CardinalFangO! if we only had those already.14:02
aquarius'zactly.14:02
beuno.14:02
aquarius?14:03
beunoso14:03
beunothis sounds like a hard problem14:03
mandelralsina: ping14:03
CardinalFangIt is a Hard problem, yes.14:03
ralsinamandel: pong14:03
mandelralsina: so we have a standup 2day?14:03
ralsinamandel: yes, on 2 hours and 12 minutes from now14:04
ralsinamandel: so everyone is awake at the same time14:04
mandelralsina: oh, it has been chaged, will this be for the rest of the week?14:04
ralsinamandel: yes, I will update the calendar14:04
ralsinamandel: it doesn't make much sense to have standups without 4 of us14:04
mandelralsina: but we are the 4 important ones, the rest are just noise ;)14:05
mandelralsina: by the way you own me an approval on canonicaladmin :P14:05
ralsinamandel: but we are polite and don't say it out loud :-)14:05
ralsinamandel: canonicaladmin owes me a login14:05
ralsinamandel: and it seems now noone else can approve you, not even chipaca14:05
mandelralsina: hahaha ok, no worries I was just wondering if you forgot14:05
ralsinaI got word from HR yesterday that they were looking into it14:06
mandelralsina: those lotus notes apps are shit, we should write something in django14:06
mandelshit == polite way of manuel saying something is.. shit :)14:06
ralsinamandel: I have heard that a million times. And then someone tries and it ends being worse shit. Lotus notes is the best in the business, imagine what the rest is like :-)14:07
aquariusCardinalFang, given that we don't have musicbrainz IDs, and given that music players need to be able to read the playlist, I can only think of three types of ID: 1. something the music player already knows without having to calculate it (e.g., path), 2. something the music player can calculate (e.g., SHA of contents), 3. something the music player can ask another service for (e.g., u1 nodekey)14:08
aquariusCardinalFang, I can't think of a type 1 ID that's actually usable; I don't think that type 2 IDs are doable because you have to calculate them for your entire library.14:09
aquariusIn an ideal world, a musicbrainz ID would be a type 1 ID (i.e., music players would calculate them already for all your files), but they're actually a type 3 ID (you have to ask an external service for them), and that external service is on the internet (so fetching it for the whole library is prohibitively expensive)14:10
ralsinaugh, rhythmbox/plugins/umusicstore/MusicStoreWidget.py gives a bazillion pylint warnings on Lucid, how did that even get comitted?14:10
ralsinaincluding the import error that makes it break completely14:11
ralsinamandel, vds, CardinalFang: I can't edit the standup appointment, so I'll tell you here: for this week, we do the standup 2:15 hours later so the dallas people can attend14:14
mandelralsina: because pylint was not being used 'til a few months ago14:14
vdsralsina: ack14:14
ralsinamandel: well,that would explain it. I think we should check most of our codebases then :-(14:15
mandelralsina: the evil part of the new u1trial etc is that you will have to fix them, and little by little the code will be nice :)14:15
mandelralsina: we had to go through that with desktopcouch14:15
ralsinamandel: that's not evil, that's having a job :-)14:15
ralsinaOf course having a job is pretty evil, but still ;-)14:16
mandellol14:16
CardinalFangkenvandine_, I proposed desktopcouch and python-couchdb updates to natty yesterday.  This is a noncompatible update for python-couchdb (at least at the level desktopcouch deals with it).  If one updates python-couchdb but not desktopcouch, the old desktopcouch breaks.  Should the new python-couchdb include a "Conflicts" line going backward?14:16
karnigoodday everyone14:18
beunoCardinalFang, aquarius, so, what do we do about this?  rename the db?  leave as-is?14:31
aquariusmight be worth renaming song_ids to ubuntu_one_song_ids for now (and having an explicit record_type_version, which we should have anyway) so that if MB IDs become available later, we can go to a new version of the format with minimal upgrade issues?14:33
CardinalFangbeuno, I don't know.  it may be impossible to do better than arbitrary.14:33
CardinalFangRight, I think that's pretty good, aquarius.14:33
beunoaquarius, I like renaming14:33
kklimondaCardinalFang: using Breaks field may be more appropriate14:33
CardinalFangHrm.14:34
kklimondaCardinalFang: conflicts is more appropriate for cases when two packages provide same file (or rather a file in the same location, with the same name)14:36
CardinalFangkklimonda, that's a good point.14:37
CardinalFangkklimonda, "Breaks" is still new to me.  Only used it once.14:37
kklimondaCardinalFang: there is a great bullet point list with cases for Breaks and Conflicts in the debian policy, give me a sec and I'll find it for you14:38
kklimondaCardinalFang: http://www.debian.org/doc/debian-policy/ch-relationships.html#s-breaks14:39
kklimondaand below, in the section about Conflicts there are few pointers when to use them14:40
kklimondaalso, those two paragraphs are worth reading as breaks and conflicts are similar14:40
CardinalFangkklimonda, right, thanks.14:42
kklimondaCardinalFang: also, some basic testing is a good idea - once, I've made a mess because I added Breaks on a wrong version ;)14:43
CardinalFangbeuno, I was looking to see how to update the server.    In tests,  playlist = Playlist(name='p2', song_id_list='<entry id="2">')14:53
CardinalFangbeuno, that string doesn't look right.14:54
CardinalFangbeuno, I want to make sure there's not something clever going on there.14:56
aquariusbeuno, once that change is made, the playlist schema on freedesktop.org needs updating, of course15:02
CardinalFangaquarius, add another version?15:07
aquariusCardinalFang, well, v1 is the one with ubuntu_one_song_ids; a potential v2 will have some better ID, but we don't know what yet so we can't document what v2 will contain15:08
beunoCardinalFang, it doesn't, yes15:10
alecugood morning, #ubuntuone15:40
dobeymeh15:40
ralsinahi alecu, dobey15:41
ralsinadobey: a quick question15:41
=== kenvandine_ is now known as kenvandine
ralsinadobey: the music store is broken for lucid in nightlies. This is known and we don't care much, right?15:42
dobeyi didn't know, no15:42
dobeybut i'll look15:42
ralsinaok, it's an import that's broken (inline_callbacks) but I don't know if it's just that or if it's a deeper change on APIs that' s hurting it15:43
ralsinadobey: in fact pylint goes ccompletely berserk on the musicstore rhythmbox plugin on Lucid :-)15:45
dobeyok15:45
dobeyi wonder why apt-get build-dep doesn't seem to be installing what i expect it to15:47
CardinalFangkenvandine, I pushed an update to keep newer python-couchdb from breaking older desktopcouch.  I'm happy with those packages now.  Please take a look when you can.15:51
CardinalFanghttps://code.edge.launchpad.net/~cmiller/ubuntu/natty/python-couchdb/201101_0.8-0u115:51
CardinalFanghttps://code.edge.launchpad.net/~cmiller/ubuntu/natty/desktopcouch/1.0.5-0u115:51
dobeyCardinalFang, could we please avoid making tarball releases and proposing uploads before the new version bump is committed to trunk? skipping version numbers arbitrarily is weird15:52
kenvandineCardinalFang, mind proposing merges for those so i don't forget?15:52
CardinalFangkenvandine, done.15:53
kenvandinethx15:53
kenvandineCardinalFang, sprinting this week and DX is making my life hell :)15:54
kenvandinebut i'll find time to sponsor those later today15:54
CardinalFangkenvandine, yeah, sorry for my timing.15:54
kenvandineno worries, work must go on :)15:54
dobeydbus 2011-01-11 10:57:56,487 - Failed to load plug-in: desktopcouch.application.plugins.ubuntuone_pairing15:59
alecuralsina, ping16:05
alecuralsina, when is the standup?16:05
ralsinaalecu: in 10 minutes16:05
alecucool, thanks.16:05
dobey2011-01-1616:06
ralsinalet's make that official ;-)16:06
ralsinaaleco dobey mandel thisfred CardinalFang nessita vds standup in 9 minutes16:06
vdsok16:06
dobeyi hope my machine is usable again by then16:07
alecuwho is aleco?16:11
alecuI have a doppelganger!16:11
nessitaalecu: the male you (?)16:11
dobeystrawberry alecu16:12
nessitame16:14
alecunessita, too early!16:14
dobeyCardinalFang, kenvandine: ^^ did you see the desktopcouch error i pasted above?16:14
mandelme16:15
alecume16:15
thisfredme16:15
dobeyyou16:15
dobeyso happy together16:15
ralsiname16:15
CardinalFangme16:16
vdsme16:16
* ralsina has fat fingers and is using the small notebook16:16
ralsinathus aleco16:17
ralsinanessita, start16:17
nessitaDONE: on going platform rally. Had meeting with DX team to talk about U1 unity integration. Had improvised meeting with the U1 team about U1 event aggregator. Got u1cp 0.5.1 released.16:17
nessitaTODO: stop having long term running processes such as ussoc and u1cp-backend. Try to meet with Ivanka.16:17
nessitaBLOCKED: recurrent kernel panics when booting. Latest response from kernel team was 'live with the crashes' :-/16:17
nessitaNEXT: mandel16:17
mandelDONE: Worked on bug 700951 bug 700981 701049 and proposes a branch to fix those. Finished in another branch the PortAdvertiser for desktopcouch on windows. We need to talk about couchdb on windows, the batch has to be improved as well as the installer they use, it is missing info like installation path, version etc.. which makes it a pain to work with.16:17
mandelTODO: Propose fixed to PortAdvertiser on windows. Run tests of desktopcouch yet all the instance will point to the default port (reason is the batch of couchdb being crap.)16:17
ubot4Launchpad bug 700951 in desktopcouch "Couchdb process is not started on windows (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/70095116:17
ubot4Launchpad bug 700981 in desktopcouch "The function 'run_couchdb' should be moved to the platform module (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/70098116:17
mandelBLOCKED: no, but will need some help to understand how to pass parameters to couchdb16:18
* mandel looks at the real aleco, alecu is his evil twin, and I know because he has a goatee http://en.wikipedia.org/wiki/Evil_twin#The_goatee16:18
alecuDONE: meeting with njpatel to talk about unity integration. Discussed with dobey, nessita and thisfred *were* to put the event aggregation code itself. Team dinner with the griff.16:18
alecuTODO: write a plan for all this with thisfred, run it thru ubunet-discuss; flesh out a list of bugs for it with thisfred. Find out if thisfred is perhaps that aleco guy16:18
alecuBLOCKED: no16:18
alecunow it's thisfred turn to mirror my standup notes:16:18
thisfredDONE: same as alecu TODO: same as alecu BLOCKED: same as alecu (basically I follow alecu around all day and say: "me too!") NEXT: the dobester16:18
dobeyDONE: meet with njpatel, bugged pitti, convinced alecu/thisfred/nessita not to do unity integration the complete wrong way, landed branches TODO: land more branches, fix backport tests, more rally BLCK: rally16:18
dobeynext ralsina16:18
ralsinaDONE: searching for windows contractor, finally got someone on HR (no results), team leads call, chased people around as usual.16:19
ralsinaTODO: reviews, management stuff, have HR fix things for me, someday actual coding ;-)16:19
ralsinaBLOCKED: no16:19
ralsinaand now the cardinal16:19
CardinalFangDONE: some work on playlist API, mostly complaining about it and looking at similar code in server.  desktopcouch release and package.16:19
CardinalFangTODO: more playlist public API.16:19
CardinalFangBLOCKED: None16:19
nessitaCardinalFang: is that release the natty one?16:20
CardinalFangvds, et tu?16:20
vdsDONE: continuing on developers RESP APIs, discussed with teknico and aquarius, filed bugs #701029 and #70103116:20
vdsreviews:16:20
vdslp:~mandel/desktopcouch/add_windows_keyring_import16:20
vdslp:~beuno/ubuntuone-servers/parse-m4a16:20
vdsTODO: continue with the APIs16:20
ubot4vds: Bug 701029 on http://launchpad.net/bugs/701029 is private16:20
vdsBLOCKED: nope16:20
CardinalFangnessita, yes, Narwhal.16:20
dobeynessy narwhal16:20
dobeyit's broken though :)16:20
thisfredCardinalFang: did you see dobey's bug report for the dc release?16:20
CardinalFangNot yet.  I saw the error message pasted above, plugin not loaded?16:21
* ralsina is starting to really really hate that release16:21
thisfredright sry, that;s what I meant16:21
dobeyi haven't filed a bug yet16:21
dobeyrunning from trunk the plug-in fails to load16:21
CardinalFangdobey, what did you do to run it?16:22
dobeyCardinalFang, PYTHONPATH=. bin/desktopcouch-service16:22
CardinalFang"INFO:root:Loaded Ubuntu One extension for desktopcouch."  :(16:24
CardinalFangMaybe it's an installed-versus-development-tree problem.16:25
dobeyhuh16:25
ralsinanessita: stuart asked me to tell you to tell ivanka that he wants to talk to her ;-)16:26
beunonessita, also, can you tell Ivanka I will be sending her an email in about 2 hours, to please ack it?  :)16:26
ralsinaOn other news, standup will be at this hour for the rest of the week16:26
dobeyralsina, re: rbox store on lucid, where are you seeing the failure? the nightlies look like they built fine16:26
ralsinadobey16:27
ralsinadobey: they build fine, but the plugin doesn't load16:27
nessitaralsina: I tell you to tell aquarius to take a number and do the line :-D16:27
dobeyoh16:27
* ralsina is just a messenger ;-)16:27
dobeyralsina, is there a bug filed?16:27
ralsinadobey: line 47 fails. vds was going to file a bug16:27
nessitabeuno: I'll try, though I will try to caught her attention to myself first16:27
nessita:-D16:27
* ralsina suggests boleadoras16:28
nessitashe seems just landed (I saw her during breakfast) and she didn't have a many friends face. But maybe is just me.16:28
vdsdobey ralsina not filed yet, but soon16:28
ralsinaYet other news, I will be starting late and leaving late this week so I can have some time with the Dallas people too16:29
nessitayey!16:29
beunonessita, we'll all add her on facebook16:29
nessitafacebook is for sissies (tm)16:29
dobeyif it's not filed, it's not a bug16:30
dobeynessita, strawberry girls?16:30
nessita:-)16:30
=== beuno is now known as beuno-lunch
ralsinaok, any more comments, or eom?16:33
nessitaeom here16:34
ralsinaeom!16:35
ralsinaOhh, forgot!16:35
nessitashoot!16:35
ralsinaAny news on contacting jamesh?16:35
ralsinaabout bindwood, that is.16:35
nessitaralsina: who you're asking to?16:35
alecuralsina, no news16:36
ralsinaalecu, thisfred16:36
thisfredralsina: I sent another mail yesterday, no reply still16:36
thisfredralsina: Maybe I'm ending up in his spam, or maybe he's on holiday?16:36
ralsinayou are in the worst possible timezone to meet him :-(16:36
thisfredralsina: or maybe he *really* doesn't want to do bindwood :)16:36
ralsinahe's not supposed to be on holiday.16:36
ralsinathisfred: he16:37
ralsinaAny of you dares just call him? ;-)16:37
ralsinaHis phone is available, just try to be awake when he is and bug him. Of course I assume calling .au is expensive16:38
ralsinaforget about it, you mailed him, wait until tomorrow morning for a response, or I'll try myself16:40
thisfredok, thanks, this week is going to be a little hectic, I can call him on monday no problem16:41
ralsinathisfred: don't worry about it16:41
thisfredPerhaps he's just too busy fixing bindwood16:41
ralsinathisfred: yeah, right. I assume he's uploading right now ;-)16:41
ralsinathisfred: in any case, if he doesn't reply before tomorrow's standup, I will handle it.16:42
ralsinasomehow16:42
dobeyspeaking of bindwood16:42
dobeyi wish the people who have proposed branches would deal with them in some manner (fix or set to rejected or whatever)16:42
ralsinadobey: let me rephrase that for you ;-)16:43
ralsinadobey: guy#1 could you please decide what to do eith branch whatever? Maybe you should set it as rejected or something. Thanks in advance! ;-)16:44
=== rodrigo__ is now known as rodrigo_
thisfredralsina: dobey, excellent point, will reject my 2 branches16:47
ralsinadobey: do you have a way to make tarmac work again remotely or we need to wait until you get back home?16:48
dobeyralsina, i am running it on my laptop16:48
ralsinadobey: ok16:48
ralsinadobey: is it very CPU or memory intensive? If it's not, maybe I can loan a hosted server to run it16:48
dobeywhen it actually has stuff to try and land it is, yes16:49
ralsinadobey: then maybe we should eventually ask for canonical infrastructure for that16:49
ralsinadobey: you know, avoiding bus_factor=1 and all that16:50
dobeyyes, we need to set up our own private uec space for ubuntuone16:50
dobeybut that doesn't really help with the bus factor issue16:51
ralsinadobey: ok, next week we'll see who we should talk to16:51
ralsinadobey: you can always train me to do it16:51
* ralsina can do simple tricks and fetch sticks on demand, too.16:52
dobeywell, there isn't really anything that should require human interaction, except for adding handling of new branches/projects16:52
ralsinadobey: cool, so with a bit of docs and access credentials to infrastructure it should be doable. We'll talk about it ... next uesday?t16:53
ralsinanext tuesday that is16:53
mandeldobey: is that the same laptop you take to uds?16:54
dobeymandel, no, using my older laptop because my newer one has broken video drivers still16:54
dobeysure16:54
dobeymonday is a us holiday16:54
ralsinacool. Now I really have nothing else16:54
mandeldobey: ok, so is not the tiny little thing, right? 'cause I was expecting you to say yes :)16:55
dobeymandel, no, it's the big 10 inch16:55
mandelhaha16:55
* ralsina is now using a 12" and it feels like IMAX16:56
dobeyMLK day16:57
ralsinadobey: cool, scheduled it16:57
dobeyi wish i could find a nice 9" LCD16:58
dobeyor AM-OLED even16:59
* ralsina loves his new sphygmomanometer16:59
dobeyor a heliodisplay17:00
dobeyor neural interface17:00
dobeyfonts are so passe17:00
ralsinadobey: noone is building 9" notebooks anymore, right?17:02
dobeypretty much yeah17:02
dobeyall the 7" are 800x48017:02
dobeyor 8"17:02
dobeyand 10" are all 1024x60017:03
ralsinaI always wanted one. But when I ditched the 7" I wanted better specs, that's how I ended with a 12"17:03
dobeysure17:03
dobeythat's how i ended with a 5.6"17:03
dobey260dpi ftw.17:03
ralsinait's still 1.6 pounds so at least it's light ;-)17:03
ralsinadobey: what is it?17:03
dobeyi don't think mine weighs that much17:04
dobeyfujitsu u82017:04
dobey1280x800 @ 5.6"17:04
ralsinafujitsu always had cute tiny ones17:04
ralsinaAnd it costs more than mine, too ;-)17:04
dobeytablet touchscreen, gps, 3g, wifi, 260 dpi, and about 1lb :)17:05
dobeywell it was about $100017:05
dobeybut worth it17:05
ralsinaYou can get it for 888 or so now17:05
dobeyuntil intel screwed the pooch anyway17:05
dobeyyeah, because they don't make them any more17:05
dobeyso the refurbs are cheaper, sure17:06
ralsinano, that's new. Someone has some stock left, it seems17:06
dobeydynamism?17:06
ralsinaNewworldit17:06
dobeywell i got some extras for free too, so eh17:07
dobeyif i could find a nice 9" display though, i would just make my own laptop17:07
dobeybut getting a 1080p display at 9" isn't easy17:07
ralsinawell, you can always buy a mini9 and gut it17:07
ralsinaoh, 1080p17:07
dobeyeh, i would make a custom case out of aluminum17:08
ralsinadobey: you could start with this: http://www.hometheaterforum.com/products/panasonic-dmp-bd15-9-inch-portable-1080p-blu-ray-player/reviews17:09
dobeyralsina, that's not actually 1080p (blu ray movies are though)17:16
dobeylooks like that display is 1024x57617:16
ralsinadobey: too bad17:17
dobeyyep17:18
dobeyeven more reason not to pay $800 for one though17:18
dobeyand there goes the internets17:20
ralsinaalecu: got your doc, but google is giving me internal error so I have not looked at it yet17:21
alecuralsina, don't worry: we are still working on it.17:22
alecuralsina, we'll run it thru the list when it's done.17:22
ralsinaalecu: ok17:22
ralsinaalecu: even better17:22
dobeyhmm17:33
=== ralsina is now known as ralsina_lunch
=== beuno-lunch is now known as beuno
=== ralsina_lunch is now known as ralsina
* mandel -> rugby18:11
nessitathisfred, alecu: https://wiki.ubuntu.com/NotificationDesignGuidelines18:19
alecunessita, nice, thanks.18:20
dobeysigh18:25
* ralsina wonders if he should spend his sunday evening making aranduka work with couchdb18:33
ralsinaAnd then start talking about a mysterious ubuntu book store or something18:34
thisfredralsina: I like it!18:38
thisfredralsina: if you have any (desktop)couch questions, let me know18:39
ralsinathisfred: it has over 3 million books, too ;-)18:39
thisfredI might buy an ereader after all18:41
cryogenfxhi, i'm having problems getting ubuntu one to actually sync any files. it just created the directories, but won't populate them with the files. it's been at it for about 2-3 hours now, so i think it's safe to say it's just not slowness in the system19:51
cryogenfxanyone have any clues?19:52
* beuno nudges rye 19:52
cryogenfxrather fresh install of maverick btw19:53
ryecryogenfx, if you have put a fairly large amount of files then that's expected (and this is being fixed, actually, so this is not a permanent "feature" of Ubuntu One). What does running u1sdtool --waiting-metadata do ?19:53
ryecryogenfx, btw, https://wiki.ubuntu.com/UbuntuOne/FAQ/WhyAreOnlyFoldersUploadedButNotFiles19:53
cryogenfxthe commans spews out alot of lines, not sure what they are, but i recognize alot of filenames in there. but 2-3 hours, and not a single little txt file is transfered?19:57
cryogenfxhow long does it usually take then?19:57
cryogenfxsorta going on a business trip tomorrow, and am wondering whether the files will be synced before i go or not19:57
cryogenfx2719 lines of text actually19:58
beunocryogenfx, if you're on Maverick, you can install "magicicada"19:58
cryogenfxprobably one for each file then19:58
beunowhich will give you more visibility into what's happenning19:59
cryogenfxoH19:59
cryogenfxaha, the linecount is decreasing as time goes on, now it's down to 260920:03
cryogenfxso, the metadata creation is what's taking so long20:03
cryogenfxwow20:03
beunoright, that's exactly what will be fixed in Natty  :)20:03
beunosome server improvements will apply for all clients20:03
beunobut Natty will get the bulk of the improvement20:03
cryogenfxok, cool. thanks, at least now i know that it's doing something :)20:03
cryogenfxlooking forward to natty then20:04
cryogenfxbut it only needs to create this metadata once per file, right? so next time, will be quicker with new files on top of these?20:05
beunoyeap20:05
cryogenfxphew :P20:05
cryogenfxok, i salute you, thanks alot. now to go to #ubuntu and find out why i must enter my keyring password 3-5 times on login :)20:07
ryecryogenfx, i suppose you will need to check whether you are using gdm and that its keyring password is the same as your login one20:11
karnibeuno: __lucio__: is U1 slow ATM or is it just me?20:38
karnibeuno: U1 is definitely slow. if you want to track that down, it's the perfect moment.20:43
karnibeuno: I lost some time on debugging transactions and it turns out it was just terribly slow server :/20:44
__lucio__karni, let me check20:45
karni__lucio__: thank you20:46
alecudobey, https://wiki.ubuntu.com/NotificationDesignGuidelines20:47
__lucio__karni, we have a couple of slow slaves. new connections will suffer until it comes down. old connections are ok.20:48
karni__lucio__: That's really bad for me :< You can estimate how long will this take?20:49
cryogenfxso, in an effort to speed up the process, so i can actually have some uploaded files before i leave tomorrow, i moved away one of the folders, that contains thousands of files, and deleted the folder from the webinterface, but still it grinds through the metadata of the thousands of files. is there any way to "flush" them, or refresh the process or sometimes?20:55
__lucio__cryogenfx, the way id do it is to stop syncdaemon, install nightlies so you have the speed updates on metadata, and restart syncdaemon so it just gets the diff from local rescan. but i dont do support, and maybe there is a reason for that :)20:59
karnibeuno: __lucio__ found me a little less loaded server20:59
cryogenfxok, i'll try that, thanks21:00
ralsinaok, looks like I have to babysit for a while. Will be here intermittently for a while.21:09
=== ralsina is now known as ralsina_babysitt
alecunessita, thisfred, dobey: I'm going over the list of events, and I think we pretty much every other event we should display could be shown as notifications.22:14
alecuthe only type I think we should discuss is synchronization conflicts22:15
dobeyyes22:15
alecuI believe those should not be shown just as notifications. Perhaps in the messaging menu, or something.22:15
dobeyconflicts?22:15
dobeyprobably more urgent than that, and not really a message22:15
dobeymaybe the urgent hint to bounce the icon is enough22:16
alecudobey, right.22:16
nessitaalecu: since we're not offering an action to take over the files, not sure if we should provide anything else other than a nofitication...22:16
nessitaalecu: so, you would bounce the icon... and then?22:16
alecunessita, but notifications are transient, and this should not be transient.22:16
alecunessita, perhaps show a list of events that failed.22:17
dobeyisn't cp supposed to provide some way to deal with conflicts?22:17
nessitaalecu: where?22:17
alecuI'm not sure if bouncing the icon is the right way to go.22:17
nessitadobey: not this cycle22:17
alecua list of *files and folders* that failed.22:17
nessitaalecu: right, but where would you show that?22:17
dobeycp22:17
nessitathe launcher icon can not show a list of messages22:18
dobeyyes it can22:18
thisfredit can22:18
thisfredbut you don't want that22:18
dobeyalthough requiring right-click on the icon is wrong22:18
alecunessita, I believe the right way would be opening gnome-activity-journal, filtered for u1 conflict events (if installed)22:18
nessitaneil said it doesn't support that...22:18
nessitaalecu: that makes sense22:18
thisfredalecu: excellent solution22:18
dobeyi don't think opening activity journal makes sense22:18
dobeyyou can't do anything about it there22:19
alecuI don't know if that's at all possible, though :-)22:19
alecuwe should find kamstrup in the rally, from the zeitgeist team, and have a little talk with him...22:19
RAOFCardinalFang: What information could I usefully provide you to debug why my android phone can't log in to Ubuntu One (either contacts or music)?  When I launch contacts it asks me to login, fires up the browser which does the OpenID stuff, then takes me to the “You've got an android phone” page and there's no obvious way to get anywhere from there.22:28
nessitaalecu, thisfred: can you please review https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/shutdown/+merge/45926 and https://code.launchpad.net/~nataliabidart/ubuntuone-client/credentials-shutdown/+merge/45927 ?22:47
thisfredsure thang23:01
nessitathanks!23:03
karniverterok: I know it's pretty late probably. You around?23:24
karni__lucio__: you know your way around the protocol right?23:26
karni__lucio__: ok, will catch you next time :)23:26
__lucio__a bit :)23:29
__lucio__karni, do you have any questions?23:30
karni__lucio__: oh, cool. yes, I'm wondering how is it solved in ubuntu one. if a file changes, and the software uses delete-and-write (not 'modify'), you get few generation bumps23:31
karni__lucio__: how is that handled by the syncdaemon? oh.. it's nothing in common with the protocol really.23:31
karniyou know syncdaemon internals maybe? I've got the sources, but I'm just wondering23:31
karniif you could pull the answer out of the hat :)23:31
__lucio__karni, what do you mean delete-and-write?23:31
karniif you rename a folder, other clients will receive one notification23:32
__lucio__i do know how that stuff works, but i need to understand the question first :)23:32
karniif you use gedit to edit a text file, you'll23:32
__lucio__yeah, one notification saying: there is new stuff for you23:32
karnicreate a tmp file, origninal will be removed, and the temp renamed to the original's file name23:32
karniso other clients will receive "foo isLive=false" and next "foo isLive="true"23:33
karniso basically, 2-4 notifications instead of one. interestingly, one of them can say that there's a new content23:33
__lucio__karni, are you using generations?23:33
dobeyi think that's handled by ignoring the tmp files23:33
karniwhile I got a protocol error that "node has no content"23:33
karni__lucio__: yes, I'm using generations23:34
karnidobey: beuno said U1 syncs temporary (i.e. hidden) files too23:34
__lucio__first, a node is created, it is created with content=None (makefile), then content is set (putcontent)23:34
karniaha. so this is probably 2 bumps of generation23:35
karniis it?23:35
__lucio__we sync all files we dont ignore, we have a pattern that we use to define what to sync23:35
karnioh23:35
karninow that's something useful23:35
__lucio__well, there is also move and maybe delete, depends on the case of course23:35
karni__lucio__: right23:35
__lucio__but you should not worry about that really23:35
dobeykarni, syncdaemon explicitly ignores some23:35
__lucio__you get N notifications or one, you only care about interpreting the delta23:36
karnithe question is.. if I'm getting generation callback such as.. say, 5, 6, 7, 8 -- I'm only interested in the last one23:36
__lucio__yes23:36
karnishould I use queuing with a timeout or there's a smarter solution23:36
karnidobey: thanks :)23:36
__lucio__it is reasonable to wait for a few seconds and see that you dont get any more notifications before asking for a delta. it would be reasonable for us not to send every notification, and just send the last one (i dont think we do that)23:37
karninope, you send all, right.23:37
karniaha, so a timeout is resonable in such case.23:37
__lucio__after the first notification comes, you should start a wait for some time. if some notification arrives, reset the clock and wait again.23:38
karniwe can tweak this later (the timeout), but it sounds sensibly.23:38
__lucio__when the wait is over ask for a delta23:38
karni__lucio__: right. perfect :)23:38
__lucio__when the ammount of time since the first notification is over X, ask for a delta23:38
karni__lucio__: I wanted an idea or an ACK on that from at least one the protocol/syncdaemon dev :) great.23:38
karnithat's what I'll do!23:38
__lucio__this is so you never stop asking for deltas if you get a constant stream of notifications23:39
nessitadobey: bug #8669823:39
karni__lucio__: dobey: thanks guys :)23:39
ubot4Launchpad bug 86698 in pygtk (Ubuntu) (and 1 other project) "softwares using pygtk crash when DISPLAY is not set (affects: 1) (dups: 8) (heat: 30)" [Medium,Triaged] https://launchpad.net/bugs/8669823:39
__lucio__karni, sure, np.23:39
karni__lucio__: :)23:39
dobeynessita, eh, i don't feel like fixing it23:39
dobeybecause the gtk+ maintainer will be like "it's not a bug"23:39
nessitawas just FYI23:39
dobeyyeah, but i know how to fix it, so i'm allowed to be bitter and jaded23:40

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