/srv/irclogs.ubuntu.com/2010/12/21/#ubuntuone.txt

karnibeuno: CardinalFan: i'll catch u guys on Tuesday, my train was 1,5 hours delayed, Im going  to sleep now. take care.01:13
duanedesign.1402:35
psypher246hi all08:06
psypher246honk08:07
mandelpsypher246: ping09:04
psypher246hi, i'm quite frustrated. i had several gigabytes of music saved in my ubuntuone folder, i then synced all my data to a new pc (25GB+/-) which took about 3 weeks (as ubuntu one has no way of doing offline syncing :( ) and after all that data synced i have now realised that several hunder of my songs are just gone, the folder are all still there but there are no songs in them and ubuntu one IS the backup09:06
psypher246so i have lost all those songs09:07
psypher246this is a continuation of stability issue i mentioned in a bug that i logged09:07
psypher246https://bugs.launchpad.net/ubuntuone-client/+bug/67336809:07
ubot4psypher246: Error: Bug #673368 is private.09:08
psypher246ever since upgrading i have had issues09:08
psypher246mandel: u there?09:10
duanedesignpsypher246: so the music you lost was removed from the cloud and the original computer?09:10
psypher246yup09:10
psypher246poof gone09:10
duanedesignpsypher246: well rye, or someone , can help you get that back.09:11
psypher246how?09:11
mandelpsypher246: ok, I 'm sure we can get your files back, let me see who is around at the moment09:11
psypher246where would all those files be hidden?09:11
mandelpsypher246: we have access to the servers, we can look at what happened to them09:11
mandelpsypher246: it is possible to recover them, but I need to check with the ore server oriented guys, I more into the desktop things… let me check09:12
psypher246ok09:12
duanedesignpsypher246: apart from the missing songs, has it completed the syncing of your other data?09:13
psypher246yes09:13
psypher246about 3GB of stuff is missing09:13
mandelpsypher246: is there anything special in you os, I mean, do you use a lang that is not eng etc..09:13
psypher246nope09:13
mandelpsypher246: ok, so to ge things clear in my head, you synced, and the files are not longer to be found in any of the machines, not the one that synced them, not the others, is that right?09:14
mandelpsypher246: an of course they are not to be found in the web09:15
psypher246yeah thats right09:15
duanedesignpsypher246: can you also run this command to see if U1 has any other plans to do anything : u1sdtool --waiting-metadata | wc -l09:16
mandelduanedesign: can you give psypher246 a hand with the command u1sdtool things to see what is going on, I thin rye should be in soon, there is no one else better than him to help09:17
psypher246u1sdtool --waiting-metadata | wc -l09:17
psypher246009:17
mandelpsypher246: in which time zone are u?09:17
duanedesignand again replacing metadata with content i.e u1sdtool --waiting-content | wc -l09:18
psypher246gmt +209:18
psypher246u1sdtool --waiting-content | wc -l09:18
psypher246009:18
duanedesignkk09:19
duanedesignpsypher246: and for good measure lets see what the status is.  u1sdtool -s09:20
psypher246u1sdtool -s09:20
psypher246State: QUEUE_MANAGER09:20
psypher246    connection: With User With Network09:20
psypher246    description: processing queues09:20
psypher246    is_connected: True09:20
psypher246    is_error: False09:20
psypher246    is_online: True09:20
psypher246    queues: IDLE09:20
duanedesignok09:20
mandelpsypher246: ok, I think rye is at utc + 1 so he will be here soon, if duanedesign cannot find what is going on, can you please wait for rye, if not, please file a bug with your user details(everything but password), set it private and send me the launchpad number09:21
mandelpsypher246: I'll make sure that rye gets it so we can solve it asap09:21
psypher246ok09:21
psypher246thanks09:21
duanedesignpsypher246: does the bug report have your syncdaemon.log?09:22
duanedesign~/.cache/ubuntuone/log/syncdaemon.log09:22
psypher246i don't know if u want to make this a separate issue, but all my problems (auto start, not syncing cacelling sync halfway and now missing files) started since upgrading to the latest u1 via PPA on lucid09:23
duanedesignoften it is easiest just to right click your ~/.cache/ubuntuone/log/  select compress and attach that to the bug report. That will make sure you dont get asked for logs more then once :)09:26
duanedesignpsypher246: do you have folders other then Ubuntu One folder set to sync? Meaning this command returns  folders --> u1sdtool --list-folders09:31
psypher246no folders09:36
duanedesignpsypher246: ok09:37
duanedesignpsypher246: ok what is the number from this command:  find ~/Ubuntu\ One | wc -l09:37
psypher2461460309:38
duanedesignok.. yeah that takes a bit on start up. Lets see if we can...what about this command: find ~/.local/share/ubuntuone/syncdaemon/fsm/ -type d -empty | wc -l09:39
psypher24610809:39
duanedesignhmm. ok 108 is not going to make a huge difference in startup time.09:41
psypher246why are you worries about the startup time?09:53
psypher246worried*09:53
duanedesignpsypher246: you had mentioned it was not connecting at boot. I was hoping I could speed up the start up09:55
psypher246no it never connects09:56
psypher246not a slow timing issue09:56
psypher246yo9u can leave it for days it will not connect, only manually09:56
psypher246and then it will also just disconnect by itself09:56
duanedesignwell I thinkn rye can help you with your files09:57
duanedesignbug 67336809:57
ubot4duanedesign: Bug 673368 on http://launchpad.net/bugs/673368 is private09:57
duanedesignrye: ^09:57
duanedesignrye: oh, and good morning :)09:58
duanedesignrye: psypher246 is missing files. syncdaemon is done doing stuff. --waiting-metadata/content | wc -l are at 0. All his 14603 files are in his Ubuntu one dirctory. 108 in .../fsm. Was also attempting to debug startup issues because that was another issue psypher246 is having.10:02
duanedesigni think that is the extent of the info i had gotten.10:03
ryepsypher246, the reason of the crash on startup behavior is the bug introduced by me, bug #683116 attempting to "patch" bug with freezing desktop #63901710:03
ubot4Launchpad bug 683116 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon silently crashes at startup (affects: 2) (heat: 10)" [High,Triaged] https://launchpad.net/bugs/68311610:03
duanedesignrye: ahh, i was just reading that10:04
ryepsypher246, basically in case dbus autostart does not find the name of the service in 2 minutes it kills the process. Well, OTOH freezing desktop (nautilus) for more than 2 minutes is another issue...10:06
psypher246rye, fyi do you knowe about the seriousl linux bug with regards to the kernel and heavy disk io severely affecting desktop responsiveness?10:07
ryeduanedesign, well, the chicharra team has come up with something that now takes less than 5 seconds for syncdaemon to start up10:07
psypher246ie whole pc freezez when any disk activity is ongoing for a period of time10:08
duanedesignrye: aha, which would result in all u1sdtool commands returning Failure: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.10:09
ryepsypher246, i am well familiar with the symptoms but not so about the source of that, i recall seing cgroup-ing by tty patch, and bug #131094 ...10:09
ubot4Launchpad bug 131094 in linux-source-2.6.22 (Ubuntu) (and 2 other projects) "Heavy Disk I/O harms desktop responsiveness (affects: 122) (dups: 6) (heat: 824)" [High,Won't fix] https://launchpad.net/bugs/13109410:09
psypher246think i might not come back from the party bended i will go on when that bloody bug is squashed and linux goes back to being a fast OS10:10
psypher246bender*10:10
psypher246anyway rye, any ideas on my lost files?10:11
ryepsypher246, let me read the backlog10:12
psypher246;)10:12
ryepsypher246, ok, so the folders that should have contained the files are there, but the music files themselves are not, is that correct?10:15
psypher246yup10:17
psypher246i only noticed today, not sure exactly when they dissapeared10:17
psypher246but the other pc only finished syncing about a week back10:18
ryepsypher246, are these files present on another pc?10:22
psypher246nope none of them10:22
=== lifeless_ is now known as lifeless
mandelpsypher246: I think rye is here, he is the one that can help you10:32
psypher246mandel: yeah he is thanks10:33
=== duanedes1gn is now known as duanedesign
ralsinagood morning everyone12:21
=== teknico is now known as teknico_away
mandel@ping13:58
ubot4pong13:58
dobeyholas todos13:59
CardinalFangj0.14:00
ralsinahola mandel, dobey CardinalFang14:05
mandelralsina: ping14:06
ralsinaSorry I was late for standup14:06
mandelsorry I'm later for the stand up14:06
ralsinahahahaha14:06
mandelhe14:06
ralsinaok, mandel, dobey, standup?14:06
ralsiname14:06
mandelme14:06
dobeyme14:06
mandelwait, are we the only 3?14:06
ralsinayup14:06
mandelok, then your turn :)14:07
ralsinanessita is taking the day off, everyone else os on vacation14:07
ralsinaDONE: setup of windows dev. env., started fooling around with qt frontend, 5 reviews14:07
ralsinaTODO: start real qt work14:07
ralsinaBLOCKED: no14:07
ralsinamandel?14:07
mandelDONE: Yesterday night, help ralsina to set up his windows machine.Fixed bug 692923 and bug 692907. Several reviews for nessita.14:07
mandelTODO: Ensure u1trial works correctly on windows for desktopcouch. Implement couchdb msi and couchdb process launch for desktopcouch14:07
ubot4Launchpad bug 692923 in ubuntuone-dev-tools "Subprocess cannot find pylint on windows (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/69292314:08
ubot4Launchpad bug 692907 in ubuntuone-dev-tools "Ignore dbus tests on Windows (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/69290714:08
mandelBLOCKED: no14:08
mandeldobey: please, your turn14:08
dobeyλ DONE: bug 692566, initial work for protocol backport to lucid (in beta ppa)14:08
ubot4Launchpad bug 692566 in ubuntuone-client (Ubuntu) (and 1 other project) "ImportError: No module named tools (affects: 2) (heat: 10)" [Undecided,New] https://launchpad.net/bugs/69256614:08
dobeyλ TODO: 683351, initial client backport work for lucid, rbox plug-in release/upload for bug 69164714:08
ubot4Launchpad bug 691647 in rhythmbox-ubuntuone-music-store (Ubuntu) (and 1 other project) "Cannot enable plugin: ImportError: No module named defer (affects: 2) (heat: 10)" [High,In progress] https://launchpad.net/bugs/69164714:08
dobeyλ BLCK: None.14:08
ralsinadobey: that's being backported to lucid? cool :-)14:08
dobeywhat is?14:08
ralsinathe protocol. Just that or is all the client work to be backported?14:09
dobeynot all of it. enough to make it as usable as in maverick14:09
ralsinadobey: ok14:09
ralsinaso, any comments, requests, whatever?14:09
ralsinamandel: I may try to do some pyqt frontend for linux, too, just because I want something I can kinda test?14:10
ralsinamandel: what parts of the UI do you feel are more important and should be done first?14:10
* ralsina is thinking control panel thingie14:11
mandelralsina: most important are those that show the accunt info and the devices14:11
mandelralsina: if those are in the control panel.. I have not seen the new design14:11
ralsinamandel: which means I have to do the login stuff first, of course14:11
dobeywe need to split stuff14:11
mandelralsina: we need to port ubuntu sso to windows, the best thing to do is you to write pyqt for kde for sso, then I'll do the port14:12
ralsinaso, I will code the login stuff against linux sso, then you port the sso to windows?14:12
ralsinadobey: which stuff?14:13
mandelralsina: yes, it is in lp:ubuntu-sso-client14:13
mandelralsina: all the rest calls are there etc… you will just have to write the ui14:13
dobeyralsina: ubuntuone-client14:13
mandelralsina: once that is there, we can port the dbus stuff, since there is already a branch with the keyring stuff14:13
mandeldobey: I agree… we need to split stuff, it would be nice to kick sd to another project shared by the diff clients, so the nautilus code stand alone, it would be nicer14:14
dobeyhuh?14:16
dobeyno, the gnome stuff should be split out14:16
ralsinadobey: yes, but I don't see that happening too soon14:17
dobeyand u1client14:18
dobeyerr14:18
dobeyu1sync14:18
=== beuno_ is now known as beuno
=== teknico_away is now known as teknico
=== zyga is now known as zyga-food
karnibeuno: CardinalFang: I'm here if you need me. I'd also like to talk about service API, IPC [AIDL] method calls on the wiki were just an idea, I think I came up with a better way to do that. CardinalFang, ping me and we'll talk about that :)15:28
CardinalFangkarni, hi hi.15:29
karniCardinalFang: hi there Chad!15:29
karniCardinalFang: tell me what you had on your mind yesterday about the API15:30
karniCardinalFang: I'm considering an Intent-based API, that'd be much easier for 3rd party dev's to use, instead of binding to a service.15:30
karnibut that's up to disscussion.15:30
karniI also corrected the API in case we'd stick with binding to the service, but that's still on a piece of paper [didn't have conditions to work on the train :< ]15:31
karniCardinalFang: we've got browsing and download working, I'll work today on upload and having done that, it should be ready to merge.15:32
CardinalFangkarni, I need to look at the original sync daemon more.15:33
karniCardinalFang: would you like me to push the code?15:33
CardinalFangkarni, Excellent!15:33
karniCardinalFang: by the way, I plan for implementing a real queue (downloads, uploads, meta sync, etc) in Jan/Feb, since that's quite a number of lines in the python implementation. and what we need is to15:34
karniwrap the commands, queue them, and fire the Deferreds when ready. currently the SyncDaemon fires deferreds (say, uploads) at wish. Java Future takes of the rest.15:35
karnibut I want to have that fixed, just a little later.15:35
karniCardinalFang: I'll fix a few lines in the new re-write as I was in a middle of something, and push it. I'll ping you soon.15:36
karniCardinalFang: by the way.. the code is not licensed yet.. you have any good tips on automatically appending the license at top of source files in Eclipse ?15:36
CardinalFangkarni, I don't use Eclipse.15:37
karniCardinalFang: I see. anyhow, you have any automated way to append that at the beginning of source files, other than a bash script ;D ?15:37
kklimondakarni: cat license_file file.java > file.java.new && mv file.java.new file.java15:38
karnikklimonda: I meant something like $include 'licence.txt' at the top, and $ant do_it_for_me ;)15:39
kklimondakarni: you can also use sed and some magic string like %FILENAME% if you have to change part of the header.15:39
karnikklimonda: but still, thanks ^ ^15:39
kklimondakarni: you sound like a true Java developer :P15:39
CardinalFangkarni, or "perl -p -i -e 'BEGIN {}'".  maybe.15:39
karnikklimonda: that was actually something more of a c++ thing, I just used 'ant' because it's indeed Java ;P15:40
karniCardinalFang: thanks for suggestion15:40
CardinalFangkarni, I'm probably wrong.  Perl is increasingly a mystery to me.15:41
kklimondakarni: now you live in the Linux world of C hackers so just use sed and cat like all of them ;)15:41
karni;)15:41
karnilicensing is such a pain in the butt :D15:41
kklimondaindeed - that's why I try not to forget about that..15:42
dobeyi just end up copy/pasting usually15:43
CardinalFang+115:43
karnidobey: same here ;)15:43
karniCardinalFang: I wanted to check if 'ant debug' was still working and ended up with15:44
karniBUILD FAILED15:44
karni/home/mike/src/android/ubuntuone-android-files/build.xml:81: /home/mike/src/android/ubuntuone-android-files/${external.libs.absolute.dir} not found.15:44
karnioops.. I'll make you unhappy again.15:44
karnilet me fix the ant setup hehe15:44
CardinalFangYeah, sounds like the "properties" files don't exist.15:45
kklimondahmm.. anyone familiar with ConfigParser from python?15:49
CardinalFangkklimonda, probably.15:50
kklimondaCardinalFang: any way I could use it as a dictionary? like parser["section"]["setting"]?15:51
kklimonda(I use values from ini file to format a string for sqlalchemy connection)15:52
CardinalFangkklimonda, You probably need to wrap it in a new class you make that implements the dictionary methods.15:52
kklimondaCardinalFang: right, that would work.15:53
CardinalFangkklimonda, and note, keys are insensitive to case unless you hack up the ConfigParser.15:53
kklimondaCardinalFang: yes, I know that15:54
kklimondaI actually discovered that by accident when playing with it15:54
karnibeuno: ping15:54
beunokarni, pong15:54
CardinalFangkarni, will the queue-using code have the same interface as the interface you mentioned previously?15:57
karniCardinalFang: /win 1115:58
karniops15:58
karnibrb 1"15:58
CardinalFangkarni, I'm itching to get this photo-enqueuing code into your branch soon.15:58
CardinalFangThe more I think and work on it, the smaller it gets!15:59
CardinalFangMy line-of-code-per-day productivity will plummet.15:59
=== beuno is now known as beuno-lunch
=== zyga-food is now known as zyga
karniCardinalFang: I'm back, sorry16:00
karniCardinalFang: no, the queue implemenation won't change any interfaces/api's16:01
karniCardinalFang: but I'd *love* to have a discussion on the apis with you/beuno/aquarius16:01
karniCardinalFang: I'll be done with upload asap and you'll merge your work :) I'll have that really soon.16:02
* karni licenses the code16:02
kklimondaclose it!! ;)16:03
karniCardinalFang: please note this is strongly work-in-progress. in particular, there's no indication when initial meta-sync has finished, plus UDFs and Shares sections are temporarily empty.16:21
karniCardinalFang: lp:~mkarnicki/ubuntuone-android-files/browse-and-download16:22
karniCardinalFang: if you have a moment, I'd like to talk about API. it'd be best if you told me what you need, and I can provide that while implementing upload16:22
karniCardinalFang: for 3rd parties, I think Intent with an extra:ResultReceiver would be a good idea. the service could have BroadcastReceiver, and handle such intents. no need to bind and make IPC calls16:23
karniCardinalFang: but since you'll be integrating, you'll probably be interested in the basics of syncdaemon upload - which will be something like uploadFile(Uri uri) .16:24
* karni walks the dog16:29
mandeldobey: ping16:50
karniIt's -8C here. Feels like -15C or less. Freezing :<17:11
* karni starts coding upload17:23
=== beuno-lunch is now known as beuno
beunokarni, it's 30C here17:27
karnibeuno: :O17:28
karnibeuno: I've pushed (strongly WIP status) lp:~mkarnicki/ubuntuone-android-files/browse-and-download and started working on upload.17:30
karnibeuno: i'm saying strongly work in progress, because we'll have a dialog/splash screen during initial sync, and UDFs and Shares are temporarily empty. plus tons of work to do till the end of year.17:31
beunokarni, can I haz a build?17:32
karnibeuno: you can build it, I an also provide an .apk, if you'd like that :)17:32
* karni gets the apkg17:32
karni*apk17:32
beunokarni, thanks  :)17:33
beunoI'm lazy today, it's very hot!17:33
karnibeuno: np :) (excuse my connection speed, apk is on the way to U1)17:35
ryekarni, we will wait until they get +40 and higher like we had this summer...17:36
karnirye: uhh o_O +40C is.. terrible17:37
dobeymandel: hey17:40
mandeldobey: hello, did you see my responses :)17:41
dobeymandel: not yet; no17:41
mandeldobey: unfortunately fixing pylint and pyflakes with one code is not that easy, python is very ugly on windows :(17:42
mandeldobey: regarding changing the if, Ive got no issue is just my style of thiking nothing else17:43
dobeysigh; and firefox just caused my kernel to oops17:43
dobeypretty sure i have bad memory now, but no good way to test it17:44
dobeywonder what will happen if i pull one of the sticks out. probably won't even boot. yay dual channel :(17:45
ryeok, i have 12 K files in ubuntuon folder & running tritcask branch17:46
verterokrye: and how it's working?17:47
verterok:)17:47
dobeymandel: i don't understand your comment about easy_install for pyflakes and how it is relevant to finding the python path and searching for executables in there17:48
mandeldobey: finding the path, is ok, the problem is finding the actual command to run17:48
mandeldobey: so, my coment is, less fix pylint, then do pyflakes and generalize17:48
mandelrather than do both in the same, I prefer step by step17:49
ryeverterok, awesome, on 9K files from cold cache to LOCAL_RESCAN in 5 seconds17:49
verterokrye: cool17:50
dobeymandel: i'd need to understand the problem to be able to make a definite agreement on that. but i don't like iteration for the sake of iterating, and that's what it seems like here. smaller branches are better, yes, but as i understand it, the difference in diff size here would be maybe one or two additional lines. unless there is some vastly more complex problem (which you suggest there is), but then it would probably also be a17:52
ryeverterok, 34 Mb in tritcasc data, 2 dead files, one inactive and 1 live17:52
verterokrye: ah, dead files should be removed in the next startup17:53
verterokrye: it's a lot better in real disk usage, a lot less wasted blocks :)17:53
ryeverterok, a lot less files and folders to scan... don't know about ureadahead, with this startup spead it is just awesome w/o ureadahead helper17:54
mandeldobey: the issue is the following, if you install pyflakes, using eay_install, the script will be in the same location, yet you will need to call it as python pyflakes17:54
verterokrye: :)17:55
dobeymandel: doesn't that same issue exist with pylint?17:55
verterokrye: just a couple of reviews away from being in nightlies ;)17:55
mandeldobey: no, pylint installs a .bat too which does that17:55
mandeldobey: is very inconsistent17:55
dobeymandel: why don't we just check for the script itself and not bother with the .bat, and just run "python foo" oursleves?17:56
dobeymandel: seems like that would solve the problem then17:56
ralsinadobey: I got lucid running now17:57
ralsinadobey: should I just set a PPA or do you need me to build something in it?17:57
dobeyralsina: cool; got u1 working on it?17:57
ralsinadobey: let me login...17:57
dobeyralsina: well i'd like to verify "current working condition" first, and then install a package and make sure it's not "worse than previous working condition" :)17:57
ralsinadobey: ok, let's see the first one then :-)17:58
mandeldobey: sure, you will have to call the installed pylint code and then you have to know the installed version since the the path in site-packages depends on it17:58
mandeldobey: you need to find the installed egg anc call it, which is very lame17:58
dobeymandel: what are the contents of pylint.bat exactly?17:58
mandeldobey: I'll paste bin them17:59
ralsinadobey: it logs into u1, not sure if it's syncing files yet18:00
mandeldobey: here you go http://paste.ubuntu.com/546335/18:00
ralsinadobey: gotta go for mumble, I'll check it in a few minutes18:01
mandeldobey: while for pyflackes http://paste.ubuntu.com/546339/18:01
dobeymandel: so we don't have to find an egg or anything, just do python.exe c:\whatever\pylint18:01
dobeywhich is what you're saying we have to do for pyflakes too18:02
mandeldobey: yes18:02
* mandel feels stupid18:02
mandeldobey: I need to go for holidays, I was thinking about it int he wrong way, I'll propose a branch with that :)18:02
mandeldobey: anyways, I need to g and grab the train, have a merry xmas and all that18:03
mandelralsina, rye, same for you ^18:03
mandellaters!18:03
ryemandel, thanks!18:03
ralsinadobey: seems to work, but it feels broken. It took a few minutes to give me a quota usage number, for example18:04
dobeyralsina: slow isn't necessarily broken. let me know when it thinks it is done synchronizing, and if it actually synchronized everything for you18:05
ralsinaok18:07
dobeyoh that is depressing18:08
dobeyi paid $80 for this memory in august. now it's $4618:09
=== txwikinger2 is now known as txwikinger
CardinalFangkarni, did you add all files for that branch?  My copy doesn't come close to compiling.18:32
karnioh.. :(18:33
karnium.. I'm sure. But I'll run bzr add again18:33
karniCardinalFang: first thing which fails for you is.. ?18:34
CardinalFangFilesUtilities.java:39: package com.ubuntuone.storageprotocol.StorageProtocol.FileInfo does not exist18:35
CardinalFangSo "bzr st" doesn't say anything, k?18:35
karnino, nothing.18:35
karniI'm wondering if I updated the dep's manually..18:36
CardinalFanghttp://paste.ubuntu.com/546355/18:37
karniCardinalFang: you'd have to rebuild the storageprotocol, the jar has changed after protocol updates. would you like me to send you the .jar ?18:37
CardinalFangYes please.18:37
karniright, definitely. ok18:37
CardinalFangkarni, maybe setup should have a checksum.18:39
karniCardinalFang: check mail. + please pull rev 7, fixed one bug18:40
karniCardinalFang: neat idea18:40
karniCardinalFang: indeed, sometimes I rebuild the sp jar when verterok pings me with new features18:40
karniCardinalFang: beuno: the re-write source has not been pushed to the trunk yet. should I remove the branch and perform a clean push to trunk of the re-write ?18:41
CardinalFangkarni, i think we should just move it to a new series and make this new one the new trunk.18:42
CardinalFangkarni, I can do that, I think.18:42
* beuno agrees18:43
karniCardinalFang: beuno: you guys definitely know your ways around better than be, do whatever is best :) as long as ppl pulling from lp:ubuntuone-android-files will get what they should get ^ ^18:44
karniCardinalFang: so next time I start hacking on stuff, i should bzr pull, then do whatever I need, commit and bzr push. correct?18:45
karni*push to a new branch that I will request a merge18:45
CardinalFangRight.18:46
karniThank you.18:46
ralsinadobey: it syncs18:49
ralsinaso, how do I break it? :-)18:49
dobeyralsina: if you install python-ubuntuone-storageprotocol from ppa:ubuntuone/beta and let me know if it continues working after restarting everything, or if anything breaks or what, that would be awesome :)18:52
ralsinadobey: I'm on it!18:52
ralsinadobey: rebooting18:54
CardinalFangkarni, updated.  lp:ubuntuone-android-files is a copy of your push of earlier today.18:54
CardinalFangkarni, old trunk is at  lp:ubuntuone-android-files/first-draft18:55
karniCardinalFang: thank you, looks great :)18:55
ralsinadobey: still syncs18:55
ralsinadobey: so it seems not to break anything18:56
* CardinalFang hugs Launchpad again.18:56
dobeygreat18:56
ralsinaat least for 2 minutes of testing18:58
CardinalFangverterok, can Launchpad build storageprotocol jars nightly or on-change or on-release or something.  I want a URL of a jar file.19:00
dobeyupgrading systems right now, then moving onto my laptop to do some work while i mess with unplugging memory in my workstation to see which piece is bad :(19:01
verterokCardinalFang: no idea how to make launchpad build a jar...19:01
dobeyCardinalFang: no, it can only build debs19:01
verterokCardinalFang: I can upload the latest snapshot to a server...19:01
dobeyCardinalFang: and lp doesn't have a general file hosting thing at least. not sure posting them as new "downloads" on the project series is a great idea. maybe if you create a "nightlies" series, and post them as downloads on that series19:03
verterokCardinalFang: but it should simple to build your own it only requires protobuf compiler and maven (+some disk space)19:03
karniverterok: and the keyword will be "and maven" ;D19:03
verterokhehe19:04
dobeyCardinalFang: then you could write a fairly simple script to build a jar, and post it as a new download to that series19:04
CardinalFangverterok, I'm trying not to laugh at "only requires ... maven".19:04
karnihahah19:04
verterokCardinalFang: it's like a only requires X, maven is a single zip file ;)19:04
verterokCardinalFang: I used to have a hudson instance running, but since I moved I was able to get enough time to setup that machine again :/19:05
verterok*wasn't19:05
CardinalFangdobey, I was thinking of filenames with "nightly-YYYYMMDDHH" inside.19:05
dobeyit's like how the firefox installer is a 4k binary, that then downloads 250 MB of crap19:05
karniCardinalFang: I know having lp build that would be very awesome. in practice, we rebuild it every month or two. I could rebuild that regularly19:05
ralsinaCardinalFang: yeah, this software only requires eye of newt and unicorn beef.19:06
ralsinathat, or a small hippopotamus.19:06
karnidobey: hahah :)19:06
dobeyCardinalFang: you can name the files whatever you want, but posting to normal development series can get confusing19:06
verterokguys, disk is cheap nowadays19:06
dobeyverterok: but bandwidth isn't for everyone19:06
dobeymyself excluded19:06
karniperhaps throwing that as a download in u1-android-files would do?19:07
karniand I could rebuild it anytime neccessary.19:07
dobeymaven?19:07
* verterok is temped to setup a vm to test how much disk and bandwidth is used to build u1-java-sp19:07
karnidobey: no, the ubuntuone-java-storageprotocol.jar snapshot19:08
dobeyand if disk is cheap, how come i always see people complaining about how they're about to run out of it!19:08
ralsinadobey: porn is cheaper than disk?19:09
karniwhich we would include in the setup script CardinalFang has written (it download .jar deps of the project)19:09
karniralsina++ hahah19:09
CardinalFangAs long as I'm moaning, please put a timestamp in  "storageprotocol-1.1.0-SNAPSHOT.jar" or something.19:09
dobeyheh19:09
* ralsina is procrastinating. Back to the PyQt mines he goes.19:09
dobey+r$REVNO19:09
dobeylike the nightly debs19:09
dobeyi should make a font19:10
dobeythough i'd probably be the only person to use it19:10
karniarrghhhhhh gotta walk the dog. be back soon.19:11
CardinalFangverterok, I'm just saying, I don't want to be in the building-storageprotocol-jar business, at all.19:12
dobeygarrrrrrrrrrrr19:12
dobeystupid compiz hacks19:13
* CardinalFang gets back to work.19:16
verterokCardinalFang: ok, I'll upload it to a server, once I create the project we can upload it to launchpad...I think19:23
verterokCardinalFang, karni: http://verterok.com.ar/maven-repo/com/ubuntuone/storageprotocol/1.1.0-SNAPSHOT/19:24
karniverterok: Nice!! Thank you19:28
verterokhmm, I think I need to bump the version of it...but later :)19:29
CardinalFangverterok, that is very useful.  Thank you.19:37
CardinalFangkarni, I've updated the setup in trunk to download from that.  \m/19:38
karniCardinalFang: lovely. I'll do a bzr pull :)19:38
karniCardinalFang: nice19:40
CardinalFangkarni, it's almost like we're a real project now!19:40
karniCardinalFang: haha, it does feel like a real one! what are we missing ^ ^?19:40
karniCardinalFang: I already have a nano sized fix that brings back UDFs and Shares19:41
CardinalFangkarni, a logo.19:41
karniCardinalFang: :D19:41
beunoand a mustache19:41
CardinalFangI think those shall be the same.19:41
karniCardinalFang: umm you were saying about UDFs and Shares?19:43
CardinalFangkarni, I don't know.  I think I was thinking that a path name wasn't sufficient to upload, and we needed a share name/id to contain it also.  Maybe I dreamed it.19:45
dobeyyay19:46
dobeymaybe i spoke too soon19:47
karniCardinalFang: I think we should automagically upload photos/vids/recordings (whichever the user wishes) to a previously designated folder. Maybe even a pre-set one, such as ~/Ubuntu One/Android-uploads. beuno, what do you think?19:47
karniCardinalFang: naturally, we can modify the API to support any destination upload19:48
karniIn such case, would need volumeId and preferred path.19:49
CardinalFangkarni, I think the wind currently blows toward putting these media inside the default Ubuntu\ One/ share.19:50
CardinalFangEr, I'm wrong.19:51
karniCardinalFang: Agreed. But we don't want to put it directly there, do we? Maybe let's agree on a sensible folder name at least.19:51
CardinalFangCustom UDF, with a symlink in the desktop's Ubuntu\ One/19:51
CardinalFang~/.ubuntuone/Photos19:52
CardinalFang^ How's that?19:52
karniThat on the desktop, I assume. Looks good.19:52
dobeythat might be weird19:53
karniI assume the U1F would setup the UDF at initial start?19:53
dobeyto have two Photos UDFs that is19:53
dobeygiven that ~/Photos is likely to be there19:53
karnidobey: but ~/Photos may not be a UDF. or a place user want's his uploads to land.19:54
karniWe take a picture, where do we want to have it when we get back home?19:55
beunoright, they may already have pictures, and we don't want to sync them automatically19:55
dobeykarni: in the pictures library.19:55
dobeyie, shotwell, f-spot, whatever19:55
dobeyhrmm19:55
dobeythis is not good19:55
karnidobey: I assume these programs scan users home, no?19:55
dobeythe main menu, and notifications, on my laptop, pop up BEHIND all my windows :(19:56
CardinalFangkarni, Probably not currently.19:56
dobeykarni: i don't know what they do exactly. sorry, was being a bit facetious there :)19:56
karni:)19:56
dobeyare the uploads "i want to have them on my computer also" or are they "uploaded and then removed from the phone" ?19:57
karnidobey: "also" version19:57
karnidobey: plus, the auto-sync of photos is optional. a setting in preferences screen (to be done).19:57
karniand so can be videos and voice notes/voice recordings, if we want them.19:57
karniThe question is, what's the most suitable place to land them on a users PC.19:58
CardinalFangbeuno,  How about actual  ~/.ubuntuone/Photos  with symlink to that as  ~/Photos/Ubuntu\ One ?19:58
beunoCardinalFang, yeah, I think that's the way to go19:58
karniCardinalFang: that's a good idea!19:58
dobeyuhm19:58
dobeyif ~/Photos and ~/.ubuntuone/Photos are both UDFs, how do they show up in the web?19:59
beunoI'm pretty sure we don't follow symlinks in the website, so we can fudge the way we display it (ie, replace the symlink with the UDF on the web io)20:00
beuno*ui20:00
CardinalFangCurrently web ui "Purchased Music" is ~/.ubuntuone/Purchased\ from\ Ubuntu\ One20:01
karniWheres that practice from to put files in hidden folders? Why not directly under ~/Photos/Ubuntu\ One ? (sorry if the answer is obvious)20:01
dobeyah, so it does show it with the ugliness :(20:01
karniaha.. that would explain the consistency.20:01
CardinalFangkarni, the sync daemon does not allow UDFs inside UDFs.20:01
dobeykarni: you can't have a UDF inside a UDF20:01
beunoright, we can hide that if we want20:02
karniaha, thank you guys20:02
karniSounds great then :)20:02
CardinalFangkarni, so one day, if user decides to share all of ~/Photos, they'd get an error.20:02
dobeywell if it was at least called "Android Photos" instead of just "Photos" it would make it clearer in places20:02
CardinalFang"Mobile Photos" is in our discussion from July.20:02
dobeythat would work too20:03
karniYes, I'd make it something clearer, like 'Mobile Photos'20:03
dobeykind of like how facebook automatically does the "Mobile Uploads" album20:04
CardinalFangWho says nothing gets done the last two weeks of the year?20:04
dobeyexistentialists20:04
karnidobey: lol, I just thought we could make 'Mobile Uploads' with subfolders for Photos/Videos/Recordings20:04
karniCardinalFang: hahah :)20:04
karniCardinalFang: question is -- on which side we create those? Since we need the symlink, should the desktop U1 take care of creading both the ~/.ubuntuone/Mobile\ Photos UDF and the symlink?20:06
karniThe app could create the UDF with given ^ preferred path, but there'd be no symlink in the ~/Ubuntu\ One folder.20:06
dobeyi don't know if i'd put a symlink inside ~/Photos20:07
karnidobey: they where thinking more in lines of ~/Ubuntu\ One/Photos20:07
karniit'd make more sense, since U1F is part of U1 mobile suite (as I'd call it)20:08
dobeythat's better, yes20:08
karniant hates me..20:13
dobeyjust watch out for the hills20:13
CardinalFangkarni, dobey, I intended the UDF to be symlinked to  ~/Photos/Ubuntu\ One , since that would not make us change f-spot, shotwell, gthumb, et c.20:13
dobeyman, how do i re-enable the proprietary nvidia drivers20:13
karniCardinalFang: Ah, you've got a point there.20:14
CardinalFangdobey, Sys/Admin/Additional ?20:14
dobeyCardinalFang: i did that. it says "enabled but not in used" now after i rebooted :-/20:14
CardinalFangdobey, ah, no idea.  "dmesg" and googling for you.20:15
dobey2249weird20:18
* karni phone call20:23
dobeywell i've got to sort through ~200 commits :(20:27
dobeyurbanape: ooh, that's a big scope20:46
* karni has supper20:47
urbanapedobey: technically, it belongs to a friend of mine, but I've been ... housing it for several years now21:14
dobeyurbanape: yeah. mine's a 114mm newtonian21:16
dobeyof course, i haven't ever really gotten to use it21:17
dobeylater all21:21
=== karni_ is now known as karni
cythrawllhi21:56
cythrawllI'm curious about the infastructure of ubuntu one, anyone qualified to answer questions?21:57
cythrawllmostly what distributed filesystem that's used21:57
karnicythrawll: U1 uses Amazon S3 storage, if that's what you mean21:57
cythrawllah ok21:57
cythrawllthat's what I mean21:58
karnicythrawll: https://wiki.ubuntu.com/UbuntuOne/TechnicalDetails21:58
cythrawlljust doing some research on such things and wondering what other services use.21:59
karniCardinalFang: I'm sorry to bother you, but have you tried running U1F using ant setup? see: http://paste.ubuntu.com/546410/ -- this problem does not appear when I build U1F using Eclipse..22:00
karnicythrawll: Good luck with your research :)22:00
karnibeuno: http://ubuntuone.com/p/Unf/ UDFs and Shares are back in place. I was trying to make ant build work, but need a hand from Chad with that. ant doesn't like me.22:11
karnibeuno: oh, you might want to uninstall first, this time.22:12
beunokarni, wooo!22:18
karni:)22:18
karniaquarius would be happy, finally having those UDFs22:19
beunobbiab22:21
karnibeuno: hmm.. the log looks clean :< tell me how you broke it ;)! what did you do / where were you22:44
beunokarni, hm, don't remember23:03
beunoI also don't see udfs23:03
karniwow..23:15
=== pedronis_ is now known as pedronis

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