[00:00] <karni> verterok: paste.ubuntu complains about me pasting "PHP and other Web scripts are not allowed" :/
[00:00] <karni> verterok: I'll just up that to Ubuntu One
[00:01] <karni> verterok:
[00:01] <karni> verterok:
[00:01] <karni> omg sorry..
[00:01] <karni> http://ubuntuone.com/p/LXf/
[00:01] <karni> wrong clipboard
[00:04] <verterok> karni: http://pastebin.ubuntu.com/517743/ in the dependencies section
[00:04] <karni> found json-simple dependency to put in pom.xml :)
[00:04] <karni> verterok: looks simple ^_^ maven is clever o_O
[00:06] <verterok> karni: there is no need to include:protobuf-java, netty and oauth-consumer in androidu1, it should inherit those from java-storageprotocol
[00:06] <karni> verterok: I see :)
[00:14] <karni> verterok: cannot find symbol  : class QueryItem -- sounds like maven not seeing storageprotocol-1.1.0 snapshot jar, doesn't it?
[00:14] <karni> under 1 folder u1, I've got: u1-sp, u1-java-sp and u1-af (AndroidU1). in pom.xml under u1-af I have added that dependency you told me
[00:16] <karni> verterok: I'm sorry.. I editted wrong pom.xml :<
[00:16] <karni> I must be a headache.
[00:30] <verterok> karni: also, remember to run: mvn install -Dstorageprotocol... in u1-java-sp
[00:31] <karni> verterok: yes :) thank you. I managed to manually install missing signpost oauth artifact (it's not in the repos, and that's strage. but that's working now).
[00:34] <karni> verterok: lovely !!! I'm only missing 1 artifact, json-simple, but I'll handle that myself. I'll report when it's working ^ ^
[00:59] <karni> verterok: I'll be going now, we had great progress with that script :) just one artifact missing. thank you for your help today!
[01:10] <karni> verterok: one last thing before I go. clearly it's mavens plugin fault ;) it says "package org.json does not exist" while it is documented to exist ;) http://goo.gl/tBD1 - I'll have a look at that tomorrow. good night
[01:12] <seacaptain> hi there, i just created an account on ubuntu one, free account, and it says my storage is full, but i haven't uploaded anything. is this a known issue?
[07:22] <karni> good day everyone
[08:57] <karni> aquarius: hi :) I have chosen Maven as build manager for Ubuntu One Files for Android, written the neccessary xml and compile instructions. I'm currently testing them inside-out.
[08:57] <aquarius> karni, heya!
[08:57] <aquarius> karni, I know nothing at all about maven; I've only ever used ant. :)
[08:58] <karni> aquarius: you'll like it. it fetches dependencies automatically. verterk used it for ubuntuone-java-storageprotocol builds.
[08:58] <aquarius> are there lots of dependencies then?
[08:59] <karni> aquarius: I wanted to learn ant, but maven is much newer software, and it's easier to prepare the build. especially that we use 3 projects from launchpad
[08:59] <karni> aquarius: quite a few, let me see
[09:00] <karni> aquarius: android itself, storage protocol, two oauth sign post deps, json, net.oauth, soon: junit, mockit
[09:00] <aquarius> blimey
[09:00] <karni> aquarius: plus, we don't need them in the project tree
[09:01] <karni> aquarius: anyone can download them (automagically) with maven to their local repo (on hdd ;) )
[09:01] <karni> aquarius: also, that's why builds with maven can share jars among different projects.
[09:01] <aquarius> gotcha
[09:01] <karni> aquarius: I'll probably manage to bzr push today :)
[09:03] <aquarius> winner!
[09:04] <karni> aquarius: plus, if we want to update one or more dependencies, it's just text in pom.xml instead of substituting jar files with new versions in bzr tree. that's neat.
[09:05] <aquarius> it is!
[09:05] <aquarius> as long as whoever hosts the versions of the dependencies we depend on doesn't take them away :)
[09:06] <karni> aquarius: they're in maven repositories. I'm pretty sure they're safe there (people can also upload new versions themselves - verterok will upload storage protocol jar there :) )
[09:09]  * karni installs 10.04 in vbox to check build instructions ;)
[09:09] <karni> there's a problem with Guest Additions in VirtualBox on Maverick. too bad :<
[12:19] <duanedesign> morning all
[12:19] <karni> hi duanedesign
[12:19] <duanedesign> hello karni
[12:19] <duanedesign> karni: i heard (read) the good news about your project :)
[12:19] <duanedesign> \o/
[12:20] <karni> duanedesign: \o/ indeed :)
[12:20] <duanedesign> karni: good work
[12:20] <karni> duanedesign: thank you. I hope you'll say the same thing in ~1 month time, I'll be pushing myself now to refactor major parts of the code (to support generations, UDFs, etc
[12:21] <karni> I wrote maven pom.xml file to make it easy to compile the project, but theres kind of one problem still, so I'm working on it
[12:21] <karni> thank God I have something to work on it, todays lectures are terribly boring
[12:22] <duanedesign> karni: what is the Launchpad Project now?
[12:22] <karni> duanedesign: lp:ubuntuone-android-files
[12:22] <karni> duanedesign: it's still missing complete build script
[12:22] <karni> duanedesign: should be there today.
[12:22] <duanedesign> perfect, exactly what i wanted :)
[12:22] <karni> :)
[12:23] <duanedesign> karni: well i am working on playing around with zeitgeist this morning
[12:24] <karni> duanedesign: neat :) I heard many good words about zeitgeist, but never used it
[12:24] <karni> duanedesign: sorry, got disconnected
[12:24] <karni> crappy connection :/
[12:25] <karni> duanedesign: what will you be hacking on exactly :) ?
[12:30] <duanedesign> karni: i am working on a plugin for the Gnome Activity journal
[12:31] <karni> duanedesign: sounds interesting
[12:33] <CardinalFang> karni, j0!
[12:33] <karni> hi CardinalFang :)
[12:33] <karni> CardinalFang: I have a maven build script ready
[12:33] <karni> CardinalFang: it fetches dependencies automatically
[12:34] <CardinalFang> Rock!
[12:34] <karni> CardinalFang: I've got instructions ready also
[12:34] <karni> CardinalFang: however, they work on my PC but not in vbox that I tested them in o_O
[12:34] <karni> CardinalFang: I shall push it and you could tell me if it works for you
[12:34] <CardinalFang> Ready.
[12:34] <karni> CardinalFang: if that's finde with you
[12:35] <karni> ok, gimme a sec to push that
[12:37] <karni> CardinalFang: actually, give me a minute :) I'll ping you
[12:40] <karni> CardinalFang: how should I push it? bzr push lp:~mkarnicki/some_name ?
[12:42] <duanedesign> .15
[12:46] <CardinalFang> karni,   lp:~  USERNAME  /   PROJECTNAME  /  BRANCHNAME
[12:47] <karni> CardinalFang: thank you :)
[12:47] <CardinalFang> karni, username and project name are predetermined.  Branch name is your decision.
[12:47] <karni> CardinalFang: lp:~mkarnicki/ubuntuone-android-files/maven-build
[12:47] <karni> CardinalFang: you'll find build instructions in u1files-hacking.txt file
[12:48] <karni> CardinalFang: maven can look a bit overhead, but it's a really neat system. let me know how it went.
[12:48] <CardinalFang> Notice, now    https://code.edge.launchpad.net/ubuntuone-android-files
[12:49] <CardinalFang> With the project in the branch path, the branch shows up under the project listing.
[12:49]  * CardinalFang hugs launchpad
[12:49] <psypher246> honk anyone home?
[12:49] <karni> CardinalFang: right. but I chose a poor branch name ;)
[12:49] <duanedesign> hello psypher246
[12:49] <psypher246> hey duanedesign
[12:50] <karni> CardinalFang: I chould have named it build-setup-maven
[12:50] <psypher246> quick question, if I want to suggest a feature for ubuntuone music smartphone streaming service, where do I go?
[12:50] <CardinalFang> psypher246, thanks!  I say file a bug, and we'll classify it "wishlist".
[12:50] <rye> psypher246, hi!
[12:51] <CardinalFang> psypher246,   http://bugs.launchpad.net/ubuntuone-android-music/  ?
[12:54] <karni> CardinalFang: lp:~mkarnicki/ubuntuone-android-files/build-setup-maven (I'm learning on mistakes, gave it better name. will remove the first branch. ok?)
[12:55] <CardinalFang> urbanape, does  "ubuntuone-ios-client" cover all of ubuntu one, or only music?
[12:55] <CardinalFang> urbanape, I'm linking a wishlist bug, as I suspect it affects more than the android music client.  It may be invalid on IOS.
[12:56] <CardinalFang> karni, okay.
[12:56] <karni> CardinalFang: deleting.
[12:56] <CardinalFang> karni, let be give you a good bazaar setip, too.   ...
[12:56] <karni> CardinalFang: any hits are appreciated :)
[12:58] <CardinalFang> karni,   http://pastebin.ubuntu.com/518011/
[12:59] <karni> CardinalFang: nice! thank you, will apply that
[13:05] <CardinalFang> karni, with that, you get GPG sigs mandated, some email address set (if not default), and "bzr push" will push to right location, using current branch name.
[13:05] <karni> CardinalFang: I'll also add compilaction of that one .aidl file (used for IPC with the Service), it's just few lines of pom.xml
[13:05] <karni> CardinalFang: yes, that's really nice :) I'm happy you pasted that
[13:13] <karni> CardinalFang: using that setup, I suppose I later push: bzr push branch-name ? and it'll append that.
[13:15] <CardinalFang> karni,  just "bzr push"
[13:15] <karni> CardinalFang: how will it know the branch name?
[13:15] <CardinalFang> Whatever the directory name is will be appended.
[13:15] <karni> ah
[13:15] <karni> thanks
[13:16] <CardinalFang> karni, you can still set it explicitly, if you don't like the name and don't want to "mv" it locally.
[13:18] <karni> CardinalFang: uhum :)
[13:18] <CardinalFang>                         <path>/home/mike/sdk/android-sdk</path>  ?
[13:18] <karni> CardinalFang: whenever you find time, let me know if you had success with maven
[13:18] <karni> oops
[13:18] <karni> ;3
[13:18] <karni> $HOME/android-sdk-folder
[13:19] <karni> I should pull that from the properties file..
[13:19] <karni> CardinalFang: I'm on a kinda busy lecture, I'll fix that soon. sorry
[13:19] <CardinalFang> karni, okay.
[13:30] <karni> CardinalFang: lp:~mkarnicki/ubuntuone-android-files/build-setup-maven (mvn compile -Dandroidsdk=/path/to/sdk) - when I know how to pull that from .properties files, I'll put it there :)
[13:31] <karni> CardinalFang: on friday verterok will put storageprotocol jar in maven repos, so the pre-compilation setup will be shorter/easier
[13:33] <CardinalFang> $ sudo apt-get install maven2    #  ...  94 packages to install
[13:33]  * CardinalFang horks.
[13:33] <karni> CardinalFang: verterok uses maven to build ubuntuone-java-storageprotocol - he's kind of my mentor ;)
[13:34] <karni> CardinalFang: maven is a much more smarter and flexible ant..
[13:34] <karni> CardinalFang: but I don't feel strength to defend it much, it's new to me, too.
[13:36] <CardinalFang> verterok is probably traveling, too.
[13:37] <karni> CardinalFang: travelling? what do you mean?
[13:37] <CardinalFang> groovy, libnetbeans-cvsclient-java, velovity, antlr...  wow.
[13:38] <karni> maven's kinda powerful.. I know we don't need so much power. but we don't need those jars in the branch. plus, if we want to update some deps, we just update pom.xml file
[13:38] <karni> CardinalFang: maybe ant is better..
[13:38] <karni> (for such small project)
[13:38] <CardinalFang> karni, There's a Ubuntu summit starting Monday.  I'm guessing he's going.
[13:38] <karni> CardinalFang: oh right..
[13:39]  * karni forgot
[13:40] <JamesTait> karni: Hi. :)
[13:40] <karni> JamesTait: hi James :)
[13:41] <CardinalFang> Wow, my "summon verterok" spell worked!
[13:41] <karni> hi verterok :)
[13:41] <karni> CardinalFang: haha
[13:42] <verterok> CardinalFang, karni: hi
[13:42] <karni> verterok: CardinalFang is a bit unhappy with me using maven for Ubuntu One Files for Android ;)
[13:42] <JamesTait> karni: I wasn't going to mention it, since I thought you've put a lot of effort into getting maven working, but *if* it causes problems, might Ant+Ivy be a possibility?
[13:42]  * karni chuckles
[13:42] <CardinalFang> verterok, I was moaning about how large and spidery the maven2 dependency tree is.
[13:43] <verterok> CardinalFang: maven2 dependency tree? to install maven2?
[13:43] <CardinalFang> $ sudo apt-get install maven2    #  ...  94 packages to install
[13:43] <karni> JamesTait: mavens working for me. if you have it, I'd be happy if you could test it lp:~mkarnicki/ubuntuone-android-files/build-setup-maven
[13:43]  * karni doesn't know Ivy, but that's not a problem
[13:43] <JamesTait> If maven is working for us, I'm all for it - I'm not looking to fix something that's not broken.
[13:44] <karni> JamesTait: :)
[13:44] <verterok> CardinalFang: if you go with the package route, yes the dependencies sucks...I used to just install maven in /opt from the tarball
[13:44] <karni> JamesTait: I'm just having CardinalFang test the build with maven
[13:44] <verterok> CardinalFang: there are stuff in there that's isn't needed, like all the gc4j stuff :/
[13:44] <CardinalFang> groovy, libnetbeans-cvsclient-java, velovity, antlr...
[13:45] <JamesTait> karni: Cool. :) Keep up the good work!
[13:46] <CardinalFang> I am no expert at all, but ant worked, is recommended and supported by Android SDK, and isn't large.
[13:46] <karni> JamesTait: thank you :) perhaps you have time to testdrive if it builds? (or did you just do that so fast?)
[13:46] <verterok> CardinalFang: the main issue with ant, is dependencies of the project
[13:46]  * CardinalFang writes a 4-line shell script.
[13:47] <JamesTait> karni: I will do exactly that.
[13:47] <verterok> CardinalFang: some people endup committing the har files in the branch
[13:47] <karni> JamesTait: thank you!
[13:47] <verterok> and bzr cries
[13:47] <verterok> s/har/jar/
[13:47] <CardinalFang> verterok, I added bzrignore lines for libs/ too
[13:47] <CardinalFang> ...and gen/  .
[13:47] <karni> CardinalFang: so someone who pulls the code would have to download jars on their own?
[13:48] <CardinalFang> karni, they could run the file "setup".  This assumes a Unix, of course.
[13:48] <karni> CardinalFang: I might not have understood
[13:48] <karni> CardinalFang: ah, and that would pull the jars
[13:49] <verterok> CardinalFang: sure :) but then you need a .bat file for windows and probably a slightly different one for osx because there is no wget :p
[13:49] <verterok> CardinalFang: believe I've been there :)
[13:50]  * karni laughs at osx for not having wget
[13:51] <karni> verterok: CardinalFang: you guys are much more proficient in that stuff. I'll go for whatever you settle :) however, we'll still need maven to build fresh jars of storageprotocol whenever there's new bzr push
[13:52] <karni> push of storage protocol, naturally.
[13:52] <verterok> karni: pushed revno 34 of java-storageprotocol, I still need to test this stuff with the real server
[13:53] <verterok> karni: just some more generations support, and tests
[13:53] <karni> verterok: thank you
[13:53] <verterok> CardinalFang: also, the java storage-protocol is already using maven :/
[13:53] <verterok> CardinalFang: and it's quite cool what hudson does with it ;)
[13:55] <CardinalFang> karni, verterok, I don't want to get bogged down.  I don't care a whit about the build system, really.  I'm trying to add a feature to the code is all, and I need to build.  "ant" does it right now on my machine, so I will build and push up this code and someone can merge what is useful.
[13:55] <verterok> CardinalFang: ok, I was trying to point out some of the benefits, e.g: http://steppenwolf.selfip.net/hudson/job/java-storageprotocol/
[13:56] <karni> CardinalFang: we can have two build systems, no? maven will just pull any updates of jars
[13:57] <JamesTait> CardinalFang: I'm with you - go with what works best. :)
[14:00] <karni> verterok: CardinalFang: sorry, my laptop went to sleep by accident
[14:00] <verterok> CardinalFang: sure, use whatever it works better for you
[14:00] <karni> CardinalFang: I have nothing against jars in the bzr branch
[14:00] <karni> CardinalFang: aquarius also used ant script for u1-contacts android app, and it was neat
[14:01] <karni> we just had much more deps, and maven made handling that easy.
[14:01] <CardinalFang> karni, it was the Android SDK, really, not aquarius.
[14:01] <karni> CardinalFang: arg, right xD
[14:02] <karni> CardinalFang: will we have those dependencies in bzr branch then?
[14:03] <karni> CardinalFang: I'll happily learn ant, especially that it indeed is android-sdk choice
[14:03] <karni> CardinalFang: I can update branch with new storageprotocol build whenever neccessary - just tell me how will the "setup" file/script work
[14:04] <CardinalFang> karni, don't sweat.  Let me see what I can do in the next hour or so.
[14:05] <karni> CardinalFang: aquarius and beuno already know I do sweat. I'm all over the place trying not to look stupid :D but that doesn't work out well for me heheh
[14:05] <karni> CardinalFang: I'll head home and will be back online in <1 hour.
[14:05] <CardinalFang> karni, okay.  See you.
[14:06] <karni> bye!
[14:09] <urbanape> CardinalFang: ubuntuone-ios-client is both the Contacts and Music apps on iOS.
[14:10] <urbanape> ubuntuone-android-client covers the same (I believe) for Android
[14:15] <CardinalFang> urbanape, they're separate.  ubuntuone-android-{contacts,music,files}
[14:16]  * CardinalFang has dabbled in the first two a bit.  Is trying the final now.
[14:18] <urbanape> k, cool. I created them as monolithic projects back when there was still the possibility they'd be monolithic clients.
[14:18] <urbanape> So far, for iOS, we're just doing subprojects, basically
[14:18] <urbanape> (two top-level directories in trunk)
[14:19] <CardinalFang> urbanape, Got it.  I was only worried I wasn't linking bugs to the right place.  Grassy.
[14:56]  * karni is back.
[14:58] <karni> CardinalFang: if I can be of any help, let me know
[14:58] <barry> joshuahoover: hi again!  any luck on that notes sync issue?
[14:59] <joshuahoover> barry: rye is looking into it...it may take a while to dig into it as it's not immediately clear what is going on
[15:00] <barry> joshuahoover, rye cool.  i am of course available for some realtime debugging :)
[15:03] <rye> barry, could you please publish the screenshot of tomboy sync configuration panel from limelight or snowdog?
[15:03] <barry> rye: let me switch to those machines and i'll ping you
[15:09] <barry> rye: do you mean preferences -> synchronization?
[15:09] <rye> barry, correct
[15:09] <barry> rye: coming up...
[15:14] <barry> rye: limelight screenshot attached to bug 664705
[15:14] <ubot4`> barry: Bug 664705 on http://launchpad.net/bugs/664705 is private
[15:15] <rye> barry, you are not using Ubuntu One :)
[15:16] <rye> barry, are you syncing using the file system folder which is inside Ubuntu One folder?
[15:17] <barry> rye: wtf? ;)  well, i definitely didn't set up anything differently on purpose
[15:17] <rye> barry, you are now using Local Folder sync
[15:18] <barry> rye: how odd that limelight is the one that matches one.ubuntu.com!  um, okay, what's the way to fix that?  (i'm checking snowdog)
[15:19] <barry> rye: snowdog appears to be the same way.  i wonder how this happened
[15:19] <rye> barry, hm
[15:27] <barry> rye: did i stump you? :)
[15:28] <rye> barry, well, yes, since gconf is definitely not under ubuntuone control. You might want to create backups of the files from ~/.local/share/tomboy, then disconnect tomboy from local file sync service and then select 'Ubuntu One' as the sync method
[15:29] <barry> rye: okay, i'm pulled into something else for a bit, but i'll try this on snowdog in a little bit.  thanks
[15:30] <rye> barry, sure, though I will set the bug report as invalid...
[15:30] <barry> rye: k, thanks and sorry for the noise
[15:30] <karni> JamesTait: did you have chance to try maven build perhaps?
[15:30] <rye> barry, well, it is also useful, i will check this first before digging into the server-side :)
[15:31] <JamesTait> karni: Just got all the branches created and pulling down maven right now.
[15:31] <karni> JamesTait: if you ... oh. ok
[15:31] <karni> JamesTait: you don't have to if it's a problem. we might eventually stick with Ant, but I'd be happy to know if
[15:31] <karni> JamesTait: my maven challenged finished successfully - it builds for me :)
[15:32] <karni> and I slept only 3hrs today to put that stuff together :D
[15:32] <JamesTait> karni: The u1files-hacking.txt confused me a little, and I was busily hacking on something else, but I want to give this a try. :)
[15:32] <karni> JamesTait: guess I could have done better writting it :(
[15:33] <karni> JamesTait: yes well, I realised I suggest downloading 3 projects, while this text file/manula is already in one of them.. so you have one already downloaded
[15:33] <karni> JamesTait: but I'm sure you'll figure it out.
[15:33] <JamesTait> karni: I'll offer some more constructive criticism when I have a little more time, it just confused me slightly when it said "create this u1-af branch" when I'd just created the branch to get the file that said it. :)
[15:33] <karni> JamesTait: take your time, you don't have to do it today or anything :)
[15:34] <karni> JamesTait: recursive trick! :D
[15:34] <JamesTait> karni: My brain doesn't deal with recursion very well this time on a Friday afternoon. :D
[15:34] <karni> hahaha
[15:35] <karni> mine either, probably that's why i made that mistake :)
[15:48] <karni> JamesTait: I corrected the file so it makes sense ;) http://paste.ubuntu.com/518091/ (I'll bzr push my branch now)
[15:50] <JamesTait> karni: Oh cool, I'll step through it again then when it's done building. ;)
[15:50] <karni> JamesTait: thank you :)
[15:52] <JamesTait> Hmmm, I got a FATAL ERROR, Invalid SDK: Platform/API level 1.6 not available.
[15:52] <JamesTait> I guess I need to look again at my Android SDK.
[15:52] <karni> o_O
[15:52] <JamesTait> You mind if I pick this up later this evening?
[15:52] <karni> JamesTait: sure! take your time, no rush James
[15:53] <JamesTait> Excellent.  I'll have more time then.
[15:53] <karni> JamesTait: you can do that during weekend or whenever it fits you. thanks for checking.
[15:57] <CardinalFang> karni, hi.  bzr branch lp:~cmiller/ubuntuone-android-files/build-setup chad-build-setup
[15:57] <CardinalFang> cd !$; ./setup && ant
[15:57] <karni> CardinalFang: awesome, checking out! =)
[15:58] <karni> CardinalFang: what was !$ in bash?
[16:01] <karni> CardinalFang: small, clean, and fast. you're awesome :) you'll be even more awesome if you tell Ant to not name the apk by default Activity, but project name or something :)
[16:01] <karni> CardinalFang: really nice :)
[16:01] <CardinalFang> Ah, easy.
[16:01] <CardinalFang> That's in the AndroidManifest.xml
[16:02] <karni> Oh. I guess Eclipse gave me option to rename it right away.
[16:03] <karni> CardinalFang: shouldn't it name it by application name or something? btw it's still set to AndroidU1 in AndroidManifest.xml, but that's cosmetics
[16:05] <karni> CardinalFang: you might want to remove local.properties from bzr (at least that's what it says inside the file :) )
[16:05] <karni> CardinalFang: I'm saying that only because I think that should be merged into stable :)
[16:05] <CardinalFang> karni, I thought I did.
[16:06] <karni> CardinalFang: I make a fresh bzr branch and downloaded it with the rest.
[16:06] <karni> *I made
[16:23] <barry> rye: earlier you said "then disconnect tomboy from local file sync service and then select 'Ubuntu One' as the sync method" but now i realize i don't know how to do that
[16:24] <barry> rye: do i hit 'clear' under tomboy->preferences->synchronization?  then save?
[16:26] <rye> barry, yup, hit clear, the select another sync method
[16:29] <barry> rye: done.  i could see it synchronizing and renaming old notes.  then the tomboy went away (though ps still sees it).  i'll kill it and restart
[16:39] <helo> i purchased an album in early august, and i can't find the files when i log in with my browser
[16:40] <helo> i was previously able to log in with my browser and manually download the tracks
[16:41] <helo> mmmm... bueno....
[16:53] <CardinalFang> karni, my branch is updated.
[16:53] <CardinalFang> Hopefully, stuff is rearranged and named better.
[16:54] <karni> CardinalFang: nice! chad-build-setup?
[16:54] <CardinalFang> "bzr pull" should get the one you already have updated.
[16:54] <karni> yay
[16:55] <CardinalFang> Er, in 20 seconds.
[16:55] <karni> interrupted :D
[16:55] <karni> I heard bzr is smart, shouldn't be a problem ;D
[16:57] <karni> CardinalFang: should bzr pull remove the 'local.properties' file that I mentioned?
[16:58] <CardinalFang> karni, "local.properties" *should* be a file that doesn't exist until ./setup is run.
[16:59] <karni> CardinalFang: I'll pull your clean branch then :)
[16:59] <CardinalFang> Hrm.  You shouldn't have to.
[16:59] <CardinalFang> rm local*
[17:00] <karni> out of curiosity :) yes, it's not there when I bzr branched
[17:01] <karni> oh.. I guess I could modify that README.txt already ;)
[17:02] <karni> CardinalFang: perfect :)
[17:03] <karni> CardinalFang: I guess you named the apk after the lp project title? (and I wanted to mention to beuno that ubuntuone-android-files -music and -contacts have inconsistent titles hehe)
[17:03]  * karni chuckles
[17:03] <karni> CardinalFang: great work!
[17:04] <karni> CardinalFang: how do we propose merge? who/when should we do that?
[17:04] <CardinalFang> I will in a moment.
[17:04] <karni> CardinalFang: is it the programmer himself proposing merge when he's ready?
[17:04] <karni> ok
[17:07] <karni> aquarius: although I had maven script ready (with a bit of preparation - compile java storage protocol etc etc), we settled with ant and CardinalFang did great job with that one. jar dependencies are in place, and he'll propose a merge when he's ready (time for me to learn that :) ). setup is lovely: ./setup && ant
[17:09] <aquarius> cool :)
[17:09] <karni> aquarius: we'll build storage protocol with maven whenever neccessary, and update ubuntuone-android-files dependency
[17:09] <karni> aquarius: with awesome help from CardinalFang , build script is ready :)
[17:10] <karni> I mean, he's done all the Ant work.
[17:10] <karni> :)
[17:10] <CardinalFang> karni, if you have URLs for jars, We can remove some files in libs/ and add them to setup
[17:10] <karni> CardinalFang: I think that's a good idea, lemme collect them
[17:50] <iklow> hi! is there anything I can do to make synch faster? it's currently at about 1 metadata per 1-2 minutes and I like to go home sometime...
[17:50] <iklow> on maverick, in case it matters
[17:53] <rye> iklow, currently servers are working fine, could you please pastebin the output of grep MARK ~/.cache/ubuntuone/log/syncdaemon.log ?
[17:58] <CardinalFang> karni, okay, proposed for merging.
[17:58] <CardinalFang> https://code.edge.launchpad.net/~cmiller/ubuntuone-android-files/build-setup/+merge/39163
[17:58]  * karni opens
[17:59] <iklow> rye: http://paste.ubuntu.com/518151/ thanks
[18:00] <karni> CardinalFang: do I have to 'Claim review' to make a code review?
[18:01] <beuno> karni, no, just review
[18:01] <beuno> claim is for more complex scenarios
[18:01] <beuno> you can ignore it
[18:01] <JamesTait> karni: Just so you know, my "FATAL ERROR" is (I think) because I don't have my SDK set up for Android 1.6. :)
[18:01] <karni> beuno: oh. review = read code, check if all's good, and? leave a comment?
[18:01] <karni> JamesTait: oh :) that's fine
[18:01] <CardinalFang> karni, yes
[18:01] <karni> CardinalFang: ok
[18:02] <rye> iklow, ok, the amount of metadata to process is decreasing but in a very slow manner, checking from here - metadata was processed at 1md item per second. Where are you located?
[18:02] <JamesTait> karni: I'll get that sorted later on and give it another whirl - unless (I haven't read scrollback) we've decided to go with ant, which seemed to be in discussion last time I looked.
[18:03] <iklow> rye: germany, university network right now (soup/down should be fast)
[18:03] <karni> JamesTait: yes, you can leave that. we're sticking with Ant, and I'll rebuild the protocol stuff with maven whenever neccessary.
[18:03] <karni> JamesTait: thanks for support :)
[18:04] <JamesTait> karni: No worries - thanks for your hard work. :)
[18:04] <karni> JamesTait: and I today thank CardinalFang :)
[18:04] <beuno> and I think all 3 of you are awesome
[18:07] <CardinalFang> beuno, okay, now I can finally look at what you wanted.
[18:07] <JamesTait> Dinner time.
[18:07] <karni> CardinalFang: dude, that's some clean bash scripting =)
[18:07] <beuno> CardinalFang, public files FTW
[18:08] <CardinalFang> karni, bash?  Heck no, POSIX-compliant sh, yo.
[18:08] <karni> CardinalFang: :D
[18:08] <karni> CardinalFang: you're awesomer then awesome
[18:08] <CardinalFang> Am not.
[18:10] <karni> CardinalFang: seriously. I may have problems modifying build.xml for Ant, but I didn't even have that simple idea to write a clean script before. Guess I'll be getting to know my ways around :)
[18:13] <karni> CardinalFang: line 78 of build.xml -- is that 1.5 target Android version? default.properties has target=android-7 which is 2.1
[18:14] <karni> CardinalFang: oh ok.. thats probably javac version ;]
[18:14] <karni> definitely.
[18:15] <CardinalFang> karni, that may be completely wrong.  I stole that from the Android build so I could override the encoding.  Your name in the code caused problems.
[18:16] <karni> CardinalFang: oh!
[18:16] <karni> CardinalFang: I just compiled, I guess you worked that around :)
[18:16] <CardinalFang> utf8 should have been default, but upstream had other plans.  :\
[18:16] <karni> :S
[18:27] <karni> CardinalFang: The code looks fine, the script is really neat. However when I run the app on HTC Hero 2.1-update1, I get http://paste.ubuntu.com/518174/ which might be either due to something about dependencies or refactoring.
[18:27] <karni> CardinalFang: have a good evening :) you did great today, let's leave that for the weekend
[18:28] <CardinalFang> Laters, karni.  You won't see much of me next week.  The Ubuntu summit is 15km away from me, so I'm going to it.
[18:28] <CardinalFang> I'll be on email and irc sporatically.
[18:29] <karni> CardinalFang: oh! have a great summit then Chad ! :)
[18:29] <CardinalFang> abstract not implemented, at run time?  /me boggles.
[18:29] <karni> yea.. strange
[18:29] <karni> I susspect the dep, perhaps 1.2.1.1 wasn't as good as 1.2 ;)
[18:29] <karni> CardinalFang: have a great weekend+summit :)
[18:29] <CardinalFang> karni, talk to you soon, I expect.
[18:30] <karni> sure :)
[18:33] <iklow> rye: sorry to bother you again, any ideas? md is now done, but content takes ages as well... I can't even continue working because every file I save makes it take even longer :-/
[18:34] <rye> iklow, since metadata queue is processed, could you please shut down syncdaemon - u1sdtool --quit then run it with debug enabled: /usr/lib/ubuntuone-client/ubuntuone-syncdaemon --debug 2>&1 | tee ~/syncdaemon-debug.log
[18:34] <rye> iklow, and in another terminal session run u1sdtool --connect ?
[18:37] <iklow> rye: ok, I did that
[18:38] <rye> iklow,it should start printing info about the progress
[18:41] <iklow> rye: yes, it does
[18:43] <rye> iklow, could you please pastebin the output from ~/syncdaemon-debug.log now?
[18:43] <rye> iklow, e.g. in http://paste.ubuntu.com
[18:44] <iklow> rye, ah sorry, the tee filename got swalowed by a linebreak from erc... i'll have to do it again
[18:44] <iklow> how long do you need the logfile to be?
[18:44] <rye> iklow, a minute-long will be enough
[18:47] <iklow> rye: here you go: http://paste.ubuntu.com/518183/ thanks!
[18:52] <maquis_> honk
[18:52] <maquis_> :)
[18:53] <maquis_> I've got 2 boxes, and I'm trying to sync a folder of files across them, using my cloud.  I set the folder up and put files in on one machine, then added ubuntu one to the other machine
[18:54] <maquis_> I fooled around and somehow got the folder synced, but I don't know how I did it... Initially, only the directories synced, but now the files are synced too...
[18:55] <maquis_> Not sure if that's normal or not, but I just realized that the files did eventually sync... They hadn't synced yesterday when I looked
[18:57] <iklow> maquis_: i'm here for help as well, but maybe it just took some time? you can use the indicator applet (look for it on launchpad) or u1sdtool --waiting-matadata / u1sdtool --waiting-content to look at what the sync is doing right now
[19:01] <rye> maquis_, re file sync order - https://wiki.ubuntu.com/RomanYepishev/UbuntuOne/ClientControl
[19:08] <rye> iklow, hm, no progress at all for the file sync during 2 minutes, could you please re-paste the contents?
[19:11] <rye> iklow, you may want to install pastebinit application
[19:12] <iklow> rye: http://paste.ubuntu.com/518198/
[19:13] <iklow> rye: only a few minutes more though, after that i restarted w/o debug. and i already have pastebinit installed, very useful
[19:16] <iklow> rye: also it seems to go much faster now, with each file transferring rather quickly (maybe 10 secs). ul speed is quite good too, but there seems to be a delay of several seconds after each file
[19:17] <rye> iklow, well, it progressed with 13 files... are you using the indicator? How much data is going to be uploaded?
[19:19]  * rye definitely needs to add the content upload estimation implementation 
[19:21] <iklow> iklow: yes, using the indicator. amount of data was about 26 mb
[19:23] <iklow> rye: thanks for the indicator, btw - it's really reassuring to be able to easily check sync status
[19:23] <rye> iklow, well, yes, but it is running too slow and there are no slowdowns on the server side :-/
[19:24] <iklow> hm :-/
[19:26] <iklow> rye: it seems to work faster now... maybe restarting the daemon helped?
[19:28] <rye> iklow, i can't say that for sure wince the load distributes evenly among all the servers
[19:45] <iklow> rye:  i have to leave now, thanks again for the help!
[20:08] <helo> honk
[20:08] <helo> i purchased an album in early august, and i can't find the files when i log in with my browser
[20:09] <helo> i was previously able to log in with my browser and manually download the tracks (sorry for the repeat)
[20:11] <beuno> helo, they aren't in the "Purchased..." folder?
[20:11] <helo> when i go to "files", there isn't anything, even a 'purchased' folder
[20:12] <helo> they should be at https://one.ubuntu.com/files/ right?
[20:13] <beuno> yes
[20:13] <beuno> it's all empty?
[20:13] <helo> i have copies that i downloaded, so it isn't a huge deal... but i thought i'd verify that they *should* be there
[20:13] <helo> yep
[20:13] <beuno> they should be there
[20:13] <beuno> is your desktop client working?
[20:13] <helo> i have the receipt, order number, etc in my inbox
[20:13] <helo> i haven't configured it here (work computer)
[20:13] <beuno> but it does work at home?
[20:14] <helo> i haven't tried it since 10.10 came out
[20:14] <beuno> and you're sure you don't have 2 different accounts?
[20:14] <helo> so it is possible that the web interface is having some kind of problem, but through rhythmbox it may work?
[20:14] <helo> the receipt was to the same email i'm logged in as
[20:14] <beuno> no, you should see them in the web io
[20:15] <beuno> *ui
[20:15] <beuno> so unless you moved them them or deleted them locally, there's an issue
[20:15] <helo> if i deleted them locally, they should still be on the remote share, right?
[20:16] <beuno> nope, if you delete them locally, they get deleted online
[20:16] <helo> by deleted, i mean rm -rf ~/.ubuntuone
[20:16] <beuno> so yes
[20:17] <beuno> that's why they are gone from the web ui
[20:17] <helo> wow... that's pretty unexpected behavior
[20:17] <beuno> really?
[20:17] <helo> i needed some free space, and said, "well, all of this stuff is on ubuntu's servers, so i can delete it now and then redownload it later"
[20:19] <helo> i have copies on a couple machines, so it isn't gone permanently
[20:20] <beuno> we can recover files on-deman usually, if they aren't months old
[20:20] <beuno> *on-demand
[20:20] <beuno> but u1 mirrors online what happens locally
[20:21] <helo> wow... so if i have u1 mirroring on a few machines, i need to be sure nobody (family) deletes anything or the delete will propagate to everything else?
[20:21] <beuno> yes
[20:21] <helo> good to know :)
[20:21] <helo> thanks
[20:22] <beuno> heh, np
[20:22] <beuno> you do have read-only shares
[20:22] <beuno> but that requires different users
[20:22] <helo> hmm, i may look into that
[20:24] <kbn> Regarding bookmarks, are there any indicator on the web ( https://one.ubuntu.com/dashboard/ ) that your bookmarks have been uploaded?
[20:25] <beuno> kbn, so, we haven't yet released it
[20:25] <beuno> but
[20:25] <beuno> I can tell you a secret way to do it
[20:25] <kbn> tell, tell ;o
[20:25] <beuno> https://edge.one.ubuntu.com/
[20:26] <kbn> ah, tyvm! yes there they are ^^
[20:26] <beuno> \o/
[20:28] <duffydack> helo, make sure those machines with the other copies arent hooked up to u1 or they`ll get deleted :)
[20:29] <helo> how do i tell if my current machine is currently hooked up to u1?
[20:30] <kbn> hmm, i have 2 computers running Maveric, and bookmarks from both are present on the online list... but still each PC has only its own bookmarks, i was hoping they would get propagated to each other somehow
[20:30] <beuno> kbn, they should, yes
[20:31] <duanedesign> helo: the Ubuntu One Preferences (memenu > Ubuntu One) Devices Tab
[20:31] <kbn> while looking at the https://wiki.ubuntu.com/UbuntuOne/Tutorials/Bookmarks i realized i never got the "Allow access" popup on either pc though
[20:31] <Chipaca> kbn: the bookmarks of the other machine might be in "unfiled bookmarks" or something ike that
[20:31] <helo> what if i'm running fluxbox?
[20:32] <duanedesign> helo: https://one.ubuntu.com/account/machines/
[20:33] <kbn> Chipaca, I have only an empty "Desktop Couch Scratch" folder there, on both pc's
[20:33] <helo> ahh nice, thanks
[20:37] <duanedesign> helo: a friend has been working on a fluxbox setup - http://i.imgur.com/jGJ0i.png
[20:38] <helo> pretty cool... although i never use the desktop menu (or really ever see the desktop)
[20:51] <kbn> so.. i have 4229 bookmarks in ubuntu1, but they aren't getting probagated back to firefox... what do I do? File a bug, or wait for better times? ^^
[20:51] <kbn> propagated*
[21:07] <dobey> the one that uploaded them, or one on another machine?
[21:08] <kbn> both machines have uploaded, but neither gets the other's bookmarks
[21:10] <dobey> check in the 'unmanaged' bookmarks folder
[21:11] <kbn> if you mean the unsorted bookmarks; yes, i did, and there is only an empty "Desktop Couch Scratch"  folder there
[21:14] <dobey> hrmm, i'm not sure why they wouldn't show up in firefox if they are synced
[21:14] <dobey> urbanape: do you know?
[21:15] <urbanape> sorta
[21:15] <urbanape> sec
[21:18] <urbanape> kbn: Sorry about this. Did you start both machines syncing with Bindwood (nearly) concurrently?
[21:20] <kbn> no, i installed the xul-bindwood package about 30m~ apart on each machine
[21:21] <kbn> 30min* lol
[21:22] <urbanape> for purposes of the replication, that's probably nearly concurrently.
[21:23] <kbn> aha
[21:23] <urbanape> so, the Desktop Couch Scratch folders are empty on both machines?
[21:23] <kbn> yes
[21:25] <urbanape> Hmm, can  you go to about:config and enable debugging?
[21:25] <urbanape> create a new entry
[21:26] <kbn> entry with what name? bindwood.debug ?
[21:26] <urbanape> a new boolean entry called 'bindwood.debug' and set it to true
[21:26] <urbanape> yup
[21:26] <urbanape> then restart, and you should get loads of stuff in your javascript console
[21:27] <urbanape> it can be hard to get the full log from the standard console, so I usually install Console2
[21:27] <urbanape> what version of Firefox, btw?
[21:28] <kbn> 3.6.11 (current 10.10)
[21:28] <kbn> getting a ton of messages yeah...
[21:30] <kbn> Console2? sorry, it's been a while since i needed to debug in FF...
[21:31] <urbanape> https://addons.mozilla.org/en-US/firefox/addon/1815/
[21:31] <urbanape> np
[21:32] <kbn> ahh that's why "Console2" didn't yield any results :P
[21:32] <urbanape> yeah
[21:38] <kbn> so, what am I looking for?
[21:39] <urbanape> good question. I'm looking through the code. It didn't get a whole lot of lovin in the Maverick cycle...
[21:39] <kbn> it seems to report success both from "pushing" and "pulling" records, and then reports "rescheduling..." cycles every now and then
[21:39] <urbanape> oh, yeah.
[21:39] <urbanape> okay, so here's the thing.
[21:40] <urbanape> There is an unlanded branch that never got finished that attempts to gracefully handle Couch conflicts.
[21:40] <urbanape> Right now, you've got two desktopcouches
[21:40] <urbanape> each thinks it's the first one to lay claim to the "bookmarks" database.
[21:41] <urbanape> and what you'll probably find is that after quiescence (no new activity, and everything has been replicated to both machines), you'll have one or the other machine's entire bookmarks tree as a conflict of the other's.
[21:41] <urbanape> upside of which is this:
[21:44] <urbanape> Wow, I can't believe I typed all this, and you'll have to forgive me for the ugliest thing since ever:
[21:44] <urbanape> if you don't have a lot invested in one or the other machine, the best way out is to drop one machine's Firefox profile, reset the other's bindwood prefs, delete both machines' bookmarks desktopcouch database, delete the remote one at u1, restart one firefox with bindwood, let it make the database, let that database replicate to the other machine, start up firefox on the other machine with bindwood, and things will work nor
[21:44] <kbn> XD np
[21:44] <urbanape> I need a big red button.
[21:44] <urbanape> and a klaxxon.
[21:45] <urbanape> I can walk you through that a little more clearly, if you'd like.
[21:46] <kbn> how can i wipe the database?
[21:46] <urbanape> dobey: are the remote tools installed as part of the u1 or desktop couch client?
[21:46] <urbanape> do you know?
[21:46] <kbn> cause yeah i don't have much i need to keep on the 2nd machine
[21:47] <dobey> remote tools?
[21:47] <kbn> if i delete the machine in the web interface, will it wipe all data related to it?
[21:47] <dobey> what's that?
[21:48] <urbanape> dobey: nm, I was thinking u1 client, but they were with desktop couch.
[21:48] <urbanape> scripts that let you act on the remote databases (like DELETEing one)
[21:48] <urbanape> thisfred: ping
[21:50] <dobey> ah ok
[21:52] <urbanape> kbn: can you shoot me an email at zachery.bir@canonical.com and I'll write up the process for you? I've got to run for a short bit, but I'll be back around later tonight.
[21:53] <kbn> alright, cool
[21:53] <kbn> and ty for helping! :)
[22:11] <duanedesign> ~/5
[22:46] <thisfred> urbanape: pong? (actually, I'll be back in an hour, have to walk the dog now)