/srv/irclogs.ubuntu.com/2009/08/14/#ubuntuone.txt

diogoHello people, I'm using ubuntuone and I'm getting a lot of this message '2009-08-13 20:04:08,341 - ubuntuone.SyncDaemon.Main - INFO - ---- MARK (state: UNKNOWN_ERROR; queues: metadata: 129; content: 4943; hash: 0, fsm-cache: hit=382326 miss=120231) ----'00:09
CardinalFangdiogo, Hrm.  First sanity check.  $ ps x |grep ubuntu[o]    # How many processes?00:28
CardinalFangdiogo, FWIW, it should be something close to "/usr/bin/python /usr/bin/ubuntuone-client-applet" and "/usr/bin/python /usr/lib/ubuntuone-client/ubuntuone-syncdaemon"00:33
diogoCardinalFang I did that, that are 2 processes running and i restarted that. After a restart that keep checking files and then I receive tha messages 2 minutes00:35
=== BUGabundo1 is now known as BUGabundo
CardinalFangdiogo, Hrm, okay.  Is there anything in syncdaemon-exceptions.log ?00:43
=== BUGabundo1 is now known as BUGabundo
verterokdiogo, CardinalFang: the MARK log is just that, a mark or syncdaemon telling it's alive :)00:53
verterokdiogo: is the content count going down?00:54
* popey hugs statik 00:54
dobeyverterok: it should probably not do that :)00:55
verterokdobey: do what?00:55
dobeythe MARK logging and whatever timeout todes it00:55
dobeyerr00:55
dobeywhatever timeout does it00:55
verterokdobey: there isn't a timeout00:56
verterokdobey: why not logging the mark?00:56
dobeyverterok: because it wastes power causing cpu wakeup and disk io00:56
verterokdobey: it's logged every 2 minutes00:57
verterok1 wakeup every 2 minutes00:57
dobeyyeah, and it doesn't need to wakeup at all most of the time :)00:58
verterokdobey: yes, it's beta, we need all the info we can get :)00:58
verterokdobey: once it's out of beta we can turn off the debug logs too00:59
dobeyok01:00
diogoverterok About that log, No, I have about 400 mb to sync and in the ubuntu one i only have 292.86 mb synched01:56
diogoverterok dobey I'm still receiving a lot of "2009-08-13 21:12:08,341 - ubuntuone.SyncDaemon.Main - INFO - ---- MARK (state: UNKNOWN_ERROR; queues: metadata: 129; content: 4943; hash: 0, fsm-cache: hit=382326 miss=120231) ----" and my count is not going down02:14
diogoMy folder size is "416MUbuntu One/" and in Ubuntu One site is "292.6 MB of 10.0 GB Used (2.9%)"02:15
verterokdiogo: there is fix for that bug in the latest build, in the meantime, I think reconnecting the client is a workaround02:16
* verterok search the bug02:16
diogoverterok I tried to reconnect and didn't work, I will search for that bug too02:18
verterokdiogo: there isn't a bug for it, bu the merge proposal of the fix is: https://code.edge.launchpad.net/~chipaca/ubuntuone-client/fixes-for-aq-states/+merge/1007002:19
verterokdiogo: revno in trunk is 145, so it's in the new client build02:21
diogoverterok Ok, thank you02:22
verterokdiogo: np02:22
verterokdiogo: isn't the new client available to intall, try with: sudo apt-get update02:23
diogoverterok yes, there is a new update, thank you02:28
diogoverterok With the new version I'm still getting that errors02:36
verterokdiogo: what errors? content count isn't going down?02:36
diogofirst i received "2009-08-13 22:34:01,581 - ubuntuone.SyncDaemon.State - DEBUG - UNKNOWN_ERROR --[SYS_CONNECTION_LOST]--> UNKNOWN_ERROR"02:37
diogothen "2009-08-13 22:34:01,581 - ubuntuone.SyncDaemon.EQ - DEBUG - push_event: SYS_STATE_CHANGED, args:(), kw:{'state': <AQErrorState UNKNOWN_ERROR>}02:37
diogo"02:37
diogoand again "2009-08-13 22:35:50,849 - ubuntuone.SyncDaemon.Main - NOTE - ---- MARK (state: UNKNOWN_ERROR; queues: metadata: 129; content: 4943; hash: 0, fsm-cache: hit=382225 miss=120332) ----02:37
diogo"02:37
verterokdiogo: ok, that's an error, but the MARK log isn't02:37
verterokdiogo: it's the syncdaemon connected?02:38
diogoverterok I restarted the service and the applet, however with this new update applet don't show in my tray bar02:38
verterokdiogo: the applet behaviour changed a "bit"02:38
verterokdiogo: I think the applet hides itself when the syncdaemon it's "idle"02:38
verterokdiogo: could you run this command?: dbus-send --session --dest=com.ubuntuone.SyncDaemon --type=method_call --print-reply  /status com.ubuntuone.SyncDaemon.Status.current_status02:40
verterokdiogo: also this one: u1sdtool --current-transfers02:41
diogohttp://paste.ubuntu.com/252864/02:41
diogoCurrent uploads: 0 \n Current downloads: 0 \n02:42
verterokdiogo: ok, it's stuck in error, could you paste the log lines above "2009-08-13 22:34:01,581 - ubuntuone.SyncDaemon.State - DEBUG - UNKNOWN_ERROR --[SYS_CONNECTION_LOST]--> UNKNOWN_ERROR"02:42
verterokdiogo: I think you hitted a bug, but let's be sure first :)02:43
diogoverterok http://paste.ubuntu.com/252867/02:45
verterokdiogo: err, sorry. the lines before 2009-08-13 22:34:01,581 - ubuntuone.SyncDaemon.State - DEBUG - UNKNOWN_ERROR --[SYS_CONNECTION_LOST]--> UNKNOWN_ERROR02:46
diogoverterok still uploading02:54
verterokdiogo: ok, thanks.02:54
verterokdiogo: I need the previous lines because the error occured before the 'SYS_CONNECTION_LOST'02:54
verterokdiogo: if it's to big, just paste the 20-30 lines before the UNKOWN_ERROR02:55
verteroks/to big/too big/02:55
diogoverterok I cancelled that and pasted 125 lines before that http://paste.ubuntu.com/252871/02:57
verterokdiogo: excellent, thanks! :)02:57
verterokdiogo: ok, congrats, you just found a bug!02:58
verterokdiogo: would youo mind to file it in launchpad? and attach the contents of http://paste.ubuntu.com/252871/02:58
verterok*you02:59
verterokor I can file it, let me know03:00
diogoverterok I will do that, thank you03:00
verterokdiogo: so, the issue here is that the connection was dropped in the middle of the server rescan, and syncdaemon didn't handled that very well :/03:01
verterokdiogo: restarting the daemon should be enough to get it working again03:01
verterokdiogo: btw, thanks a lot for the help! :)03:01
diogoverterok bug filled https://bugs.launchpad.net/ubuntuone-client/+bug/41336903:03
ubottuLaunchpad bug 413369 in ubuntuone-client "ubuntuone stay logging UNKNOWN_ERROR --[SYS_CONNECTION_LOST]--> UNKNOWN_ERROR" [Undecided,New]03:03
diogoverterok thank you03:03
lbsjackHi,I installed the ubuntuone-client-gnome that use some account,and now I want to change the account,how can I do?03:04
verteroklbsjack: Hi03:06
lbsjackVerterok03:06
lbsjackverterok:hi03:06
verteroklbsjack: the client uses a token stored in the gnome keyring to connect to the server, removing the token from the keyring and restarting the client should be enough03:06
verteroklbsjack: do you know how to remove a token/password from teh keyring?03:07
verterok*the03:07
lbsjackverterok:ok,thank you very much.03:08
verteroklbsjack: np03:08
verteroklater!03:16
diverse_izzuehey all. i have ubuntuone "working" (read: tray icon spinning) forever after resuming from suspend. is that a known bug?13:05
Chipacanope, sounds like an unknown one13:08
Chipacadiverse_izzue: did you update the client yesterday?13:08
diverse_izzueChipaca, I have 0.92.0-0ubuntu113:09
diverse_izzuefrom the karmic repos13:09
ChipacaI think that's slightly older than yesterday's beta13:12
ChipacaI'm not positive, though :)13:12
Chipacadiverse_izzue: if you want, you can add ppa:ubuntuone/beta and try that13:13
diverse_izzueChipaca, will do, but it's not a new behavior of 0.92.0, i was just too lazy to report it before (enough trouble in other areas with karmic :-)13:14
Chipacadiverse_izzue: (that would be what you add via system -> administration -> software sources -> third party software -> add)13:14
Chipacayeah13:14
Chipacayesterday's beta fixed it in three different ways ;)13:14
Chipacafirst, when it gets stuck during the initial handshake, the client now timesout (imagine that!), and retries (wow!) until it finally gives up in a huff13:15
Chipacasecond, when the client gets an unknown error, it restarts13:15
diverse_izzuei'll try right away13:15
Chipacathird, when nothing is happening, the applet goes for a walk13:15
diverse_izzuebesides, it's pretty awesome how easy it's become to add PPA's in karmic!13:16
Chipacayes :)13:16
diverse_izzuecorrection: wasn't it supposed to import the relevant key as well?13:17
Chipacayes, it was13:18
Chipacadidn't it?13:18
diverse_izzueno, it didn't13:20
diverse_izzuehad to do it manuall, but at least you can paste from clipboard now13:21
diverse_izzueChipaca, is quitting the tray applet and restarting from the menu enough?13:23
diverse_izzueor do i have to log out and back in again?13:23
Chipacadiverse_izzue: yes13:23
Chipacano, quitting is enough13:24
diverse_izzuealso, is it planned to add notification if the user changes something in the webfrontend?13:24
diverse_izzueso far, one has to reload ubuntuone to make it pick up changes made on the web13:24
Chipacayes, the pieces for that are finally falling into place13:25
diverse_izzuegreat13:25
Chipaca>clunk< >thunk< >crunch< oh damn13:25
Chipaca:)13:25
diverse_izzueis the applet in the new beta supposed to hide itself from tray?13:26
diverse_izzueor did it simply crash? *g13:26
Chipacait's supposed to hide13:26
Chipacanotifications are coming shortly, I believe13:26
diverse_izzuebrilliant13:26
Chipacaso it doesn't just go away13:26
Chipacabut says bye-bye or sthing13:26
diverse_izzueoh, cool :-)13:26
diverse_izzuealso, what's all the couchdb stuff about?13:27
diverse_izzuewhat's it supposed to do?13:27
Chipacamagic13:29
Chipacathat's my take on it, anyway13:30
Chipaca(I'm on the syncdaemon side of things; couch is done by other people)13:30
diverse_izzuei don't believe in magic :-)13:30
diverse_izzuecan i read about it somewhere? anyway is there a blog/news channel about ubuntuone?13:31
Chipacanot with recent, juicy stuff on it, no13:32
Chipacathere should be13:32
diverse_izzueexactly13:32
diverse_izzuejust to keep the testers updated what's going on13:33
diverse_izzueso they can test newly implemented stuff13:33
diverse_izzuekarmic is only 2 months away...13:33
Chipacassh!13:33
ChipacaI'd managed to forget13:33
Chipacagot a sprint all next week to bash things into shape :)13:34
diverse_izzuecool - i'll help on the testing site as much as i can :-)13:34
diverse_izzueis it planned to be able to sync any folder - not just ~/ubuntuone?13:34
Chipacanot for karmic13:35
Chipacabut, yes13:35
Chipacathat is "multiroot"13:35
tillrodrigo_: ping13:36
rodrigo_till: hi13:36
dobeyoh not for karmic?13:37
Chipacadobey: I doubt it13:38
Chipacadobey: we have next week13:38
dobeyyeah13:38
tillrodrigo_: heya, do you happen to know if the trigger stuff is in a release version of couch meanwhile, or does one still need trunk?13:38
dobeyjust noting that any client features we don't get into karmic, are going to be a total pain to do13:38
Chipacadobey: I don't think it's what we'll be doing, but I'd be happy to be wrong :)13:39
tillrodrigo_: also, is the contact schema actually used somewhere yet, in other words, is there data out there that end users could actually get to?13:39
rodrigo_till: the trigger stuff?13:39
tillrodrigo_: notification triggers13:39
tillrodrigo_: of changes in the db13:39
tillrodrigo_: _changes URL13:39
dobeyChipaca: well, i certainly won't be doing it13:39
Chipacadiverse_izzue: maybe you can ask rodrigo_ about living-room furniture13:39
rodrigo_till: ah, not sure about the details, thisfred should know13:39
thisfredhi13:39
tillthisfred: Good morning.13:40
rodrigo_till: and it's used in evo and our web site for phone syncing13:40
tillWe're wondering whether it makes sense to package the akonadi couchdb resource at this point.13:40
=== ink_away is now known as inkvizitor68sl
rodrigo_Chipaca: am I an expert in living room furniture? :)13:40
thisfredtill: _changes is in trunk, soon to be released as 0.1013:40
tillrodrigo_: ah, so you can actually use it13:40
rodrigo_till: yes13:40
tillrodrigo_: great, no notifications, though, I guess?13:40
thisfredor at least there will be a stable feature frozen 0.10 branch, looks like this weekend13:41
tillrodrigo_: can you make me an account, btw, so I can test against taht?13:41
rodrigo_till: I haven't implemented them yet on evo-couchdb13:41
rodrigo_till: for u1? you don't have one already?13:41
tillNope, been testing with local dbs.13:41
rodrigo_till: ok, will send you an invitation, what's your email?13:42
tilltill@kdab.net13:42
rodrigo_ok13:42
tillI'll make sure the resource works with latest stable couch, your server, etc Without notifications, then we can release it with KDE 4.3.13:42
tillFor kubuntu.13:42
Chipacarodrigo_: I don't know; you seem to know more about it than I :-D13:43
rodrigo_till: well, the akonadi backend should probably be talking rather with the desktop couch (desktopcouch project in LP)13:43
rodrigo_till: you'll need to get the port via dbus, so I'd suggest you test with that13:44
tillrodrigo_: yeah, sure13:44
tillIs that available to end users yet?13:44
rodrigo_till: we don't have invitations any more, just go to u1.com and subscribe13:44
rodrigo_till: yes, desktopcouch package in karmic13:45
thisfredrodrigo_: till : I don't think ubuntuone itself has anything couch related yet (in fact that's what I'm working on)13:45
tillOk, I'm trying to get an idea of the practical usefulness of the akonadi resource to end users, at this point.13:45
rodrigo_thisfred: right, that's why I suggest till to use the desktopcouch13:45
thisfreddesktopcouch is public, and I believe there was a new release yesterday, but I'm not 100% sure13:45
tillSo provided they install desktopcouch, they can access whatever data is n there.13:45
tillAnd evo could be using that too, if set up for that.13:45
rodrigo_till: in the local couchdb per-user instance, yes13:46
rodrigo_till: that will be synced to u1.com server, but that's not 100% ready yet13:46
tillOk.13:46
dobeys/will/can if you tell it to enable the ubuntuone.com connectivity/13:46
tillAnyhow, I'll make sure it works with the desktopcouch in karmic.13:46
rodrigo_till: yes, that's the plan, akonadi and evo will use desktopcouch13:47
tillright, trying to judge how much of that is useful for end users yet.13:47
rodrigo_till: are there packages of your akonadi backend?13:47
tillThat's why I'm asking these questions. :)13:48
tillTrying to decide whether to make them.13:48
rodrigo_till: I can help you testing the interaction between evo and akonadi13:48
tillok, I'll set up an "official" desktopcouch.13:48
statikhola13:49
rodrigo_hola statik :)13:49
rodrigo_till: if you make them, poke me and I'll keep testing them while I keep working on evo-couchdb13:50
statikrodrigo_, i have many questions for you. in the evolution-couchdb that was uploaded yesterday, do you have dependencies on python-desktopcouch and recommends for desktopcouch-tools? also, is there an MIR written for evolution-couchdb already? After the MIR, is someone working on getting evolution-couchdb into the ubuntu-desktop seed to be installed by default?13:50
tillrodrigo_: deal13:50
rodrigo_till: a bit old version of evo-couchdb is in the u1 beta ppa, if you want to test also. Will submit a new release soon13:51
statikhey till, awesome to see you in here13:51
statiki dunno if someone packaged the akonadi backend. we should get that done13:51
tillTalking to Riddel about just that.13:51
rodrigo_statik: no python-desktopcouch dependencies, although I guess it should depend or suggest at least desktopcouch*13:51
rodrigo_statik: about MIR, I really don't know, who should I poke for that?13:52
tillI need to make sure it also works fine with older couches, as I've developing against trunk, to get the notifications feature.13:52
statikrodrigo_, i think it needs a hard dependency, desktopcouch is where you get the DBUS interface to get the running desktop couch instance13:52
rodrigo_statik: yeah, right13:52
statikrodrigo_, kenvandine can help probably, but will need your input13:52
rodrigo_ok, he's out this week though, but will poke him on Monday13:53
rodrigo_statik: well, he told me something about that in Dublin, so I guess he's keeping track of it13:53
statikrodrigo_, i think you should look at the MIR for ubuntuone-client and write the evolution-couchdb one yourself today then, i'm afraid to wait for monday13:53
rodrigo_ok13:53
rodrigo_where is the u1-client one?13:54
statikalso, pitti approved the MIR for couchdb, so it will be good to ping him about evolution-couchdb as well13:54
statikthey are on the ubuntu wiki somewhere13:54
rodrigo_ok13:55
statikrodrigo_, the end goal is that alpha5 has evolution-couchdb installed by default, along with couchdb and the necessary bits to make it run13:55
statikrodrigo_, but it doesn't need to be the default backend for evolution, just available by default13:56
rodrigo_ok13:56
rodrigo_ok, found it -> https://wiki.ubuntu.com/MainInclusionReport/UbuntuOneClient?highlight=%28MIR%29|%28ubuntuone\-client%2913:56
statikgreat13:57
statikthere is a page explaining the process on the ubuntu wiki somewhere, but basically you write the MIR and file an MIR report and then need someone like pitti to approve and make the seed modifications13:57
statikthis won't be a surprise to anyone, we've discussed it all along13:57
* dobey really doesn't want to do reviews today13:58
dobeytoo many features to code...13:58
rodrigo_ah, kenvandine already added them it seems -> https://wiki.ubuntu.com/MainInclusionReport/CouchDBGlib?highlight=%28couchdb%29|%28MIR%29 and https://wiki.ubuntu.com/MainInclusionReport/EvolutionCouchDB?highlight=%28couchdb%29|%28MIR%2913:58
statikdobey, you are officially relieved from reviews today13:58
statiki'll cover if the other reviewers get overwhelmed13:59
statikrodrigo_, great! i bet it needs review and the MIR bug to be filed13:59
rodrigo_statik: couchdb-glib is already fix released -> https://bugs.launchpad.net/ubuntu/+source/couchdb-glib/+bug/40884814:00
ubottuLaunchpad bug 408848 in couchdb-glib "[MIR] couchdb-glib" [Undecided,Fix committed]14:00
* rodrigo_ does the evo-couchdb one14:00
dobeyhooray14:01
* rodrigo_ -> lunch14:04
rodrigo_statik: done -> https://bugs.launchpad.net/ubuntu/+source/evolution-couchdb/+bug/41358914:05
ubottuLaunchpad bug 413589 in evolution-couchdb "[MIR] evolution-couchdb" [Undecided,New]14:05
rodrigo_brb14:05
statikrodrigo_, a million thanks14:08
statikwow, joyent sold bingodisk to expandrive, but is still going to pay for my lifetime account14:20
pfibigerstatik: the paid service / paid client route could be a little weird. can you buy it for a month and get the full-featured sftp client? do you buy the client separately? if so, do you have to keep buying new clients as they add new features?14:27
statikpfibiger, i have no idea. i was a minor investor in textdrive, so i have free lifetime accounts that transferred to joyent14:28
dobeypfibiger: WoW is paid service/client too14:28
statiks/minor/micro/14:28
pfibigerdobey: yeah but the client doesn't provide significant value outside the game14:29
pfibigerwhereas expandrive w/o bingodisk/strongspace is still full featured sftp-mounting software14:29
dobeyi guess14:29
pfibigerdobey: it'll just be interesting to see what path they choose.14:30
dobeydamn it feels good to be a gangsta14:39
jblountdobey: +114:55
statikMEETING BEGINS15:00
statikhello hackers, say me if you are here to change the world15:00
jblountME15:01
statikme15:01
statikdobey, teknico, urbanape, CardinalFang?15:01
statikrodrigo_,15:01
rodrigo_me15:01
dobeymoi15:01
urbanapeme15:01
statikjblount, start us off will ya?15:01
jblountDONE: Landed css fixes for webui, started work on overlays15:02
jblountTODO: Finish overlays, get some reviews done15:02
jblountBLOCKED: Nope15:02
jblountstatik: DOIT15:02
statikDONE: a bunch of code review and phone calls. fixed a tricky bug in the couchdb snapshot package. handed off spawning packaging to rick, reviewed indicators proposal from david15:02
statikTODO: help with reviews, design team call, some evolution-couchdb and tomboy sync testing15:02
statikBLCK: None.15:02
statikrodrigo_, all you15:02
rodrigo_• DONE: Many evo-couchdb fixes in dont-lose-uuids submitted branch. Submitted patch for tomboy to Ubuntu. Submitted branch to fix 500 error on HTTP redirecting. Filed evo-couchdb MIR bug15:02
rodrigo_• TODO: Add more tests in couchdb-glib test suite. More openSUSE packaging. Change tomboy syncing prefs interface to show many servers. Add social services accounts config to about-me. Talk to Ara about writing mago tests for evo-couchdb. File bugs for missing evo-couchdb fields and summary of the fields it uses. Make evo-couchdb package depend on desktopcouch15:02
rodrigo_dobey: go!15:02
dobey☭ DONE: Started on #33076915:02
dobey☭ TODO: #406897, Finish #330769, Finish OAuth 1.0a work15:02
dobey☭ BLCK: None.15:02
dobeyurbanape: hit it15:02
urbanapeDONE: New files ui, helping a FF dev try to test Bindwood15:02
urbanapeTODO: Fix new files ui bugs15:02
urbanapeBLOCK: None15:02
urbanapeNext: None?15:02
statiki guess thats it15:03
statikMEETING ENDS15:03
rodrigo_wow, less than 3 minutes :)15:03
statikrodrigo_, thisfred: have you guys compared the evolution-couchdb record format with what markgsaye has for the record format on the server side after syncing from a mobile phone?15:04
rodrigo_statik: not really compared it, I'm just basing the evo-couchdb work on the field mappings they have15:04
teknicome, sorry, on a call15:05
statikcool. i'm mostly wondering how evolution-couchdb is going to deal with it when those records show up in the local DB via replication15:05
teknicoDONE: landeed the branch to remove relative imports (after many tries), talked with jdo and markgsaye about disabling free phone sync after 30 days15:05
teknicoTODO: more work on disabling free phone sync after 30 days15:05
teknicoBLOCKED: none15:05
statikteknico, thanks!15:05
rodrigo_statik: I'll ask mark for some record samples15:05
thisfredstatik I have not taken the time to look at evo-couch, rodrigo_: feel free to ask questions, or just for feedback on specifics15:05
thisfredrodrigo_: or ask mark, that works too :)15:06
rodrigo_thisfred: yeah, just looking at the mappings15:06
urbanapepoop. my slicehost slice got compromised. was a spam relay. sad panda. oh well, I wanted to upgrade to 9.04 anyway.15:06
statikteknico, i wonder whether there is anything that could be done to get mobile phone syncing actually working and a contact record showing up in the evolution that originated on a phone?15:06
dobeygrr15:06
teknicostatik, first the phone needs to sync with the funambol ds server, then the evolution syncml plugin should do the same15:07
statikteknico, as a higher priority than disabling phone sync? i'm just suggesting this because we have a really important karmic deadline coming up, and i want to see the roundtrip contact from mobile->evolution next week if it's going to make karmic15:07
statikteknico, evolution syncml? what about couchdb replication?15:08
rodrigo_for the record to show up in evo, we need the replication15:08
statiki sure hope our plans aren't based on the evolution syncml thing15:08
rodrigo_since evo talks to the desktopcouch instance15:08
statikwe've been writing an evolution-couchdb backend15:08
rodrigo_no syncml that I know of, yeah :D15:08
teknicostatik, better ask rodrigo_ about evolution, and thisfred about couchdb :-)15:09
teknicooh, thunderbird has one, I thought evolution had one too, sorry15:09
statikteknico, i'd like you to postpone the work on disabling mobile sync and work with rodrigo and thisfred on getting records synced from a phone all the way through to evolution, displaying through evolution-couchdb15:10
thisfredteknico: evo is *not* gonna talk to funex. Everything should go through couch15:10
statikthis is the single highest priority functionality story we have for this week and the alpha5 deadline in karmic15:11
rodrigo_statik: who is working on the desktop->server couchdb replication?15:12
thisfredrodrigo_: me15:12
rodrigo_ah cool15:12
thisfredbut would welcome teknico's help15:12
rodrigo_thisfred: anything I can do to help you?15:12
rodrigo_right, teknico's help would be better than mien :D15:12
teknicothisfred, you got it :-)15:12
statikyou guys rock15:13
thisfredrodrigo_: or yours :) teknico has done more work on the backend though15:13
dobeyhooray me15:13
* thisfred hoorays dobey 15:13
* dobey makes a note to thwap aquarius on his return15:13
rodrigo_thisfred: yes, teknico's better, just let me know if you need anything from me15:13
statikdobey, did you get a chance to see the notification mockups from david?15:13
thisfredrodrigo_: will do!15:13
thisfredteknico: we'll coordinate on the call15:13
CardinalFangEek!15:14
CardinalFangDONE: gwibber accounts tested; should be ready to merge.  Finally finished desktopcouch work; released.15:14
CardinalFangTODO: figure out what needs to be done with gwibber icon caching.  Travel to vacation spot, so offline but working today.15:14
CardinalFangBLOCKED: gwibber source management isn't very good.  bugs out of control, no obvious 2.0-dev branch.15:14
teknicothisfred, which is in 30 seconds :-)15:14
thisfredI know15:14
dobeystatik: yeah15:16
jblountI'm so stoked on syncing tomboy notes15:17
jblountIt is ridiculous.15:17
CardinalFangjblount, when is that due?15:18
* dobey is getting tired of refactoring code15:19
dobeyCardinalFang: aren't you on holiday?15:19
CardinalFangdobey, not yet.15:19
jblountrodrigo_: When will I be able to sync my tomboy notes?15:19
dobeyCardinalFang: the calendar is a lie?15:20
CardinalFangdobey, Yes.15:20
rodrigo_jblount: you already are, if you use trunk and the tomboy package in our beta PPA15:20
* dobey goes to get some cake then15:20
CardinalFangdobey, (There is no cake.)15:20
rodrigo_jblount: there might be some errors, so make sure to test with 'testing' data, not real notes for now15:20
jdoteknico, markgsaye: is the couchdb that the contacts API talks to the same couchdb that a users tomboy notes are stored?15:21
jblountCardinalFang: did you see rodrigo_ 's response? NOW!15:21
rodrigo_jdo: it's another database15:21
jblountrodrigo_: Neat! I'll try playing with it this weekend.15:21
CardinalFangAiee!15:21
jdorodrigo_, cool15:21
dobeyCardinalFang: http://www.youtube.com/watch?v=0Lo6uXwi4M015:21
jdorodrigo_, when is their couchdb created? the first time they try to sync?15:22
jdorodrigo_, re: tomboy notes couchdb15:22
rodrigo_jdo: yes, or when you use the web ui15:22
rodrigo_jdo: all the code in notes/views check for the existence of the db, and create it if it's not there yet15:23
statikrodrigo_, jdo: actually there is a very odd problem that creating notes from the web UI is not working in production, although it is working in dev.15:23
rodrigo_statik: yeah, filed a bug for it the other day15:23
statiki'm worried about that15:23
rodrigo_yeah15:23
statikjdo, i don't know if you have any spare cycles, but that would be a very great place to get some help if you have any extra time15:23
dobeyo/~ we're out of beta, we're releasing on time o/~15:23
markgsayejdo: it's the same couchdb, but a different database15:24
jdomarkgsaye, ok15:24
jdostatik, help where the dev/prod issue?15:24
statikjdo, yes - i fear it is masking some broader production couchdb configuration matter15:25
statiker, revealing not masking15:25
rodrigo_jdo: https://bugs.launchpad.net/ubunet/+bug/41240215:26
ubottuError: This bug is private15:26
jblounturbanape: I pledge to remember to use "Zac" instead of "Zach" or "Zack". pfibiger can tell you of a similar pledge reguarding pronouncing his name.15:28
urbanapeheh15:28
urbanapeno worries15:29
urbanapestatik: Did I ask if we'd considered using Miller columns for the web ui?15:31
dobeywere there like 3 hurricanes in Florida this week or something? sheesh15:47
pfibigerdobey: really? we've had zero named anythings until now15:49
dobeypfibiger: i don't know. it's just been raining hard here all week, so i presumed it was hurricane fallout15:49
pfibigerdobey: nothing..just some tropical waves, one may turn into a tropical depression15:50
dobeyweird15:50
dobeyi hope atlanta isn't all screwy this weekend15:52
jblountdobey: Make sure to drink some mate15:52
dobeyheh15:53
dobeyargentina/chile are one giant cloud right now :-/15:53
jdomarkgsaye, tell me about the firefox plugin for phone sync15:56
dobeyi really need to get in the habit of eating breakfast15:57
markgsayejdo: thunderbird plugin? see: https://mozilla-plugin.forge.funambol.org/15:59
markgsayejdo: let me know if you have questions about that16:02
jblountApparently Karmic preferes putting sound out in the secondary audio jack, which is better than no sound.16:03
teknicojblount, yeah, there have been some strange audio mixer changes16:09
nystiresorry to bother the channel, but where should i look for information about registering for "ubuntu one"16:57
statikhi nystire17:02
statikyou left too soon, i was going to tell you ubuntuone.com17:02
keen101hello, just installed ubuntuone for the first time today.19:35
jblountkeen101: Fun!19:36
keen101heh, thanks, but i have no idea how to use it :D19:36
jblountkeen101: Do you have a folder in ~/Ubuntu One/ ?19:36
keen101yep19:37
keen101well, under my home folder19:37
jblountkeen101: If you put stuff in that folder, it will sync up to your account and be available at http://ubuntuone.com19:37
dobey"that folder" == ~/Ubuntu One/My Files/19:38
keen101ok, cool. is there supposed to be an icon in the notification area?19:38
dobeyan icon should appear during various important activities, and errors19:39
* jblount scowls at firefox19:40
* dobey doesn't know what to do with firefox at this point19:41
dobeyi wonder if midori is usable19:41
* dobey tries to call what the ugly flash page was that thisfred pointed him at the other day19:42
jblountI was quite happy with chromium, not sure why I went back to firefox, but that needs to stop.19:42
thisfreddobey: something belgian, a brewery19:42
dobeyoh right19:43
dobeythe delerium tremens beer19:43
thisfredhttp://en.wikipedia.org/wiki/Delirium_Tremens_%28beer%2919:43
thisfredthat has the links (I've learned my lesson well)19:43
thisfredlearnt?19:44
dobeyooh19:44
dobeymidori didn't crash!19:44
* dobey ponders using midori19:44
thisfredMidori is a melon liqueur with a sweet, fruity taste.19:45
dobeyit goes well with tequila and vodka19:45
thisfred it is extremely versatile, and can be found in many fruity cocktails, as well as mixed up simply with another mixer as a long drink19:47
thisfredMIDORI has gained an outstanding reputation among leading bartenders and cocktail designers worldwide for its outstanding quality and superb versatility19:48
dobeythank you wikipedia19:48
dobeyok, not using midori19:49
dobeyit has other faults which make it unusable19:49
dobeylike C-l not selecting the text in the location entry, and C-k in the location entry doing search19:49
dobeytoo bad, it could have been nice :(19:49
dobeyoh well19:50
dobeyChipaca: ping19:52
Chipacadobey: pong19:52
dobeyChipaca: can you explain to me the differences between WORKING_ON_CONTENT and WORKING_ON_METADATA, and what's actually going on?19:53
Chipacadobey: the syncdaemon has two queues relevant to your question: one for metadata commands such as file creation, deletion, moving and renaming, shareing, et cetera19:54
Chipacadobey: and another queue that is for content operations: upload and download19:54
Chipacadobey: do I continue?19:54
Chipacadobey: what do I need to do to get ./autogen.sh to work?19:55
* thisfred wants to become a leading cocktail designer19:55
Chipacadobey: never mind re autogen.sh, I symlinked storageprotocol in by hand :)19:55
dobeyChipaca: so does WORKING_ON_METADATA hit the network? and what does START_WORKING_ON_ mean?19:56
dobeyChipaca: i'm trying to determine when i should get the list of pending transfers, and do all the calculations for uploads/downloads/etc...19:57
Chipacadobey: START_ states are the same as the START_-less states, except that they fire the action that gives the state its name19:57
dobeythisfred: all you need is some cough syrip and a lighter19:57
dobeyChipaca: so i guess START_foo is probably what i want to check for to do it?19:58
Chipacadobey: does dbus guarantee delivery? if not, you probably want to catch both19:58
dobeyi don't think dbus guarantees anything19:59
dobeywhich is why we seem to be getting so many DBusExceptions :(19:59
dobeyand i don't know if we can do anything about those19:59
Chipacawhat are you wanting to do?20:00
Chipacathere are a lot of events, and we can add more if you need something more specific20:00
Chipacaadding events is cheap :)_20:00
Chipaca__lucio__, dobey: I'm about to ask for a review of lp:~chipaca/ubuntuone-client/holy-reactionary-reactors-batman20:07
Chipaca__lucio__: dobey: you get early warnings, because I'm trying to be a nice guy20:07
dobeyChipaca: i'm not reviewing anything today20:09
Chipacadobey: I'm not asking for a review, but I'm swapping out the reactor in the applet20:09
Chipacadobey: so if you want to stop me from doing such an evil thing, now is when you holler20:10
dobeyuhm20:10
dobey"why?"20:10
dobeyi guess it is unneccessary there...20:11
dobeyhrmm20:12
dobeyactually20:12
Chipacadobey: because the current reactor chews batteries20:12
Chipacadobey: uses a hrtimer20:13
Chipacadobey: when browsing the interwebs on a battery, you'll have three hogs: firefox, and sd, and the applet20:13
dobeyChipaca: so we're using a reactor because oauthdesktop starts up a twisted web server during oauth20:14
dobeyi wonder if BaseHTTPServer is better at that20:15
Chipacadobey: maybe. We'd still need this for syncdaemon, however, so you're getting it gratis :)20:16
dobeygetting what?20:17
dobeyChipaca: you're fixing oauthdesktop to not use twisted?20:21
Chipacadobey: no, getting the cheaper reactor20:21
dobeyoh20:22
dobeyi thought you were removing it20:22
dobeyoh well20:24
dobeyanyway, i was asking about the WORKING states, so i know how to know when the syncdaemon is doing stuff, and when i should check the waiting list20:24
dobeyChipaca: does it keep going from SORKING_ON to START_WORKING_ON for subsequent uploads/downloads?20:25
dobeyor is START_ only called the first time?20:25
Chipacathe upload/download only starts after entering START_WORKING_ON_CONTENT20:26
Chipacadobey: at least, today20:27
Chipacadobey: there is another event which is probably more relevant20:27
Chipacadobey: but you don't tell me what you're wanting to do :)20:27
Chipacadobey: AQ_DOWNLOAD_STARTED20:27
dobeyi told you waht i want to do20:27
Chipacadobey: and its friends20:27
Chipacadobey: sorry, I must've disconnected; I see no reply to my question20:28
dobeydownload/upload started/finished are only fired when each individual file transfer actually starts20:28
dobeyChipaca: i need to call waiting_content() before any transfers happen at all, and i am trying to figure out the best way to know when to call it20:29
dobeybecause having a timeout sucks20:29
Chipacadobey: why do you need to call waiting_content() before any transfers happen at all?20:29
dobeyChipaca: so i can present appropriate UI to the user20:30
Chipacadobey: sorry, I don't follow20:30
Chipacadobey: the "before any transfers happen at all" is what I don't follow20:31
dobeyChipaca: avoid showing 500 notifications rapidly in a row, as on example20:31
Chipacadobey: that's like wanting to guess the future, ro sth20:31
Chipacaor something20:31
dobeysigh20:31
dobeywe talked about this yesterday or something even20:31
dobeyor maybe i just talked with verterok, but you pointed me at waiting_content20:31
Chipacayes20:31
dobeyit's not guessing the future, unless waiting_content is actually entirely pointless and doesn't tell me that information20:32
Chipacayou have two methods to query: one for the current transfer, and another for the ones that are queued up20:32
dobeywhich appears to be the case right now20:32
Chipaca*what* information?20:32
dobeyyes and i need to know the queue first20:32
Chipacawhy do you need to know the queue first? before the transfer starts?20:33
dobeywhat is queued!20:33
dobeysheesh20:33
Chipacadobey: I'm really trying to understand what you need, but you're not telling me. I'm probably exceptionally thick, or something, but could you please patiently explain?20:34
Chipacadobey: I mean: sure, you need to present the information to the user20:35
Chipacaso you might have things uploading or downloading, and you have things queued up20:35
Chipacayou query those things20:35
Chipacaand present them20:35
Chipacayou don't even have to wait for an event20:35
Chipacanow, waiting for some events makes sense, so that you don't have to poll20:35
Chipacaso you look at the CONTENT_QUEUE_(WAITING|DONE) events, and check things then20:36
dobeyi am telling you, but you're ignoring those parts or just fucking with me, afaict :(20:37
ChipacaI am not fucking with you, I swear20:37
dobeythere are not CONTENT_QUEUE states20:38
Chipacano, those are events20:38
Chipacadobey: is this because of the "only show the applet for things that take more than 30 seconds"?20:39
dobeyno20:39
dobeyit's so the ui doesn't change every N seconds when something starts/finishes20:40
dobeybut displays all the transfers in the same place20:40
dobeyand so i can say "Uploading file N of M"20:40
dobeyetc...20:40
Chipacabut you can't say "uploading file N of M"20:40
dobeybut i don't want to poll, and i really only want to do it when stuff is going to transfer20:40
Chipacabecause M is without bounds20:41
dobeythen syncdaemon needs fixed so i can say that20:41
ChipacaI mean, the user can add files at any time20:41
dobeyyes20:41
dobeyand then M should increase20:41
dobeybut we don't have a ContentQueued signal on dbus20:41
Chipacaso you're going to count files from the moment sd is turned on? that sounds silly20:41
dobeyand i am trying to implement this with what's there, so i don't end up refactoring all of syncdaemon so i can have a ContentQueued signal on dbus20:42
dobeyno20:42
dobeyi'm going to do len(waiting_content())20:42
dobeyand ideally increment that if it changes during the transfer period20:42
Chipacadobey: but then it would always be "uploading file 1 of M"20:42
dobeyChipaca: no, both N and M would icrement, and i'm pretty sure users aren't going to be in an infinite state of adding files20:43
dobeyespecially since there is this whole "quota" concept20:44
Chipacadobey: you can see those events under /Event if you start the sd with --send_events_over_dbus20:45
Chipacaalso, note that should be "transferring", not "uploading", right?20:45
Chipacadobey: (because the content queue is for both uploads and downloads)20:46
dobeyChipaca: no, it'll split uploads/downloads into different sets when i get that far20:46
dobeyi'm tyring to actually understand how to get it done, before i try to do it though20:46
Chipacadobey: that might be suboptimal from the user's perspective, but it's a design decision20:47
Chipacadobey: ui design, I mean20:47
Chipacadobey: anyway: see if those events do what you want; we can add something more specific to sd so they get out by default20:48
dobeynot really, but it also doesn't really matter technically at the moment, becuase we only ever transfer 1 file at a time20:48
Chipacadobey: I mean, if a user sees "downloading file 3 of 20", the expectation is probably for it to go on to 4/20, 5/20, and so on until it's finished20:49
dobeyChipaca: as far as i'm concerned, there are too many states already, adding all the events on top of that and getting flooded by event changes over dbus, is not ideal20:49
Chipacadobey: and not to switch to uploading file 7/1320:49
Chipacadobey: that's why I say, use this to see if it's what you need, and then we prune it down for you20:49
dobeyChipaca: if it alternatees, we should probably fix the syncdaemon to prioritize uploads20:49
Chipacadobey: why?20:50
dobeybecause me uploading my 30 4k documents is probably more imporant than downloading the 300MB video of a panda sneezing that someone shared to me?20:50
Chipacadobey: right now the user, over dbus, can prioritize things20:50
dobeyhow?20:51
Chipacadobey: using reschedule_waiting20:51
dobeyat this point i am just resolved that this branch isn't going to get done today anyway20:53
dobeyso we can argue about it on monday over beer or something20:53
Chipacabeers are on beuno :)20:53
dobeysrsly20:54
dobeyit's all his fault anyway20:54
Chipacadobey: you could just poll, to get the other parts done20:54
dobeyi have a feeling polling would totally be screwy20:54
Chipacadobey: totally20:54
dobeyand that M would randomly increment or decrement20:54
Chipacadobey: but it'll get you the info, and let you get the rest of the code in place20:54
dobeyso an upload might finish and it would go down, and then the user added another file, and it would go back up the next time it was called20:55
Chipacadobey: that M *will* randomly increment or decrement, if the M is the length of waiting20:55
dobeyChipaca: only if we keep calling waiting20:55
dobeyChipaca: if we call waiting once and then store the length, it's not going to change unless we specifically tell it to20:55
Chipacadobey: that kinda assumes dbus delivers everything20:56
Chipacadamn, rain in pilar for sunday20:56
dobeyheh20:56
dobeyit's rained here every day for the past week almost20:57
Chipacadobey: I think we should sit down with beuno and rework some of this to make the information we provide match what the syncdaemon has21:00
dobeyafaik syncdaemon has the info, it's just not exposing it in the best ways21:00
Chipacadobey: otherwise we'll be making stuff up, and at some point, in some scenario, lie to and confuse the user21:00
dobeywe already do that21:00
Chipacadobey: let's do less of it :)21:01
Chipacaadding stuff to sd to make it expose it properly is also part of what I tried to say we should do21:01
dobeyi think i'll just finish fork^H^Hfixing oauth today21:03
=== inkvizitor68sl is now known as ink_away
=== BUGabundo1 is now known as BUGabundo

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