[11:04] <waldi> okay, ephemeral disk setup is pretty broken on Azure. stuff from fstab is mounted way before cloud-init-config.service, which is needed to re-create the filesystem
[18:06] <smoser> harlowja, https://code.launchpad.net/~harlowja/cloud-init/cloud-init-net-refactor/+merge/293957
[18:07] <smoser> thats what i owe you right ?
[18:13] <smoser> harlowja, why do you randomly change things some times. tox.ini at that mp
[18:33] <harlowja> let me see , i think that smoser was also fix the 26 stuff, there isn't much of a need to have a requirements.txt file and a seperate list of requirements for 26
[18:33] <harlowja> seeing as thats the point of a requirements file ?
[18:33] <smoser> k
[18:34] <smoser> we had listed the envs specifically as trusty (i think) does not support the newer tox
[18:34] <smoser> that gleans the python version from the testenv name
[18:34] <harlowja> testenv name still there
[18:34] <harlowja> just not a special list of deps
[18:36] <smoser> you yanked
[18:36] <smoser> [testenv:py3]
[18:36] <smoser> basepython = python3
[18:36] <smoser> and you can't do that i dont hink.
[18:37] <harlowja> ok, that doesn't seem like it will hurt to put it back in, though that it was inferred
[18:38] <harlowja> *thought
[18:38] <smoser> only in newer tox
[18:38] <harlowja> k
[18:46] <harlowja> ok dokie smoser cleaned that up
[19:10] <smoser> harlowja, how did you drop if PY26 in tests/unittests/helpers.py ?
[19:11] <smoser> the TestCase define
[19:11] <smoser> oh. i see . use unittest2
[19:11] <harlowja> ya, unittest2 should handle all we need here
[19:11] <harlowja> unless u want me to undo that?
[19:11] <harlowja> but damn was that testcase nasty
[19:11] <harlowja> lol
[19:11] <harlowja> (custom testcase)
[19:11] <harlowja> lol
[19:12] <smoser> wonder who wrote that garbage
[19:12] <harlowja> :-/
[19:12] <harlowja> not it
[19:12] <harlowja> lol
[19:12] <harlowja> me of 2 years ago?
[19:12] <smoser> it was probably 2014 harlow. man... *that* guy.
[19:12] <harlowja> lol
[19:12] <harlowja> ya, what a jerk
[19:12] <harlowja> that old me
[19:12] <harlowja> lol
[19:12] <harlowja> the new jerk is much cooler
[19:12] <harlowja> lol
[19:13] <smoser> so to run test, we'l need python-unittest2
[19:13] <smoser> right ?
[19:13] <harlowja> right
[19:13] <harlowja> should be everywhere, its not a new thing
[19:14] <smoser> ./packages/bddeb is busted then. i'll fix that.
[19:14] <smoser> i suspect that bdrpm is probably busted too
[19:16] <smoser> do you actually need unittest2 on python3 ?
[19:16] <smoser> i guess so.
[19:18] <harlowja> no, prob not, but then we need a pip that can understand python version constraints :-P
[19:19] <smoser> ?
[19:21] <harlowja> there is a way to do unittest2 ; python_version < 2.6
[19:21] <harlowja> but needs newer pip to understand that
[19:23] <smoser> oh. that wasnt what i was askin g i dont htink
[19:24] <smoser> is unittest2 what you get in python3's unittest ?
[19:24] <smoser> and http://paste.ubuntu.com/17182223/ is what i have in my diff on your tree right now.
[19:24] <smoser> the last 2 hunks just cause you'd done that in some tests too
[19:25] <harlowja> smoser  yes, unittest2 is pretty much a backport lib
[19:25] <harlowja> https://pypi.python.org/pypi/unittest2
[19:25] <harlowja> but it should work on ' 2.6, 2.7, 3.2, 3.3, 3.4 and pypy.'
[19:25] <harlowja> alot of these backport libs also internally just use the newer stuff on versions where they aren't needed
[19:25] <harlowja> so it should be ok
[19:26] <smoser> thats fine
[19:29] <harlowja> http://paste.ubuntu.com/17182223/  looks ok, want me to add, or u?
[19:30] <smoser> you can please
[19:30] <harlowja> yes sir
[19:30] <smoser> generally speaking i think i want to avoid 'six' if i can at all do that.
[19:30] <smoser> in the net/ module
[19:31] <smoser> as i want it to be esxportable to curtin where we do not have a ddependency on six
[19:31] <harlowja> next change, next change :-P
[19:31] <harlowja> six though should be ummm, pretty normal
[19:31] <harlowja> i'd wonder why six is that big of a deal :-P
[19:32] <harlowja> otherwise u just make mini-six
[19:32] <harlowja> which i've seen alot, lol
[19:32] <harlowja> (in other libs/...)
[19:41] <smoser> well, heres the thing.
[19:42] <smoser> curtin runs in an ubuntu cloud iamge back to precise (12.04)
[19:42] <smoser> six in 12.04 was universe.
[19:42] <smoser>  https://launchpad.net/ubuntu/+source/six
[19:42] <smoser> this i think would be the first usage of universe package by curtin
[19:43] <smoser> let me see for sure on that.. but even adding any dependency notin the image is less than ideal
[19:48] <smoser> rharper, so the reason i bothered you in #curtin was usage of six in cloud-init/net
[19:48] <smoser> https://server-team-jenkins.canonical.com/job/curtin-vmtest-venonat/266/artifact/output/PreciseHWETBcacheBasic/logs/install-serial.log
[19:48] <smoser> that is a precise install
[19:49] <rharper> y
[19:49] <smoser> http://paste.ubuntu.com/17183262/
[19:49] <smoser> that is the interesting piece for this conversation
[19:49] <rharper> right,. what's not in precise by default
[19:49] <smoser> currently we are getting some things from universe
[19:50] <smoser> gdisk and bcache-tools
[19:50] <smoser> adding a dependency on six would be one more
[19:50] <smoser> which is not really the end of the world.
[19:50] <smoser> but precise is the only image supported that does not have python-six (or python3-six).
[19:51] <rharper> curtin is six free, do we have a lot more use of six in cloud-init already ? I mean what's the impact ?
[19:55] <smoser> well, if cloudinit/net adds six and cloudinit/net is used in curtin
[19:55] <smoser> then curtin gains six dependency
[20:15] <smoser> harlowja, ok. i think its sane
[20:16] <smoser> i'm still not sold on six. as we're using it for a *very* minisix
[20:16] <smoser> but sure
[20:20] <harlowja> ya, its either that or for py2/py3 u make something minisix
[20:21] <harlowja> either can be done, i've seen both, its not anything imposssible/that hard
[20:21] <harlowja> just less crap to be written
[20:21] <harlowja> lol
[20:21] <harlowja> and i like less crap
[20:22] <smoser> right
[20:29] <smoser> harlowja, 'skip_first_boot'
[20:29] <harlowja> ya
[20:29] <harlowja> that's for testing
[20:30] <harlowja> in that during testing and getting data from say a local file, don't mess with my networking, lol
[20:31] <harlowja> although i can just change it to mock out 'on_first_boot' there
[20:32] <smoser> i think i'd prefer that. it just looks odd as that function signature is different
[20:32] <harlowja> kk
[20:32] <smoser> i do understand the desire to not break your networking :)
[20:32] <harlowja> :-P
[20:33] <harlowja> ya, test starts messing with my networking == bad
[20:33] <harlowja> lol
[20:33] <smoser> and grab http://paste.ubuntu.com/17185178/
[20:33] <smoser> and i'm happy i think
[20:35] <smoser> i hit approve, and commented. go ahead and do those things an then you can pull to trunk
[20:35] <smoser> thank you josh.
[20:36] <harlowja> no thank you
[20:36] <harlowja> lol
[20:36] <harlowja> smoser is the coolest person ever
[20:36] <harlowja> lol
[20:39] <smoser> e-ver
[20:39] <rharper> e-vah!
[20:42] <harlowja> amen
[20:42] <harlowja> ?
[20:42] <harlowja> lol
[20:43] <harlowja> oh evar
[20:43] <harlowja> got ya
[20:46] <rharper> =)
[20:49] <harlowja> also smoser another one u might be interested in (when running on a mac)
[20:49] <harlowja> https://gist.github.com/harlowja/b7bbf4f18057b3668f16bbf49ccffe26
[20:49] <harlowja> probably something small off there
[20:50] <smoser> did i just regress taht ?
[20:50] <harlowja> unsure
[20:50] <smoser> what is this /Users dir
[20:50] <smoser> i dont have one of those
[20:50] <harlowja> mac?
[20:50] <smoser> nor a /var/folders
[20:50] <smoser> i think you computer is broken
[20:50] <smoser> maybe install Ubuntu
[20:50] <harlowja> mac
[20:50] <harlowja> lol
[20:50] <harlowja> mac mac
[20:50] <harlowja> mac
[20:51] <harlowja> not that big of a deal, mac
[20:51] <harlowja> lol
[20:51] <harlowja> you'll be cool, mac
[20:56] <smoser> i would be pretty cool if i had a mac and a handlebar mustache
[20:56] <harlowja> lol
[20:56] <smoser> Odd_Bloke, ^ would be nice if you could fix that test
[20:57] <harlowja> not high priority (obviously)
[20:57] <harlowja> damn macs
[20:57] <harlowja> lol
[20:57] <smoser> i'm not really sure what test_generate_certificate_uses_tmpdir is tryin gto prove
[21:16] <harlowja> man  i keep on doing `git diff` in the cloudinit dir
[21:16] <harlowja> smoser that's gonna be fixed over the weekend right?
[21:16] <harlowja> lol
[21:20] <harlowja> other ones that happen on centos i think are already known https://gist.github.com/harlowja/aa2b506c069fe874a51a774cd65a745c
[21:21] <harlowja> smoser  ok, merging that refactor in
[22:24] <harlowja> ok, https://code.launchpad.net/~harlowja/cloud-init/cloud-init-net-sysconfig/+merge/297115
[22:25] <harlowja> eyes on that would be cool
[22:25] <harlowja> or new tests
[22:53] <harlowja> rharper  ^