/srv/irclogs.ubuntu.com/2012/11/15/#juju-dev.txt

TheMueMorning.07:20
rogpeppeTheMue, fwereade_: hiya07:38
TheMuerogpeppe: Hello.07:39
TheMueInteresting, Intel and RedHat invest into MongoDB.08:19
* TheMue has bazaar connection problems, grmblx08:30
TheMuedimitern: Hi.08:49
dimiternTheMue: hi :)08:50
TheMueDoes anybody of you has bazaar troubles too?09:22
TheMueOr is it just a local problem here ...09:22
TheMueFound it! Somehow all my right to access ~/.ssh had been gone, strange.09:35
rogpeppeTheMue: that was my fault :-)10:32
rogpeppeTheMue: i think. (didn't i ask you to try something with ~/.ssh chmod'ed to 0?)10:32
TheMuerogpeppe: Oh, yes, now I remember. ;)10:37
rogpeppea followup to yesterdays juju.Bootstrap CL (https://codereview.appspot.com/6843059/), if anyone cares to have a look: https://codereview.appspot.com/684705411:02
TheMueYep11:03
TheMuerogpeppe: So far Gtm, but have to look deeper into the bootstrap CL again. That stuf is a bit more complex.11:09
rogpeppeTheMue: yeah, the x509 stuff is much more complex than certificate handling should be.11:10
rogpeppeTheMue: having three different internal formats for a certificate doesn't help.11:10
TheMuerogpeppe: Yep11:10
TheMuerogpeppe: So after open source let's now switch to open communication. No more encryption or authentication, anywhere. :D11:11
TheMuerogpeppe: I'm just in generateRootCert(). The 10 years will once catch us, hehe. An old but still working installation, never updated.11:19
rogpeppeTheMue: yeah. i wondered about 50, but was worried about 203811:19
TheMuerogpeppe: Like those old IBM /36 which are still working.11:19
rogpeppeTheMue: but tbh we're going to need some way of updating a root certificate anyway, so i don't think it's too much of a problem11:20
rogpeppeTheMue: we can implement that, then push out new root certificates before 10 years has expired, i hope :-)11:21
rogpeppea little command i just implemented to help expose races in our tests: http://paste.ubuntu.com/1360068/11:22
rogpeppeit's worked ok - this command now reliably fails its test for me:11:23
rogpeppechew 10s & GOMAXPROCS=50 time go test -gocheck.f PasswordChanging11:23
rogpeppe(in cmd/jujud)11:23
TheMuerogpeppe: will have a look after bootstrap11:26
rogpeppeTheMue: no particular need - i just quite liked the command, and it might be useful elsewhere.11:26
TheMuerogpeppe: Just have been distraced by my daughter passing some jelly beans to me.11:26
rogpeppeTheMue: can i have one, please?11:27
TheMue./dcc rogpeppe "jelly beans"11:27
rogpeppedcc?11:28
TheMuehttp://en.wikipedia.org/wiki/Direct_Client-to-Client11:29
rogpeppeTheMue: ah, i've never used that11:31
TheMuerogpeppe: I've used it in the 90s, some time ago. But I don't know anymore how it exactly is has to be used.11:32
TheMuerogpeppe: What is the meaning of SerialNumber in a certificate?11:37
rogpeppeTheMue: it's just an arbitrary number AFAICS11:37
rogpeppeTheMue: i.e. defined by the certificate issuing authority11:37
rogpeppeTheMue: which is us, in this case11:38
TheMuerogpeppe: IC, thx.11:38
rogpeppeTheMue: i may well be wrong!11:38
TheMueAram: Hi.12:33
TheMueAram: Thought about my naming question of yesterday? I would then create a launchpad project.12:34
TheMuerogpeppe: Two comments and a LGTM with a constraint (it depends on the bootstrap CL).13:06
rogpeppeTheMue: i'm not sure you've published your comments13:07
rogpeppeTheMue: (thanks BTW)13:08
TheMuerogpeppe: Oh, will look again.13:08
TheMuerogpeppe: They are published on the bootstrap CL.13:08
rogpeppeTheMue: ah, thanks13:08
TheMuerogpeppe: The follow-up looks good, but I'm currently not able to LGTM the bootstrap stuff. Have to dig deeper into X509 before. It's complex and new to me.13:09
rogpeppeTheMue: it was to me too :-)13:09
rogpeppeTheMue: tbh i think the Go API could be better there13:10
TheMuerogpeppe: Sadly this whole crypto stuff isn't simple. So I can't imagine how the API could be more simple. Maybe a wrapper for common use cases.13:11
rogpeppeTheMue: actually the crypto stuff is potentially very simple. it's x509 and its heap of related special cases that makes it hard.13:12
TheMuerogpeppe: IC13:12
rogpeppetime to reboot13:34
=== rog is now known as Guest94437
=== Guest94437 is now known as rogpeppe
=== TheMue_ is now known as TheMue
rogpeppea small CL if anyone fancies taking a look: https://codereview.appspot.com/6854054/16:36
Aramrogpeppe: code wise LGTM, but I don't know anything about this stuff so I can't say if it's sane or not.16:37
rogpeppeAram: thanks16:38
TheMuerogpeppe: From my side for the code too. How does the root PEM relate to the other stuff you've added before?16:40
rogpeppeTheMue: the root CA signs the certificate that the state uses to verify that it's the correct entity16:40
rogpeppeTheMue: so if something wants to connect to the state, it needs to know the root CA so that it can verify that it's talking to the right thing16:41
TheMueAram: I just pushed a new revision, only minor changes. Tomorrow morning I'll create the lauchnpad project and also move the package one level up.16:41
TheMuerogpeppe: Ah, thx.16:42
TheMuerogpeppe: So you've got an LGTM.16:42
rogpeppeTheMue: thanks16:42
TheMueAram: After that step we can use branches and reviews.16:43
rogpeppeTheMue, Aram: just so i can keep track: what's the current story with the LXC stuff?16:45
Aramrogpeppe: LXC wrapper.16:46
rogpeppeAram: ok. distasteful i can see, but sensible.16:47
rogpeppeAram: at least you know what's going on inside now :-)16:47
TheMuerogpeppe: I don't see it as distasteful, only as pragmatic. And it works. Sure, a kind of lxc daemon providing an API usable w/o C would be nice. But the result would be the same. :D16:51
rogpeppeTheMue: are we wrapping the shell scripts or the C API?16:52
Aramshell scripts, of course.16:52
Aramnot much to do with the C api.16:52
TheMuerogpeppe: The commands, some are binaries, some are scripts.16:52
Aramplus some functionality is implemented outside of the API.16:52
rogpeppeah, i misunderstood the "API usable w/o C" thing16:52
rogpeppei was wondering if we were going to go the cgo route16:53
TheMuerogpeppe: The advantage of the usage of the commands is the compatability with the commands (never thought, lol).16:54
TheMuerogpeppe: That means that a container created by our package can be adminstrated by the lxc-… commands.16:54
rogpeppeTheMue: that's an excellent point16:55
TheMuerogpeppe: But for sure, a small and smart own implementation using the pure logic behind has its appeal.16:57
rogpeppeTheMue: this is linux - no way to be small or smart :-) :-)16:57
TheMuerogpeppe: :D16:57
rogpeppeAram: i thought you might be at iwp916:58
TheMuerogpeppe: What is iwp9? Surely something about Plan 9, isn't it?16:58
rogpeppeTheMue: http://7e.iwp9.org/16:58
Aramthis is not about a desire for aesthetic purity, it's about how the provided tools are obtuse, unstable, unsuitable for composability, and how the authors don't know how to provide a good interface.16:59
Aramrogpeppe: I planned to, but I have to go to a memorial service in Romania.16:59
rogpeppeAram: sorry to hear that16:59
Aramrogpeppe: with this ocasion, I'm also taking two weeks leave, to see my mother who came from US.17:00
Aramsorry for not annoucing earlier about my leave, but I decided only yesterday/17:00
TheMueAram: Oh, thought it would be for recreation. Sorry to hear that, too.17:01
TheMueSo, have to step out, but will come in later again.17:04
rogpepperight, that's me for the day18:04
rogpeppenight all18:04
TheMuere19:09

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