[08:28] <sibble> Hi
[08:34] <sibble> I use DropBox, because with referrals I have 10GB free an dit works on My Mac, my Ubuntu laptopa and my client's windows machines. There are other rsync based opensource products that are java based that work in user space and are platform agnostic, Ubuntu needs to take direction from them to gain more acceptance than things like drop box.
[09:48] <duanedesign> i have not bought this many songs so I can not test this. Has anyone come across this before? bug 611091
[09:48] <ubot4> Launchpad bug 611091 in rhythmbox-ubuntuone-music-store "can not see first 5 pages of downloads (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/611091
[10:06] <aquarius> haven't come across it, but it's a known bug. I'll try and find the duplicate
[10:13] <duanedesign> ok, thanks aquarius.
[10:23] <mvo> aquarius: I'm playing with the oneconf stuff from didrocks currently, but my log keeps showing me ServerError: (502, '') - is my machine in some sort of blacklist?
[10:24] <aquarius> mvo, replication is disabled for a big block of users while we work on the scaling stuff
[10:24] <aquarius> thisfred knows the details, when he arrives (he's in the US)
[10:27] <mvo> aquarius: ok, thanks, I will ask him when he appears
[10:35] <vds> ping mandel
[10:35] <mandel> vds, pong
[10:35] <mandel> vds, morning!
[10:36] <vds> mandel: good morning, I'm not here, you are not talking to me! :D I read your comment on the branch
[10:36] <mandel> vds, :P
[10:36] <mandel> vds, I just want a comment so that we remember that is all hehe
[10:36] <vds> mandel: my comment is wrong I think I get what you mean
[10:37] <vds> now we can either merge that branch like it is and use it for tests
[10:37] <vds> it should work I think
[10:37] <vds> and I fix it later
[10:37] <mkarnicki> verterok: hey verterok ! unlink(volume, node); deletes the 'node' folder from U1, is that correct?
[10:37] <vds> mandel: or I can fix it later today as it should not take too much
[10:37] <mandel> vds, as you think is best
[10:38] <mandel> vds, you are on holidays, so dont work!
[10:38] <vds> mandel: that's not a big issue :)
[10:38] <vds> mandel: is that problem blocking you? if so I can spare some time to fix it, np! :)
[10:38] <mandel> vds, I'm not block, dont worry
[10:39] <vds> ok
[10:39] <vds> cool
[10:39] <mandel> vds, I'm working on the python/c# interaction, so no issues
[10:39] <mandel> vds, I have plenty to have fun with ;)
[10:39] <vds> mandel: how's going? :)
[10:40] <mandel> vds, fine, I'm now tyding the notification icon with service interaction, as soon as that is tested I'll move to twister
[10:40] <mandel> vds, I should be able to make it work with pipes as if it was reacting to changes in a file.. I need to test though
[10:40] <mandel> vds, lets say is a POC :P
[10:42] <vds> :)
[11:35] <mandel> I  need to sort out some paper work at the back, will be back asap
[11:58] <hotstew> hello
[11:58] <hotstew> can someone help me with Ubuntu one?
[11:59] <hotstew> what do I have to do to sync folders with Ubuntu One?
[12:00] <rye> hotstew, hi, what distribution and version are you running?
[12:00] <hotstew> Ubuntu 10.04
[12:00] <hotstew> under gnome
[12:02] <rye> hotstew, ok, so you will need to open Ubuntu One preferences from MeMenu (the menu with your nick), the browser will be opened to associate your machine with the service, you will have Ubuntu One folder created automatically and then synchronization daemon (ubuntuone-syncdaemon) will be started
[12:02] <hotstew> is the MeMenu the one in the panel?
[12:04] <hotstew> just a sec
[12:04] <hotstew> I have to install Ubuntu one
[12:08] <hotstew> Do I have to put the folder into the Ubuntu One folder to sync? Or can I just sync it from it's original location?
[12:14] <aquarius> hotstew, you can sync a folder from its original location (right click on the folder, Synchronise on Ubuntu One)
[12:15] <hotstew> hmm, but that option doesn't show up
[12:15] <hotstew> maybe because it's an external hard drive
[12:16] <aquarius> ah, yes. You can only sync folders in your home folder.
[12:21] <hotstew> strange, I made a new folder in my home folder and want sync it
[12:21] <hotstew> but all the files just a some kind of grey refresh symbol and it doesn't upload
[12:25] <hotstew> Ah, it started.
[12:25] <hotstew> Very slowly. XD
[12:25] <hotstew> Alright, problem solved! Thanks a lot!
[12:26] <hotstew> This is a pretty interesting service.
[12:26] <hotstew> A lot of the times this kind of service is made by dubious folks, hurray for Ubuntu :3
[12:27] <aquarius> hotstew, thanks :)
[12:28] <rye> hotstew, well, I am also pretty confident with placing my own files to the service given the fact that the technology that is used here is known, so while it is a black box for end users, it is not that black really :)
[12:30] <hotstew> yeah, I'm not saying that Ubuntu One is dubious
[12:31] <hotstew> it's pretty interesting they've gone this way together with the music store
[12:31] <hotstew> guess it's like the second layer of user experience
[12:32] <hotstew> though I still wonder how it's all financed o.O"
[12:34] <hotstew> I still have a cd with Ubuntu 4.10, it's certainly gone a long way
[12:34] <rye> hm, maybe we should implement 'undelete' for contacts/notes stored in couchdb?
[12:35] <rye> hotstew, btw, were you able to associate your machine with the service?
[12:35] <hotstew> yes it's uploading the files right now
[12:37] <hotstew> I wonder why xbmc is not in the ubuntu repositories.
[12:37] <hotstew> It's the most capable video player I found on Linux
[12:38] <dutchie> hi, i seem to be seeing duplication between ~/.ubuntuone and ~/.local/share/ubuntuone
[12:38] <dutchie> as in, the songs i bought from the u1ms are in both dirs
[12:39] <hotstew> what exactly does the Ubuntu One folder in my home folder do?
[12:41] <rye> hotstew, it is the default "root" for synchronization. You can now use any folder within $HOME to be synced with ubuntu one but "Ubuntu One" folder is the one that will be always present.
[12:42] <rye> dutchie, ~/.local/share/ubuntuone/Purchased from Ubuntu One is a symlink to ~/.ubuntuone/Purchased from Ubuntu One. aquarius why is that btw?
[12:42] <dutchie> it's making everything show up twice in banshee :(
[12:43] <aquarius> rye, it's a symlink because the purchased-music folder is created on the server. The server can't know where your XDG folders are, so it creates the purchased-music folder in a known stable location (~/.ubuntuone), and then Rhythmbox adds the symlink (so you can get at the folder from your XDG folders, the logical place to find it).
[12:44] <rye> aquarius, aha, so e.g. Banshee should not scan ~/.ubuntuone/Purchased from Ubuntu One folder, it should use ~/.local/share/ubuntuone/... symlink
[12:45] <aquarius> it should scan one or the other, but not both.
[12:56] <dutchie> cheers then
[13:27] <Chipaca> if my network conditions continue like this, today's standup is via IRC
[13:45] <verterok> mkarnicki: unlink only delete empty directories and files
[13:46] <mkarnicki> verterok: to delete a folder I should call that recursively for any non-empty folder?
[13:46] <verterok> mkarnicki: yes
[13:47] <mkarnicki> verterok: got it. thanks. I'll ping you soon on listShares() usage, I guess it's similar to listVolumes()
[13:48] <verterok> mkarnicki: listShares returns no-yet-accepted-shares
[13:48] <mkarnicki> verterok: oh.. so I use listVolumes to retrieve shared folders too? (I mean, UDF's)
[13:48] <mkarnicki> tfu I'm confusing, sorry
[13:48] <mkarnicki> verterok: how do I retrieve UDFs ?
[13:50] <mkarnicki> verterok: I looked at the code, and processMessage was checking the type of message, .ROOT, .VOLUMES and .SHARES if I'm not mistaken
[13:51] <verterok> mkarnicki: UDF isn't a "shared" folder
[13:51] <mkarnicki> I know, I meant UDFs, sorry
[13:51] <verterok> mkarnicki: udfs are included in listVolumes
[13:51] <mkarnicki> .UDF instead of.SHARES I guess :D
[13:51] <mkarnicki> oh, are they?
[13:51] <mkarnicki> great
[13:53] <verterok> mkarnicki: listVolumes includes: root, UDFs, accepted Shares
[13:53] <mkarnicki> \o/
[13:53] <verterok> mkarnicki: yes, listVolumes might have a bug or two
[13:53] <verterok> :)
[13:54] <mkarnicki> verterok: no worries, I try to figure it out today/tomorrow
[13:54] <mkarnicki> verterok: I'm working on my service connectivity right now :)
[13:54] <mkarnicki> *I'll
[13:54] <verterok> mkarnicki: ok
[13:55] <verterok> mkarnicki: I saw your mail, but wasn't able to take a deep look at Java's socket stuff
[13:55] <mkarnicki> verterok: I should workaround that, I'll be receving 'disconnected' events from Android
[13:55] <mkarnicki> verterok: so maybe there won't be need to further investigate that broken pipe
[13:56] <mkarnicki> it's not a workaround actually.. it's the way I should implement that :)
[13:56] <verterok> k
[13:56] <mkarnicki> verterok: when I'll get such event, I'll explicitely call .disconnect() and that should clean up that lost connection
[14:00] <Chipaca> Ubuntu One Desktop+ standup starting! say "me" to grab a spot
[14:01] <Chipaca> ... this is going to be a short standup
[14:03] <Chipaca> alecu: CardinalFang: rmcbride: rodrigo_: thisfred: vds: ping
[14:03] <alecu> pong
[14:03] <alecu> Chipaca, irc?
[14:03] <rodrigo_> Chipaca, pong
[14:03] <CardinalFang> Chipaca, hi hi.
[14:03] <Chipaca> today, yes: network trouble monday :)
[14:03] <rmcbride> Chipaca: already logged in
[14:03] <CardinalFang> me
[14:03] <rmcbride> Chipaca: me
[14:03] <rmcbride> ah so no mumble OK
[14:04] <rodrigo_> me
[14:04] <Chipaca> rmcbride: sorry :)
[14:04] <rmcbride> Chipaca: no worries.
[14:05] <thisfred> oh me
[14:05] <Chipaca> nessita is not going to make it
[14:05] <Chipaca> mandel: say "me" :)
[14:05] <Chipaca> CardinalFang: go!
[14:05] <mandel> me
[14:06] <alecu> me
[14:06] <CardinalFang> DONE: some work on ubuntu-sso-client network retries.
[14:06] <CardinalFang> TODO: figure out what's left and finish it.
[14:06] <CardinalFang> BLOCKED: None
[14:06] <rmcbride> hmm. tomboy dies on init again
[14:06] <rmcbride> DONE: Day off
[14:06] <rmcbride> TODO: Fix Nightlies
[14:06] <rmcbride> BLOCKED: Don't believe so.
[14:07] <rmcbride> next: rodrigo_
[14:07] <rodrigo_> DONE: lots of phone calls on Friday afternoon. Discussed ubuntu-sso API with alecu and nessita. More network detection code for nautilus plugin. Default to Read/write shares in Nautilus plugin
[14:08] <rodrigo_> TODO: more ubuntu-sso. Finish networking detection code
[14:08] <rodrigo_> not BLOCKED
[14:08] <rodrigo_> thisfred, go
[14:08] <thisfred> DONE: Got migration script working on staging TODO: change js dependencies in couchdb 1.0 for CAT so we don't pull in all of X | test full migration on staging | migrate production BLOCKED: mebbe: I don't really know how to package couch so that it depends on libmozjs rather than xulrunner, but I intend to find out. that is all.
[14:08] <Chipaca> CardinalFang: talk with rodrigo_ for figuring out
[14:08] <Chipaca> rodrigo_: yay :) now I have to bug beuno about unification
[14:08] <thisfred> mandel: you!
[14:08] <CardinalFang> Chipaca, roger.
[14:08] <mandel> DONE: implemented NotificationIconPresenter. POC with twistted and name pipes
[14:08] <mandel> TODO: increase AOP unit tests, auto generate docs, make sure twistted and named pipes is possible
[14:09] <mandel> BLOCKED: No, but I need reviews :D
[14:09] <mandel> alecu, go
[14:09] <alecu> DONE: while learning DBus, I found a problem with (and a possible solution to) the way we are sending Signals in Ubuntu-SSO.
[14:09] <alecu> TODO: agree on the solution with nessita and rodrigo. Code it.
[14:09] <alecu> BLOCKED: no
 me
[14:09] <alecu> eom?
[14:09] <alecu> nessita: go
 DONE: Added "reset password" screen to SSO GUI. Reviewed alecu's branch with improved dbus API for SSO.
  TODO: If dbus backend is ready, merge that with the GUI frontend. Extend ubuntuone-preferences so the first screen is the one from the design if user has no credentials.
  BLOCKED: nopes
[14:10] <Chipaca> thisfred: the finding out should involve other people, not just reading, right?
[14:11] <Chipaca> alecu: we're on Monday. If it's not a critical issue (affecting the definition of the feature), file a bug and get back to it after tomorrow :)
[14:12] <rodrigo_> thisfred, debian packages have something called 'provides' or something like that, so maybe the JS libs have the same 'provides' and thus you can just depend on what they provide, not on the specific JS lib implementation
[14:12] <mandel> Chipaca, are we done, I need to restart to get back to work :P
[14:13] <alecu> Chipaca, it's a problem in the api definition. We are currently sending all reply signals on the main DBus object. That means that if two apps ask for credentials at the same time, they won't be able to tell which signal is the return value for each app.
[14:14] <alecu> Chipaca, so, it will work as it is now, but we'll have to change/break the api for beta. Does that sound reasonable?
[14:14] <alecu> rodrigo_, ^^
[14:14] <rodrigo_> alecu, well, the signals should not really be a return from the method call, but a notification of what happened (UserRegistered, CredentialsRetrieved, etc)
[14:14] <Chipaca> EOM, btw :)
[14:15] <mandel> Chipaca, I was waiting for that :D
[14:15] <mandel> brb, rebooting to W
[14:15] <Chipaca> mandel: I know, that's why I said it :)
[14:15] <alecu> rodrigo_, right, but we are using them as return values anyway for blocking methods
[14:15] <thisfred> Chipaca: I am starting with comparing the debian/control and patches, it may be really simple. If I have the slightest inkling that it;s not simple I will bug people for help
[14:15] <thisfred> rodrigo_: ^
[14:16] <mandel> brb
[14:16] <Chipaca> thisfred: there are a lot of people that have gone through that transition, at least per discussion at uds, which is why I said talk with people
[14:16] <Chipaca> thisfred: just not on our immediate team
[14:16] <thisfred> Chipaca: yeah, but we had it working in couchdb 0.10 for hardy
[14:16] <alecu> rodrigo_, so I believe we should add a first step that means getting an instance of the login processor, then asking for the methods and receiving the signals on *that* object
[14:17] <thisfred> Chipaca: so I just want to look for a few minutes if it's really simple
[14:17] <thisfred> ch if not, I will ask for help, I won't get stuck in it
[14:17] <Chipaca> thisfred: oh, ok
[14:17] <thisfred> Chipaca:
[14:17]  * Chipaca should change his nick to "ch"
[14:20] <thisfred> Chipaca: and I think I may have solved it
[14:20] <thisfred> rebuilding
[14:21] <Chipaca> thisfred: y-ay
[14:49] <rodrigo_> alecu, again, we should not use the signals as real reply handlers, but about notifications, so we can signal when a user is registered including the user name, so that apps can just check if that's the user they started the registration for
[15:35] <mkarnicki> CardinalFang: have you ever registered BroadcastReceiver from the code?
[15:36] <CardinalFang> mkarnicki, Hrm.  Not sure.  Give me some context for what you're asking.
[15:37] <mkarnicki> CardinalFang: this is my onCreate for the service: http://paste.ubuntu.com/472223/
[15:37] <mkarnicki> CardinalFang: NetworkObserver extends BroadcastReceiver
[15:38] <mkarnicki> and «this» is the Service implementing INetworkListener (just few callbacks that the BroadcastReceiver is supposed to call on network events)
[15:38] <mkarnicki> CardinalFang: I also tried more basic constructor registerReceiver(mNetworkObserver, intentFilter);
[15:38] <CardinalFang> (You and your fancy guilemmots!)
[15:38] <mkarnicki> ^_^
[15:39] <mkarnicki> CardinalFang: I don't want to take your time.
[15:39] <mkarnicki> CardinalFang: it's just that I did use receiver, but from the manifest file. that one from the code doesn't seem to catch those events
[15:41] <CardinalFang> mkarnicki, Ah. I've only set up receivers from the Manifest too.  I'd instrument the hell out of it and watch the logs first, FWIW.
[15:42] <mkarnicki> CardinalFang: gotta leave for 20 min. ah ok, good idea. I'll add more output.
[15:42] <mkarnicki> later! :)
[15:55] <mvo> thisfred: hi, is there a way to figure out if coucdb sync are currently disabled for me? I'm testing oneconf (the software-center integration bits) on maverick and it seems to not sync, I keep seeing502 in the logs
[15:56] <thisfred> mvo: I think there is, let me look
[15:56] <hotstew> Ubuntu guys are the best XD
[15:56] <hotstew> I was saved from reinstalling Ubuntu
[15:57] <mvo> thisfred: my login is michael.vogt(at)ubuntu.com (if that helps :)
[15:57] <hotstew> I wanted to ask, how do I delete a folder on Ubuntu One?
[15:57] <hotstew> oh, are you German? :3
[15:59] <hotstew> And btw, are certain files forbidden to be uploaded on Ubuntu One?
[16:01] <thisfred> aquarius: can the ubuntuone-couchdb-query tool be used to find out one's user account id?
[16:02] <duanedesign> hello hotstew
[16:02] <thisfred> aquarius: second sub-question: does it work at all, currently? :)
[16:02] <hotstew> hello :3
[16:03] <thisfred> aquarius: for me it gives either unauthorized immediately, or it seems to hang forever. Maybe I'm calling it wrong
[16:03] <aquarius> thisfred, no, it can't (well, it can if you yank the code out of it that hits /api/account)
[16:03] <dobey> hotstew: depending on what you mean by "certain files" the answer is maybe. read the terms of service, and the various laws you must abide by across the planet :)
[16:03] <thisfred> aquarius: so it won't respond with say the full url of a db ever?
[16:03] <aquarius> thisfred, pass --http-signature-method=PLAINTEXT and then it either works or hangs forever. I have this on my list to talk to you about.
[16:04] <dobey> hotstew: and if you're still not sure, ask your lawyer i guess :)
[16:04] <aquarius> (the hang-forever seems to be ssl weirdness. I thought it was only happening to me.)
[16:04] <rye> hotstew, there is a list of file patterns that client does not upload, mostly temporary files, other than that no restriction is imposed by the software
[16:04] <thisfred> aquarius: I think you mentioned it. Yet web_api_tool works for me always, and I think that uses H-SMACK
[16:05] <thisfred> ah no it does not by default
[16:05] <aquarius> thisfred, exactly; this is why I want to talk to you about it :) But I've been loath to pull you away from your current work
[16:05] <dobey> hotstew: and there are plenty of files that aren't necessarily forbidden from being uploaded, but which i wouldn't recommend putting there
[16:06] <hotstew> hmm, so uploading my naked pictures is not good? :(
[16:07] <thisfred> aquarius: ah, it does return the full db name
[16:07] <hotstew> no actually I was just wondering if I could back up my music
[16:07] <hotstew> which seems to be the case
[16:07] <thisfred> mvo:, please download this script: http://www.freedesktop.org/wiki/Specifications/desktopcouch/Documentation/Troubleshooting?action=AttachFile&do=view&target=ubuntuone-couchdb-query
[16:07] <hotstew> and by my music I mean the music I made
[16:07] <thisfred> mvo, and then run it like so:
[16:07] <thisfred> ./ubuntuone-couchdb-query --oauth-signature-method=PLAINTEXT contacts
[16:08] <hotstew> yeah, and the second question was how to delete uploaded folders
[16:08] <thisfred> mvo, this will return a json string, and in that you will see a 'db_name': something
[16:09] <thisfred> mvo: you might have to run it a few times though
[16:09] <thisfred> we currently have quite severely limited the number of incoming connections
[16:10] <thisfred> mvo, also if you can't get it to work at all, that means you're not one of the lucky ones.
[16:15] <hotstew> ummm, in the web interface a "synched folder" shows up
[16:15] <hotstew> thing is I deleted it and the web interface doesn't show me the option of deleting the uploaded files
[16:16] <hotstew> but it does for the files I put in the Ubuntu One folder
[16:17] <mvo> thisfred: long wait, 502 then :/
[16:18] <thisfred> mvo: it should return pretty fast when you're allowed through, so ctrl-C it when it doesn't return instantly and try a few more times.
[16:18] <hotstew> if anybody from the Ubuntu One folks listens:
[16:19] <hotstew> Ubuntu One doesn't give me the option of deleting synced folders and I also can't upload folders or more than one files over the web interface.
[16:19] <thisfred> mvo: I'm not 100% sure, but I think it returns a 503 when your account is not opened up yet
[16:21] <duanedesign> hotstew: you could delete user designated folders from the command line with the u1sdtool.
[16:22] <hotstew> alright
[16:22] <hotstew> oh, it's beta?
[16:22] <duanedesign> hotstew: to get a list of the folders run the command: u1sdtool --list-folders
[16:22] <mvo> thisfred: ha! now I got a result
[16:23] <duanedesign> hotstew: you will need the ID number of the folder you want to delete from the server
[16:23] <thisfred> mvo: depending on what that result is, I think you probably are in the lucky category
[16:23] <mvo> thisfred: I see a db name now (after some attempts). so I'm a luck yone?
[16:23] <thisfred> yep
[16:23] <mvo> thisfred: makes me wonder why my oneconf sync seems to not work
[16:24] <hotstew> but I already deleted that folder
[16:24] <thisfred> mvo: we're working hard to increase the limits
[16:24] <hotstew> is it the same I make a new folder in the same place with the same name?
[16:24] <mvo> thisfred: aha, ok. thanks
[16:24] <duanedesign> hotstew: so it doesnt show up when you run u1sdtool --list-folders?
[16:25] <hotstew> u1sdtool --list-folders
[16:25] <hotstew> wait
[16:25] <hotstew> Folder list:
[16:25] <hotstew>   id=b29ec016-36da-4907-85be-b325e111eb1a subscribed= path=/home/simi/sync
[16:25] <duanedesign> hotstew: and that is the folder you wish to delete?
[16:26] <hotstew> yes
[16:26] <duanedesign> hotstew: if it is run the command:   u1sdtool --delete-folder=b29ec016-36da-4907-85be-b325e111eb1a
[16:26] <hotstew> because I found that the Ubuntu One folder autosyncs XD
[16:26] <hotstew> does u1 stand for Ubuntu One?
[16:26] <duanedesign> hotstew: it will remain on your HD, just removed from one.ubuntu.com/files
[16:27] <duanedesign> hotstew: yes. Some people try to run ulsdtool instead of u1ssdtool :)
[16:28] <hotstew> it worked, you must be some kind of wizard
[16:29] <hotstew> the GUI Ubuntu One program still shows the old size though
[16:29] <hotstew> not that it matters much
[16:30] <duanedesign> hotstew: does it if you close the Preferences window and then open it again?
[16:31] <hotstew> now it shows the right size
[16:31] <hotstew> as I said you're a wizard
[16:32] <hotstew> I'm like a caveman and you zip aroud me with a Segway
[16:32] <duanedesign> :)
[16:33] <hotstew> tell me great one, is there a way to upload folders or multiple files over the web interface?
[16:35] <hotstew> apparently not
[16:36] <duanedesign> hotstew: this is the bug report on the free space value not updating until you reopen the preferences
[16:36] <duanedesign> bug 554185
[16:36] <ubot4> Launchpad bug 554185 in ubuntuone-client "Ubuntu One Preferences app field values should update periodically (affects: 3) (dups: 1) (heat: 12)" [Undecided,Confirmed] https://launchpad.net/bugs/554185
[16:36] <hotstew> okay
[16:36] <duanedesign> hotstew: if you have a second could you click on the ' This bug affects 3 people. Does this bug affect you?'
[16:37] <duanedesign> lets the developers have an idea of the nnumer of people affected. :)
[16:37] <hotstew> where do I find that?
[16:37] <duanedesign> hotstew: currently on the web interface you can not upload multiple files and folders
[16:37] <duanedesign> hotstew: it is at the top left
[16:37] <hotstew> yeah, but where can I find the "This bug affects 3 people...
[16:38] <duanedesign> hotstew: its the top of the page right under the title of the bug
[16:39] <hotstew> sorry I normally don't do bug reports
[16:40] <hotstew> so I have to go to Launchpad
[16:40] <duanedesign> hotstew: it is at the top of this page:  https://launchpad.net/bugs/554185
[16:40] <ubot4> Launchpad bug 554185 in ubuntuone-client "Ubuntu One Preferences app field values should update periodically (affects: 3) (dups: 1) (heat: 12)" [Undecided,Confirmed]
[16:41] <hotstew> alright
[16:43] <hotstew> okay
[16:43] <hotstew> now I've got it
[16:45] <hotstew> yeah, but I don't even have a Launchpad account
[16:45] <hotstew> what is Launchpad anyway?
[16:45] <hotstew> a lot of external repositories come from there oO
[16:49] <hotstew> see you guys later
[18:28] <mkarnicki> aquarius: nessita has been really helpful, I've got what I need for browserless authentication.
[18:28] <mkarnicki> aquarius: you know achuni?
[18:29] <aquarius> I do
[18:29] <mkarnicki> aquarius: does he/she appear on irc? how can I contact that person?
[18:30] <mkarnicki> aquarius: ahh, nessita told me he appears on IRC
[18:30] <aquarius> he, and I don't know if he hangs out on freenode, but I imagine he does
[18:30] <aquarius> (he's online now, in fact)
[18:30] <mkarnicki> brb phone call
[18:40] <mkarnicki> aquarius: right :) I've been only looking at #ubuntuone and #ubuntu-dev for him. thanks
[18:49] <mkarnicki> aquarius: cool, talked to achuni. got another pointer. I'll get my late lunch now. later!
[20:02] <simplr> !join #linuxoutlaws
[20:02] <ubot4> simplr: Error: I am only a bot, please don't think I'm intelligent :)
[20:03] <beuno> simplr, also, please don't spam
[20:04] <mkarnicki> hi beuno
[20:05] <beuno> hiya mkarnicki
[20:06] <mkarnicki> beuno: I talked to aquarius, nessita and achuni, and collected material and hints for using new auth API
[20:06] <nessita> mkarnicki: yey@
[20:06] <beuno> mkarnicki, great news. How's it looking?
[20:07] <mkarnicki> beuno: looks interesting :) however, I'll have to either find Java wadl client to use, or port part of lazr.restful to Java.
[20:07] <mkarnicki> beuno: hmm.. I'll also need those WADL files. probably I'll find them under lazr project
[20:08] <beuno> yeah
[20:08] <mkarnicki> beuno: did aq poke you about approach to auth on Android <2.0 ? we won't be able to use AccountManager there.
[20:09] <beuno> mkarnicki, he did
[20:09] <mkarnicki> beuno: any news/opinions?
[20:09] <beuno> mkarnicki, he proposed something
[20:09] <beuno> storing it in an all-user accesible folder
[20:10] <beuno> for previous versions
[20:10] <mkarnicki> I think there's even a better way
[20:10] <mkarnicki> since the app developer will have to declare sso activity in the manifest
[20:11] <mkarnicki> sso itself will be able to hold the token in the application preferences
[20:11] <mkarnicki> so that it's not exposed
[20:11] <mkarnicki> 1 sec
[20:12] <mkarnicki> beuno: I'm back
[20:12] <beuno> mkarnicki, I don't follow
[20:12] <mkarnicki> let me rephrase
[20:12] <beuno> how would other applications get the roken then?
[20:12] <mkarnicki> beuno: every app would include the sso jar
[20:13] <mkarnicki> beuno: and on <2.0 Android they would call an activity from the jar
[20:13] <mkarnicki> beuno: then, that activity would return as a result a bundle with token and secret
[20:13] <beuno> mkarnicki, and how would they share tokens so people don't have to specify their credentials on each one?
[20:14] <mkarnicki> beuno: oh dang. i missed that. right, we're back to world-readable file heh
[20:14] <mkarnicki> I'm kinda sleepy, sorry.
[20:14] <beuno> :)
[20:14] <mkarnicki> you're right. so yeah, we're using AccountManager and
[20:14] <mkarnicki> on <2.0 we use a world readable file
[20:14] <beuno> I'm glad we're having this conversation before anything is implemented!
[20:14] <mkarnicki> yeah! hehehe
[20:15] <mkarnicki> I'm sorry, I'm a bit sloppy today
[20:15] <beuno> it's called "Monday"
[20:15] <mkarnicki> beuno: since that file will be really small, I think we could save it in the promary, internal storage
[20:15] <mkarnicki> yea ;)
[20:16] <mkarnicki> we don't want to loose the tokens with the user plugged the phone with a USB cable and sd card is mounted onto PC (can't access from the phone, if I'm not mistaken)
[20:16] <beuno> I agree, primary storage is best for this
[20:16] <mkarnicki> so, we would put that in the internal storage.
[20:17] <mkarnicki> plus, I still think that apps (on <2.0) should ask the sso activity for the tokens
[20:17] <mkarnicki> because, if there's connectivity, the sso will instantly verify if they're still valid, and then forward them to the app
[20:17] <mkarnicki> beuno: *or* we can say that
[20:18] <beuno> mkarnicki, that would work as well
[20:18] <mkarnicki> if the application happens to receive invalid tokens, it must call sso activity with some EXTRA_ set so that it knows
[20:18] <mkarnicki> it should retrieve new tokens
[20:18] <mkarnicki> that's actually how AccountManager works
[20:18]  * beuno nods
[20:18] <mkarnicki> applications should notify it if the tokens are bad.
[20:18] <beuno> whatever is easier, really
[20:18] <mkarnicki> and that's it.
[20:19] <mkarnicki> for starteds I think I'll write the version with the browser, and when that's working, I'll work on the new API
[20:19] <mkarnicki> *starters
[20:20] <mkarnicki> the browser would initially show up both on <2.0 and 2.0+, just for time being
[20:20] <mkarnicki> then I'll change that to work with new API (captcha, etc)
[20:20] <beuno> sounds great
[20:20] <mkarnicki> cool
[20:21] <beuno> try to keep it simple and slowly make it more complex
[20:21] <mkarnicki> exactly, that's what I'll aim for.
[20:21] <mkarnicki> incremental improvements.
[20:21] <mkarnicki> simple solution is always the best
[20:22] <beuno> awesome
[20:22] <mkarnicki> beuno: what are you guys using in ubuntuone-android-client currently for auth?
[20:22] <mkarnicki> beuno: has it been released yet? I think not, right?
[20:23] <beuno> mkarnicki, no, we don't hve a lot of code yet
[20:23] <beuno> or almost any at all
[20:23] <beuno> it's all sketching and discussing atm
[20:23] <mkarnicki> oh. I thought I saw a screenshot, it looked pretty cool (or was that a dream :D? hehe)
[20:24] <mkarnicki> I see. anyway, if I can be of any help, let me know.
[20:24] <beuno> a dream  :)
[20:25] <mkarnicki> no way.. *googles*
[20:25] <mkarnicki> :D
[20:26] <mkarnicki> beuno: I'm definitely working too much :O hehehe
[20:26]  * mkarnicki is sure he saw a screenshot with nice, huge button saying 'Sync contacts' or something along that line
[20:27] <beuno> mkarnicki, ah
[20:27] <beuno> yes
[20:27] <beuno> but that's the existing iphone app, I think
[20:27] <mkarnicki> maybe it was iphone.. right!
[20:27] <mkarnicki> it might have been
[20:27] <mkarnicki> oh man.. you got me scared :D hehe
[20:28] <beuno> you
[20:28] <beuno> you're seeing zombie apps!
[20:28] <mkarnicki> heheheh
[20:29] <mkarnicki> ubuntu on Nexus One heh ;) http://goo.gl/MxBQ
[20:30] <mkarnicki> beuno: yea, it was iPhone indeed :) looks really nice, simple and clean
[20:32] <duffy> wonder how well it runs.
[21:49] <ajmitch> mkarnicki: oh, what info did you get on browserless auth? it sounds interesting
[21:50] <mkarnicki> ajmitch: developers will be able to use REST API, present the user with captcha (+verification mail) and not use the browser for that :)
[21:50] <ajmitch> so it'll still require some graphical display
[21:51] <mkarnicki> ajmitch: yes, it does to present the captcha
[21:51]  * ajmitch is wanting something that will allow using U1 file sync on a headless box
[21:51] <ajmitch> since there's no cli-only support at the moment :)
[21:52] <mkarnicki> ajmitch: yes, that would be nice :)
[21:53] <mkarnicki> ajmitch: you can always enter the oauth tokens by hand on the headless box, if you want U1 file sync there :)
[21:53] <mkarnicki> ajmitch: gotta go now, I'll be back soon
[21:54] <mkarnicki> ajmitch: although I don't feel I'm the best person to address that interesting issue :)
[21:54] <ajmitch> still useful to know :)
[21:55] <mkarnicki> ajmitch: (you'd need to put them in the keyring, I don't know if you need some other setup)
[21:55] <mkarnicki> ajmitch: probably some guys are laughing at what crazy stuff I'm writing, but hey, you can always try :) ok, gotta leave for a while. bye!
[21:55] <ajmitch> which will require having some keyring components there
[21:55] <ajmitch> thanks
[22:00] <hotstew> A file won't synchronize even after a while even though the rest was uploaded
[22:01] <hotstew> Seems like a bug. o.O