[09:26] <ghartmann> good morning
[09:39] <lazypower> 'morning
[10:42] <ghartmann> I wonder if anyone is using juju to deploy python / django apps.
[10:43] <ghartmann> I started to look at the charm "python-django" but I didn't got such a good documentation on it.
[10:49] <lazypower> ghartmann: Without having looked at it, what are you expecting to be documented that isn't?
[11:01] <ghartmann> mainly I don't get how I am supposed to set the requirements and the repository
[11:04] <lazypower> ghartmann: are you using the GUI or strictly CLI?
[11:04] <ghartmann> I am using the GUI primarily
[11:04] <ghartmann> but it's not a problem to use it on the console
[11:05] <lazypower> http://i.imgur.com/dgAcL0k.png
[11:05] <lazypower> there's the configuration field for the repository.
[11:05] <lazypower> I'm not super familiar with Django, so i'm reading up on the requirements settings
[11:06] <lazypower> i'm assuming that you're checking out from a Github repository?
[11:07] <ghartmann> well, at the moment yes
[11:07] <lazypower> ok, yeah plug the http clone url in that field
[11:07] <ghartmann> but I intend to move to a internal git repository
[11:07] <ghartmann> and the requirements.txt should be inside of the repo
[11:07] <lazypower> shouldn't be a problem so long as you've got a deployment key on your repo.
[11:08] <lazypower> Could you document this as you go through it for later examination? There's more than likely a few people in here that are more familiar with DJango app deployment with juju that can offer more input, and possibly modify the django charm based on your feedback.
[11:10] <ghartmann> ok great
[11:11] <ghartmann> where should I put this info ?
[11:11] <lazypower> Either open a bugreport against the charm, or a blog post would work.
[11:12] <lazypower> if you link me i'll run it around the circle of developers and see where feedback like this should go in the future.
[11:27] <ghartmann> great, thanks
[11:28] <ghartmann> * I am currently on the juju gui trying to re deploy the server *
[12:02] <lazypower> ghartmann: Actually the more I think about it, the mailing list would be a prime location for that to go.
[12:04] <ghartmann> the juju main mail list ?
[12:05] <lazypower> https://lists.ubuntu.com/mailman/listinfo/juju
[12:13] <ghartmann> thanks, I will subscribe to it
[13:34] <rick_h_> marcoceppi_: ping, is there any help to charm devs for s3-like techniques for charms? We're using azure atm, but would prefer to do this in a cloud agnostic way.
[13:54] <marcoceppi_> rick_h_: could you elaborate?
[13:56] <rick_h_> marcoceppi_: I'm looking at backup up our jenkins config and such from our gui deploy on azure
[13:56] <rick_h_> marcoceppi_: ideally, this would be in a cloud-agnostic way to backup to blog on azure, s3 on amz
[13:56] <rick_h_> marcoceppi_: I can't find any way to do this but want to make sure I'm not missing anything
[13:57] <marcoceppi_> rick_h_: there has been multiple talks of a generic backup charm but nothing materialized yet. Either something that would live as a subordinate charm or possibly in charm-helpers. As of right now, there's nothing really /in/ that space
[13:58] <rick_h_> marcoceppi_: yea, each cloud has their own sdk/tooling for working with storage and we'd need something like cross-cloud s3cmd to do this well I think
[13:58] <rick_h_> marcoceppi_: ok, thanks for verifying what I'm seeing
[13:59] <marcoceppi_> rick_h_: I think just having all the tools installed, then using configuration to drive where to sync would be a good start. This still incurs the problem that you need to provide your account credentials an additional time to the charm, since the charm can't access environment creds from bootstrap
[13:59] <marcoceppi_> that's always been the sort of non-starter for the charm
[14:00] <rick_h_> marcoceppi_: right, doesn't juju itself store some blob storage?
[14:00] <rick_h_> marcoceppi_: or does it actually store all the stuff in mongo itself? the charm zip files and such?
[14:00] <marcoceppi_> rick_h_: there's some notion of storage for charm stuff, but nothing really exposed to the charms/services
[14:00] <rick_h_> marcoceppi_: right, cool
[14:01] <marcoceppi_> rick_h_: last I checked, it's still using provider based storage for charms
[14:01] <rick_h_> marcoceppi_: right, so there's some idea of using the storage for each cloud in juju itself. That would be a cool way to expose it. juju store xxxx.tar.gz :)
[14:02] <marcoceppi_> rick_h_: that's probable using a plugin. the issue is how do you get the storage information to the charm so it knows where to pull
[14:46] <fcorrea> what's the best way to compute the unit name without charmhelpers? Since this one is a shell based charm, I suppose I should just extract it from the path or something?
[14:56] <mgz> fcorrea: can't you just get the JUJU_UNIT_NAME envvar?
[14:58] <fcorrea> mgz, oh, didn't know about that one. Thanks
[15:04] <marcoceppi_> hatch: good news, I'm just about done reviewing your charm
[15:04] <hatch> saweeeeet
[15:05]  * hatch hopes it was ok
[15:05] <marcoceppi_> hatch: there's bad news, but I don't want to harsh your excitement
[15:06] <hatch> lol, well there are no tests
[15:06] <marcoceppi_> well, that's one thing
[15:06] <marcoceppi_> that I forgot to mention
[15:06] <hatch> but they aren't required yet :P
[15:06] <marcoceppi_> exactly
[15:07] <hatch> it's ok, at least I will know what work to do
[15:08] <hatch> I work with open source software, it's pretty hard to hurt my feelings with a review haha
[15:09] <mgz> your code sucks and I hate you!
[15:09] <hatch> then don't use it :P
[15:09] <hatch> or
[15:09] <hatch> write your own :P
[15:09] <Makyo> In python.
[15:09] <hatch> or even better
[15:09] <hatch> pr's accepted
[15:09] <Makyo> (or go?)
[15:09] <marcoceppi_> y u no pascal?
[15:10] <hatch> VB?
[15:10] <mgz> hatch: if you've not read it, http://mumak.net/stuff/your-code-sucks.html
[15:10] <Makyo> Haskelljuju.
[15:10] <hatch> mgz I haven't, I'll have to check it out
[15:11] <marcoceppi_> I could have saved a lot of writing in my review if I'd just written "ur code suks and I </3 u"
[15:11] <hatch> haha
[15:11] <hatch> well a lot of it was written by jcsackett so I'll blame the crappy parts on him
[15:11] <hatch> lol
[15:12] <marcoceppi_> bugger, I can't edit comments, grr
[15:12] <jcsackett> hatch: yeah, but all the architecture decisions were things you stuck me with. :-P
[15:13] <hatch> lol
[15:13] <hatch> ok that's the truth
[15:16] <jcsackett> hatch: did you ever get a chance to do the apache frontend stuff for the charm? i still haven't had much time to throw at it.
[15:17] <hatch> jcsackett nope I started on it then stopped and started on nginx instead, then stopped on that
[15:17] <hatch> heh
[15:17] <hatch> I think I'm going to do nginx whenever I do get around to it
[15:18] <marcoceppi_> hatch: nginx in main possibly for 14.04, I am so excite
[15:18] <Makyo> \o/
[15:19] <mgz> marcoceppi_: it is meme day today? :)
[15:19] <hatch> marcoceppi_ yeah that's kind of why I dwecided to just to nginx and forget about apache
[15:20] <marcoceppi_> mgz: everyday is meme day for me
[15:20] <mgz> marcoceppi_: :D
[15:23] <hatch> marcoceppi_ thanks a lot for the review, after todays sprint I'll take a look at it
[15:31] <hatch> marcoceppi_ hmm there must be some new updates to proof from when I submitted because I didn't get any messages before
[15:33] <marcoceppi_> hatch: there have been several
[15:33] <marcoceppi_> though the does not provide anything has been there for a while
[15:33] <hatch> oh haha ok
[15:33] <hatch> oh yeah the provides one I knew about
[15:33] <hatch> ok np I'll have to make sure to update my proof tool
[15:36] <hatch> marcoceppi_ just read through the review - great comments thanks. Typically do you like people to reply to the reviews?
[15:37] <marcoceppi_> hatch: it's whatever the author wants. I typically like people to update the charm ;) but for questions I usually say something like "Reply here, or find us in #juju, or ask ubuntu, or the mailing list"
[15:38] <hatch> ok cool np, I'll definitely be updating the charm to address the concerns, just sometimes reviewers like to have a dialogue :)
[15:39] <marcoceppi_> hatch: if, when you're ready for a review, and you want to address each bullet point, go for it. Otherwise it'll just go through a few review again. As I might (hopefully) won't be the one reviewing it again
[15:39] <hatch> :)
[15:40] <marcoceppi_> and by hopefully it's not that this charm is le suck, but rather hopefully there will be more than me doing charm reviews \o/
[15:41] <hatch> lol
[15:41] <Makyo> (but maybe also that)
[15:41] <marcoceppi_> (oh, definitely that)
[15:42] <marcoceppi_> hatch: actually, you might be interested in this: https://code.launchpad.net/~dstroppa/charms/precise/node-app/refactor-hooks/+merge/200330
[15:42] <marcoceppi_> there's a charm.js now, that mocks a lot of the events in an async way
[15:42] <hatch> yeah I would have rejected it
[15:42] <hatch> :P
[15:43] <hatch> jk
[15:43] <hatch> but really it would fail jshint
[15:44] <hatch> the improvements look really good
[15:44] <hatch> though
[16:23] <bcsaller> kirkland: are you still looking for me?
[16:29] <kirkland> bcsaller: howdy!  yeah, I'm in a meeting right now, but want to catch up later
[16:30] <bcsaller> kirkland: sounds good, I'll be around
[16:40] <maxcan> good morning
[16:41] <maxcan> in the mongodb charm, when i add units my services database-relation-changed hook gets called.  is there anyway to only have this triggered on by the primary unit of the replicaset?
[16:42] <marcoceppi_> maxcan: no, this is buy design of juju
[16:42] <marcoceppi_> by*
[16:42] <maxcan> hm
[16:43] <maxcan> do you know if there's anyway to determine the address of the primary in the relation-changed hook?
[16:43] <marcoceppi_> maxcan: shouldn't all of them be able to accept connections?
[16:44] <maxcan> they can
[16:44] <maxcan> the problem is the mongodriver for haskell is kind of out of date and doesn't send writes to the primary
[16:44] <marcoceppi_> maxcan: there's not peer election or anything like that in juju yet, relations are created at the service level, but executed on a per unit basis
[16:44] <maxcan> i think
[16:49] <maxcan> may be fixable on the haskell side
[16:49] <maxcan> thanks
[16:49] <marcoceppi_> maxcan: np!
[17:04] <fwereade> cmars, bcsaller, marcoceppi_: hey, I've ducked out of the sprint
[17:04] <fwereade> didn't see the reschedule
[17:04] <fwereade> but it's not long after Iland backin malta so I'm not sure I can make that one either
[17:04] <fwereade> since I'mhere,do you want to do it now?
[17:05] <fwereade> mramm, cmars, bcsaller, marcoceppi_, jcastro: ^^
[17:05] <marcoceppi> fwereade: if everyone else is available, I can make myself available as well
[17:07] <cmars> fwereade, works for me
[17:07] <mramm> sure
[17:07] <mramm> we can do it now
[17:08] <jcastro> I can go now
[17:09] <fwereade> cmars, marcoceppi, mramm, jcastro, bcsaller: https://plus.google.com/hangouts/_/7acpiks0pmu1dt6ouvjavqr1k0?hl=en
[17:10] <mgz> jcastro: semi-off topic, do you know what the around-fosdem plans are? I'm sorting out travel and stuff soon, and wonder if you still want me for anything.
[17:10] <jcastro> mgz, yeah, we'd love to have you at cfgmngmnt camp
[17:11] <jcastro> http://cfgmgmtcamp.eu/
[17:11] <jcastro> mgz, as for fosdem itself, rbasak was going to submit a talk, I think you should too!
[17:12] <rbasak> mgz: I've booked travel/hotel already. I would've asked you had I known you were coming!
[17:12] <mgz> that's the hardest damn url to type
[17:12] <jcastro> yeah, tell me about it
[17:13] <mgz> rbasak: I was doing accomodation seperately anyway I think, but are you eurostaring over? could aim at the same train again
[17:13] <rbasak> mgz: yes, I'm eurostaring. I'll forward you my iternarary
[17:13] <mgz> rbasak: ta!
[17:14] <rbasak> You have mail.
[17:55] <bjorne> 2013-12-22 11:20:04,813 - url_helper.py[DEBUG]: Attempting to open 'http://<IP_ADDRESS>/MAAS/metadata//2012-03-01/user-data' with 1 attempts (0 retries, timeout=None) to be performed
[17:55] <bjorne> 2013-12-22 11:20:04,856 - url_helper.py[DEBUG]: Failed reading from http://<IP_ADDRESS>/MAAS/metadata//2012-03-01/user-data after 1 attempts
[17:55] <bjorne> 2013-12-22 11:20:04,856 - url_helper.py[DEBUG]: 1 errors occured, re-raising the last one
[17:55] <bjorne> someone now anything about this?
[17:56] <marcoceppi> bjorne: what version of juju? 0.7?
[17:56] <bjorne> the lastest.
[17:56] <marcoceppi> bjorne: that's a loaded answer, can you run juju version?
[17:56] <bjorne> w8
[17:57] <bjorne> 1.16.5.sauzy :)
[17:57] <mgz> rogpeppe: can I have a rubber stamp on the cr to fix bug 1266518 please?
[17:58] <marcoceppi> bjorne: I've never seen that error than, it's a new one to me
[17:58] <rogpeppe> mgz: looking
[17:58] <bjorne> marcoceppi https://bugs.launchpad.net/ubuntu/+source/maas/+bug/1264717
[17:59] <rogpeppe> mgz: LGTM
[18:00] <mgz> rogpeppe: thanks, landing
[18:02] <mgz> sinzui: ^landing that fix now
[18:02] <sinzui> thank you mgz
[19:52] <maxcan> hi, i'm following the instructions at https://jujucharms.com/fullscreen/search/precise/mongodb-20/?text=mongodb#bws-readme to set up mongoS
[19:53] <maxcan> my shard replica sets have this error:  agent-state-info: 'hook failed: "replica-set-relation-joined"'
[19:54] <marcoceppi> maxcan: can you get the logs from the failed unit under /var/log/juju/unit-*.log ?
[19:54] <maxcan> yeah
[19:54] <maxcan> this is the error:
[19:54] <maxcan> 2014-01-06 19:44:19 INFO worker.uniter.jujuc server.go:108 running hook tool "juju-log" ["port_check: Unable to connect to ec2-54-245-13-124.us-west-2.compute.amazonaws.com:27017/TCP."]
[19:55] <maxcan> that host is the host the machine is running on
[19:55] <maxcan> s/machine/agent
[19:56] <maxcan> it looks like the ports are open on the security group
[19:56] <marcoceppi> maxcan: that's odd, can you paste more of the log to http://paste.ubuntu.com ?
[20:00] <maxcan> http://paste.ubuntu.com/6705155/
[20:04] <maxcan> here is my mongos log: http://paste.ubuntu.com/6705170/
[20:07] <maxcan> and my deployment commands: http://paste.ubuntu.com/6705194/
[20:43] <maxcan> so i played around a bit, and have managed to get  python error: http://paste.ubuntu.com/6705348/
[20:43] <maxcan> this is in the juju logs for mongo shard001
[20:44] <marcoceppi> maxcan: are you sharding via juju add-unit?
[20:44] <maxcan> deploy -n 3
[20:45] <maxcan> as in the readme.  should I try to deploy to one server then add-unit?
[20:45] <marcoceppi> maxcan: I wonder if there's a race condition. Where are you deploying? I'm going to try in HP cloud with deploy -n 3 as well see if I can replicate
[20:45] <maxcan> amazon
[20:46] <maxcan> i'll try to add-unit
[20:46] <marcoceppi> I usually demo with "Deploy mongodb, now we want to scale" and add-unit. Let me see if I can replicate this
[20:47] <maxcan> in general, juju is theoretically parallel right?
[20:48] <maxcan> as in I can fire off a bunch of deploy commands in parallel
[20:48] <maxcan> or better to run everything serially
[20:49] <sarnold> like juju deploy foo & juju deploy bar & juju relate ...  &  ?
[20:49] <maxcan> yeah
[20:50] <maxcan> well, more like: juju deploy mongo & juju deploy myapp & juju deploy haproxy ; juju add-relation mongo myapp
[20:51] <marcoceppi> maxcan: yes, you can, totally and you don't even need & it can be juju deploy mongo; juju deploy myapp; juju deploy haproxy ; juju add-relation mongo myapp
[20:51] <marcoceppi> maxcan: that doesn't mean that the charm isn't doing something bad though ;)
[21:13] <lazypower> When using PPA's in my charm, its customary to document that, and why its there correct?
[21:15] <lazypower> i ask because upstream broke ruby 1.9 compat, i have need of ruby 2.x and presently i can either rbenv install that or use a PPA for ruby 2.x on 12.04 - i opted into the PPA instead of having a ton of rbenv based deployments out there where things can go wonky.
[21:38] <maxcan> marcoceppi: progress, thanks
[21:38] <maxcan> but, still having problems
[21:39] <maxcan> if you look at the bottom of the log for the mongos agent http://paste.ubuntu.com/6705606/ , you see "running hook tool "juju-log" ["mongos_relation_change: undefined rel_type: None"]"
[21:40] <maxcan> and something similar at the bottom of the shard001 log: http://paste.ubuntu.com/6705649/
[21:40] <maxcan> my add relation commands are:
[21:40] <maxcan> juju add-relation mongos:mongos-cfg shard001:configsvr
[21:40] <maxcan> juju add-relation mongos:mongos shard001:database
[21:48] <maxcan> so, mongo wasn't running on the first shard001 machine and when I tried to start it via upstart, it immediately dies
[21:53] <maxcan> it seems that when the other two members of the replica set come online, they kill the primary.  and I can't get the primry to start at all
[21:53] <maxcan> service mongodb start on the host runs but the process immediately dies w/out any logs
[21:55] <arosales> marcoceppi, were you going to add the pastebin examples to https://github.com/marcoceppi/amulet ?
[21:56] <marcoceppi> arosales: yes, still am going to
[21:57] <arosales> marcoceppi, ok thanks
[21:57] <lazypower> arosales: o/
[21:57] <lazypower> maxcan: thats typically due to a lock being present in the MongoDB data directory
[21:58] <lazypower> however you should have gotten some log output.
[21:58] <maxcan> checked the lock file
[21:58] <lazypower> what locations did you check for logs? both /var/log/upstart and /var/log/mongodb right?
[21:58] <maxcan> yes
[21:58] <lazypower> Hmm :?
[22:00] <arosales> lazypower, hello
[22:01] <lazypower> maxcan: can you pastebin the logs?
[22:02] <maxcan> sorry, just killed my environment.. will PB them in a few minutes
[22:11] <lazypower> No problem. When you've got them I'd like to look them over. I had some funkyness when I moved a client's MongoDB setup to juju - the second pass went flawlessly and I couldn't find the bug i ran into.
[22:33] <maxcan> #facepam
[22:33] <maxcan> sorry guys, one of my commands was add-relation mongos:mongos shard001:configsvr instead of configsvr:configsvr
[22:36] <lazypower> Glad its sorted :)
[22:37] <maxcan> well, mongos:mongos-cfg
[22:37] <maxcan> lazypower: i wish it was...
[22:37] <maxcan> now, the mongos agent is running a plain, vanilla mongod daemon, not mongos
[22:41] <maxcan> seems to not be picking up the config servers
[22:44] <lazypower> hmm
[22:45] <lazypower> maxcan: will you be working on this through the night? I'd be happy to join a hangout session and talk through this with you.
[22:45] <maxcan> seems that you need 3 config servers
[22:45] <maxcan> i was only running 1
[22:45] <lazypower> its common to run config servers on each host thats going to house a mongod
[22:45] <maxcan> ahh
[22:46] <lazypower> if your config server tanks, they vote and promote just like mongod
[22:46] <lazypower> also, they act as witnesses if configured properly.
[22:46] <lazypower> or, whats the name they use? arbiter i think?
[22:46] <maxcan> something like that


[01:27] <ball> Anyone here use Edubuntu with LTSP?
[01:28] <ball> (or vice versa)
[02:04] <Ahmuck-Jr> is there a way to tell from the client if it is fat or thin?
[02:11] <Ahmuck-Jr> nm, it's easy.  it's caching everything at this point
[02:17] <Nubae-laptop> just check to see if in the terminal you see the server or the client
[02:21] <Ahmuck-Jr> let's say we want to try blender.  does it buffer everything in the fat client's memory?
[02:21] <Nubae-laptop> yes, though u can set it to use local or server swap space too
[02:22] <Nubae-laptop> Ive never run tests to see if it maxes out the memory
[02:22] <Nubae-laptop> would be interesting to see what happens
[02:23] <Ahmuck-Jr> i just tried to use smc on a client to see how it would work. it was unusable.  i'm wondering if to run such beasts if one needs a fatter client
[02:23] <Nubae-laptop> smc?
[02:46] <Ahmuck-Jr> k, been trying a few other childrens games and software.  wine is kinda iffy at times
[02:46] <Ahmuck-Jr> outside of wine those that run on linux work sorta ok, i assume it's cause my fat clients are not all that fat. 1Gz with 128 or 258Mb ram
[02:47] <Nubae-laptop> can u write down which apps u try, and rate them
[02:47] <Nubae-laptop> 128mb is really little
[02:47] <Nubae-laptop> 256 is recommended, and with 512 it will be quite nice
[02:48] <Ahmuck-Jr> what would you like me to test against?
[02:48] <Ahmuck-Jr> machine wise
[02:48] <Nubae-laptop> remember that essentially a fat client is the same as having your box run a normal ubuntu... so whatever speed u normally get on the machine if u installed to a hard drive is the speed ull get
[02:48] <Ahmuck-Jr> hrm, ok
[02:48] <Nubae-laptop> but u can play with the window manager of course
[02:48] <Ahmuck-Jr> that's what i thought and i was under the impression these might do that.  however, i'll look at the specs on them and see
[02:48] <Nubae-laptop> using xubuntu would be much faster
[02:49] <Ahmuck-Jr> xubuntu on the server?
[02:49] <Nubae-laptop> ram is the big kicker... Im sure if u enable swap it will go faster
[02:49] <Ahmuck-Jr> how about openbox, via crashbang?
[02:49] <Nubae-laptop> no, in fatclient chroot
[02:49] <Nubae-laptop> anything u like really
[02:49] <Nubae-laptop> its just changing the packages that are mentioned in the script
[02:49] <Ahmuck-Jr> enable swap for the fat client?  does the swap use the local hard disk ?
[02:50] <Nubae-laptop> it uses what u tell it to use
[02:50] <Nubae-laptop> server swap or local swap
[02:50] <Ahmuck-Jr> the local hard disk would be faster than trying to send swap over the wire
[02:50]  * Ahmuck-Jr thinks
[02:50] <Nubae-laptop> depends on how much is sent
[02:50] <Nubae-laptop> it should be minimal unless u run with 128mb of course
[02:51] <Nubae-laptop> in which case a snappier windows manager is probably a better idea
[02:51] <Nubae-laptop> u could try sugar too, that only needs 55mb
[02:51] <Ahmuck-Jr> k, i'll check mem specs.  pc166 mem is about 40.00 for two 256mb chips
[02:51] <Nubae-laptop> sounds expensive
[02:51] <Ahmuck-Jr> so at that point it makes sense to purchase new mobo, procs, and mem
[02:52] <Nubae-laptop> I can get it over here much cheaper
[02:52] <Ahmuck-Jr> where r u at?
[02:52] <Nubae-laptop> vienna, Austria
[02:52] <Nubae-laptop> there are second hand shops here that carry lots of that stuff, at virtually nothing
[02:53] <Ahmuck-Jr> http://www.newegg.com/Product/Product.aspx?Item=N82E16820146302
[02:53] <Nubae-laptop> I calculated I could build a terminal with screen for under 80$
[02:53] <Ahmuck-Jr> it's coming down
[02:53] <Ahmuck-Jr> i'm very rural, and the closest second hand shop would be 4 hours
[02:53] <Nubae-laptop> ah... yeah... and of course they dont carry that online :-)
[02:56] <Nubae-laptop> u checked ebay
[02:56] <Nubae-laptop> ?
[02:59] <Ahmuck-Jr> nope
[03:00] <Ahmuck-Jr> we get these auctions that sell computers in lots basically
[03:00] <Ahmuck-Jr> so i've been looking at those
[03:00] <Ahmuck-Jr> windows xp key is on them, so i would suspect they might run a bit faster
[03:09] <Ahmuck-Jr> k. well this is a nice start.  i did notice an improvement in speed on inet and office so that was nice
[03:10] <Ahmuck-Jr> you mentioned enabling swap on the client.  just create a linux swap partition or is this something that needs to be enabled in the client configuration ?
[03:10] <Nubae-laptop> no needs to be enabled
[03:10] <Nubae-laptop> I can add it to the script, its a couple lines... but its getting late now, remind me tomorrow
[03:11] <Ahmuck-Jr> yes, it's very late for me
[03:12] <Ahmuck-Jr> i'll remind you then.  thx again Nubae-laptop i'll play around with my configurations
[03:12] <Ahmuck-Jr> and post a "tried" list out
[03:12] <Nubae-laptop> k
[04:25] <The_Undisputable> hi evertybody
[08:36] <generalsnus> I have a problem with users unable to mount their USB drives on our thinclients. We use Xubuntu LTSP servers..and authenticate users against M$ server 2003. previously this had worked great.. but   somwhere along with some updates, it must have been broken. I remeber editing a config file to get this working in the first place.. but cant remember witch..  Also adding users to a linux group(fuse), wont work since the
[08:51] <generalsnus> how can i add a group that is called " domain^users "  to a group in xubuntu that is called "FUSE"?
[09:35] <generalsnus> Can somone help me troubleshoot this error mesage? i get it when i try to mount a USB drive: A security policy in place prevents this sender from sending this message to this recipient, see message bus configuration file (rejected message had interface "org.freedesktop.Hal.Device.Volume" member "Mount" error name "(unset)" destination "org.freedesktop.Hal").'
[10:10] <generalsnus> how can i get usb disk to mount automaticly on desktop in xubuntu? or how can i make a application launcher on desktop..with the command: thunar /media/$USER/usbdisk-sda1
[11:27] <RichEd> generalsnus: I suggest you also try asking in #ltsp
[11:28] <RichEd> we all use the same LTSP and the guys there are well up to speed on ubuntu
[11:28] <RichEd> sbalneav should also be around later here and there ... he is on canada time
[15:28] <ball> If I didn't have to be here today, I could try out Edubuntu (and send out a bunch of resumes)
[15:37] <ball> hello Ahmuck
[15:37] <ball> brb
[15:39] <Ahmuck> hi ball !
[15:56] <sbalneav> Morning all
[16:00] <ball> hello
[17:32] <LaserJock> morgs: so does sugar-hulahop have to be rebuilt every time there's a new firefox/xulrunner version?
[17:38] <Ahmuck-Jr> ow if it does
[17:43] <ball> oooh... I could almost try Sugar now if it weren't for my 12.5" screen.
[17:43] <ball> I have a Xubuntu box ready.
[17:46] <LaserJock> ball: 12.5" is too small?
[17:46] <Ahmuck-Jr> someone point me to sugar?!
[17:46] <Ahmuck-Jr> via html link?
[17:46] <LaserJock> Ahmuck-Jr: the project or do you want to install it?
[17:46] <Ahmuck-Jr> i'm really curious now.  the project so i can review it
[17:47] <LaserJock> http://sugarlabs.org/go/Main_Page
[17:49] <Ahmuck-Jr> how does sugar work with ubuntu?  does that come up as the desktop replacement?
[17:49] <ball> LaserJock: it is at 80 DPI, but it that way.
[17:49] <Ahmuck-Jr> work with ubuntu ltsp
[17:49] <ball> (and the monitor's not up to more than 80 dpi)
[17:51] <LaserJock> Ahmuck-Jr: you can have it just be like Gnome or KDE, a login option
[17:51] <LaserJock> Ahmuck-Jr: I run it in the emulator on my Gnome desktop now
[17:51] <LaserJock> as I don't need to run it full time
[17:54] <Ahmuck-Jr> LaserJock: i thought sugar was the entire desktop.  is there a way to force it that way for kids?
[17:54] <LaserJock> Ahmuck-Jr: what do you mean?
[17:54] <ball> run it in place of your window manager?
[17:54] <LaserJock> if you just install it you can do that
[17:57] <Ahmuck-Jr> one thing i've looked at is separating ubuntu/kubuntu/xubuntu/crunchbang/opengeu and their menus
[17:58] <Ahmuck-Jr> so that their default menus are intact allowing the user to use a default install of that particular flavour of *untu
[17:58] <Ahmuck-Jr> well, desktop, being gnome, kde, openbox, sugar
[17:59] <LaserJock> that's a tough nut to crack
[17:59] <Ahmuck-Jr> same distro, separate desktop based on user preferences, or
[17:59] <LaserJock> with gnome and kde it's somewhat easy to do
[17:59] <LaserJock> because they often set gnome and kde specifc flags in their .desktop files
[17:59] <Ahmuck-Jr> Nubae's fat clients are going to force me into learning python and QT so i can program a gui for fat/thin client host administration
[18:00] <LaserJock> but for just general menu entries it's not easy to say
[18:00] <ball> I would like to be able to launch the menu as a separate X client, for when I'm not sitting at the console.
[18:00] <LaserJock> Ahmuck-Jr: Qt?
[18:01] <LaserJock> are you running KDE?
[18:01] <Ahmuck-Jr> no, but i like Qt apps :)
[18:02] <Ahmuck-Jr> and Qt apps are portable iirc
[18:03] <LaserJock> pygtk would also be fairly portable
[18:03] <LaserJock> I just wondered, as doing pyqt would force a dependency whereas pygtk would not as it's already installed
[18:04] <Ahmuck-Jr> on ubuntu ltsp client ?
[18:04] <Ahmuck-Jr> i'll look at it for sure
[18:04] <Ahmuck-Jr> hrm, i don't think my fat clients are in fat client mode.
[20:00] <morgs> LaserJock: yeah, hulahop needs rebuilding for each new xulrunner. asac referred to some way around that which I must look into.
[20:01] <LaserJock> morgs: yeah, that's seriously uncool :-)
[20:02] <LaserJock> imagine through the next 3 years of hardy support us needing to reupload hulahop
[20:02] <morgs> yeah, I was hoping to get some assistance from the mozillateam for uploads each time, but since hulahop's in universe they're not happy to take it on themselves
[20:16] <morgs> Somehow debian manage not to change the xulrunner paths for every minor release in their packaging, it's always /usr/lib/xulrunner-1.9 not /usr/lib/xulrunner-<IP_ADDRESS>
[20:18] <LaserJock> morgs: I wonder why we do that?
[22:30] <Ahmuck> what is hulahop?
[22:34] <LaserJock> Ahmuck: it's a part of sugar that is used by the web browser
[22:35] <LaserJock> python-hulahop - Sugar graphical shell - gecko-based web engine
[22:43] <Ahmuck> k. i've been looking at gullop ?
[22:43] <LaserJock> Ahmuck: ?
[22:44] <Ahmuck> bbiab


[01:09] <obst> hi! If I got a revision 1, 2 and 3, is it possible to remove the changes introduced in revision 2 without affecting rev 1 and 3?
[01:11] <lifeless> bzr merge . -r 3..2 && bzr commit -m "backout commit 2"
[01:17] <obst> it removed the changes from third revision not from the second
[01:17] <lifeless> sorry
[01:17] <lifeless> 2..1
[01:17] <lifeless> :P
[01:17] <lifeless> just uncommit and revert to get back to where you were before my recipe
[01:24] <obst> hehe
[01:26] <obst> lifeless, this generates a conflict and still seems not to be what I want: http://pastebin.com/d3a215904
[01:29] <lifeless> looks like you changed the seond revision line in rev 3 as well
[01:29] <lifeless> or something like that
[01:29] <lifeless> it does, in general, work
[01:39] <obst> here is a better example, I cant get it to work: http://pastebin.com/d44722d64
[01:43] <lifeless> http://pastebin.com/d2c0e4857
[01:43] <lifeless> write that to e.g. demo.sh
[01:43] <lifeless> and run it
[01:54] <obst> hah! that works, but when I try to nearly the same it generates conflicts
[01:56] <obst> but Im now confident thet it will work in general, thank you!
[17:06] <blueyed> If I add a file in a branch and later add the same file to the parent branch/trunk and merge from there, I'll get a "Contents conflict". Is that expected? IIRC I have to "bzr rm" the file in the branch and "bzr mv foo{.OTHER,}", right?
[17:09] <jelmer> blueyed: yes
[17:09] <jelmer> blueyed: the files have a different identity
[17:09] <jelmer> blueyed: also see "bzr ls --show-ids"
[17:10] <jelmer> if you add them with the same file id they won't conflict
[17:13] <blueyed> jelmer: thanks. Well they got added to the trunk already.. the "--file-ids-from" option is new to me, but would not have helped, since trunk gets auto-converted from CVS. I guess it's not possible to fumble with the file-id in the current state? It's not really an issue, but thanks for explaining it to me.
[17:20] <jelmer> blueyed: no, it's not currently possible to do anything about that
[17:20] <jelmer> I hope we can come up with a solution to that problem ("parallel imports" is what it's usually called) at the next sprint
[20:37] <OllieR> Hey I am setting up a bzr repo for my personal and public projects. Private will only be read/writtable by myself by public will be readable over web (served by apache) at writtable by certain other people. What is the process for setting up bzr permissions. Is it just a case of setting up users/groups as required. Will I have any problems if i do the bzr init-repo using my own account?
[20:37] <OllieR> there seems to be a lack of documentation around
[21:18] <pygi> OllieR, can you run a custom daemon or is that too much to ask? :)
[21:18] <OllieR> pygi: please elaborate..
[21:19] <pygi> OllieR, do you have powers oj
[21:19] <pygi> on the server to run a daemon?
[21:19] <OllieR> powers oj, you mean root?
[21:19] <OllieR> it is my server I have full control...
[21:19] <pygi> well, actually no :P Any home account will do :)
[21:20] <OllieR> ok so what are you suggesting?
[21:20] <pygi> ok, moment :)
[21:20] <OllieR> ok col
[21:20] <pygi> OllieR, http://projects.serverzen.com/pm/p/cluemapper/wiki/ClueBzrServer
[21:21] <pygi> OllieR, note: bzr 1.12, it doesn't work with 1.13
[21:22] <pygi> (on server side)
[21:22] <OllieR> ok interesting idea
[21:22] <pygi> Its still a bit rough, but I'm on it
[21:22] <OllieR> is this your brainchild?
[21:22] <pygi> nop
[21:23] <pygi> but since its not really maintained properly, I talked with the creator about some things I want to do, and I'll change quite some things in there
[21:23] <OllieR> interestante
[21:23] <pygi> first things first, I don't like its security aspect
[21:23] <pygi> it needs to be more flexible =)
[21:28] <OllieR> good luck with it looks interesting
[21:34] <pygi> OllieR, looking at it like this, do you have any feature requests? :)
[21:34] <OllieR> support for 1.13 :)
[21:34] <pygi> ha!
[21:34] <pygi> indeed :p
[22:43] <a_c_m1> i have a head checkout thats lost its .bzr folder, what the simplest clean way to make it back into a back into a branch - the added complication is it has local changes
[22:51] <xnevermore> Hey. I want to use bzr for my web projects. I'm using bzr-upload for deployment. However, I don't want to have to do an upload every time I want to test out my changes. I thought the best solution would be to have a small testing webserver (with php support) to run in my working tree (the same way rails projects have webrick or mongrel).
[22:51] <xnevermore> Does anyone have any ideas?
[22:51] <lifeless> that sounds fine
[22:52] <xnevermore> any ideas for a small webserver to use?
[22:52] <lifeless> apache?
[22:53] <xnevermore> that seems a little overkill for my purposes


[19:13] <r1911> hi
[19:13] <r1911> i installed kubuntu on bare metal for the first time in my life just now
[19:13] <r1911> n4dir said on #linux that i could install ubuntu studio now. how is it done?
[19:39] <r1911> sorry i had to reboot. can somebody say how to install ubuntu studio now when i have kubuntu installed?
[19:43] <arraybolt3> r1911: I think that's what the Ubuntu Studio Installer is for?
[19:43] <arraybolt3> sudo apt install ubuntustudio-installer
[19:43] <arraybolt3> then launch it and follow the directions
[19:48] <r1911> arraybolt3: ok thanks
[19:48] <r1911> arraybolt3: i saw that package in apt


[05:08] <duanedesign> rye: figued you are not on know buut wanted to leave you this for  in the mtning. Was looking at bugs that OPs have responded to. bug 769176
[05:08] <ubot4> Launchpad bug 769176 in ubuntuone-client "Ubuntu One Reporting Incorrect File Storage Statistics (affects: 1) (heat: 31)" [Undecided,Incomplete] https://launchpad.net/bugs/769176
[08:35] <mandel> ralsina: ping
[09:03] <fagan> morning
[09:26] <fagan> be back in 20
[10:02] <fagan> back
[10:02] <JamesTait> Happy Friday, everyone! :D
[10:03] <fagan> JamesTait: dont make me sing some rebecca black
[10:04] <fagan> Ok I think im after being sent back to the 90s La Noire comes with 3 disks
[10:06]  * fagan is going to distract himself for an hour and then get back to twisted
[10:11] <crodas> hi guys, got a couple of questions regarding #ubuntuone.
[10:11] <crodas> is this the right place to ask?
[10:11] <fagan> yep
[10:11] <fagan> ask away and someone will answer when they get the chance
[10:14] <crodas> great, will it work with my old android phone? (2.1)
[10:14] <crodas> I want to move all my music to ubuntuone
[10:14] <crodas> (about 22gb)
[10:19] <fagan> crodas: well I dont know myself but you can check in the marketplace on the phone
[10:19] <fagan> just search for ubuntu one and it should give you it
[10:19] <crodas> I have it installed
[10:19] <crodas> already
[10:19] <crodas> but just want to be sure before buy the service
[10:19] <crodas> also, does it have any sort of limits?
[10:20] <crodas> I want to copy the 22gb of musics
[10:20] <fagan> then yep it will work but the 22gb should take a long while to sync
[10:20] <crodas> fagan, I know :P
[10:21] <crodas> I will use it as a backup, my laptop was stolen last week here in Spain.
[10:21] <crodas> and I never backup my mp3 files
[10:22] <fagan> crodas: nope doesnt have any limits stream all you want
[10:22] <crodas> fagan awesome!
[10:22] <crodas> will try tonight
[10:23] <crodas> and I will write here if it works
[10:25] <fagan> cool
[10:41] <rye> crodas, are you using ubuntu 11.04?
[10:46] <crodas> rye, yes, I bought a new laptop and I installed the last one
[10:46] <crodas> I believe it's 11.04
[10:46] <rye> crodas, then it will be syncing faster :)
[10:47] <crodas> rye, cool!
[10:47] <crodas> does it provide any sort of api?
[10:47] <rye> crodas, https://one.ubuntu.com/developers/
[10:47] <crodas> It'll be cool to implement another client, only for fun
[10:47] <rye> crodas, sorry, https://one.ubuntu.com/developer/
[10:47] <rye> crodas, file sync api based on rest interface which is FAST!
[10:48] <crodas> rye, what is it using? nodejs or python?
[10:48] <crodas> I've got a friend in canonical
[10:48] <crodas> so I bet python :P
[10:48] <rye> crodas, the server-side is in python
[10:48] <crodas> rye, cool
[10:48] <crodas> :)
[10:49] <crodas> is it a new service? I'm new in the ubuntu world
[10:49] <crodas> I was using suse in my old-stolen  notebook
[10:49] <crodas> it's pretty cool
[12:14] <alecu> hello everybody!
[12:14] <alecu> mandel, ralsina: ping?
[12:22] <crodas> is ralsina here? cool! hi from Spain!
[12:55] <nessita> ralsina: ping
[13:03] <alecu> nessita, there's no ralsina nor mandel around
[13:04] <nessita> alecu: oh
[13:05] <nessita> alecu: hi BTW, how are you?
[13:05] <fagan> im around if you need any stuff with pyqt or anything alecu
[13:06] <alecu> nessita, hi hi! and hi fagan!
[13:06] <nessita> fagan: thanks! A couple of questions:
[13:06] <fagan> cool cool
[13:07] <nessita> alecu: can you, by any chance, review the branch I linked yesterday? https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/move-logic-to-backend/+merge/61642
[13:08] <nessita> fagan: questions about designer. In ralsina's pyqt tutorial, he provides a window.ui that I haven't been able to match. How you make the treeview resize with the window that contains it?
[13:09] <fagan> nessita: you have to set a layout
[13:09] <nessita> fagan: how?
[13:10] <fagan> nessita: scroll to the top of the box of stuff on the left
[13:10] <alecu> nessita, ok, I'll review it.
[13:10] <fagan> nessita: then drag it to the window
[13:10] <nessita> fagan: right, I tried that, but. BUT: if you see the window.ui that ralsina provides, there is no layout in the window! :-)
[13:10] <nessita> so that confuses me
[13:10] <fagan> nessita: then you can right click the window and set the layout
[13:11] <fagan> nessita: yeah thats a weird thing that confused me too
[13:11] <fagan> nessita: you have to put the layout there before it lets you set the window layout
[13:12] <nessita> fagan: me no understand :-)
[13:12] <fagan> nessita: hah well you can try just right click and there is a layout thing there but its greyed out if you dont have a layout on the window already
[13:13] <nessita> fagan: let me try it
[13:14] <fagan> nessita: if that doesnt work just put the layout on the window and right click and set it there
[13:14] <nessita> fagan: ok, next question. After adding a QTreeView, how can I set the columns (name, type, etc)?
[13:15] <fagan> nessita: give me a sec I forget this one
[13:15] <nessita> fagan: sure
[13:17] <fagan> nessita: well setheader works for a column thats made already
[13:17] <nessita> right, but so far I have no columns :-D
[13:19] <fagan> nessita: oooh you mean in the designer /me just blanked and went looking for code :D
[13:19] <fagan> nessita: you should be able to right click for that
[13:19] <fagan> or maybe double click it
[13:20] <aquarius> duanedesign, I like your writeup about the U1 application developer stuff :)
[13:20] <fagan> duanedesign: I liked it too :)
[13:21] <fagan> nessita: ok neither of them are right, its in the properties thing
[13:22] <nessita> fagan: one second, installing designer in this machine.... (yesterday I worked from another machine)
[13:22] <fagan> nessita: ok not that either
[13:22] <nessita> fagan: stop guessing! :-D
[13:23] <fagan> yeah im in there now
[13:24] <fagan> nessita: well ill keep looking but my best guess is you have to do it in code
[13:24] <fagan> nessita: my guessing was from the way text boxes and all work
[13:24] <nessita> fagan: no way, open the window.ui from ralsina, it has the columns in it
[13:24] <nessita> without need of coding nothing
[13:25] <alecu> nessita, approved.
[13:25] <fagan> nessita: ok then im just blind and cant find it
[13:26] <nessita> alecu: thanks!
[13:29] <nessita> fagan: you lied to us! you said you knew qt! :-P
[13:30] <fagan> nessita: hah I dont remember treeviews. Everything else is good
[13:31] <nessita> fagan: excuses! :-P
[13:31] <fagan> I did it for 2 weeks and didnt do 1 more :)
[13:32] <fagan> nessita: it should be on the properties thing but default size and all that is pixels not rows or anything
[13:32] <fagan> nessita: do you have any more questions?
[13:32] <thisfred> morning all!
[13:32] <nessita> fagan: not at the moment, thanks
[13:33] <nessita> fagan: no worries, I'll chase ralsina when he comes back.  It took a while, but my notmuch mail setup is close to perfect now. Inbox 0 achieved, and I think I can maintain it!
[13:33] <thisfred> hola nessita!
[13:33] <nessita> thisfred: I'm making some mate, you're just in time!
[13:33] <thisfred> :)
[13:33] <fagan> nessita: I saw mandel looking for him at 8am my time but other than that no
[13:33] <thisfred> I'm still on coffee
[13:34] <nessita> fagan: ok, thanks
[13:34] <fagan> nessita: ahh I didnt do treeviews I did a listview
[13:34] <fagan> thats why I got confused
[13:34] <nessita> more excuses!!!! :-D
[13:34] <fagan> nessita: can you not do a listview
[13:34]  * fagan rocked that one
[13:35] <nessita> fagan: I'm following http://lateral.netmanagers.com.ar/stories/BBS47.html, so I need a treeview
[13:36] <fagan> nessita: yeah actually thats the first result on google for pyqt treeview example
[13:36] <fagan> :D
[13:41] <fagan> nessita: oh and if you want to know how to do css ping me im awesome at that now
[13:41] <fagan> (in pyqt)
[13:41] <nessita> fagan: you may do it yourself! :-)
[13:44] <fagan> nessita: hah actually I got the designers to do it themselves
[13:44] <fagan> nessita: I made a thing called css magic tester that does that
[13:56] <fagan> are we going to do a standup or does it matter?
[13:57] <nessita> fagan: of course we are
[13:57] <nessita> fagan: why wouldn't we?
[13:58] <fagan> nessita: missing mandel and ralsina
[13:58] <nessita> fagan: well, they should appear, right? as far as I know they don't have any license setup for today
[13:59] <fagan> nessita: maybe couldnt be sure
[14:00] <nessita> mandel: ping
[14:00] <nessita> me
[14:01] <nessita> alecu, dobey, thisfred, mandel, ralsina, fagan
[14:01] <thisfred> me
[14:01] <alecu> me too
[14:01] <fagan> me
[14:02] <fagan> wow my computer is slow at the moment
[14:02]  * fagan is running updates
[14:03] <nessita> DONE: propsoed and landed branch to move some logic from the GTK layer to the backend, and to move all the "stringfication" logic (needed by DBus) to the dbus layer. Started with the pyqt-by-example tutorial, I've got so many questions... ralsina, help!
[14:03] <nessita> TODO: plan control panel for windows development, learn QT? something else?
[14:03] <nessita> BLOCKED: a little, I need a quick qt4-designer guide
[14:03] <nessita> NEXT: thisfred
[14:03] <thisfred> DONE: caught up with email TODO: fix some bugs in ubuntuone-couch reported by Michael Terry | blueprinting BLOCKED: no NEXT: alecu
[14:04] <nessita> alecu: ?
[14:05] <fagan> nessita: other than the treeview bit I should be able to answer a lot of the questions
[14:05] <nessita> alecu: you here?
[14:05] <fagan> isnt it thisfred first
[14:05] <alecu> DONE: mumbled with mandel, proposed a branch for qt + twisted in u1cp.
[14:05] <alecu> TODO: fixes for that branch, work more on qt designer
[14:05] <alecu> BLOCKED: no
[14:05] <alecu> NEXT: fagan
[14:05] <fagan> DONE
[14:05] <fagan> * Got a good poke at the twisted code in u1 to figure out how all the pieces fit together
[14:05] <fagan> TODO
[14:05] <fagan> * nope
[14:05] <fagan> * do some twisted
[14:05] <fagan> Blocked
[14:05] <fagan> thisfred: go
[14:06] <nessita> fagan: thisfred already gave his
[14:06] <fagan> (since we skipped him)
[14:06] <fagan> ohhhh
[14:06] <nessita> we didnot
[14:06] <nessita> dobey, mandel, ralsina?
[14:06] <nessita> any closing comments?
[14:06] <fagan> nope other than if you guys have any twisted words of advice share away
[14:07] <thisfred> LIKED: notmuch+emacs+orgmode, but I won't bore you with details unless you want me to. (Also I won't start doing standups in orgmode format again, I promise ;)
[14:07] <fagan> I havent wrote a line of code yet but I think I understand it now
[14:07] <nessita> ok, I think this is eom
[14:08] <fagan> ill be writing some code for the rest of the day
[14:10]  * fagan break
[14:12] <nessita> ok, ralsina is taking the day off
[14:13] <fagan> ahhh ok that explains it
[14:32] <dobey> λ DONE: fixed some 11.10 nightlies, #785327
[14:32] <dobey> λ TODO: more 11.10 nightlies fixes
[14:32] <dobey> λ BLCK: Still recovering from cold.
[14:32] <dobey> sorry, i overslept. damn cold
[14:33] <nessita> dobey: we forgive you (?)
[14:34] <fagan> lol
[14:34] <fagan> nessita: you made me spit out some tea with that (?)
[14:35]  * nessita is like that
[14:54] <nigelb> heh
[15:46] <dobey> hmm
[15:47] <nessita> alecu: is your branch moving forwards?
[15:48] <dobey> is mandel not working today?
[15:48] <alecu> nessita, moving all right.
[15:48] <nessita> alecu: shall I re-review?
[15:48] <alecu> nessita, not yet.
[15:49] <nessita> ack
[15:49] <alecu> dobey, he was having some personal problems this week, so he's probably out.
[15:50] <nessita> alecu: I'll run a quick errand while you finish
[15:50]  * nessita brbs
[15:50] <alecu> ack
[15:53] <dobey> alecu: did you get any answers about qtreactor?
[15:54] <alecu> dobey, no, I've got no response from mandel nor ralsina yet.
[15:54] <fagan> i would answer but I know nothing about it :)
[15:54] <alecu> dobey, I'll take it out of my branch, and have devs install it for now.
[15:54] <alecu> fagan, don't worry, no need.
[15:55] <thisfred> nessita: btw: you know about conky? I think that would solve your system monitor issues, so you could run unity.
[15:56] <dobey> conky, gkrellms
[15:56] <dobey> err
[15:56] <dobey> s/s$//
[16:00] <crodas> alecu, ralsina is traveling afaik
[16:00] <dobey> no
[16:01] <crodas> alecu, last time I talk with him he was on London or Estambul
[16:01] <dobey> or at least he just said "hi" so i doubt it
[16:01] <dobey> he is on-line though, generally speaking
[16:03] <alecu> crodas, he is in Estambul, I know. But I heard he took the day off today.
[16:04] <crodas> alecu, nice. we're tweeting yesterday night, so probably he will be back tonight or so.
[16:04] <alecu> crodas, or "Istambul" if we want to sound less "spanish-speaking" :-)
[16:05] <crodas> alecu, sorry, I'm from South America, but I'm Europe now :P
[16:05] <crodas> alecu, paraguay
[16:07] <alecu> crodas, de que parte de Paraguay sos? Yo sólo conozco Ciudad del Este :-)
[16:07] <crodas> alecu, Asuncion, but I'm in Barcelona now for a couple of meetings :)
[16:07] <crodas> alecu, and you? Argentina?
[16:07] <alecu> crodas, si, soy de Buenos Aires
[16:08] <crodas> nice, I'll be there next month to see Les Luthiers. We should gather if you have time :)
[16:08] <crodas> alecu, I'm more PHP/C though, I assume you're a pythonist as ralsina, isn't it?
[16:09] <alecu> crodas, right :-)
[16:09] <crodas> alecu, that's fine with me though, I'm not a zealot.
[16:09] <dobey> heh, pythonist
[16:09] <alecu> crodas, and definitely we should gather when you come.
[16:10] <dobey> it does seem to be a very religious thing, so an apt name for it
[16:10] <crodas> alecu, also I'm nosql guy :P
[16:10] <crodas> alecu, I'm crodas in freenode, twitter and @php.net
[16:10] <crodas> I'll ping to ralsina when I arrive
[16:10] <alecu> crodas, cool.
[16:11] <crodas> it's nice to meet people from Canonical :)
[16:13] <ralsina> hi crodas!
[16:13] <crodas> ralsina, hi!
[16:13] <crodas> this irc channel looks cool!
[16:13] <crodas> thanks for the recommendation
[16:13] <crodas> I didn't know you were so popular here :P
[16:14] <dobey> well i am here, so it must be cool.
[16:14] <crodas> dobey, :P
[16:15] <nessita> ralsina: hi there. Do you know if mandel is working today?
[16:16] <dobey> alright, am off to get some lunch, and errands. bbiab
[16:16] <ralsina> no, personal issues
[16:17] <ralsina> he will be back on monday
[16:17] <ralsina> crodas: BTW, mandel is in Barcelona, to
[16:18] <ralsina> s/to/too
[16:18] <crodas> ralsina, really? where?
[16:18] <crodas> do yo have a phone?
[16:18] <ralsina> alecu is a big Les Luthiers fan, BTW. Can quote every act ;-)
[16:18] <crodas> I'm in front of the Plaza Universitat
[16:18] <ralsina> crodas: I do, but I have no idea where he is physically
[16:19] <ralsina> and he is probably not at home until monday
[16:20] <alecu> ralsina, I'm not a "big Luthiers fan" at all! I can hardly remember the lyrics for my favourite LL song. :P
[16:20] <ralsina> hahaha
[16:20] <alecu> "la mojó en el arrolluelo... y cantando la lavó"
[16:20] <ralsina> "la colgó de un abedul!"
[16:24] <crodas> still looking for my phone number
[16:33] <crodas> +34649275387
[16:35] <crodas> ralsina, that was for you
[16:36] <ralsina> crodas: well, I am pretty far away from Barcelona ;-)
[16:43] <crodas> ralsina, I misread it, you said mandel
[16:43] <crodas> k
[16:43] <ralsina> crodas: if you want to drop by, it's a 4 hour flight ;-)
[16:44] <crodas> ralsina, that's not an issue
[16:44] <crodas> money is an issue
[16:44] <crodas> one of my credit card and my laptop has been stolen last weekend
[16:44] <ralsina> crodas: ouch
[17:05] <thisfred> I'm starving. bbiab
[17:18]  * nessita too, brb
[17:21] <kamusin> hey nessita :)
[17:23] <kamusin> I haven't received a response from Matt, have you heard or received any response about that (u1store)?
[17:26] <nessita> kamusin: no, let me ping them
[17:27] <kamusin> thanks nessita
[17:27] <nessita> :-)
[17:31] <dobey> about what?
[17:38] <nessita> dobey: community members need/want a way to test the music purchase
[17:38] <dobey> oh
[17:39] <nessita> kamusin: mattgriffin will get back to you soon, he has been travelling
[17:39] <dobey> i think that's really only possible for people in the US, where there are some free songs available (unless they want to make actual purches with credit card/paypal)
[17:39] <nessita> ok, lunchtime!
[17:39] <thisfred> this is (udd) documentation gold, I can't believe I hadn't found this before http://people.canonical.com/~dholbach/packaging-guide
[17:39] <dobey> the free songs don't tend to hit all the corner cases where there might be problems (like the one utf-8 bug)
[17:44] <thisfred> you're saying we need more free metal?
[17:46] <dobey> no
[17:46] <dobey> i'm saying testing without spending money is hard, because we have no control over what is actually available in each country
[18:06] <nessita> alecu: can I re-review your branch? if not, can I help somehow with whatever is blocking it?
[18:09] <alecu> nessita, there were a few tiny things blocking it, most resolved; but I'm currently trying to find out what is the best way to have run-test run twice, once for the standard gtk reactor, and once for the qt reactor that u1trial can install.
[18:10] <nessita> alecu: what about doing that in another branch? so I can use the first branch to start doing some QT testing
[18:10] <alecu> nessita, currently I'm havint run-tests be run twice; once just run-tests, and then another with "run-tests -qt"
[18:11] <alecu> but I don't quite like having them run twice, because pylint and pep8 are run twice too.
[18:11] <alecu> anyway, I'll push it as it is.
[18:12] <nessita> alecu: thanks
[18:14] <dobey> kenvandine: haha, identi.ca puts your head on the courthouse for the locations map
[18:16] <DanRabbit> lisette: ping
[18:18] <alecu> nessita, dobey: please re-review https://code.launchpad.net/~alecu/ubuntuone-control-panel/tx-qt-mainloop/+merge/61652
[18:18] <nessita> alecu: on it
[18:19] <alecu> nessita, dobey: I've added detailed instructions on how to test.
[18:19] <nessita> alecu: thanks
[18:22] <dobey> alecu: you got the arguments to u1trial mixed up in run-tests
[18:23] <dobey> nessita: btw, what is control panel using twisted for?
[18:23] <nessita> dobey: nothing, why?
[18:23] <alecu> dobey, nessita: it will use it soon.
[18:24] <dobey> alecu: what for?
[18:24] <nessita> dobey: we use twisted deferreds, but not the twisted reactor
[18:24] <nessita> alecu: why?
[18:24] <alecu> dobey, nessita: we'll use twisted to talk to syncdaemon and with the webservices.
[18:24] <dobey> why?
[18:24] <alecu> dobey, don't understand why the args are "mixed up"
[18:24] <nessita> alecu: I thought we were using some QT stuff to talk to webservices...
[18:25] <alecu> nessita, we may, yes.
[18:25] <alecu> dobey, nessita: but we need twisted to talk to syncdaemon on windows.
[18:25] <dobey> alecu: you're passing the GTK tests when using the qt reactor in trial, and the QT tests when --qt is not passed to run-tests
[18:25] <dobey> alecu: oh, there's no way to do the named pipes in qt main loop?
[18:26] <alecu> dobey, that is the argument to --ignore-paths
[18:26] <nessita> alecu: and regarding syncdaemon, seems like I got that wrong, since I thought that all the work the contractor was doing was to provide a way to contact syncdaemon
[18:26] <Ignatus> hi. I have synced around 100gb of photos to my u1 account from my desktop. now i'm setting up my laptop, and i've copied all the images via an usb hdd cause u1 is too slow, thinking i'll save me some time, but now i see on the laoptop it's uploading thousands of files again? does it need to do that? does it overwrite the old ones, or?
[18:26] <alecu> dobey, so it's ignoring the GTK tests when passed -qt, and viceversa.
[18:26] <dobey> alecu: oh, right
[18:26] <nessita> Ignatus: it shouldn't upload all your files again, unless the hash of the files have changed
[18:27] <Ignatus> nessita, hm, so i'll try deleting them all again, and recopying them then, but they are the same files...
[18:27] <dobey> the hash is probably different if copied to usb drive then back to hard disk; they likely all have +x bit on now if usb drive was fat32, and they weren't +x before
[18:28] <Ignatus> thing is, i have a ext3 usb disk :)
[18:28] <nessita> Ignatus: do not delete them
[18:28] <Ignatus> can i check the hash somehow?
[18:28] <alecu> nessita, mattia is working on providing ipc on windows using iocp, as a twisted transport (instead of using tcp on localhost)
[18:28] <nessita> Ignatus: what ubuntu version are you running?
[18:29] <Ignatus> natty on both, fresh installs
[18:29] <alecu> nessita, that means we will need to use twisted on the control panel to talk to syncdaemon
[18:29] <nessita> Ignatus: please do this: disconnect file sync from the control panel (top right corner)
[18:29] <dobey> why do people think using twisted for this stuff is a good idea?
[18:30] <nessita> Ignatus: how do you know if files are being downloaded or uploaded?
[18:30] <Ignatus> nessita, i've stopped it from magiciada (can't use unity on laptop unfortunately, since beta1)
[18:30] <Ignatus> nessita, magiciada
[18:30] <Ignatus> hm, magicicada even :)
[18:31] <alecu> dobey, do you have a better idea on how to do ipc between a twisted app (syncdaemon) and a qt app (control panel) on windows?
[18:31] <Ignatus> nessita, so, is there a way to check the hash value of the files manually? i can compare them and see it it's changed?
[18:31] <dobey> alecu: well doing it directly in the qt event loop would be much better
[18:32] <nessita> Ignatus: ah. Your pictures, where are they located? inside Ubuntu One or any other custom folder?
[18:32] <Ignatus> in the pictures folder
[18:32] <nessita> Ignatus: you can't access the hash from the server, as far as I know. Let's do this:
[18:32] <Ignatus> nessita, sorry, i keep forgetting to put your name up front :)
[18:32] <dobey> alecu: using twisted to do that IPC doesn't give you any benefit, beyond introducting infinitely more complex code as a dependency
[18:33] <dobey> (no, that's not a benefit :)
[18:33] <nessita> Ignatus: start syncdaemon but do not connect it (or if it connects, disconnect it). Once that s done, open the control panel (is available on non-unity systems)
[18:33] <alecu> dobey, well, if you are proposing yourself to work on it, tell ralsina and do it.
[18:33] <Ignatus> nessita, started, and not connected
[18:34] <nessita> Ignatus: in the control panel, go to "cloud folders". Unchecked the Pictures folders. Once that's done (the UI is no longer unsensitive), re-copy all your pictures
[18:34] <dobey> alecu: why does my pointing out an obvious flaw in the design mean i have to do all the work?
[18:35] <Ignatus> nessita, ok, will do. i'll throw out a shout when it's done, ty
[18:35] <nessita> dobey: why would you say is "obvious"? I think that is the key
[18:35] <nessita> Ignatus: please do so, I'll be around
[18:35] <alecu> dobey, because yours is an opinion, not an obvious flaw on the design.
[18:36] <nessita> alecu: why are we ignoring "'.svn,CVS,.bzr,.hg,.git,*_ui.py'"? Do we have CVS stuff?
[18:39] <alecu> nessita, surely not, but it was the default for that option, and I added the *_ui.py
[18:39] <nessita> alecu: ah, ok
[18:40] <nessita> alecu: another question, why did you add the gettext code in utils.py?
[18:41] <dobey> sigh
[18:41] <nessita> there seems to be no need for that, as far as I can see
[18:41] <alecu> dobey, why did you abstain from reviewing the branch?
[18:41] <dobey> because i don't wnat to argue
[18:42] <alecu> dobey, please argue about that decision with mandel and ralsina; they worked out the details of the windows ipc.
[18:42] <alecu> dobey, but please review the branch having that in mind.
[18:43] <dobey> i understand why it should be done in twisted within syncdaemon. and that makes sense given it's already using twisted; though i think we should work on removing twisted from all our code instead, but alas
[18:43] <alecu> nessita, regarding the gettext: I took the code that compiles the .ui and the qt resources from sso; I guessed that since we are using gettext there we'll be using it in control panel.
[18:44] <nessita> alecu: I hope we don't need to, if we do we're doing something wrong
[18:44] <nessita> alecu: we may be having a bug/issue in sso then
[18:44] <alecu> dobey, again, that's an opinion. My opinion is that we should use twisted whenever it makes sense, and from a "time to finish" pov it makes a lot of sense to use it here.
[18:44] <dobey> alecu: i cannot consciously approve something i disagree with on such a basic level
[18:47] <dobey> alecu: and as per our meeting @ UDS, you need someone to test it on Windows anyway.
[18:48] <thisfred> I'll do it, though not the windows review just yet, since I don't have a VM set up
[18:49] <alecu> dobey, thisfred: this is not working on windows yet. We'll start testing the control panel on windows probably on monday when ralsina and mandel are back.
[18:49] <thisfred> right
[18:49] <alecu> (if they ever return! :-) )
[18:50] <thisfred> let's hope so, I don't want either of their jobs ;)
[18:50] <alecu> hahahaha, me neither!
[18:50] <alecu> ok, I'll get some lunch now, it's about 3pm here :P
[18:50]  * nessita neither
[18:50] <nessita> alecu: I have another q!
[18:50] <alecu> sure
[18:50] <dobey> alecu: at parrilla?
[18:50] <nessita> alecu: did you remove the gettext in utils then?
[18:51] <nessita> alecu: and also, what's with the DBUS constants inside ubuntuone/controlpanel/qt/__init__.py ?
[18:51] <alecu> nessita, I didn't remove it, since it's used in setup.py by the code that converts the .uis and the resources
[18:52] <nessita> alecu: why is used? I mean, it shouldn't be
[18:52] <nessita> alecu: well, now I don't know if you're talking about the gettext or the DBUS constants :-)
[18:53] <alecu> nessita, still about gettext
[18:53] <nessita> alecu: I don't see how is being used
[18:53] <alecu> nessita, it's used in _UICompiler in setup.py
[18:53] <alecu> nessita,                 o.write('from ubuntuone.controlpanel.utils import _')
[18:54] <nessita> alecu: ah, yes. That's ugly, why no importing dirctly gettext and setting the domain?
[18:55] <nessita> and even better, why are we generating python code programatically in that function?
[18:55] <alecu> nessita, the .ui are translated into .py
[18:55] <dobey> heh
[18:55] <nessita> alecu: right, but that is not related to the gettext thing, isn't it?
[18:56] <alecu> nessita, normally the .pys generated from .ui have no translation support
[18:56] <alecu> nessita, mandel has extended the translator to include another line before the rest of the .py
[18:56] <alecu> nessita, that line is "from ubuntuone.controlpanel.utils import _"
[18:57] <alecu> nessita, we need that line in every .py that's generated from a .ui
[18:57] <alecu> nessita, does it make sense now?
[18:57] <nessita> I understand now. Anyways, I don't see why we need to import gettext in utils and import that in the pys :-)
[18:57] <nessita> we should do the proper thing in each py
[18:59] <alecu> nessita, I don't understand why adding two lines in every .py is different than doing it in one place.
[18:59] <alecu> nessita, anyway, that's how it's done in SSO, and I try to follow the same idea here.
[18:59] <nessita> alecu: becasue if you see the getext code in utils, it makes no sense in having it, since nothing in that faile uses it, so it can be easily removed
[18:59] <nessita> I know I'll remove it, since _ is not being used in that module
[19:00] <nessita> s/faile/file
[19:00] <alecu> nessita, no, you won't remove it. You'll first search in our code to see who is importing that, and setup.py will.
[19:00] <nessita> alecu: in practice I might, but you get my point :-)
[19:01] <alecu> nessita, anyway: I can add a comment explaining just that in utils so you won't remove it tomorrow.
[19:01] <nessita> you import things where you need it, not adding a hop
[19:01] <nessita> alecu: I prefer we add the proper import gettext lines in the generated pys
[19:01] <nessita> is clearer, for anyone that reads the source code
[19:02] <alecu> nessita, that is bike shedding. :-)
[19:02] <nessita> alecu: not sure what that means :-)
[19:02] <thisfred> alecu:  http://pastebin.ubuntu.com/610723/
[19:02] <thisfred> fwiw: I agree with nessita
[19:02] <dobey> well the gettext package should befined as GETTEXT_PACKAGE = 'ubuntuone-control-panel' or something
[19:02] <dobey> and that should be imported from utils or something
[19:03] <nessita> dobey: we have that constant already defined
[19:03] <thisfred> don't reimport things unless you're monkey patching them, and don't monkey patch things
[19:03] <dobey> nessita: ok, so then a) the bindtextdomain() call should use that define instead of a string literal
[19:03] <nessita> dobey: I agree, it was my next point
[19:03] <alecu> thisfred, regarding the pastebin, I forgot to add "./setup.py build" to the testing instructions. Doing so now.
[19:04] <dobey> and b) what nessita already said
[19:04] <thisfred> alecu aha, I knew I was missing something
[19:04] <dobey> alecu: you should make run-tests do ./setup.py build for the qt case
[19:04] <nessita> alecu: that would be good ^
[19:05] <alecu> ok.
[19:06] <nessita> alecu: I'm getting ImportError: No module named qt
[19:06] <nessita>     from dbus.mainloop.qt import DBusQtMainLoop
[19:06] <nessita> ImportError: No module named qt
[19:06] <alecu> nessita, package python-qt-dbus
[19:06] <alecu> nessita, or python-qt4-dbus
[19:08] <nessita> alecu: ok, from my end only 2 thing needed to get the approve: fix the gettext thingy, and remove the DBUS constants from the u1/__init__
[19:09] <nessita> (the rest looks good!)
[19:10] <alecu> nessita, the TRANSLATION_DOMAIN in __init__ is the one that dobey mentions as GETTEXT_PACKAGE above?
[19:10] <dobey> sounds like it should be that
[19:11] <alecu> nessita, dobey: should I make the generated .pys import that constant?
[19:12] <nessita> alecu: yes to the first question, and to the second
[19:12] <dobey> you should only do the bindtextdomain() call where you start the main loop
[19:12] <nessita> dobey: and then only do the _ import?
[19:13] <dobey> if you need to translate things by other methods, such as dngettext() or something, then it will also be needed in those spots. but the general _() case doesn't take a domain argument
[19:13] <dobey> so it depends, and i doubt that only having the _() argument is sufficient for all translated strings, but maybe it is
[19:15] <thisfred> alecu:eric@eric-Studio-XPS-9100:~/canonical/ubuntuone-control-panel/qt$ ./run-tests --qt
[19:15] <thisfred> Running test suite for --qt
[19:15] <thisfred> Usage: u1trial [options] path
[19:15] <thisfred> u1trial: error: --qt-reactor option requires an argument
[19:16] <thisfred> or do I not need to run it like that?
[19:16] <dobey> it's just -qt i think
[19:17] <dobey> +if [ "$1" == "-qt" ]; then
[19:17] <thisfred> right just found that
[19:17] <dobey> but is weird that you got that error, since it does --qt-reactor=ui
[19:17] <thisfred> isn't single dash just for single letter switches?
[19:18] <thisfred> anyway with a single dash it breaks differently:
[19:18] <dobey> ideally yes
[19:18] <thisfred> http://pastebin.ubuntu.com/610726/
[19:18] <dobey> oh lovely
[19:19] <thisfred> but that could be my unity bundle of joy
[19:19] <dobey> that is on 11.04?
[19:19] <thisfred> yep
[19:20] <dobey> weird
[19:20] <dobey> does run-tests work in a clean cp branch for you?
[19:20] <dobey> or does it work without the -qt?
[19:20] <thisfred> run-tests works
[19:20] <thisfred> just not with the -qt option
[19:20] <dobey> do you have qtreactor installed?
[19:21] <thisfred> not installed but added to the pythonpath as per the instructions
[19:22] <alecu> nessita, thisfred: revno 148
[19:23] <dobey> thisfred: weird
[19:23] <alecu> ok, I need a bit of fresh air. And some food.
[19:23] <alecu> bbl
[19:24] <nessita> alecu: thanks, enjoy
[19:31] <dobey> hrmm
[19:31] <dobey> QLocalSocket
[19:33] <nessita> dobey: ?
[19:34] <dobey> qt class that uses named pipes on windows, and unix sockets on *nix
[19:36] <nessita> dobey: when you said bindtextdomain, did you mean "gettext.textdomain(TRANSLATION_DOMAIN)"? (that is what we're using right now on the control panel GTK)
[19:36] <dobey> sure
[19:39] <nessita> thanks
[19:43] <nessita> alecu: when you come back, I added a detailed comment on how the gettext code need to be tweaked (seems like we misunderstood here)
[19:46] <dobey> nessita: ah, i see what i did. mixed up bind_textdomain_codeset() and textdomain() calls
[19:46] <dobey> nessita: so yes, textdomain is what i meant there it seems
[19:48] <nessita> dobey: great, thanks for checking
[19:53] <nessita> thisfred: did you finish alecu's review?
[19:53] <thisfred> nessita: not yet, but I think the errors I'm getting are not in the code
[19:53] <nessita> thisfred: what errors are you getting? the unity ones?
[19:53] <thisfred> the main tests run, the window opens, so I think I'm ok
[19:53] <dobey> i'm not sure what your error is due to
[19:53] <thisfred> nessita: well I think it may be unity, no idea
[19:54] <thisfred> but it starts with an X error
[19:54] <dobey> it's not unity
[19:54] <dobey> what it looks like is the private dbus daemon not starting properly in the qtreactor case, which is weird
[19:55] <dobey> you know what would be awesome right now?
[19:55] <nessita> dobey: I'm afraid to ask
[19:55] <dobey> cake donuts with chocolate icing on top
[19:56] <nessita> ah, fiiiuu
[19:56] <dobey> also, working upgrade to O would be nice
[19:56] <dobey> grmbl
[19:56] <nessita> dobey: I'm getting this http://pastebin.ubuntu.com/610746/
[19:56] <thisfred> dobey: I concur. No good donuts near me though. Another reason to move to Portland
[19:57] <thisfred> nessita: ah
[19:57] <dobey> thisfred: or atlanta
[19:57] <dobey> krispy kreme ftw
[19:57] <thisfred> nessita: that's exactly what I got
[19:57] <dobey> also, portland sucks
[19:57] <thisfred> dobey: KK is good, but not as good as http://voodoodoughnut.com/about.php
[19:57] <nessita> thisfred: but I run the gtk tests at least once, the qt one run :-/
[19:57] <nessita> dobey: ^
[19:58] <thisfred> dobey: and I love portland, but then I have a high hipster tolerance. I could even live in Brooklyn I think
[19:58] <dobey> thisfred: i will cede that KK does not sell donuts with lots of crazy stuff on them, like bacon
[19:58] <dobey> thisfred: but i think they are different classes of donuts
[19:59] <dobey> thisfred: is like arguing about sicilian style vs flatbread style pizz
[19:59] <dobey> a
[19:59] <thisfred> dobey: Voodoo have less exotic ones too, and they are still better :)
[19:59] <dobey> not really
[19:59] <dobey> but w/e
[20:01] <nessita> dobey: there seems to be a timing issue with the paste I shared
[20:01] <nessita> something it fails, sometimes it runs
[20:01] <nessita> any clues?
[20:01] <thisfred> and any pizza is fine with me as long as it's not mattress style. Or chicago as some would have it
[20:01] <dobey> no idea
[20:02] <dobey> thisfred: i think you mean queso style
[20:02] <thisfred> hehe
[20:02] <dobey> or, Buenos Aires as some would have it
[20:02] <thisfred> that too
[20:02] <thisfred> well the one we had anyway, I'm sure they have excellent pizza as well
[20:05] <dobey> anyway
[20:07] <dobey> i am hungry again now
[20:08] <thisfred> Yeah me too. Thanks a bunch!
[20:13] <Ignatus> nessita, ok, i'm back. files recopied to laptop, haven't connected but i get around 9kfiles to Makefile in the metaqueue window, and 5k in content queue that wants to upload
[20:14] <Ignatus> nessita, so, quite fewer files, but still some that wants to reupload
[20:15] <nessita> Ignatus: somehow those have a different hash...
[20:16] <nessita> Ignatus: you can try now restarting syncdaemon, without connecting it, and see how many files are queued up
[20:16] <Ignatus> nessita, weird, as i just recopied them to hdd...
[20:16] <nessita> Ignatus: but not sure what else to advice. The expert on this is facundobatista, but I think he's not around right now
[20:16] <nessita> facundobatista: are you?
[20:18] <Ignatus> nessita, ok, thanks anyways mate :) 5k is abit less than all of them :)
[20:18] <nessita> Ignatus: :-)
[20:19] <alecu> volví
[20:22] <thisfred> Ignatus: copying files, especially between different kinds of filesystems may change them. If you're able to, you could try using rsync -avz or somesuch, which will preserve all the bits
[20:22] <nessita> alecu: how was lunch/air?
[20:22] <thisfred> well, it will try. fat32 throws information away I think
[20:23] <duanedesign> joshuahoover: ping
[20:24] <nessita> alecu: I added one more needs fixing comment to your branch, with detailed data of what's needed
[20:25] <facundobatista> nessita, I'm here, but not for long
[20:25] <facundobatista> nessita, I should have gone already, :|
[20:25] <nessita> facundobatista: manejalo ;-)
[20:26] <thisfred> alecu: I did not find anything else, except an error in ./run-tests -qt (which probably should be --qt) which I don't know the cause of
[20:26] <thisfred> alecu: so with nessita's proposed fixes done, you have my +1
[20:26] <joshuahoover> duanedesign: pong
[20:27] <duanedesign> joshuahoover: have a real quick minute for a PM?
[20:27] <facundobatista> Ignatus, we'd need logs in debug to check what hashes are being found
[20:27] <joshuahoover> duanedesign: sure
[20:31] <Ignatus> facundobatista, nessita, status update, i quit the daemon again, and restarted, and this time no files were in the content queue. success :)
[20:35] <nessita> Ignatus: yey!
[20:35] <nessita> Ignatus: you resubscribed your Pictures folder, right?
[20:35] <nessita> otherwise is a false positive
[20:36] <Ignatus> nessita, yes i did
[20:36] <nessita> Ignatus: great news then :-)
[20:36] <Ignatus> nessita, indeed, thanks a bunch
[20:38] <nessita> you're welcome
[20:41] <alecu> nessita, revno 149 with the textdomain fix
[20:41] <nessita> alecu: gracias!
[20:49] <nessita> alecu: approved!
[20:50] <alecu> hmmm... lousy internet.
[20:52] <nessita> thisfred: when you have a moment, could you please check out logs in bug #781875?
[20:52] <ubot4> Launchpad bug 781875 in ubuntuone-control-panel "ERROR - ReplicationSettingsChangeError: args (<ubuntuone.controlpanel.dbus_service.ControlPanelBackend at /preferences (affects: 1) (heat: 17)" [Undecided,Confirmed] https://launchpad.net/bugs/781875
[20:53] <thisfred> looking
[21:05] <thisfred> nessita: added my 2¢. Saw something strange in the dc logs, but have no way to explain it.
[21:06] <thisfred> CardinalFang: if you have a second, do you perhaps have an idea what the tealeaves/coffeegrinds/goat entrails/logs in https://launchpad.net/bugs/781875 mean?
[21:06] <ubot4> Launchpad bug 781875 in ubuntuone-control-panel "ERROR - ReplicationSettingsChangeError: args (<ubuntuone.controlpanel.dbus_service.ControlPanelBackend at /preferences (affects: 1) (heat: 17)" [Undecided,Confirmed]
[21:06] <thisfred> s/grinds/grounds/
[21:08] <CardinalFang> """ServerError: (500, ('shutdown', None))"""  Wut?!
[21:09] <nessita> alecu: lint issues in tarmac for your branch
[21:10] <alecu> looking
[21:10] <thisfred> CardinalFang: indeed
[21:11] <thisfred> CardinalFang: I wonder if they were upgrading to natty at that time, and whether that uninstalled couch or something
[21:11] <alecu> nessita, seems like tarmac didn't run "./run-tests -qt" nor "./setup.py build"
[21:11] <CardinalFang> thisfred, let's ask #couchdb
[21:11] <alecu> nessita, I'll have run-tests invoke "./setup.py build" all the times.
[21:12] <nessita> alecu: wait
[21:12] <nessita> alecu: tarmac will not run run-tests -qt unless you tell dobey to set it up to do so
[21:13] <alecu> nessita, right. that's why we need to change run-tests to run both the qt and the gtk tests.
[21:13] <dobey> that's not going to happen until qtreactor is packaged properly in our ppa at least, and ideally in ubuntu as well
[21:14] <nessita> alecu: let's run only run-tests (gtk only) tests for now on tarmac, until ralsina makes a decision aboue qtreactor
[21:15] <dobey> well we will have to package qtreactor
[21:15] <alecu> dobey, or put it in contrib :-)
[21:16] <dobey> no.
[21:16] <alecu> dobey, is pyqt installed in tarmac?
[21:16] <dobey> even if we didn't use qtreactor in control-panel-qt itself, we would still need it to run the tests
[21:17] <dobey> pyqt4 is yes, we already require it for sso lint to pass
[21:18] <thisfred> alecu: but the tests fail on something gtk or am I misreading the failmail?
[21:18] <thisfred> probably, nm
[21:19] <dobey> thisfred: tests passed
[21:19] <dobey> thisfred: lint failed
[21:19] <alecu> thisfred, when running the gtk tests, pylint is complaining about stuff in ubuntuone.controlpanel.qt.gui and ubuntuone.controlpanel.qt.controlpanel
[21:19] <dobey> nessita: and why is it not using u1lint?!
[21:19] <thisfred> ah I see. Why are there weird control sequences in the lint errors? That's my mail client I guess
[21:20] <nessita> dobey: because you didn't propose that branch yet? :-D
[21:20] <alecu> thisfred, that seems to be ANSI color codes
[21:20] <thisfred> urgh
[21:20] <nessita> dobey: bad dobey, bad :-P
[21:20] <dobey> i never said i would
[21:20] <nessita> dobey: you should!
[21:21] <dobey> thisfred: because nessita made it use pylint instead of u1lint, and has the pylintrc doing colored output
[21:21] <thisfred> right
[21:21] <nessita> bueno bueno bueno
[21:21] <thisfred> shall I make a branch before someone gets hurt? :)
[21:21] <nessita> I'd prefer that alecu's branch lands first
[21:21] <nessita> to avoid conflicts on run-tests
[21:22] <thisfred> sure
[21:22] <alecu> "pylint --ignore ui ubuntuone/"
[21:23] <nessita> alecu: we won't be able to pass arguments to u1lint, I think. dobey, is that so?
[21:24] <alecu> hmmm
[21:26] <alecu> nessita, I've changed it to always build the *_ui.py files, even when running gtk tests.
[21:26] <alecu> nessita, that should fix this problem.
[21:26] <nessita> alecu: but not the qtreactor missing module, so you need a pylint disable there
[21:27] <alecu> nessita, right.
[21:28] <dobey> nessita: right
[21:29] <dobey> i guess i need to add an rcfile thingy so we can specify ignored paths
[21:29] <alecu> nessita, done.
[21:29] <dobey> and maybe add arguments for such things as ignored paths
[21:29] <nessita> alecu: groso, wanna re-approve it after the commit has be scanned by LP?
[21:39] <alecu> just did it
[21:42] <dobey> GRRRRRRRRRRRRRRRRRRR
[21:42] <dobey> on 11.10: gsd_ubuntuone_class_finalize used but not defined
[21:42] <dobey> on 11.04 with branch to fix that: gsd_ubuntuone_class_finalize defined but not used
[21:43] <dobey> sigh
[21:51] <dobey> ah, qtreactor
[21:52] <dobey> alecu: you need to pylint disable= that one, or package the reqactor :)
[21:53] <alecu> I'm not packaging the reaqtor
[21:55] <thisfred> At some point it will start to look like the more attractive option :)
[21:55] <thisfred> alecu: nessita dobey: In all seriousness, should I have a go at it? Shouldn't be too hard...
[21:55] <thisfred> the packaging I mean
[21:56] <alecu> thisfred, sure! thanks!
[21:56] <thisfred> Since I'm gonna go for Ubuntu Developer as one of my goals... ;)
[21:56] <thisfred> kk, on it. alecu: is the git repo the officialest home?
[21:57] <alecu> anyway, the branch has already merged, but the qtreactor packaged sounds like something we may need.
[21:57] <nessita> thisfred: you can certainly try. I would advice some advice from dobey or rodrigo
[21:57] <alecu> thisfred, afaik, it is.
[21:57] <dobey> thisfred: it wouldn't be hard if it wasn't a totally broken repository
[21:57] <dobey> thisfred: it has no setup.py and such
[21:57] <thisfred> dobey: wouldn't be fun if it was easy
[21:57] <thisfred> ah, so it's not even a python package. Superfun!
[21:58] <dobey> exactly
[21:58] <alecu> thisfred, it is a python package, since it has __init__.py on it.
[21:58] <dobey> and i don't know if it's ever actually been released
[21:58] <thisfred> alecu: fair enough. I meant the word that means the thing with a setup.py in ;)
[21:58] <alecu> thisfred, oh, you mean a python package :-)
[21:59] <thisfred> package in the pypi sense
[21:59] <dobey> not the pypy sense
[21:59] <thisfred> dobey: no setup means that it runs without building, which means writing  a setup should be trivial.
[22:00] <thisfred> I meant Cheese Shop :)
[22:00] <dobey> anyway, if we're going to use it, we should be active in upstream
[22:00] <dobey> cheese shop that doesn't sell cheese?
[22:00] <thisfred> naming things, cache invalidation, character encoding, and off by one errors are the 3 hardest problems in CS
[22:00] <alecu> a cheese pi pie?
[22:01] <thisfred> dobey: I'll kick the setup.py back to them
[22:01] <alecu> thisfred, very sensible to include "char encoding"
[22:01] <thisfred> if there is a they
[22:01] <thisfred> I'm not gonna be they
[22:01] <dobey> well there are commits in git by more than one person
[22:01] <dobey> but not sure what that means
[22:01] <thisfred> sock pupperys
[22:03] <dobey> surprise, fear, and character encoding are the 3 hardest problems in CS
[22:03] <dobey> amongst the hardest problems in CS are surprise, fear, and an almost fanatical devotion to the pope
[22:04] <dobey> alright, i am outta here. have a good weekend all
[22:04] <thisfred> later dobey
[22:20]  * thisfred wonders how cross platform the qtreactor is, since it inherits from posixbase.PosixReactorBase
[22:21] <thisfred> oh nm, it has a win32install so I suppose it's at least possible that it works
[22:23]  * nessita -> eods
[22:23] <nessita> bye all!
[22:25] <karni> bye nessita
[22:47] <karni> U1 on PC is broke lately :( I didn't even touch one folder, and got a self-conflict. My other webUI visible folders are not getting down to my PC (or they are, but very slowly, like, from time to time)
[22:47] <karni> If I can provide some more logs/details, I'll be happy to.


[17:18]  * PaulW2U thinks summary writers will be relieved this week to find very little cloud news
[18:15] <pleia2> PaulW2U: hehe