[05:50] <jam> morning all
[09:14] <Chipaca> good morning all :)
[09:24] <Chipaca> stub: dunno if you saw #352 but that should do the trick
[09:24] <mup> PR #352: make ops.lib.use support relative submodules <Created by chipaca> <https://github.com/canonical/operator/pull/352>
[09:33] <stub> Chipaca: Yup. Was going to test it, but a DB deploy exploded.
[09:34] <Chipaca> stub: that totally sounds like a lot more fun than testing
[09:34] <stub> Chipaca: I need to confirm it works with a path like lib/interface-pgsql/opslib/pgsql containing a hyphen :)
[09:34] <Chipaca> stub: interface-pgsql is not a legal python package name is it?
[09:35] <stub> Nope, not at all. But it is my repo name.
[09:35] <Chipaca> stub: let me know how that goes :)
[09:35] <Chipaca> actually, i might as well test it myself
[09:35]  * Chipaca tests it
[09:35] <stub> Yup. Probably best to just say 'don't do that silly' if it doesn't work
[09:37] <Chipaca> stub: it works :)
[09:37] <Chipaca> import ops.lib; meh = ops.lib.use("foo", 2, "jlenton@gmail.com")
[09:37] <stub> Now unicode!
[09:37] <Chipaca> In [2]: meh
[09:37] <Chipaca> Out[2]: <module 'foo-bar.opslib.meh' from '/tmp/xyzzy/foo-bar/opslib/meh/__init__.py'>
[09:37] <Chipaca> and that __init__.py does 'from . import foo', so submodules work also
[09:38] <Chipaca> In [1]: import ops.lib; meh = ops.lib.use("foo", 2, "jlenton@gmail.com"); meh
[09:38] <Chipaca> Out[1]: <module '💩.opslib.meh' from '/tmp/xyzzy/💩/opslib/meh/__init__.py'>
[09:39] <Chipaca> stub: ^
[09:39] <stub> invalid UTF-8 sequences?
[09:39] <stub> ;)
[09:39] <Chipaca> NO.
[09:39] <Chipaca> :)
[09:42] <Chipaca> OTOH you can call it 𝔭𝔤𝔰𝔮𝔩 for that extra bit of gravitas
[09:44] <jam> Chipaca, you're having too much fun :)
[09:45] <Chipaca> jam: non-stop partying, that's me
[09:45] <jam> Chipaca, you and the unicode library, cosying on up
[09:45] <Chipaca> 𝓘 𝓬𝓪𝓷 𝓷𝓮𝓲𝓽𝓱𝓮𝓻 𝓬𝓸𝓷𝓯𝓲𝓻𝓶 𝓷𝓸𝓻 𝓭𝓮𝓷𝔂
[09:55]  * Chipaca brb
[11:22] <facubatista> Muy buenos días a todos!
[12:03] <Chipaca> facubatista: hiya :)
[12:04] <Chipaca> jam: you coming to the revue?
[12:09] <mup> Issue operator#180 closed: A way to easily drop the developer inside their running Python code <Created by facundobatista> <Closed by facundobatista> <https://github.com/canonical/operator/issues/180>
[12:10] <mup> Issue operator#66 closed: Packaging of charm and layer code <Created by knkski> <https://github.com/canonical/operator/issues/66>
[12:45] <mup> Issue operator#282 closed: Harness: Unable to assert if framework was called correctly by charm <Created by relaxdiego> <Closed by jameinel> <https://github.com/canonical/operator/issues/282>
[12:51] <mup> Issue operator#317 closed: use charm state for Juju 2.8 <Created by jetpackdanger> <Closed by jameinel> <https://github.com/canonical/operator/issues/317>
[12:59] <mup> Issue operator#303 closed: ints in pod spec somehow become scientific notation <Created by jetpackdanger> <Closed by chipaca> <https://github.com/canonical/operator/issues/303>
[13:01] <mup> Issue operator#316 closed: unit state lost following upgrade-charm <Created by jetpackdanger> <Closed by chipaca> <https://github.com/canonical/operator/issues/316>
[14:00] <Chipaca> facubatista: meeting?
[14:00] <Chipaca> facubatista: there you were :-)
[14:12] <jam> Chipaca, facubatista : https://kubernetes.io/blog/2019/01/15/container-storage-interface-ga/
[14:12] <Chipaca> ack
[14:12] <jam> (I'm assuming :)
[15:05]  * facubatista -> lunch
[17:33] <facubatista> Chipaca, what do you think about, in error, trim the message presented to the user to something sane (150chars), while still dumping the full message in the log?
[18:09] <Chipaca> gr, not sure how much of that got to the channel :-/
[18:09] <Chipaca> stub: FYI:
[18:09] <Chipaca> >> import ops.lib; meh = ops.lib.use("foo", 2, "jlenton@gmail.com"); meh
[18:09] <Chipaca> <module '\udce1rbol.opslib.meh' from '/tmp/xyzzy/\udce1rbol/opslib/meh/__init__.py'>
[18:10]  * Chipaca goes have dinner
[21:53]  * facubatista eods