/srv/irclogs.ubuntu.com/2009/12/23/#ubuntuone.txt

=== facu is now known as facundobatista
rocky|raccoonhello :> trying out ubuntu one in 9.10 again...i've noticed that although it seems that i can paste files into the "ubuntu one" folder and have them update successfully, when i connect to the website using my launchpad account, the files don't show up :<02:11
reaperGood day (night) all. I have a question to developers. Do you plan to implement the use of symbolic links in a synchronization directory?03:08
jblountOH HAI13:56
aquariuso hai jblount13:58
Chipacadesktop+ meeting begins. aquarius, CardinalFang, dobey, jblount, mandel, rodrigo, rtgz, teknico, urbanape, vds: you know how it works: say "me" to get a turn, then in your turn say your done/todo/blocked status.15:00
jblountme15:00
* rtgz wants meating15:00
Chipacartgz: say "me" then15:01
aquariusme15:01
rtgzme15:01
vdsme15:01
CardinalFanghumbug!15:02
rmcbrideme-ish15:02
CardinalFangme15:02
* Chipaca suspects rmcbride wants to have a little chat with rtgz15:03
rmcbridewell I may have a question :)15:03
rtgzrmcbride, I did not make any segfaults today, I swear!15:03
rmcbrideNope, no segfaults. I'll get to my question when it's my turn :)15:04
Chipacadobey: urbanape: ping15:04
rmcbridedobey is at the post office15:04
Chipacaum, rain15:05
ChipacaI'm in the patio15:05
Chipacabbiab15:05
jblountWell then, let's go!15:06
jblountDONE: JS for account-assistance, thinking about public files in the web ui, chasing layout bugs15:06
jblountTODO: #498284, #451649, maybe some hacking on public files stuff, need to do my "bug day" duty, had slow internet at the coffee shop yesterday15:06
jblountBLOCKED: Nope15:06
jblountaquarius: Go!15:06
aquarius⚀ DONE: submitted initial fake music store and music store for review; worked out file delivery API15:06
aquarius⚁ TODO: package rhythmbox plugin; work out why decorators don't work on HttpResponseRedirects; allow OAuth to web UI; make music store views better; make workitems of outstanding todo items; make tomboy first-sync experience nicer15:06
aquarius⚂ BLOCKED:15:06
aquariusrtgz, you're up15:06
rtgzDONE: Tested UI on Maemo Microb and Android browsers (in emulator).15:06
rtgzTODO: Update ubuntuone-client-diagnose with the latest bug info: proxy detection, auth loop due to AUTH_FAILED status. Prepare branch with Important emblem for u1conflict files. Hack "Shared with Me" folder emblem support.15:06
rtgzBLOCKED: Need to get a fur-tree15:06
rtgzjmp vds15:06
vdsDONE: branch to fix #498324 landed, working on branch to configure funambol to send sms messages #41804815:07
vdsTODO: finish this branch to setup funambol to send sms messages15:07
vdsBLOCKED: no15:07
vdsCardinalFang: >15:07
urbanapeme15:07
Chipacarmcbride: you go, then15:08
rtgzCardinalFang is scanning local metadata, I suppose...15:09
rmcbrideOK15:09
CardinalFangDONE: Face, Reviews, chat about instrumenting server, worked on Bug #499301 and Bug#499595. TODO: catch up on bug-triage from yesterday.  Pick one to work on.15:09
CardinalFangBLOCKED: None15:09
ubottuBug 499301 on http://launchpad.net/bugs/499301 is private15:09
rmcbrideI don't have a DONE: etc block today but I do have a questioni15:09
CardinalFangSorry.  Juggling stuff here.15:09
rmcbridertgz: I'm getting a build failure when doing client packages that I think you might have an idea on:15:09
rmcbrideI get  make[3]: *** No rule to make target `ubuntuone-marshallers.list', needed by `ubuntuone-marshallers.c'. Stop"15:09
* statik makes the bug public15:09
rmcbrideworking #499850 to fix.15:10
CardinalFangstatik, er, which bug?15:10
dobeyme15:10
statikCardinalFang: bug 49930115:10
ubottuBug 499301 on http://launchpad.net/bugs/499301 is private15:10
dobey☺ DONE: Face day, Mailed motu-council, Reviews, New client code, Bug day15:11
dobey☹ TODO: New Client Code15:11
dobey☹ BLCK: None.15:11
rmcbridertgz: basically it looks like some of the marshaller stuff isn't getting picked up during make dist. Thought perhaps it might be something you knew of a fast fix for, otherwise I'm going to pester dobey :)15:11
dobeyrmcbride: hrmm15:11
rmcbridedobey: FWIW make distcheck fails the same way15:11
dobeyrmcbride: distcheck will fail anyway for other reasons, but i'll check it15:12
rmcbridedobey: awesome15:12
rtgzrmcbride, hm, are there any PPA build logs?15:12
rmcbridertgz: yea one moment.15:13
* rmcbride hugs notes sync15:13
urbanapeI don't think there are others in line, so I'll go now:15:13
urbanapeDONE: Brute forcing the checking of manifest differences.15:13
urbanapeTODO: Get CSS done on ubuntuone-servers branch and land it. Gonna be off this afternoon and tomorrow. Still need to make bugs for my plans.15:13
urbanapeBLOCK: None15:13
Chipacaand, that's it15:14
statiki would like to make https://bugs.edge.launchpad.net/ubuntuone-servers/+bug/499863 public, launchpad won't let me. sorry world.15:14
rmcbridehmm that change didn't sync15:14
ubottuError: This bug is private15:14
Chipacathanks all! desktop+ meeting ends15:14
rtgzrmcbride, basically it may mean that .generated Makefile is somehow broken. And I guess that this is the high time for me to understand how PPAs are built... :)15:15
dobeystatik: bug #499863 is public now15:15
rmcbridehttp://launchpadlibrarian.net/37098535/buildlog_ubuntu-karmic-amd64.ubuntuone-client_1.1.0%2Br298-0ubuntu1~ppa1~karmic_FAILEDTOBUILD.txt.gz15:15
ubottuLaunchpad bug 499863 in ubuntuone-servers "need a self-contained 503 error page for haproxy to serve during site maintenance" [High,Triaged] https://launchpad.net/bugs/49986315:15
rmcbridertgz: that was my understanding. It's been a long time since I've worked with c code building to any degree15:15
dobeyi have a feeling i'm going to have to go back to the post office tomorrow morning too15:16
dobeygrmbl15:16
rtgzrmcbride, building revision 298 from lp:ubuntuone-client, right?15:17
dobeyyou'd think i was living in some country where the postal service is more a guarantee that your mail won't get delivered15:17
statikdobey: ooh, i wonder if i couldn't see the edit widget for making the bug public because i'm using chrome15:17
rmcbridertgz: that's correct15:17
dobeystatik: maybe15:18
Chipacastatik: maybe in https://bugs.edge.launchpad.net/ubuntuone-servers/+bug/499863/+edit ?15:18
ubottuUbuntu bug 499863 in ubuntuone-servers "need a self-contained 503 error page for haproxy to serve during site maintenance" [High,Triaged]15:18
dobeyrtgz, rmcbride: i think i have a fix already15:18
rmcbridertgz: there's a bit of magic involving pulling in the debian info from another branch involved in building actual packages, but since the generated makefiles appear to be the issue, that probably isnt' necessary.15:18
rmcbridedobey: awesome15:18
dobeyrmcbride: is there a bug for this problem?15:19
rmcbridedobey: bug #49985015:19
ubottuLaunchpad bug 499850 in ubuntuone-client "PPA test packages fail with "make[3]: *** No rule to make target `ubuntuone-marshallers.list', needed by `ubuntuone-marshallers.c'. Stop."" [Critical,In progress] https://launchpad.net/bugs/49985015:19
dobeyrmcbride: great, thanks15:19
aquariusbbiab, shopping15:20
rmcbridedobey: sure thing. I kind of grokked what the issue was when I figured it out, but was struggling with the appropriate fix. I haven't dealt with many C-based build problems since my gentoo days many years ago15:20
urbanapestatik: are you using Chromium now?15:21
rmcbridealso ignore my make distcheck comment, since you say it doesn't work anyhow15:21
dobeyrmcbride: yeah, i added a comment to the bug explaining that :)15:21
statikurbanape: yep, i switched at UDS. using the daily PPA on lucid15:21
urbanapethe making bugs public thing doesn't work with WebKit.15:22
urbanapeit's a known issue15:22
rtgzdobey, my distcheck fails with "cp: cannot stat `./ubuntuone-icons.rendercache': No such file or directory"...15:22
urbanapethe button doesn't show up.15:22
statikurbanape, thanks! yep, firefox let me make it public15:23
urbanapei got caught by that, too.15:23
rtgzhm, i don't want it to fail due to my dear marshallers...15:24
dobeyoh nice15:24
dobeyit does show up, but then gets hidden15:24
dobeywith webkit15:24
dobeyhow does the design team use launcpad then? surely safari has this problem ;)15:25
statikhaha15:25
jblountHeh15:25
rtgzdobey, they... don't mark bugs as public/private?15:25
dobeyrtgz: i would hope they do, since some of them are working on the LP UI :)15:26
dobeyanyway15:27
dobeyhttps://code.edge.launchpad.net/~dobey/ubuntuone-client/marshaller-dist/+merge/1654115:27
dobeyrmcbride: ^ that fixes your issue :)15:27
rtgzdobey, THANKS!15:28
verterokdobey: hi15:29
dobeytotally slipped my mind that was required, when reviewing your branch15:29
dobeyverterok: hi. aren't you supposed to be enjoying the summer or something?15:30
verterokdobey: I am! :)15:30
dobeyverterok: what's up? :)15:30
verterokdobey: about to go to the market to get supplies for the asado ;)15:31
dobeyooh15:31
dobeyi want some asado :)15:31
rtgzrmcbride, could you please give some hints as per how PPA for ubuntuone-client get built? I.e. there is trunk - the code, it gets pulled from bzr. Where does debian/ directory come from then?15:31
verterokdobey: I was wondering if you got a chance to do the automagic-thingy for the logging stuff15:31
Chipacadear rain: you're hurting my wifi. Please stop.15:31
dobeyverterok: i didn't. but your branch landed yesterday, so i'll look at it today :)15:32
verterokdobey: I'll propose a branch to change the debug level to debug as lucio requested to have debug logging in the ppa, we can make it automagic later, are you ok with this?15:32
verteroks/debug/logging/15:32
rmcbridertgz: I have a script that automates most of that. I have to go AFK for a bit but I'll follow up with you later.15:32
rmcbridertgz: I think I need to move the branch somewhere public and I can't do that right this second15:33
rtgzrmcbride, ok, will wait for you here :)15:33
rmcbrideand dobey thanks for the fix15:33
dobeyverterok: yeah that's fine15:48
dobeyverterok: could you perhaps actually set the review on my branch to approve please? :)15:49
dobeyverterok: looks like you forgot to change the drop-down :)15:49
verterokdobey: heh, sure15:52
dobeythanks :)15:53
rtgzdobey, could you please check https://code.edge.launchpad.net/~rtgz/ubuntuone-client/stop-killing-thumbnails/+merge/16315 again, it stays in Needs Fixing just because it depends on a branch that is already landed :)17:17
dobeyrtgz: yes was planning to do that too :)18:16
* rtgz switches off "annoying" mode18:16
=== CardinalFang changed the topic of #ubuntuone to: https://one.ubuntu.com | https://launchpad.net/ubuntuone | Please honk if you want a music store
CardinalFangDeglymphte, hi.  I'm not officially "on call" any more, but I'll answer what I can.  What's up?18:34
dobeybrrrr18:35
dobeyrmcbride: are you rebuilding nightlies now?18:36
rmcbridedobey: yep18:36
dobeyrmcbride: great. poke me if there are any more issues like that :)18:37
rmcbridedobey: will do :)18:37
DeglymphteHeya Cardinal, thanks. I have an issue with notes in Ubuntu one, when I log into the web interface and type a note, after ca 10 seconds this warning appears: There was a problem with saving your note!18:47
Deglymphteand everything that's typed afterwards is not saved anymore18:47
vergil66Did you already reauthorize your account? (In the past week or so?)18:49
dobeyvergil66: that only affects using the tomoby syncing. using the web site should still work regardless of that :)18:50
vergil66Okay...I'll slink away ... :)18:51
Deglymphteit's just strange that everything works fine the first 10 seconds or so18:53
Deglymphteuntil that note appears18:53
vergil66Just tried it also...got the same message.18:57
DeglymphteCheers. So looks like this could be a general issue.19:00
rtgzhm, the g_object_weak_unref looks reasonable..19:03
dobeyrtgz: yeah, i'm not sure if it will cause issues though19:05
dobeysince it would cause the unref callback to try to remove the object from the hash table... which has already happened19:05
dobeybut should be ok i think19:05
rtgzbasically, this is not visible since _finalize  gets called only when nautilus shuts down, i guess...19:06
dobeyyeah19:07
rtgzit's better to clean that up, since if I put the callback there then I am responsible to take it from there as well, thanks for the review!19:07
rtgzdobey, ^19:07
dobeyrtgz: sure. i don't think i've ever used weak refs before, so just making sure we get the memory mgmt right19:09
rtgzgrrr, the g_hash_table_new_full's GDestroyNotify does not allow uon object to be passed in, therefore I can not remove the weak pointer (callback routine address and user_data is matched) :-/19:50
rtgzof course, I can stuff in the uon object into the observed GHashTable as an attribute...19:51
dobeyhrmm19:53
dobeyoh, does weak unref require that too19:53
dobeyoh it requires the callback and the object19:54
rtgzdobey, yep, it would be OK if the object was NULL but we cannot afford that, since then it will be useless.19:54
dobeyif it's already NULL it doesn't matter :)19:55
rtgzand on the second thought even if I stuff uon object into the hash table, then ... I need to get the reference to the hash table using one of hash table values only, and I can not do that... Other than stuffing uon object into the NautilusFileInfo, which is.. .weird19:55
dobeyhrmm, i guess it doesn't matter19:55
rtgzdobey, okay, i will reverse the weak ref assignment, hash table insert for the time being...19:56
dobeyrtgz: well, it's only going to happen when nautilus is shutting down, and at that point the objects are being unreffed anyway19:57
dobeythe weak ref doesn't keep the object from being destroyed i don't think19:57
rtgzdobey, yup, it does not prevent the object from being destroyed... And we only keep the hash value which is only a pointer...19:58
* rtgz is checking whether finalize is actually called...19:58
dobeyif the weak notify is called, then finalize was already called on the object19:59
dobeyaccording to the docs19:59
rtgzdobey, no, the ubuntuone_nautilus_finalize20:01
rtgzdobey, btw, how exactly should nautilus behave for Shared With Me folder links?20:01
dobeyrtgz: ubuntuone_nautilus_finialize gets called at exit (when the plug-in gets unloaded)20:05
dobeyrtgz: how do you mean re: shared with me?20:06
rtgzdobey, i mean since we are requesting syncdaemon to provide us with the info for /home/someone/Ubuntu One/Shared With Me/share from someone/file we will not get any response20:07
rtgzeither we or syncdaemon should translate this into the real path20:07
rtgzand when we receive response, then 1) patch is needed for nautilus to get NautilusFileInfo object for the real file path and apply the emblem to the target file (it gets picked up by Nautilus then), or 2) Translate the path by s{user/.local/share/ubuntuone/shares}{Ubuntu One/Shared With Me/}g.20:09
* rtgz does not like second variant20:10
rtgzI mean I no longer like that, I used to like that :)20:10
rtgzhm, cannot make our finalize routine to get called :-/20:11
rtgzran under gdb, nope, does not want to get called :-(20:16
dobeyheh20:20
dobeythe nice thing about utime() is that it already works in this case :)20:20
dobeyhrmm, not sure why you aren't getting the finalize call20:21
dobeyit's obvious we're getting it called, since in the 0.95/96 range of releases, we got some bug reports about crashes in finalize :)20:21
rtgzdobey, O_O20:21
dobeyverterok: hrmm, i think i will need your help with the logging config changes20:22
dobeyverterok: to split the logging config to a separate conf file20:22
dobeyconfigglue is complicated :)20:24
verterokdobey: :)20:31
dobeyi wonder how much else i can really get done today20:32
verterokdobey: for syncdaemon POV, config.get_config_files() should return an extra item between system and user config file, with the path to this global logging config file20:32
rtgzhm20:33
dobeyverterok: i got that far :)20:33
dobeyverterok: i'm confused about whether syncdaemon will write out a single syncdaemon.conf with the logging values though, after i move them to a different file20:33
verterokdobey: the user config?20:34
verterokhmm, good point20:34
dobeyit looks like it combines all incoming config into one thing, and then writes it all to a single file when writing out20:34
verterokdobey: actually, the _Config class don't write any logging stuff to syncdaemon.conf20:35
dobeysince each file isn't a ConfigParser object, but just a string of the path, afaict20:35
verterokdobey: only throttling values20:35
dobeyverterok: ok, so it should be safe?20:35
dobeyverterok: i'm also worried about how moving that config interacts with the command line option for it20:35
verterokdobey: yes, as syncdaemon doesn't handle runtime changes to any other config values (only throttling)20:36
dobeyok, cool20:36
verterokdobey: if get_config_files returns: [system_config, system_logging_config, other_configs] the CLI should be ok20:36
verterokdobey: configgule will merge all the files and build the OptionParser for them20:37
dobeyverterok: ok, great20:37
dobeyi'll get my branch together and test it then20:37
verterokdobey: ok, I don't know if I'm going to be online later, but I'll take a look during the holidays20:38
dobeyverterok: yeah. i'm not exactly expecting that a whole lot more will get landed or such today :)20:40
rtgzerm20:42
rtgzdobey,  ubuntuone_nautilus_class_init does not get called now20:42
dobeyrtgz: then the module isn't getting loaded20:43
rtgzdobey, yup, but it is happily assigning emblems20:43
rtgzsomething is reeeally really wrong, cleaning up my system...20:43
dobeyrtgz: i'm not sure what you're doing then20:43
dobey:)20:44
rtgzokay, now only finalize does not get called :)20:46
rtgzhm20:48
rtgzlooks like ubuntuone extension is not immediately initialized, on nautilus startup (unlike terminal, thunar, etc...)20:48
* rtgz sets -v on himself20:49
rtgzit's all ok, init happens as needed20:49
dobeyheh20:49
dobeythunar?20:50
dobeythere's a nautilus thunar extension?20:50
rtgzfile-roller, sorry, XFCE background :(20:50
dobeyheh20:51
rtgzokay, so, in the end only finalize do not get called and there is something weird when nautilus is started - no emblem is applied to Ubuntu One folder, requires refresh for it to appear. But finalize does not get called :'-(20:51
rtgzi found the bug #406788 describing the crash on nautilus exit but I can't understand HOW should I exit nautilus even more than nautilus -q (ok, killing does not count)20:53
ubottuLaunchpad bug 406788 in ubuntuone-client "nautilus crashed with SIGSEGV in g_type_check_instance_is_a()" [Critical,Fix released] https://launchpad.net/bugs/40678820:53
dobeyrtgz: log out20:55
rtgzgood bye, cruel world!20:56
rtgzdobey, no, finalize does not get called. Shutting down nautilus-open-terminal extension\nShutting down nautilus-gdu extension\n, but no my message21:02
rtgzok, I will check other extensions and will get back once I get something interesting21:04
rtgz                (GClassInitFunc) nautilus_open_terminal_class_init,21:05
rtgz                (GClassFinalizeFunc) nautilus_open_terminal_class_finalize,21:05
dobeyrtgz: you haven't added any g_print() or something to the ubuntuone finalize have you?21:09
dobeyverterok: i have no idea how these tests are passing now... looks like they expect log_level to be 10, and not "DEBUG"21:38
rtgzand ... nautilus_module_shutdown is not called as well... great, awesome. I had 1 feature to add, now I have 2 bugs to investigate :)21:40
dobeyrtgz: thanks for all the work you've been doing!22:09
dobeyi'm off for the year but i might poke in every once in a while to check that stuff is not going insane :)22:09
dobeylater!22:09
rtgzdobey, thank you!22:09
rtgzdobey, have a nice year finalization :)22:10
dobeyyou too :)22:10

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