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

karnigood night everyone01:13
=== IAmNotThatGuy is now known as M0hi
pooliethanks, Chipaca07:50
=== IAmNotThatGuy is now known as M0hi
JamesTaitHappy New Year, everyone! :D09:10
pooliehi james09:14
JamesTaitHey poolie. :)09:20
R3CKL355Any1??11:57
R3CKL355i need help11:58
ryehm , i suppose i'll need to fix the topic12:02
ryehm, nothing to fix12:03
nessitaralsina: ping12:50
tarragonis there any update on a KDE client?12:52
nessitatarragon: no right now, but we are working on that12:52
ralsinatarragon: what nessita said.12:52
tarragonOK I will hold on.12:53
ralsinatarragon: there is work going on currently to make the lower layers more platform-agnostic so the job  for a KDE client is easier12:53
=== teknico is now known as teknico_away
=== IAmNotThatGuy is now known as M0hi
nessitaralsina: ping13:12
ralsinanessita: pong13:12
ralsinasorry I miss the other one13:12
nessitaralsina: any news on the epic review? the lack of pairing seems to be a bug in the pairing code, not in ubuntuone control panel13:12
nessitaChipaca: would you have more details on that? ^13:12
ralsinaOther than that I think it works just fine.13:13
ralsinaAnd the code looks good13:13
ralsinaOne question though: shouldn't ubuntuone-desktopcouch be getting installed too?13:13
ralsinaor desktopcouch-ubuntuone whatever it's called ;-)13:14
nessitaralsina: yes! you're right. But I should do that in another branch, I think13:14
ralsinanessita: fine by me, I will approve it then13:14
ralsinaThat other branch should be much simpler to review ;-)13:15
nessitawhat I think we should do is check for desktopcouch-ubuntuone package, if not present, install that, and that will bring all the needed dependencies13:15
nessitaralsina: indeed13:15
ralsinanessita: right13:15
ralsinanessita: if that doesn't work, it's a bug on desktopcouch-ubuntuone anyway13:15
nessitayes13:15
ralsinaSo, I'll approve it now13:16
nessitathanks!13:16
ralsinanessita: I see John approved it too, so it's done :-)13:16
* nessita dances13:21
ralsinanessita: I am late with 2 of the branches you proposed yesterday but I will get to them today13:22
nessitaralsina: thanks!13:22
nessitamandel: ping13:22
kklimondahey, does anyone have a minute? I don't seem to be able to sync files with U113:23
kklimondau1sdtool --status returns "processing queues" but both --waiting-m and --waiting-c return nothing13:24
kklimondathere is also nothing in logs but "NOTE - ---- MARK (state: <State: 'QUEUE_MANAGER'  (queues IDLE  connection 'With User With Network')>; queues: metadata: 0; content: 0; hash: 0, fsm-cache: hit=377 miss=108) ----"13:24
kklimondaah, I'm not subscribed to folders.. hmm13:25
nessitakklimonda: that's a known bug, facundobatista knows the details13:26
nessitakklimonda: let me see if I can find the bug #13:26
kklimondaah, not that I've subscribed it's finally doing something13:27
nessitaah :-)13:29
kklimondaI got confused by the fact that both Music and Documents have "Synchronize this folders" checked13:31
kklimondabut both have subscribed=False in u1sdtool --list-folders output13:32
* kklimonda is going to look for bug/report it later13:34
ralsinanessita mandel thisfred vds alecu dobey standup in 3'13:58
nessitaack13:58
thisfredyessir! :)13:58
vdssure13:59
mandelok13:59
nessitame14:00
vdsme14:00
ralsiname14:00
dobeyhi14:01
ralsinahi dobey! Say me! ;-)14:01
mandelme14:01
dobeymeh; me14:01
ralsinaalecu doesn't seem to be around, so let's start. nessita?14:02
nessitamandel: remember the no-more-gobject review!14:02
nessitaDONE: bug #697211, but triage, haunted reviewers14:02
nessitaTODO: bug #69678214:02
nessitaBLOCKED: nopes14:02
nessitaNEXT: vds14:02
ubot4`Launchpad bug 697211 in ubuntuone-client (Ubuntu) (and 1 other project) "Provide a specific login D-Bus service (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/69721114:02
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:02
nessitas/but/bug14:02
vdsDONE: web/mobile+ vacation14:02
vdsTODO: api work - to be defined14:02
vdsBLOCKED: yes14:02
vdswe need to plan what to do for the APIs work that is in the planning14:03
vdsralsina: please14:03
ralsinaDONE: reviewed lp:~nataliabidart/ubuntuone-control-panel/applications-woohoo/+merge/44623 again, reported bug #696968, reviewed lp:/~nataliabidart/ubuntu-sso-client/fix-693531/+merge/44919, reviewed lp:/~nataliabidart/ubuntu-sso-client/no-more-gobject/+merge/44988, helped mandel with a branch, chased people around (including HR).14:03
ralsinaTODO: half a dozen more reviews, someday actual coding ;-)14:03
ralsinaBLOCKED: no14:03
ubot4`Launchpad bug 696968 in desktopcouch "Pairing fails (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/69696814:03
ralsinamandel?14:03
mandelDONE: talked with people in TIP and finished the u1trial decorators (1 min ago). Reviewed nessita branches. Got asked by people on TIP why not using testtools rather that unittest (why?).14:03
mandelTODO: review facundobatista branch. Add decorators to desktopcouch tests so that the test suit can be ran on windows/mac os x14:03
mandelBLOCKED: No14:03
* mandel looks at dobey14:04
thisfredme14:04
dobeyλ DONE: work on bug 696968, nightlies updates, reviews14:04
dobeyλ TODO: bug pitti about backports, finish 69696814:04
dobeyλ BLCK: None.14:04
dobeythisfred: your roll14:04
thisfredDONE: bugfix for bug #696972 helped beuno with couchdb questions TODO bindwood bindwood bindwood BLOCKED no14:05
ubot4`Launchpad bug 696972 in desktopcouch "Wrong import path in bin/desktopcouch-get-port (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/69697214:05
ralsinaOk, coomments, questions?14:06
nessitanoop14:06
ralsinadobey, vds, everyone else who cares, we need to discuss the API stuff14:06
nessitaralsina: what would that be?14:06
ralsinaDefinition of API stuff: https://pastebin.canonical.com/41458/14:06
ralsinaChad is assigned to that too, but I have not seen him today14:07
nessitaralsina: was this the bug to talk with rodrigo_? https://bugs.launchpad.net/evolution-couchdb/+bug/67356814:07
ubot4`Launchpad bug 673568 in evolution-couchdb (and 1 other project) "Error modifying contact, other error when saving contacts (affects: 28) (dups: 4) (heat: 132)" [High,In progress]14:07
nessitaralsina: chad is CardinalFang14:07
thisfredralsina: I am interested in that as well14:07
ralsinahe's away14:07
mandelralsina: what API?14:07
ralsinamandel: see pastebin link14:08
mandelralsina, nessita, dobey: your input will be very welcome: https://code.launchpad.net/~mandel/ubuntuone-dev-tools/load_test_according_to_platform/+merge/4512214:08
mandelralsina: he, I missed that14:08
ralsinaIn other news, facundobatista told me they are going to change how queues are handled, so that may impact everyone else's work. He posted a mail about it, IIRC14:09
vdsralsina dobey CardinalFang: mumble or irc?14:09
mandelralsina: in theory I should be interested since I have to do that on windows at some point, yet I have to have lunch can we talk about it in an hour or 2?14:09
ralsinaI have team leads, so +2 hours from now is ok for me14:09
mandelvds: ^14:09
ralsinaThat would be... 4PM UTC?14:10
dobeyshould we not discuss it on thursday?14:10
ralsinadobey: vds ould be too bored :-)14:10
dobeyat the normal team call14:10
mandelI need to go, I'll be back in 30 min14:10
pedronisthisfred, ralsina: wondering about desktopcouch-health-monitor, I think rye wrote something in that direction, also wondering given that is hard to see this from the logs on the server, whether there should be an opt-in way, for us to get those statics regularly from the desktops instead of just for debugging when I problem is found by a user14:10
ralsinaThis was scheduled to start yesterday. If we delay the planning until thursday, we lose half the window14:11
* mandel lunch14:11
ralsinapedronis: sounds like a great idea14:11
vdsralsina dobey in two hours work for me14:12
nessitadobey: besides, the weekly meeting aims to be a short as possible and to focus on the roadmap, not specific development14:12
vdsralsina: maybe aquarius is also interested in the discussion14:12
ralsinavds: so let's ask him :-)14:12
vdsaquarius: are you interested? :)14:13
ralsinaaquarius: we are having a call about the public APIs definition for 3rd party developers, want to join?14:13
dobeyoh14:13
* ralsina believes in context ;-)14:13
ryeawesome bug #539467 is back in Natty :-/14:13
ubot4`Launchpad bug 539467 in pm-utils-powersave-policy (Ubuntu Lucid) (and 4 other projects) "SATA link power management causes disk errors and corruption (affects: 23) (heat: 114)" [Undecided,Fix released] https://launchpad.net/bugs/53946714:13
aquariusralsina, yes, yes I am interested. in mumble?14:13
aquariusralsina, we have team leads in 15 minutes14:13
ralsinaaquarius yes, I know :-)14:14
dobeyall meetings should be as short as possible and not focus on specific development problems14:14
ralsinamumble in 1:47 hours?14:14
aquariusralsina, sure, ping me when you're ready, and I'll be at your disposal14:14
ralsinaaquarius, cool14:14
* ralsina will ping everyone14:14
* dobey watches the wrench fall through the gears14:14
ralsinahopefully I won't forget anyone this time ;-)14:14
=== teknico_away is now known as teknico
pedronisaquarius, ralsina I may join, as I wrote in IRC I have some though on dc replication health14:15
ralsinapedronis, cool, adding you :-)14:15
pedronisgoody14:15
ralsinadobey is two hours from now good for you?14:16
dobeyassuming it won't be 2 hours long, probably14:16
ralsinadobey: surely not14:17
ralsinadobey: at least drop by so you have some imput on what you are doing the next two weeks, stay as long as you can stand it ;-)14:17
ralsinaany other topics? Anyone scared about what I mentioned re: queue changes?14:18
nessitaralsina: not really :-) facundobatista mentioned they will fake the old behaviour?14:19
ralsinanessita: yes, but it stil may cause subtle problems if you rely on only the top task being running14:19
ralsinaor similar things14:19
facundobatistanessita, yes, but there is the assumption in the old queues that SD only executes the first item in the queue, and that will be not valid anymore14:20
nessitaralsina: right, I see the biggest impact on the music store, which uses that to show progress for music downloads14:20
dobeyralsina: what scares me right now, is this: http://pastebin.ubuntu.com/550243/14:20
ralsinanessita: that will probably have to be redone to show aggregates14:20
nessitaralsina: yeah. Do we have a bug # for it?14:20
ralsinanot until facundobatista proposes the branch I suppose :-)14:21
nessitadobey: wasn't thisfred working on that?14:21
ralsinadobey: ask thisfred14:21
thisfrednessita: that doesn't look familiar, I fixed a different bug in the portfinding14:22
nessitadobey: where did you get that trace from? can you reproduce? is there a bug report for it?14:22
ralsinathisfred: oops then :-)14:22
thisfredwhich didn't have to do with dbus14:23
thisfrednp14:23
thisfredI can help dig for this one14:23
dobeyin my branch i can, but not sure why14:23
ralsinaok then, eom?14:23
nessitaeom!14:23
dobeyalthough, if i knew why, i guess i wouldn't be worried about it14:23
thisfreddobey: let me know if there's anything I can do to help/falsify/verify14:24
ralsinadobey: if it happens only in your branch, bisect it.14:24
* ralsina really, really likes bisecting for mistery bugs14:25
thisfredooh, I didn't even know about https://launchpad.net/bzr-bisect14:28
dobeyso14:29
dobeyif you don't have the desktopcouch package installed, and you try to run desktopcouch from trunk: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.desktopcouch.CouchDB was not provided by any .service files14:29
karnihi everyone!14:29
dobeyso yeah, i can basically reproduce this problem, and now i'm stuck trying to fix it14:32
dobeybrb14:32
karniralsina: unless it's confidential, I'd love to see minutes on what you're discussing on the public API14:35
ralsinakarni: sure!14:35
ralsinakarni: I don't think it's confidential, but I'll check ;-)14:35
karniralsina: ^ ^14:35
nessitaralsina: did you got this? -> "was this the bug to talk with rodrigo_? https://bugs.launchpad.net/evolution-couchdb/+bug/673568"14:46
ubot4`Launchpad bug 673568 in evolution-couchdb (and 1 other project) "Error modifying contact, other error when saving contacts (affects: 28) (dups: 4) (heat: 132)" [High,In progress]14:46
ralsinanessita: got it, yes I think that's the one14:52
nessitaack14:52
nessitadobey: can you please review (at least) the installation bits for this new (restored?) dbus service in u1client? https://code.launchpad.net/~nataliabidart/ubuntuone-client/auth/+merge/4511615:00
* mandel back15:00
nessitadobey: I added the data/com.ubuntuone.Credentials.service.in15:00
nessitadobey: and added the lines in Makefile.am to match ubuntuone-syncdaemon's15:01
nessitadobey: but I would appreciate your review on that15:01
nessitamandel: on your stabd up summary you said you reviewed my branches... but I don't see you vote on them15:04
verteroknessita: ping15:04
mandelnessita: no? I believe i did, it was the no more gobject in sso and some other I cannot remember right now...15:04
nessitaverterok: pong15:04
verteroknessita: hi15:05
verteroknessita: I'm looking at https://code.launchpad.net/~nataliabidart/ubuntuone-client/auth/+merge/4511615:05
nessitamandel: you could please confirm? links are https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/fix-693531/+merge/44919, https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/no-more-gobject/+merge/44988 and https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/really-errback-on-error/+merge/4501615:05
nessitaverterok: yes15:05
nessitamandel: no need to review all three, but those are the pending list15:05
verteroknessita: should this go into ubuntuone/platform/linux?15:05
mandelnessita: you are right by vote is no there… I even remember talking with you about the return value...15:05
nessitaverterok: hum... not sure, this is like another independent python package that may turn out into being a separated ubuntu package and all15:06
mandelnessita: what was the command for hal to tell be the reviewlist? I forgot -_-15:07
verterokmandel: @reviewlist15:07
nessitaverterok: maybe? I honestly don't know, I would guess ubuntuone/platform/linux was for linux specififc buts for syncdaemon15:07
nessitabits*15:07
verteroknessita: mandel might know better, as he's the win guru15:07
verteroknessita: ok, is the credentials module going to be imported by syncdaemon?15:08
nessitaverterok: I'll ask15:08
nessitamandel: so, I built this dedicated login dbus service for u1client that abstracts the caller of setting all the specific bits for ussoc15:09
mandelnessita: do you need me for anything?15:09
nessitamandel: right now I added that into ubuntuone/credentials15:09
nessitamandel: is a pure dbus service that depends only on ussoc15:09
nessitabranch is https://code.launchpad.net/~nataliabidart/ubuntuone-client/auth/+merge/4511615:09
* mandel looks15:09
nessitamandel: shall that go into ubuntuone/platform/linux ? I think not, since we may want to build a separated ubuntu package for it15:10
verterokmandel, nessita: I was wondering if it will affect the windows client as it's a module in the ubuntuone namespace15:10
nessitaverterok: I would hope that the python packages can be filtered when building the window stuff just like we do on linux15:11
nessitafrom a same source tree we generate serveral ubuntu packages and even leave stuff outside (such as test suites)15:11
verteroknessita: I have no idea, that's why I'm asking :)15:12
nessitayeah, thanks for pointing this out15:12
mandelverterok, nessita: I'd say leave it there, do not worry to much about windows, I'll make sure I clean it after15:12
verterokmandel: k, thanks!15:13
mandelI'm also writing a dbus compatible API for windows, so we might not need to touch a thing :P15:13
nessitamandel: yeah!15:15
mandelnessita: did you manage to take a look at the decorators branch?15:15
mandelI'd like to start moving desktopcouch to use them so that hte tests can run on windows, which I think is imperative15:17
nessitamandel: a little, is there a merge proposal for it?15:21
mandelnessita: yes, https://code.launchpad.net/~mandel/ubuntuone-dev-tools/load_test_according_to_platform/+merge/4512215:22
mandelnessita: you should be happy with the tests of the decorators ;)15:22
czajkowskiAloha15:22
nessitamandel: I will review after lunch15:22
mandelnessita: sure15:22
nessitahi czajkowski15:22
mandelnessita: ups, that sounded terribly sarcastic, it was not :)15:23
czajkowskiI've been having an issue for the lat few days wiht music syning to my folder, I know there were issues before Christmas but the status of a few songs are like this sinc eI bought them a few days ago http://twitpic.com/3mzger/full15:23
mandelczajkowski: best things is that all the song title could be applied to an error hehe15:24
mandelel mas duro => to hard to download15:24
mandelmentere => I know I have to download15:24
mandel:P15:24
nessitaczajkowski: are those songs in your account if you visit the web ui? https://one.ubuntu.com/files/15:25
czajkowskimandel: nessita yes they are15:27
czajkowskimandel: oi smartie go work on your bugs!15:27
nessitaczajkowski: so you have all your songs in the web ui but not in your computer? is that the issue?15:28
mandelczajkowski: hehe I could not resist :)15:28
czajkowskinessita: all songs are down, just still getting that message in rhythmbox15:29
czajkowskimandel: I'll assign all the bugs to you if you don't behave!15:29
czajkowskimy big annoyance with U1 is that it's after seperating all of one album into many albums as it's a main artist featuring another artist which is a rater annoying15:30
=== hito_jp0 is now known as hito_jp
* mandel behaves15:30
nessitaczajkowski: that's odd, I'm pinging another dev wil more knowledge about the rhythmbox plugin15:31
czajkowskihttp://twitpic.com/3mzjfw/full15:32
czajkowskithats one album of Cheryl cole split into different albums as it's featuring another artist15:32
czajkowskimandel: :)15:32
mandelthat is indeed a PITA15:33
CardinalFangczajkowski, I get what you mean.  The very idea of an artist owning an album doesn't make sense.  We should have something like book anthologies, where the catalog lists it by editor.15:34
czajkowskimandel: yup, more annoying than that was not being able to buy it in Ireland but had to come back to UK to buy it! :s15:34
czajkowskiCardinalFang: or just put the entire album in one album even if it features other artists.15:35
czajkowskias it;s the one song in the main album15:35
nessitahi muffinresearch, czajkowski is having issues with the RB plugin and/or server part15:35
nessitamuffinresearch: he sees his rb like http://twitpic.com/3mzger/full but all his songs are already on the web ui and on his computer15:35
czajkowskinessita: hi I'm Laura :)15:36
nessitaczajkowski: ah! sorry :-D15:36
czajkowskinessita: no worries, happens a lot15:36
nessita*her* computer :-)15:36
nessitaczajkowski: your nickname doesn't look female, sorry :-/15:36
CardinalFangczajkowski, the problem is that there's no albumness any more.  You get to buy individual songs, and there's nothing binding those songs together.  The idea that one can look at the song artist doesn't really work, as you're finding out.15:36
czajkowskinessita: really it's fine :) it happens at least once a week, I clearly need to blog more or something:)15:37
mandelnessita: wow! I hope mine does :)15:38
dobeynessita: it looks polish?15:39
mandelCardinalFang: there are no tags to identify an specific album?15:39
beunokarni, got the latest apk for me to test?15:39
czajkowskiCardinalFang: well it does, look at the album here  http://twitpic.com/3mzlcp/full  puts it into the album folder, the issue is when an artist colaborates with an another artist on the album http://twitpic.com/3mzlcp/full15:40
dobeyczajkowski: if you put an 'a' on the end of your nick, all the spanish will think it's female at least :)15:40
czajkowskidobey: I am not changing my nick :)15:41
karnibeuno: i'm polishing minor things, but I'll provide you the link in a minute.15:41
beunokarni, awesome, thanks15:41
dobeyi'd change my nick, but irc and unicode don't mix well15:41
nessitamuffinresearch: ping?15:42
mandeldobey: it happens with the verb put, if you put an a at the end, we all think is a female :)15:42
czajkowskidobey: problem is in ireland 30+years ago, not many poles and I already had an non irish name I was not going to have a different name to my dad, plus my nick is very me now :)15:42
nessitadobey: hi there, did you got my messages re new dbus service for u1client?15:42
muffinresearchczajkowski: hi, I'll fille a bug; we'll need to look into it further to understand why there's a disconnect happening. /cc nessita15:43
czajkowskimuffinresearch: thanks!15:43
nessitamuffinresearch: thanks!15:43
czajkowskiglad to see it's not just me going batty :)15:44
ralsinathisfred, can you please come to mumble for a minute?15:44
thisfredwill do15:44
czajkowskimuffinresearch: can you add me to the bug,- launchpad id czajkowski also thanks15:44
dobeyczajkowski: i was mostly just poking fun at my spanish comrades :)15:44
muffinresearchczajkowski: sure, will do15:45
czajkowskidobey: oh I understand that, tis easily done to do it to mandel15:45
* ralsina points at his nick for dobey15:45
dobeynessita: maybe, but i am trying to solve this drastic problem with desktopcouch15:45
nessitadobey: ok, I'll wait15:45
dobeylike, why the heck is desktopcouch not showing up on the bus at all :(15:46
karnibeuno: http://ubuntuone.com/p/Wee/ There's a problem downloading from Shares. Apart from that, only minor glitches (work in progress)15:47
karnibeuno: Let me know if you see your UDFs/Shares (/me prays)15:47
CardinalFangmandel, there could be some identifier.  MusicBrainz metainfo would be best.  But ID3 tags in files have "album" as a 30 character string.  There's nothing there to say a song's album named "X" is the same album as for another song with album "X".  Imagine the headache of grouping all songs together that have album "Greatest Hits", for instance.15:48
karnibeuno: uninstall required15:48
karnibeuno: I might have shuffled few values (FileStatus) in content provider15:48
thisfredCardinalFang: +1 on musicbrainz id15:48
CardinalFangdobey, I saw something like that this weekend.  I'm trying to eat more of my own dogfood, so abandoning all the sqlite for couchdb.15:49
mandelralsina: when, you are not a woman!!! why did I take those pict them...15:49
CardinalFangdobey, The next connection attempt succeeded, FWIW.  Didn't see the cause yet.15:49
ralsinamandel: you saw me in person. if I am a woman, I am incredibly ugly :-)15:50
dobeyCardinalFang: i'm having trouble finding the cause too; but i can reproduce the lack of dbus easily. see #desktopcouch15:50
mandelCardinalFang: uh, I though that ID3 tags had more info than that.. I should read more about that15:50
CardinalFangmandel, id3v2 is smarter.  I hope we're using that.15:51
mandelralsina: well, I went back to spain saying terrible things about the ralsina the woman I met in argetina… I even sang you "I feel preaty…" what I waste!15:51
mandelCardinalFang: I'm so out of date about those things… I'm slightly embarrased about that15:52
ralsinacardinalfang: hello! Are you available for mumble in... 9 minutes? We need to discuss the 3rd party API work with a bunch of people, you included :-)15:52
CardinalFangralsina, yes, I'm in.15:53
CardinalFangmandel, confirmed, we're writing ID3v2 (2.3.0).15:53
ralsinaCardinalFang: cool. I'll ping everyone else in a few minutes15:53
karniaquarius: Wanna testdrive? U1F: http://ubuntuone.com/p/Wee/ Download from Shares broken. Apart from that, initial sync / upload / download in place.15:53
karniaquarius: I'm mostly interested if (after sync finishes) you see content of UDFs and Shares15:54
beunokarni, testing!15:54
karnibeuno: thank you15:54
mandelralsina: mumble?15:54
ralsinamandel: yes15:54
ralsinaaquarius mandel vds pedronis cardinalfang dobey nessita : mumble for 3rd party APIs talk in 5 minutes15:56
karnibeuno: in case you want to send logs, please enable verbose logging in Menu->Settings->Debug settings15:56
beunokarni, ack15:56
karniinitially, you're running ProductionLogger, with less I/O overhead15:56
CardinalFangczajkowski, if you're comfortable with it, I'd like to see the result of running    id3v2 ~/.ubuntuone/Purchased\ from\ Ubuntu\ One/*/Recovery/*16:00
CardinalFangczajkowski, you may need to install package "id3v2" first.16:00
beunokarni, looking *great* so far!16:00
karnibeuno: got you your UDFs??16:00
beunokarni, 57% progress16:00
beunowaiting16:01
czajkowskiCardinalFang: sure just tell me what you need me to do so16:01
beunobut the account info loads perfectly16:01
beunoand smooth so far16:01
ralsinaaquarius mandel vds pedronis cardinalfang dobey nessita : mumble for 3rd party APIs talk now16:01
karnibeuno: ah, ok. /me has fingers crossed. you never got to UDFs, which worried me back then.16:01
czajkowskiCardinalFang: you sure that's the right package?16:01
CardinalFangczajkowski, no.16:02
czajkowskinm typo16:02
CardinalFangyes.16:02
czajkowskiinstalling now16:02
karnibeuno: btw we'll improve that sync speed with less I/O using transactions, like mentioned before. not implemented yet.16:02
nessitaaquarius: sorry :-/16:02
czajkowskiCardinalFang: ok installed16:03
beunokarni, still no udfs, but got some shares and it's still syncing16:03
CardinalFangczajkowski,  From a terminal.   $  id3v2 ~/.ubuntuone/Purchased\ from\ Ubuntu\ One/*/Recovery/*16:03
CardinalFangIt might be a few pages worth.16:03
karnibeuno: now that's a mystery to me.. // i'm fixing download from shares, just found the problem.16:03
beunoCardinalFang, FWIW, we're a bit backed up with file scanning on the server16:04
beunoshould be back to normal in about 2 hours16:04
czajkowskiCardinalFang: nope wants me to add stuff to it, let me pm you with the output16:04
beunokarni, it seems to be downloading shares first16:04
beunoso once it finished that, I may get udfs16:05
beunoalso, we need to speed this up 1000x  :)16:05
beunowill transactions do that?16:05
karnibeuno: I hope to reach 5-6x. What worries me more is authentication, it's too heavy. It's always been to heavy..16:05
karnibeuno: I'll implement transactions soon16:06
beunokarni, awesome16:06
beunothis is good enough for now16:06
beunojust throwing it out there16:06
karnibeuno: and well see what we've got16:06
beunokarni, sent logs. no udfs16:07
beunoit's stuck at 100% origress16:07
karnibeuno: thank you. feels like time to file a bug myself.16:07
karnibeuno: don't clear the notification yet16:07
karnibeuno: it might be the service/java future. notification is only for us, give it one moment16:08
beunoooops, closed the app and opened up again16:08
karnibeuno: nah, no problem :)16:08
* karni cheks download fix16:08
beunono progress, no udfs16:08
beunokarni, and I didnt get all shares16:10
czajkowskihttp://pastebin.ubuntu.com/550288/16:10
czajkowskiis the output that CardinalFang asked me to get from my U116:10
karnibeuno: the sync could have been interrupted. I'll make it a foreground process, I'll take care of it.16:11
CardinalFangczajkowski, line 229 seems to show what the "album" key should be, at least for what we, Ubuntu One, produces.16:11
CardinalFangmandel,  ^16:11
* CardinalFang is now on a phone call.16:12
karniverterok: this doesn't look good :< I get NPE when downlading from shares http://paste.ubuntu.com/550291/16:15
karniverterok: line 44 -- should 3rd parameter to new QueryItem be the shareId ? (share volumeId?)16:15
karnibeuno: thanks for testing. I'll get back to you with a custom verbose logging build some time soon.16:16
karnibeuno: anything else heavily failed?16:17
verterokkarni, you should not be using Query, as you'r using generations16:18
karniverterok: I thought so.16:19
karni:<16:19
karniverterok: You think you could find a little time for documentation? Or direct me for documentation of python sources perhaps?16:19
* kklimonda hugs karni16:19
kklimondayou should get a medal for writing Java code ;)16:19
karniverterok: I'm kinda coding blid :<16:20
verterokkarni, you have all the required info in the node deltainfo objects16:20
karnikklimonda: It's not that. It's just u1-java-sp has never been a real project (still laying around in verteroks +junk :D ), so I've got little issue with docs, and bothering verterok all the time (He's really patient)16:21
karniverterok: oh crap... right16:21
verterokkarni, there are no docs for the python stuff either16:21
verterokkarni, only code :/16:21
kklimondakarni: meh, I just find Java.. repulsive ;)16:22
karniverterok: I just realized I have everyting I need.. I can simplify that code!16:22
karniverterok: ack :(16:22
karniverterok: Tell me one thing. Sometimes I see in method signatures 'share'. Is it a second name for a volume? Or shares have some another identifier?16:23
karniverterok: For instance, in that QueryItem(node, hash, share)16:23
karnikklimonda: thanks for thumbs up ;D16:23
beunokarni, nope. I uploaded something, but didn't get feedback16:24
beunoI think you know about that, though16:24
karnibeuno: yes. however I'll ping you with a more verbose apk, I wanna now every detail that happens on your side :)16:24
beunocool16:25
karnibeuno: plus, turns out I can simplify some parts, generations are still new thing, and quite often I end up dropping another part of code and use generations.16:25
verterokkarni, shares are a kind of volume16:26
karniverterok: aha?16:26
verterokA share id is a volume id :)16:27
karniverterok: oh.. so whenever I see shareId, I should provide volumeId ;)16:27
karniSounds good.16:27
verterokKarni, yes share id is a legacy stuff from the protocol :/16:28
karniverterok: roger16:28
=== beuno is now known as beuno-lunch
nessitadobey: ping16:35
aquariuskarni, I am testdriving :)16:35
aquariuskarni, the notification area says "Progress (per volumes) 53%" and is counting up, slowly. What's it doing?16:36
karniaquarius: if you've got much content (and I know you do ;)), sync is slow. we'll boost that later. authentication is slow.. (protocol/auth fault :<). I'm interested in UDFs in particular.16:36
karniaquarius: fetching meta of the files16:36
aquariuskarni, also, I went into UDFs -- the spinner spun for a while, and then stopped, but the screen is blank16:36
karniaquarius: it's slow, because each sqlite is transactioned16:37
aquariuskarni, perhaps it's still syncing16:37
karniaquarius: yes, still syncing probably16:37
karni*each write16:37
aquariuskarni, but this is now 2 minutes or so -- it takes that long just to show me the names of my UDFs??16:37
karniaquarius: any progres indications?16:37
aquariuskarni, not in the app. he notification area is not up to 72%16:37
karniaquarius: it's syncing ~u1, udfs, and shares in that particular order16:38
karniaquarius: progres indication is per volume, so it'll jump to 0 few times (yup, not good. that's slow.)16:38
aquariuskarni, so basically I just have to live with the pain the first time i start the app?16:39
aquariusnotification area now at 85%16:39
karniaquarius: meta of each element consists of: volume, parent, node, hash, modified, name, etc, etc. it's the writes that slow it down, at least to some extent16:39
aquariuskarni, my Files are listed, if I go into Files16:39
aquariusUDFs still blank16:39
karniaquarius: yes. I had already a screen with a demo slides (empty slides ;P) sliding in, to spend that time in less pain16:40
aquarius(note: UDFs is internal terminology. They're called "Synced Folders", although I'm sure beuno will have already mentioned that :))16:40
karniaquarius: in theory, you can start using it already. however not all items are yet visible (due to ongoing sync)16:40
dobeynessita: yes?16:40
karniaquarius: ah right.. have to fix the dashboard label16:40
karniaquarius: ok, so what's the main catch. [remember, we'll speed up the sync by factor of 3x - 5x maybe] the catch is that16:41
nessitadobey: can you please tell me what you mean with "The translation bits are wrong here. The correct way is already done in clientdefs.py.in"? you mean that I should use that Q_ function?16:42
karniaquarius: instead of waiting for each folder, like AU1 did, you (indeed) spend that terrible time waiting for first sync16:42
karniaquarius: but then you can browse all your content in a blast. all meta is there, on your phone.16:42
dobeynessita: yes, do the Q_ thing, and don't do gettext.textdomain()16:42
karniaquarius: you can download stuff, will be able to pick what you want to sync, etc16:42
nessitadobey: most of the UI I've seen have the gettext.textdomain(GETTEXT_PACKAGE) at module level.. why is that wrong?16:43
aquariuskarni, do you really need to sync everything the first time? I mean, can you sync the names of my UDFs first, so they show up, and *then* sync the content metadata? Also, having the UDFs screen say "still syncing" rather than being blank would be good -- I can't tell whether it's blank because it hasn't finished syncing or because it's broken :P16:43
karniaquarius: or get to a file that is particularly deep in folder hierarchy - not having to wait for each folder to load.16:43
nessitadobey: even preferences doesn't use the Q_ function16:43
dobeynessita: because it screws up other applications if they import that module16:43
nessitadobey: ah... right16:43
dobeynessita: preferences is all done in the script16:43
dobeythe Q_ method is for use in library code16:43
nessitadobey: so, for this particular case, who will be doing the setting of the textdomain?16:43
karniaquarius: right, I'm sorry :) initial sync is one of those this that needs some love. initially we thought of even *not* showing the dashboard at all, but some demo content, whatsoever16:44
dobeynessita: nobody. Q_ passes in the correct domain to use16:44
karniaquarius: the notification is only for debugging, we'll have much better sync notification implemented.16:44
aquariuskarni, ok, "progress" in the notification area is now at 100% (it went back to 0 a few times, indeed), and going into UDFs is still blank but it has a spinner16:45
nessitadobey: ok, changing that then16:45
karniaquarius: and the anwer to your question is -- it's your backend :( the getDelta returns *all* file meta. we can't just fetch the filenames, unless you guys would implement that :(16:45
karniaquarius: the spinner definitely means it's still working.16:45
aquariuskarni, ah, i don't mean fetching any contents at all, but you can, I think, get the names of the volumes and show them in the UDFs list quickly -- so I can see the names of my UDFs at least16:45
karniaquarius: (or that's a bug ;d but the spinner is 99.6% reliable, the notification is crap ;d)16:45
karniaquarius: aha, that's what you mean.16:46
aquariuskarni, just so the app isn't totally blank for the first 10 minutes :)16:46
karniaquarius: so. the first thing a client does is fetch the volumes16:46
karniaquarius: hehehe16:46
nessitadobey: I've fixed and pushed the changed for https://code.launchpad.net/~nataliabidart/ubuntuone-client/auth/+merge/4511616:46
karniaquarius: then, for each volume, we fetch the meta. one of those elements is an unnamed element, the volumes 'node', right16:46
karniaquarius: the ContentProvider has a Files table, that contains all the file data you see.16:47
karniaquarius: getDelta returns stuff in parent -> child order. so what I could do is implement something like a 'shallowSync'16:47
karniaquarius: that would fetch only those unnamed nodes, which would appear in the Files lists (~U1, UDfs, Shares)16:48
karniaquarius: but still we'd need to call the real sync method (which takes 10 minutes, at least for you, and for now).16:48
karniaquarius: we can definitely work on the order of sync, remembering it's a DFS, afaik16:49
karniaquarius: coming back to bleeding edge testing - you see any udfs/shares ?16:50
aquariuskarni, I still have the spinner on the UDFs screen16:52
karniverterok: hmm... getDelta is volume-based, right? currently, we can't drop the download of delta halfway, right?16:52
karniaquarius: I'll send you guys a pre-compiled verbose version. also, I'm sure you have sdk installed. you can jump in $ adb logcat to see how's it doing16:53
verterokkarni, yes getdelta is per volume16:53
karniaquarius: this night (last night) the service was unbelivably slow, but I heard guys where aware of that issue.16:53
verterokkarni, ENOPARSE the drop download part16:54
karniverterok: I'm starting to think I'm going have to heavly customize the Client for mobile/speed optimization..16:54
dobeynessita: i'll look at it again as soon as i can. i feel like i am chasing schroedinger's cat right now16:54
karniverterok: imagine we only want to get the name of first (top) folders of the volume16:54
karniverterok: say, content's of ~/Ubuntu One. can we drop (not download) the rest of the meta?16:55
karniverterok: that would have to be implemented in the Client, right?16:55
nessitadobey: thanks, and good luck16:55
verterokkarni: what do you mean with "Client"?16:55
ralsinafinally, no more mumble for today. Maybe :-)16:56
verterokkarni: no, you can get a partial view of a volume16:56
karniverterok: storageprotocol.Client.java , or even the Request(s) themselves16:56
karniverterok: can? or can't? (to be clear)16:56
verterokkarni: hmmm16:56
verterokkarni: sorry, *can't*16:57
karniaquarius: ↑16:57
verterokkarni: what would you need that?16:57
verterokor why...aactually16:57
* verterok reads the backlog16:58
* karni takes a breath, that's some good brainstorming16:58
karniverterok: no need. wait, I need to collect my thoughts.16:58
verterokkarni: so, the problem is the android client being slow?16:59
karniaquarius: ok, even if I'd make the UDFs/Shares names appear (but not the ~U1 names, which are already volume content), would that do any good?16:59
karniverterok: sync is partially slow due to untransactioned sqlite writes. however,16:59
karniverterok: I'm not sure how much I'll cut the time using transactions (3-5x at most)17:00
aquariuskarni, it'd show that the app works. At the moment, I don't know whether the U1 app is working fine and is just slow, or whether there's actually a bug in it17:00
karnione second...17:00
mandelralsina: I forgot to ing you about https://code.launchpad.net/~mandel/ubuntuone-dev-tools/load_test_according_to_platform/+merge/4512217:01
karniverterok: we still use getVolumes method, while using generations. to get the volumes information, right? (Just wanna be clear about that, as generations have changed much)17:01
verterokkarni: yes, you request the volumes, and the for each volume a getDelta17:01
ralsinamandel: I'll queue it :-)17:01
karniverterok: thank you17:01
mandelralsina: haha there are to many17:02
karniaquarius: brb checking17:02
ralsinamandel: better too many than too few :-)17:02
mandelralsina: yes,usually it is like that17:03
mandelnessita: I approved a couple of your branches in sso, you need to change the status17:03
nessitamandel: THANKS!17:03
aquariuskarni, still got the spinner.17:03
karniaquarius: we can show UDFs/Shares name quite fast.17:03
mandelnessita: tell me if there are any of those that are urgent and I'll take care17:04
karniaquarius: drop it. kill the app :) I'll get back with another apk. I'm sorry.17:04
karniaquarius: beuno-lunch: ok, so current focus is -- transactioned sync writes to database (we'll see how much we cut), and showing UDFs/Shares names soon after sync starts. Sounds good?17:05
karniaquarius: If we don't cut enough, I'm seriously considering a separate *activity* for the initial sync. Even a good, foreground notification (foreground = persistent) won't be good enough for first few-minute meta sync.17:06
aquariuskarni, have killed and uninstalled17:07
* nessita -> lunch17:07
karniaquarius: good. I'm in the middle of download modification, so I'll ping you later, ok?17:08
aquariuskarni, no problem. It looks *great*, I have to say :)17:09
karniaquarius: I'd prefer it to _work_ great.. I'm really still unsatisfied :< But thank you for your kind words.17:09
karniaquarius: I'll do my best.17:09
* nessita is back17:26
nessitadobey: when you have a moment, I would like to ask advice on how to handle the migration preferences -> control panel (in particular, how to handle package deps/conflicts for the binary of our icon)17:27
=== beuno-lunch is now known as beuno
beunokarni, sounds GREAT17:28
karnibeuno: focus set. I'm on it.17:29
dobeynessita: ok; i'm slowly but surely making progress on this desktopcouch + dbus bug, at least17:30
=== IAmNotThatGuy is now known as M0hi
=== Franxesk is now known as Franxesk_afk
ralsinanessita: no-more-gobject has the two approvals now. Moving to  really-errback-on-error...19:02
nessitaralsina: awesome!19:02
ralsinaOuch, nessita, I just noticed no-more-gobject has a few pylint warnings.19:05
nessitaralsina: it does? I'll fix before marking it as approved19:06
ralsinaBut I noticed after I already approved19:06
ralsinanessita: It's these: https://pastebin.canonical.com/41489/19:06
nessitaralsina: you don't have disutils-extra installed19:08
nessitaralsina: that's why I didn't get any lint warning :-)19:08
nessitaPASSED (skips=2, successes=416)19:08
nessitanessita@dali:~/canonical/ussoc/review_no-more-gobject$19:08
ralsinanessita: makes sense :-)19:08
ralsinanessita: is that marked as a build dep?19:08
nessitaralsina: there is not meta package for build dep for ussoc19:09
nessitaonly for u1client19:09
ralsinanessita: ok then19:09
nessita(and this is ubuntu-sso-client)19:09
ralsinaanessita: approved really-errback-on-error19:33
nessitaaralsina: gracias!19:34
ralsinaade anada :-)19:34
ralsinamandel: approved load_test_according_to_platform I am assuming it's not worse than when I tested it this morning ;-)19:35
mandel1ralsina: is not :)19:46
mandel1is even better it has not lint issues19:46
ralsinamandel1: then you just need to find another fool^w reviewer ;-)19:46
* nessita is reviwing that19:47
* ralsina is being told XML is human editable. Yeah, right.19:48
mandel1nessita: thx :)19:52
nessitamandel1: pep 8 issues!19:52
mandel1nessita: arg, really? dammed!19:52
nessita./ubuntuone/devtools/testcase.py:64:13: E301 expected 1 blank line, found 019:52
nessita./ubuntuone/devtools/tests/test_decorators.py:42:41: E202 whitespace before ')'19:52
nessita./ubuntuone/devtools/tests/test_decorators.py:56:13: E301 expected 1 blank line, found 019:52
mandel1nessita: besides those, is the rest ok19:53
* mandel1 goes to fix them19:53
nessitamandel1: don't know, I first run the tests and then review code :-)19:53
mandel1uh, ok hehe19:53
nessitadobey: you around?20:06
mandel1nessita: errors fixed, what do you think about the rest?20:07
nessitamandel1: I'll look now, I was waiting that push20:07
mandel1nessita: oh, ok20:07
nessitamandel1: all the try-except for the imports should go at the top, with the other imports20:10
mandel1nessita: I wanted to put them close to the test so that it made sense to read it, but if that is an issue I can be easily changed :)20:11
nessitamandel1: yes please. Also, the docstring20:11
nessita        """20:11
nessita        Decorate the test so that it is skipped.20:11
nessita        """20:11
nessitashould be20:11
nessita        """Decorate the test so that it is skipped."""20:11
ralsinaIs that ok, grammatically? Just curious.20:12
nessitanot sure, but I'm no english teacher... I would personally write: """Decorate the test so that it gets skipped."""20:13
CardinalFangBoth are great.20:13
mandel1yes, I think they are the same20:14
mandel1but my english got worse in Manc so I'd not be surprised if I write seomthing bad :P20:15
nessita:-)20:15
mandel1nessita: do you want me to push the changes or are you ok with me waiting to see if you have any other comment?20:22
nessitamandel1: I'm done with the code, the rest is a +120:22
mandel1:)20:22
mandel1I'll push the style fixes then20:23
karnibeuno: aquarius: Debug is on by default, but you'll have to check it to send the logs (aq, you can send the logs from settings). Please test 2 things: initial sync speed, and presence of UDFs. Sync progress is gone temporarily (optimizations!), but the notification will disappear once sync has finished. http://ubuntuone.com/p/WhE/ (uninstall first!)20:39
beunokarni, on it!20:40
karnibeuno: aquarius: having 141 files in cloud, I've cut time from 55s down to 7s (7.8x, not bad)20:40
karnibut I know you guys have tons of files ;)20:41
beunokarni, you should add in a few thousand files20:41
beunofeel the pain a bit more20:41
karnibeuno: PS you can poke around the app, but don't leave it before sync finishes (I haven't moved the service to foreground yet, and I don't want it to get killed)20:41
beunowill d20:42
beunodo20:42
karnibeuno: I imagine. Right now we're using *raw* sql, so if we need more speed - you have to modify the servers ;)20:42
beunokarni, lets give it a try20:42
karniI'm aware ppl sync tens of gigs.20:43
beunoanother alternative is to sync in top-level items20:43
beunoand bring in the rest on demand, right?20:43
karnibeuno: we can't..20:43
beunowe can tweak the server as well, I'm sure20:43
karnibeuno: 1 sec20:43
beunonot sure how much margin we have there20:43
beunokarni, syncing!20:44
karnibeuno: yes, I think we can 'sync' just top level -- a list of UDFs and Shares only. no ~U120:44
* karni awaits20:44
karniyoure now at 150+ files20:45
verterokkarni: I'm looking at the code...and it seems it's always doing a rescan from scratch...o every volume. is that right?20:45
karnibeuno: btw I was testing on wifi, which is preferred for initial sync. naturally..20:45
karniverterok: I've changed stuff in last 2 hours.20:46
beunokarni, it finished *much* faster20:46
karniverterok: initial sync now makes no queries/updates whatsoever20:46
beunolike in less than 2 minutes20:46
beunoand I have udfs20:46
karnibeuno: 1:22 ;)20:46
karniverterok: I use transactions, raw sql, and inserts only20:46
beunokarni, you get logs automatically?20:47
karniverterok: so we're 7.8x faster ;)20:47
nessitamandel1: your branch, got my approve. After last pushes, you approve the proposal itself20:47
karnibeuno: not really, no. you have to send them, if you like20:47
verterokkarni: cool20:47
mandel1mandel1: cool, thx!20:47
verterokkarni: I'm looking at the volumeNewGenerationCallback client callback20:47
beunokarni, it all works20:47
karnibeuno: please send whenever you have any comments/bugs/etc20:47
beunoshares, udfs20:47
* mandel1 is ready to start last touches of desktopcouch on widnows :)20:47
karnibeuno: yes!20:47
beunoI have nothing to complain about!20:47
karnifinally20:47
verterokkarni: and isn't using the generation number on the notification, following the code, it ends up calling getdeltafromscratch20:48
karniverterok: verterok, my dear friend. definitely the volumeNewGenerationsCallback is just a test ^ ^ haha20:48
verterokkarni: ah, ok20:48
karniverterok: please, don't mind that sync invocation20:48
verterokkarni: that will put a lot of stress on the servers, and make all go slower20:48
karniverterok: I was focusing on sync speed only20:48
verterokkarni: oh...mmm. yes, that's quite related to sync speed or I'm missing something?20:49
karniverterok: tell me what I should do. if we can a volumeNewGenerationsCallback, I simply request delta for that volume?20:49
karniverterok: no, I'm talking particuarly about *initial* sync. the client does not get that callback upon first connection20:50
karniverterok: what it does it uses getVolumes20:50
karniverterok: or actually it's zippy version that I wrote today20:50
karni:D20:50
karniverterok: before I push it, I'd like to clean things up20:50
aquariuskarni, crashed like a very crashy thing indeed20:51
aquariuskarni, http://pastebin.ubuntu.com/550378/20:51
karniaquarius: whoa crap, tnx20:51
aquariusI should note I'm on Android 2.3. :)20:51
karniverterok: http://paste.ubuntu.com/550377/ this gives us the boost20:51
karniaquarius: aha! xD20:51
beunoaquarius, http://ubuntuone.com/p/WhE/20:51
verterokkarni: nm, I see you end calling getDelta20:51
beunois that the version you're on?20:51
aquariusbeuno, rev19-sync-boost20:52
beunoright20:52
beunoyes20:52
verterok*end up20:52
karniaquarius: could you please send the logs :)?20:52
karniI'd like to have them.20:52
aquariuskarni, send them where? that's what that pastebin is20:52
karniaquarius: ah, nvm :) that's good. however, you've got 'DEbug settings' in the Settings of the app20:53
karniaquarius: those logs are really verbose, and might prove helpful. now, I'll have a look at that paste.20:53
aquariuskarni, will try again20:53
karniaquarius: strange o_O your database is locked, and it's just calls to CREATE TABLE20:53
karniaquarius: I'm pretty sure that part is rock solid20:54
aquariuskarni, ok, it now works perfectly. I shall uninstall and reinstall :)20:54
karniaquarius: ah, right :) great20:54
karniaquarius: let me know how do you feel about the sync speed20:54
* karni thinks it was an awesome day. I need a shower, lunch and sleep, but it was definitely worth it.20:55
aquariusok, launching app (after clearing, uninstalling, reinstalling) for the first time now20:55
karniok20:55
* karni likes aquarius'es irc-verbose testing20:55
karni:)20:55
aquariuscrash again20:55
karninot good20:56
karni2.3 is buggy! ;P20:56
karnibut seriously. ok, so you can't send in the logs.. I'll test it in the emulator :)20:56
aquariusok, can't send the logs because it crashes20:56
karniright20:56
beunoalogcat FTW?20:57
aquariusdoes it verbosely log to somewhere magic? or to the android syslog?20:57
karniaquarius: ok, thanks for testing. will get back to you (some time later than today) with updates on 2.320:57
karniaquarius: it's writing to app_folder/logs/here*.log20:58
aquariuskarni, hm, app now works (it seems to crash until sync finishes, and hten the app works OK), but my debug verbose setting is turned off20:58
aquariuskarni, so I don't think I have debug logs. Something weird going on there.20:59
karniaquarius: i needed better logging 'framework' than what I knew about Log. so I wrote it. Plus, I can filter private data, etc, the way I want.20:59
karniaquarius: you have. I've sent you guys a debug build, doesn't matter it was off.20:59
karniaquarius: but indeed it was strange to crash before sync started20:59
aquariuskarni, I'm not sure; it might have crashed after sync started. I started the app and pressed Files -- the screen slid over to a black screen and hung there for a while (with U1 in the notification area) and then I got the Force Close window21:00
aquariuskarni, and after sync had finished and I went back into the app (and it was working), the "verbose logs" checkbox was unticked, and the "send logs" entry was disabled.21:00
karniaquarius: Aha. I think I know the reason..21:00
karniaquarius: right, you have to tick it to send the logs. but this build logs them anyway. this checkbox is for production purposes21:01
karniaquarius: normally, I would send the 'production'build, but I wanted your logs this time. so it was logging right away.21:01
beunokarni, I suggest you leave verbose logs on by default for now21:01
karnibeuno: right, I'll fix that (and the checkbox)21:02
karniaquarius: so, about the FC21:02
aquariuskarni, ok, so...should I reinstall, make it crash, wait for sync to finish, go back in, tick the box, and then send the logs?21:02
aquarius(ticking the box won't erase any already-existing logs, will it?)21:02
karniaquarius: there are transaction writes (45 writes each) during sync, this produces such overhead, that the Files activity couldn't query the content provider for the contents :>21:02
aquariuskarni, you're DoSing *yourself*? haha. :)21:03
karniaquarius: 1. it won't erase 2. just tick and send :) they sould be in place21:03
dobeynessita: hey, sorry. what's up?21:03
karniaquarius: what I mean is, I squeeze all the power I can during sync fron the sqlite21:03
karniaquarius: we can try different values, I tried 30 and 60 for the transactioned writes. 45 turned out to be faster than both of these.21:04
karniaquarius: I'll probably write tests one day to test that with the framework.21:04
karnibeuno: you finally see UDFs :) I've spotted few glitches during today's coding, so.. that's good. I'll make sure all runs fine.21:05
beunokarni, yeah, I see everything!21:06
karniaquarius: out of curiosity, how much Gigs of content meta have you just synced with your phone?21:06
karniaquarius: i.e. how much you hold in the cloud, if that's a sensible question21:06
aquariuskarni, I've got about 18GB of files in U121:06
karniawesome21:06
nessitadobey: I wasnted to ask about ubuntuone-dev-tools, is that dep going to some meta package? Also, I was hoping to get some guidelines from you on the .desktop file thing between preferences and control panel21:07
ralsinaok, I am EOD21:07
ralsinabye bye!21:07
aquariuskarni, ok, sync has finished, went back into app, did Send logs21:07
nessitabye ralsina21:07
karniaquarius: thank you!21:07
dobeynessita: no, not really in a metapackage.21:08
karniralsina: bye bye! (so the APIs are confidential ;) !)21:08
nessitadobey: shoudln't it be?21:08
aquariuskarni, they don't seem very useful, though.21:08
karni:D21:08
dobeynessita: what are the differences exactly? do we expect -preferences and cp to both be there?21:08
dobeynessita: i don't think so, why would it be in a metapackage?21:09
aquariuskarni, lots and lots of android.database.sqlite.SQLiteException: database is locked in the logcat21:09
nessitadobey: nopes, cp should replcae preferences since natty. I would like to make the transition smoothly21:09
karniaquarius: roger. will definitely look into that21:09
aquariuskarni, after SELECT locale FROM android_metadata failed21:09
nessitadobey: like the deps for building u1client and such.21:09
karniaquarius: ok, now that's strange..21:09
dobeynessita: apt-get build-dep does that21:09
karniaquarius: it only contains one entry 'en' like English, so I wonder if it's actually not android playing with us21:10
aquariuskarni, http://pastebin.ubuntu.com/550389/21:10
nessitadobey: yeah, but verterok says that apt-get build-dep will not install ubuntuone-dev-tools21:10
karniaquarius: I'll check that. However, it's not been once that we had issues with bugs on android :<21:11
karniaquarius: hm.. looks like I keep it to busy with the writes :D !21:11
verteroknessita: at least not in lucid (using nightlies)21:11
dobeynessita: depends on the project. ubuntuone-client doesn't use it yet21:11
dobeyand yes, nightlies needs to be added21:11
nessitadobey: ah, my credentials branch does uses it, I saw no point on adding new code accessing the "old" contrib21:11
aquariuskarni, I assume by "it's not been once" you mean "it's been lots more than once that we've found android bugs", rather than "it's not even been once, in fact it's been ZERO times"? :)21:11
karniaquarius: You get those during normal app operation? (not during sync?)21:12
karniaquarius: Right. I actually mean at least 2 (I thought I'd fail GSoC because of one! ;P )21:12
aquariuskarni, after the app force closes, if I start the app again while sync is happening, the app runs for about a second and then force-closes again.21:12
aquariuskarni, once sync has finished, the app works fine21:12
dobeynessita: oh, i think we should do that switch in a different branch. but yes, things don't build-dep on stuff they don't yet require21:12
karniaquarius: aaaaah ok ok ! my man, sorry21:12
karniaquarius: solution is:21:13
aquariuskarni, it might be an android 2.3 issue. it might also be the phone -- I've got a nexus S, which is really stupidly fast :)21:13
karniaquarius: this build performs full sync on each start :D ! it's because I only wanted you guys to test it once, the sync speed ;)21:13
nessitadobey: I'm not migrating existent code to use devtools, but I think new code should use it21:13
nessitato ease the future migration21:13
karniaquarius: you can't operate the app well really, it might be because of _initial_ sync every time you start it21:13
dobeynessita: i don't think we should write new tests that use different test runners than the project is already using21:14
karniaquarius: good :) fast phones are good :)21:14
dobeybut anyway, adding a build-depends on something that isn't actually required yet is wrong21:14
karniaquarius: anyhow, I'll ping you tomorrow/the day after with a better build. that doesnt use "zippyInitialSyncVolumes()" every time ;)21:14
aquariuskarni, ok, cool, good work!21:14
karniaquarius: thank you!21:14
nessitadobey: ok, I can change it, should be trivial. Speaking of which, would you please re review that branch? I'll change the runner in the mean time21:15
karnibeuno: would you like me to list/report my recent activities anywhere today?21:15
dobeynessita: as soon as i finish this desktopcouch fix. i had an appointment that went over a bit, so i'll be working a bit later today to make up for that21:17
beunokarni, sure, send a basic introduction to the -users list21:17
beunoand a the list21:17
karnibeuno: you mean androidu1-users?21:18
karnior ubuntuone-users?21:18
karninah.. I probably got it wrong21:18
beunokarni, androidu1-users21:18
karnibeuno: they know who I am, it's just been a very little trafic for some time ^_^21:18
karnibeuno: ok21:19
nessitadobey: hum, I have no DbusTestCase in contrib... any idea where that comes from on u1-devtools?21:19
dobeynessita: I think it's DBusTwistedTestCase or something like that. it's in contrib/testing/testcase.py21:21
nessitadobey: right now is on tests/platform/linux/test_dbus.py21:21
nessitawhich sucks :-/21:21
nessitacan't have the credentials module isolated21:22
nessitaI think they move it to be able to do the multiplatform thing21:22
verteroknessita: it should be in contrib, unless it was moved in the "big move for win32 support"21:23
nessitaverterok: it was, apparently21:23
verteroknessita: then I agree...it sucks :(21:23
dobeyi think it should still be in contrib, but perhaps it should have been more isolated or something21:23
nessitadobey, verterok: I think in this case I should use the one from devtools, since mandel1is already making that framework multiplatform21:24
nessitadobey: since we're moving to devtools anyways, I will not put that much energy on this21:26
dobeyok21:27
nessitadobey: let's add the new dep to u1client's dep and I leave the devtools import as is21:27
dobeywhen your branch lands, i'll add the build-dep21:29
dobeyfor the moment though; dbus hates me21:29
dobeybut i think i know what's wrong21:29
nessitaok21:30
nessitaI'll eod now, need to run some errands21:30
nessitasee ya tomorrow crowd21:31
czajkowskimuffinresearch: did you log the bug earlier on ?21:36
karniHave a good evening everyone, EOD for me.22:10
=== JanC_ is now known as JanC

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