[08:58] <sweetchili> hey guys. im a mac developer and im planing to write a client for one. i just wondering if there is any public api yet?
[09:09] <karni> sweetchili: awesome. the protocol is open, so the proto files might be a good start. you could also have a look at ubuntuone-storageprotocol and ubuntuone-java-storageprotocol on launchpad
[09:09] <karni> sweetchili: I know you'll be using objective C or something, but for reference, you'll find ubuntuone-java-storageprotocol under ~verterok 's profile on launchpad
[09:10] <karni> sweetchili: U1 uses it's own protocol, so the first step would be to implement a client for Mac first. or something.. ;)
[09:11] <sweetchili> karni: thanks! i will
[09:11] <karni> sweetchili: you are welcome. feel free to ask more questions here. I'll be in and out sometimes, but you can always leave a message.
[09:14] <sweetchili> karni: :) i plan to start code on friday but until then i will do some research. adding #ubuntuone to auto join list
[09:14] <karni> sweetchili: sweet!
[09:15] <karni> sweetchili: there's also a beta for Windows, but i'm not sure what they wrote it in/with.
[09:18] <duanedesign> hey karni
[09:18] <karni> hi duanedesign :)
[09:18] <duanedesign> :)
[09:18]  * karni attends english class, quite funny ;)
[09:21] <duanedesign> should be an easy grade ;)
[09:21] <karni> some interesting talk taking place. good, no boring gramma ;D
[09:22] <karni> ?
[09:22] <karni> ops
[10:51] <jderose> aquarius: the publish file api... is a file read-only after it's published? i mean, you can't ever put a new/updated file at the same URL, can you?
[10:52] <aquarius> jderose, if you update the file, it should republish the new one
[10:52] <jderose> to the same URL?
[10:52] <aquarius> ya.
[10:52] <aquarius> I believe that's the case...
[10:52] <aquarius> now you've got me worried that it isn't :)
[10:53] <jderose> hmm, i was thinking that might be a good way to map dmedia file storage into UbuntuOne, so i actually wanted read-only :)
[10:54] <aquarius> jderose, so...in your model, I create a file with contents "foo", publish it to ubuntuone.com/p/abc, then I edit the file's contents to say "bar" -- you want the URL to still say "foo"?
[10:55] <jderose> nope, the canonical name is based on content hash...
[10:55] <jderose> so the publish API could still work
[10:55] <aquarius> our public URLs aren't like that. :)
[10:56]  * jderose wonders is aquarius would stop him from using them like that all the same :)
[10:57] <aquarius> well, you can use them if you want, sure thing, but you don't get to pick the public URL; we do. :)
[10:57] <aquarius> oh, your thought is that if you change the file, it'll change the local filename, and thus it'll get a different public URL? that'll work.
[10:59] <jderose> aquarius: that works fine... in the record for the media file, when one of the locations it happens to be stored in is UbuntuOne file publish, we'll just store the full URI you returned when the file was uploaded...
[11:04] <aquarius> jderose, ah, you'll need to also tell it to publish. Unpublished files don't have a URL, and files are unpublished by default obviously :)
[11:05] <aquarius> jderose, there's no "Published" folder where files therein are automatically published. You can talk to the APIs to find out (a) if a file is synced, (b) if a file is published, and you can also publish the file through the APIs as well
[11:05] <jderose> aquarius: so is there a concept of a private file in this context then?
[11:05] <aquarius> all your synced files are private until you publish them
[11:06] <jderose> ah, so a published file must first be synced?
[11:06] <aquarius> we'd be pretty unpopular if we took every file that you store in Ubuntu One and put it on the web ;)
[11:06] <jderose> :)
[11:06] <aquarius> yes. A file must be synced (that is, stored in Ubuntu One) before it can be published.
[11:08] <jderose> aquarius: drat, that might spoil my parade.  :(  i'm trying to find away around the folder as the unit of what is on a given machine... dmedia needs to be able to have an arbitrary and changing subset of the library stored locally on a given machine
[11:52] <duanedesign> is that rye i see?  :)
[11:53] <rye> duanedesign, yes, it is :), morning! Returned from trip to Estonia and maaan, nearly every building has a domain name there :)
[11:54] <duanedesign> mandel: you noticed the spanish variables in my i18n code :)
[11:54] <rye> duanedesign, or, imagine a field in the country side, seems that nothing around, but suddenly a billboard appears with www.something.com in it and pretty much nothing else, awesome internet country.
[11:54] <duanedesign> :)
[11:54] <mandel> duanedesign, yes, hehe
[11:54] <rye> should have used www.example.com instead of  www.something.com, since the latter does exist :)
[11:55] <mandel> duanedesign, it makes it more i18n :)
[11:55] <rye> ok, what's been going on here?
[11:55] <duanedesign> rye: estonia, that is north of you? you == ukraine
[11:57] <rye> duanedesign, yup, 2 countries in between (Belorussia and Russia). And one day trip to Helsinki (Finland) made me change my mind about the fact that it is cold in Tallinn (Estonia), since in Helsinki it was up to -10 when we arrived. No, don't want to go norther than that :)
[11:58] <duanedesign> rye: oh wow, that sounds fun
[11:59] <duanedesign> rye: do you know if their is a bug about U1 timing out on large uploads over slow connections?
[11:59] <rye> duanedesign, not that I am aware of, do you have the info about the logs?
[12:00] <duanedesign> mandel: i just did a big redesign of the code for CLI Companion. Maybe once i get it packaged I can twist your arm to test it for me. ;)
[12:01] <mandel> duanedesign, ofcourse you can, and no need to twist my arm :)
[12:01] <duanedesign> rye: https://bugs.launchpad.net/ubuntu/+source/ubuntuone-client/+bug/680128
[12:01] <ubot4> duanedesign: Error: Bug #680128 is private.
[12:02] <mandel> duanedesign, just assign bug so that I can keep track, something like CLI translation is not tested or something like that :)
[12:02] <duanedesign> mandel: thank you
[12:03] <mandel> duanedesign, np :)
[12:04] <mahen> hi everyone
[12:04] <duanedesign> hey mandel
[12:04] <duanedesign> oops
[12:05] <duanedesign> tab fail
[12:05] <mahen> :)
[12:05] <duanedesign> hello mahen
[12:05] <mahen> hi duanedesign
[12:05] <rye> duanedesign, write_limit = 51200, 2010-11-17 17:02:11,333 - twisted - INFO - pause writes for: %s 1.548984375 - looks like it is respected and it is crawlink with 51 kilobyte per second upload rate
[12:05] <duanedesign> mahen: we were just discussing your bug
[12:05] <mahen> nice :)
[12:06] <mandel> duanedesign, haha it happens
[12:06]  * mandel -> walk the dog
[12:07] <mahen> rye : there are indeed many "pause writes" in the log, but the gnome system monitor still shows an upload rate of 90-100 KB instead of 50
[12:09] <rye> mahen, hm, need to re-check this,
[12:09]  * rye rechecking upload
[12:23] <duanedesign> /9/5
[12:43] <jderose> aquarius: i'd really like feedback from you other ubuntuone people on this: https://bugs.launchpad.net/dmedia/+bug/680467
[12:43] <ubot4> Launchpad bug 680467 in dmedia "Add location record, add locations and priority to file record (affects: 1) (heat: 10)" [Critical,Triaged]
[12:47] <aquarius> jderose, reading
[12:48] <aquarius> jderose, what's the "added" timestamp used for? timestamps are very iffy things to use in a distributed sense, because you can't be sure that the clocks are all synced.
[12:50] <jderose> aquarius: the time that the location was first added to the library... not used for anything other than logging and rough "when did this happen" purposes
[12:51] <jderose> aquarius: so one question i have: does it make sense to use the same per-machine UUID that desktopcouch uses? are there any negative/positives of doing so?
[12:51] <aquarius> positives: you don't have to think it up yourself
[12:52] <jderose> :)
[12:52] <aquarius> I can't think of any negatives. :)
[12:52] <jderose> that answers my question then
[12:52] <aquarius> CardinalFang, the unique ID that DC makes up for your machine...it's globally unique, yes? (I'm 97% sure that it's a UUID)
[13:01] <CardinalFang> aquarius, it's not guaranteed to be unique to your host, but it's very unlikely that it will collide with any others,   uuid.uuid4()
[13:02] <jderose> CardinalFang: that works fine
[13:02] <aquarius> CardinalFang, what's "very unlikely" in this context?
[13:06] <beuno> kklimonda, ping
[13:06] <CardinalFang> aquarius, I think we'd need a billion other star systems running Ubuntu.
[13:07] <aquarius> CardinalFang, then that's fine :)
[13:07] <CardinalFang> That's not part of Bug #1 yet.  Feature creep, though.
[13:08] <kklimonda> beuno: pong
[13:08] <jderose> CardinalFang: hehe
[13:08] <beuno> kklimonda, hey man!  could you take a peak at whether your missing mp3s are back?
[13:10] <kklimonda> if I can find my phone :)
[13:10] <kklimonda> oh, here it is
[13:13] <kklimonda> beuno: looks fine
[13:13] <beuno> kklimonda, \o/
[13:13] <beuno> awesome
[13:58] <popey> is there a prescribed method for deleting an ubuntuone account? like completely eradicating it?
[13:59] <popey> I setup a u1 account whilst recording a screencast and managed to screw it up
[13:59] <beuno> popey, joshuahoover may know, but it is something we haven't fully automated yet
[14:00] <popey> wondered if I could get the account deleted so i could start again
[14:00] <thisfred> me
[14:00] <alecu> me
[14:00] <joshuahoover> popey: there isn't a good way right now...do you want to get rid of all your files, notes, etc.? or something else/more?
[14:01] <mandel> me
[14:01] <popey> there isnt anything to get rid of tbh
[14:01] <alecu> dobey, vds_, CardinalFang, Chipaca: standup?
[14:01] <vds_> me
[14:01] <popey> and just to be clear it's not "me" it's another account
[14:02] <popey> i signed up and then messed something up. Is it a lot of effort/work involved?
[14:02] <popey> joshuahoover: do you need me to ask a launchpad question or file a bug or something to track it?
[14:02] <Chipaca> alecu: not me :) (but, really, no standup for me today)
[14:03] <Chipaca> alecu: I've got my other hat too firmly on right now
[14:03] <joshuahoover> popey: you just want the account canceled? there's a way to cancel the u1 subscription but not an easy way to "delete" the account entirely right now
[14:03] <alecu> Chipaca, hold on to it. It's windy today.
[14:03] <popey> joshuahoover: I want to be able to start again, so act like the account didnt exist at all
[14:04] <alecu> on your marks... get set...
[14:04] <alecu> thisfred, go!
[14:04] <thisfred> DONE: bug #677632 TODO: second part of bug #510159 BLOCKED: no
[14:04] <thisfred> alecu: go!
[14:04] <alecu> DONE: zeitgeist spec (bug #goes here),
[14:04] <alecu> TODO: discuss the ontology on #zeitgeist,
[14:04] <alecu> BLOCKED: no
[14:04]  * alecu searchs for"mandel" on his gnome-activity-journal
[14:04] <ubot4> Launchpad bug 677632 in desktopcouch "Should use ubuntuone-dev-tools and pep8 (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/677632
[14:04] <ubot4> Launchpad bug 510159 in desktopcouch (Ubuntu) (and 1 other project) "Split desktopcouch in two: a records library that can be used on the server and a desktop application/library (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/510159
[14:05] <mandel> DONE: Made fixes for bug 675383, bug 68028, bug 680195, bug 680118, bug 678464. Moved to desktopcouch and fixed branch that moves xdg to platform.
[14:05] <mandel> TODO: Merge mocking branch with desktopcouch trunk. Canonical admin boring stuff. Provide asif with info about Windows UI.
[14:05] <mandel> BLOCKED: no
[14:05]  * mandel tackes vds_
[14:05] <vds> DONE: branch to port to a newer python-couchdb version has a lot of conflicts with trunk now so I'm resolving them #675551, bothered CanrdinalFang to get the python-couchdb package updated, proposed the patch of python-couchdb to port the oauth session from DC to python-couchdb, done the required fixes and proposed again, code review
[14:05] <vds> TODO: fix the branch again and wait for the new python-couchdb to land in natty to finally land the above mentione branch
[14:05] <vds> BLOCKED: not at all
[14:05] <ubot4> Launchpad bug 675383 in ubuntuone-windows-installer "Current plan information is retrieved from the wrong json property (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/675383
[14:05] <ubot4> Launchpad bug 68028 in ubuntu "edgy fully updated (24.10.06) -> fstab does NOT mount smbfs Share (heat: 1)" [Undecided,Invalid] https://launchpad.net/bugs/68028
[14:05] <ubot4> Launchpad bug 680195 in ubuntuone-windows-installer "Client application should have an about dialog (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/680195
[14:05] <ubot4> Launchpad bug 680118 in ubuntuone-windows-installer "Version number should be added in the msi name (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/680118
[14:05] <ubot4> Launchpad bug 678464 in ubuntuone-windows-installer "Ubuntu One process should only can have one instance per user (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/678464
[14:06] <thisfred> dobey: ?
[14:08] <thisfred> EOM?
[14:08] <dobey> hi
[14:08] <thisfred> ah wait! :)
[14:08] <dobey> λ DONE: ubuntuone-client 1.5.0, banshee backports, fixed 677607
[14:08] <dobey> λ TODO: nightlies, banshee store tests
[14:08] <dobey> λ BLCK: None.
[14:08] <thisfred> EOM!
[14:10] <CardinalFang> DONE: Helped vds update Debian python-couchdb package.  Reviewed branches.  Fixed problem with code split that caused tests to fail if package wasn't installed.Started merge of get-port and proxy.
[14:10] <CardinalFang> TODO: Merge merge merge.
[14:10] <CardinalFang> BLOCKED: None
[14:10] <jdobrien> teknico, let's drag our mechanize browser hack into a back alley and beat it to death
[14:10] <jdobrien> oops
[14:10] <jdobrien> wrong channel...hehe
[14:11] <joshuahoover> popey: no, we already have a bug about this (private bug atm, #669654)
[14:11] <joshuahoover> jdobrien: is there a way to delete an account for popey? it sounds like he wants to start the sign up process over from scratch
[14:12] <jdobrien> joshuahoover, we do not have a way to do that at the moment
[14:12] <joshuahoover> jdobrien: i was hoping you'd surprise me with some magic
[14:13] <jdobrien> joshuahoover, it can be done... but it would involve a little black magic
[14:17] <popey> is that a 'no'?
[15:09] <zyga> hi
[15:09] <zyga> on maverick connman-only system is unable to connect to u1
[15:09] <zyga> it seems to look for network manager service files
[15:17] <nessita> Chipaca: I forgot to tell you!
[15:18] <nessita> Chipaca: the thing I talked to you about yesterday, regarding Marianna: you should talk with her today, since I didn't confirm the booking for the hotel
[15:18] <Chipaca> nessita: been there, done that
[15:18] <nessita> Chipaca: awesome
[15:18] <Chipaca> nessita: yes, yes, I am awesome. But also in a meeting; ttyl :)
[15:18] <nessita> I'm gone now!
[15:26] <duanedesign> hello zyga
[15:27] <dobey> zyga: is networkmanager installed and running still, but you are just not using the applet in gnome?
[15:28] <duanedesign> in network manager inst..
[15:29] <duanedesign> dobey: you are too fast for me :)
[15:29] <duanedesign> ..or i am too slow :P
[15:30] <dobey> zyga: or networkmanager is uninstalled and you are seeing the dbus errors being logged?
[15:31] <duanedesign> dobey: U1  queries Network Manager if its available. If not it assumes a connection, correct?
[15:32] <dobey> duanedesign: it always queries for nm; and if it doesn't exist, assumes manual config, yes
[15:42] <zyga> dobey, nope, I'm running connman in compatibilty mode
[15:42] <dobey> i don't know what that means
[15:43] <zyga> dobey, I don't know what u1syncdaemon is doing but apparently it's trying a nm-only interface and that fails to activate
[15:43] <zyga> dobey, connman implements same DBUS api AFAIK
[15:43] <zyga> dobey, the exception I get is...
[15:43] <zyga> 2010-11-23 14:11:32,546 - ubuntuone.SyncDaemon.DBus - ERROR - Error while getting the NetworkManager state org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
[15:44] <CardinalFang> alecu, hi hi.  I added a field for zeitgeist+desktopcouch.  Namely, say what service or host we replicated a DB with.
[15:45] <alecu> CardinalFang, nice! where did you add it? on the wiki or on desktopcouch?
[15:45] <dobey> zyga: that means nothing is providing the org.freedesktop.NetworkManager dbus interface then
[15:45] <zyga> dobey, let me check something
[15:45] <alecu> CardinalFang, oh, I've just seen it was on the wiki.
[15:45] <alecu> CardinalFang, thanks!
[15:45] <dobey> zyga: kvalo tells me connman impelments some nm interface, but it seems to be buggy
[15:46] <dobey> zyga: so perhaps you are hitting some bugs in connman wrt that
[15:46] <zyga> dobey, perhaps
[15:46] <dobey> zyga: but if syncdaemon fails to talk to nm, it should just be falling back to assuming it can talk to the internets
[15:46] <zyga> dobey, I'll file a bug, if we''re going connman in +1 then we _need_ this to work
[15:47] <zyga> dobey, right
[15:47] <dobey> because i clearly and distinctly remember fixing a few points in the ubuntuone code that talked to nm, specifically to deal with this; and it was tested as working
[15:48] <rye> dobey, yes, and i remember it was being tested and it is working
[15:52] <zyga> dobey, rye, if there is anything I can do to help you feel free to ask
[15:52] <rye> zyga, what is u1sdtool --status
[15:53] <zyga> http://pastebin.ubuntu.com/535583/
[15:54] <dobey> oh
[15:54] <dobey> well it thinks there is network
[15:54] <zyga> rye, note, I have the same state on two unrelated machines that I just connmanned this morning so it's repeatable to some degree
[15:54] <zyga> dobey, rye, keep in mind the line from syncdaemon-exceptions.log
[15:54] <rye> ah
[15:54] <rye> we are rolling out the servers
[15:55] <zyga> backend update?
[15:55] <dobey> zyga: that exception log is ignorable.
[15:55] <rye> zyga, at the moment the servers are being updated (this happens every tuesday and thursday)
[16:31] <dobey> lunch time, bbiab
[17:16] <mahen> rye & duanedesign : BTW, my debug log is a week old, please tell me if I should make another one with the current server
[17:16] <mahen> (regarding timeout & throttling bugs)
[17:18] <rye> mahen, are you running maverick device with connman?
[17:18]  * rye is setting up a vm to test
[17:18] <mahen> rye : I'm sorry, I don't get your question :)
[17:19] <rye> mahen, wait, wrong context. mahen, could you please tell me the bug number?
[17:19] <mahen> rye : https://bugs.launchpad.net/bugs/680128
[17:19] <ubot4> mahen: Error: Bug #680128 is private.
[20:41]  * popey tickles joshuahoover with his previous question about deleting a user from u1 :)
[20:42] <joshuahoover> popey: sorry, been having some bad internet connections
[20:48] <joshuahoover> popey: so, it's far from trivial to delete a user from u1 currently...you can easily unsubscribe but deleting a user, even behind the scenes, is something that's going to require some work (particularly testing)
[21:28] <popey> joshuahoover: thats a shame. thanks for letting me know.
[21:29] <joshuahoover> popey: wish i had a better answer for you now, but it's going to be a while longer until we have this fixed
[21:29] <popey> its frustrating because the purpose of this is for me to do some u1 based screencasts
[21:30] <popey> and whilst I could just setup another email address, I'm trying to keep everything consistent and together
[22:36] <karni> popey: i've been following your issue today, it doesn't look good. it's good that you have risen awareness of that problem.
[22:48] <popey> I guess.
[22:48] <popey> I appreciate that we need features that will attract customers and the U1 developers are exceptionally busy people.
[22:49] <popey> But a cloud based service should have two things (especially if they're in the open source world) 1) a way to get your data out, 2) a way to leave cleanly. We have 1) I think, but not 2)
[22:49] <popey> As I understand it.
[22:50] <beuno> popey, you can delete everything manually, but it's a PITA, I guess
[22:50] <beuno> delete all couchdbs with a script, and delete the files from the web ui or desktop
[22:50] <beuno> so you can delete everything, it's just not pleasant
[22:50] <popey> I'm not after deleting data, but deleting the user.
[22:50] <beuno> we do need to improve that
[22:50] <beuno> right
[22:50] <popey> but yes, I appreciate there are 'levels' of delete :)
[22:50] <beuno> this is an increasing priority for us
[22:50] <beuno> trying to see where we can squeeze this in
[22:51] <popey> happy to help test it :)
[22:51] <beuno> popey, you'll be the first one as soon as we get something out the door then!
[22:53] <popey> :)
[22:58] <karni> popey: that's right. similarily, what beuno wrote, too. we/they just have to make it a little easier to remove the user -- so that nobody can complain ;)
[23:01] <karni> beuno: by the way, I once talked to verterok about that, but can't quite recall. are you guys already working on supporting partial uploads/downloads of modified chunks of data to minimize sync data traffic?
[23:03] <beuno> karni, verterok would know
[23:03] <beuno> we are working on resumable uploads
[23:03] <beuno> and that is probably the first step for incremental uploads/downloads
[23:03] <karni> beuno: right, I saw that in the code. but that's still not the same, right?
[23:03] <karni> beuno: aha
[23:03]  * karni nods
[23:04] <karni> verterok has been hard to catch lately ;)
[23:04] <karni> thanks, anyway.
[23:04] <beuno> karni, he's been on a sprint all of last week
[23:04] <beuno> and is probable ZOMG tired this week
[23:04] <karni> ooooh, he too
[23:04] <karni> xD
[23:04]  * karni chuckles
[23:04] <beuno> plus, it was a Holiday here yesterday
[23:04] <karni> I see :)
[23:05] <karni> good, he deserves some rest. in my mind, he's a hardcore coder.
[23:05]  * karni want's to be like verterok one day
[23:05] <beuno> me too
[23:39] <shane4ubuntu> Ok, I'm pretty disappointed with U1.  Filed bugs, and can't seem to get the problems fixed.  U1 is eating my files, and now it shows that the folders are part of u1, so I can't even un-sync the folders, or quit syncing them
[23:39] <shane4ubuntu> anyone around that can help me un-sync my folders.
[23:40] <shane4ubuntu> oh, never mind, I figured it out with u1sdtool, the GUI is messed up and not right.
[23:55] <shane4ubuntu> is purging my u1 install the recommended method?  I want rid of it all, no trace of it, no configs, nothing.
[23:57] <karni> shane4ubuntu: would you like to get rid of it, or "reinstall" from scratch?
[23:57] <lifeless> I doubt thsat that will remove the configs from your home dir
[23:58] <shane4ubuntu> karni: I think I'm just done with it, and want to get rid of it completely
[23:58] <shane4ubuntu> karni: it is messing up my work files and I just can't have that.
[23:58] <karni> shane4ubuntu: you can remove (or *move*) your files from under /Ubuntu One folder somewhere else and let it sync up the meta (so it'll remove them from the servers)
[23:59] <karni> shane4ubuntu: aha
[23:59] <karni> shane4ubuntu: wait
[23:59] <karni> shane4ubuntu: if you start removing them from webUI, or remove them from 1 computer, they will be
[23:59] <karni> shane4ubuntu: removed from other computers.
[23:59] <karni> shane4ubuntu: there was a guy that removed Ubuntu One folder and lost his all files
[23:59] <shane4ubuntu> karni: I unsubscribed my folders via cli, on my main box
[23:59] <karni> shane4ubuntu: did you disconnect your machine from U1 ?
[23:59] <shane4ubuntu> karni: yes