17:00:11 #startmeeting charms 17:00:12 Meeting started Mon Aug 22 17:00:11 2016 UTC and is due to finish in 60 minutes. The chair is gnuoy. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:15 The meeting name has been set to 'charms' 17:00:17 o/ 17:00:18 o/ 17:00:33 Hi all, I'll just pause a minute for any straglers 17:00:45 Hi! 17:00:50 \o 17:01:19 o/ 17:01:25 o/ 17:01:29 #topic Review ACTION points from previous meeting 17:01:32 o/ 17:01:43 #subtopic Mascot 17:02:00 jamespage, do you have details on this yet? 17:02:06 I don't think it was actually an action but did something happen after the last vote? 17:02:15 I emailed Heidi but have not heard back - 17:02:20 kk 17:02:21 orangutang was the first choice 17:02:25 just chased 17:02:32 #subtopic beisner Nominate thedac for charms-release group 17:02:38 did that happen? 17:02:47 gnuoy, no I think we where waiting on your vote? 17:02:55 orly 17:02:57 sent to ml, received some +1s there. 17:03:08 thanks, beisner 17:03:13 I'll dig it out and +lots 17:03:32 #topic State of Development for next Charm Release 17:03:38 gnuoy, added thedac to -release 17:03:44 jamespage, thanks 17:03:49 thank you 17:04:04 well earned thedac 17:04:05 yay 17:04:19 Anyone got anything they'd like to highlight as a feature targetted for 16.10? 17:04:29 woot thanks all, welcome thedac ;-) 17:04:42 no technically but I want to have a bit of a focus on our dev guide 17:04:53 defo 17:04:54 I'll take an action to include the openstack-on-lxd README as a section 17:05:08 #action jamespage include the openstack-on-lxd README as a section in dev guide 17:05:13 prob worth getting nova serial-console feature dev on someone's list 17:05:15 beisner, are you still ok to contrib the amulet bits and pieces? I think generally documenting our CI there is OK 17:05:19 beisner, ah yes 17:05:36 jamespage, yes i have an outstanding to-do to update the test section of the charm-guide, still plan to tackle that. 17:05:49 The SDN cookie cutter charms *will* be ready for 16.10 17:06:05 once we know what shape they will be. 17:06:10 ha! yes 17:06:21 orangutan, naturally 17:06:29 ok, anyone got anymore... 17:06:42 #topic High Priority Bugs 17:06:56 Any horrible bugs worth noting? 17:07:05 * jamespage thinks 17:07:14 thedac, am I right in thinking there is some rabbit work still needs doing? 17:07:15 glance-simplestreams-sync needs xenial updte 17:07:22 I had a juju 2.-0 trip hazard 17:07:29 * gnuoy wonders whether to mention mongo 17:07:38 https://bugs.launchpad.net/juju-core/+bug/1615601 17:07:38 Launchpad bug 1615601 in juju-core "2.0 beta 14 + openstack: generated hostnames exceed 255 byte limit" [High,Triaged] 17:07:41 gnuoy: possibly more stability testing for rabbit, yes 17:07:54 gnuoy, thedac: yeah we need to rip out all of the hosts management changes I made 17:08:04 I feel I should do that and clean up my own mess 17:08:08 jamespage, it reminds me of the ol' directory-too-long back in pyjuju days 17:08:20 has anyone tested l3-ha for neutron gateway in the recent past? 17:08:21 oh for sockets 17:08:23 yah lol 17:08:28 :) 17:08:32 glance-simplestreams-sync is worth a separate and more detailed convo imho. when we last discussed i/p, we thought it might be good to deprecate it and add actions to the glance charm. 17:08:39 wolsen, yes, it's part of our release testibng 17:08:57 beisner: actions are an interesting idea 17:08:57 gnuoy: great 17:09:00 beisner, yes, that was where we left it 17:09:03 beisner, agreed - we need todo that this week or it will not happen - I'll schedule a slot and we can discuss in #openstack-cahrms 17:09:16 as g-s-s-s-s-s-s is currently not in ci, i think we should either knock it into shape, or work the necessary bits into the glance charm 17:09:25 second for me 17:09:41 wolsen, I spoke to thedac and we're going to dig at it too 17:09:41 gnuoy, can you action me to organize a follow up for that pls? 17:09:46 cool 17:09:48 gnuoy, stellar 17:09:48 (g-ss-s) 17:09:59 * jamespage waves a bbaqar 17:10:02 welcome! 17:10:12 #action jamespage Discuss future of g-ss-s charm 17:10:13 gnuoy: I'd be more than happy to help as I'd like to understand if I did something wrong 17:10:27 wolsen, sur, will keep you updated 17:10:43 jamespage: thanks :) 17:10:49 ok, moving on.... 17:10:57 #topic requirements files in charms 17:11:24 So, there was some talk of doing a global requirements thingy, is that right? 17:11:25 hi. so osci is currently tripping over a dep of a dep of a dep of a req in charm-tools 17:11:39 https://github.com/juju/charm-tools/issues/246 17:11:56 which is fix-committed in charm-tools master, but will not resolve our issue until/if charm-tools cuts a new pypi release 17:12:24 that underlying issue is solvable in another way though, which is to require setuptools version == that of xenial 17:12:30 if it's in a venv, why's it failing? is it using system packages? 17:13:02 no, it's setuptools 2.2 in a venv on trusty vs setuptools 25.2.0 in venvs on xenial. 17:13:36 beisner, is this just effecting UOSCI testing? is OpenStack verification ok? 17:13:38 if we use the later setuptools, problem solved. 17:13:56 jamespage, openstack verification is ok, as they're now building venvs on xenial hosts. 17:14:00 I think it is using site-packages. However, it may need to. 17:14:37 on the topic of xenial, we will need jenkins-slave to overcome this https://bugs.launchpad.net/charms/+source/jenkins-slave/+bug/1543380 17:14:38 Launchpad bug 1543380 in jenkins (Ubuntu) "jenkins-slave on Xenial: Unable to connect to Upstart: Failed to connect to socket " [Undecided,Confirmed] 17:14:52 back to the nature of the topic, and my question: 17:15:13 requirements.txt and test-requirements.txt across os-charms are not unified 17:15:15 but should be imho 17:15:37 i've added links to upstream requirements-update code, which may be usable for this, albeit overkill for what i'd like to do. 17:16:08 which is maintain requirements in our release-tools repo, along with the necessary script to push that into the os charm repos. 17:16:18 sorry, where have you added those links? 17:16:27 oh sorry, in the etherpad 17:16:30 https://etherpad.openstack.org/p/openstack-charms-weekly-meeting-20160822 17:16:52 #link https://github.com/openstack/requirements 17:16:59 #link http://docs.openstack.org/developer/requirements/#enforcement-in-projects 17:17:06 jamespage, without charm-tools passing, we won't get amulet tests because it's bail on first fail in the pipeline 17:17:24 beisner, yeah 17:18:14 so, fact: charm-tools in a venv on a trusty host now fails by default until pypi pkg is revved up; qq: do we pressure there and wait it out, or start modding charm reqs? 17:18:44 beisner, hmm 17:19:09 it does bring the desire to have global reqs swiftly to the front burner, if that's the direction we want to go. 17:19:23 my main problem is that even if we go for an approach that means we have consistent requirements.txt and test-requirements.txt we can still get hit by transient dependency issues 17:19:57 yeah, in this case the dependency chain looks like: cryptography->secretstorage->keyring->launchpadlib->charm-tools 17:19:58 I think its a step forward, but we should probably follow our peer projects and start to use pip constraints to pin/fix versions as required 17:20:22 where the breakage was at charm-tools, but on a launchpadlib dep, when secretstorage revved up. 17:20:32 i'm not sure anything can solve that 17:20:44 the constraints are sourced from upper-constraints.txt in global-requirements - if we take that approach, then we can fix a transient break in a central way, rather than having to raise 30 reviews 17:21:00 yes that is good 17:21:17 ok, I think we're agreed on the central requirements approach 17:21:23 agreed +1 17:21:26 but if you take this breakage, we would have to pin 4 layers deepo 17:21:29 deep, even 17:21:35 beisner, but in one place 17:21:39 I'm not sure I understand it. 17:21:42 beisner, we can generate a constraints file 17:21:55 cryptography->secretstorage->keyring->launchpadlib->charm-tools 17:22:07 based on a known good baseline, and then refresh and re-test on a regular basis 17:22:11 ^ secretstorage revved up, breaking charm-tools. we already pin charm-tools. 17:22:52 beisner, I think constraints covers everything in the venv 17:22:52 https://github.com/openstack/requirements/blob/master/upper-constraints.txt 17:23:06 not just the expressed dependencies in requirements.txt 17:23:26 right, i don't disagree there at all. ok, so who's going to take that on? 17:23:52 seems like a non-trivial undertaking 17:24:02 I don't think its that bad 17:24:10 we have a good template to copy imho 17:24:42 I know everyone is super busy 17:24:54 i would like to get there (use openstack/requirements as a model). i would also like to unblock your gate tactically. 17:25:07 beisner, quickest way to gate being unblocked is to release charm-tools right? 17:25:11 yes 17:25:19 lemme go kick the tyres there then 17:25:35 fyi, queried in #juju first thing this am 17:25:38 worth a re-ping 17:26:18 beisner, ok 17:26:22 ok, so publish fixed charm-tools RSN and global requirements soon too 17:26:30 gnuoy, agreed 17:26:36 kk 17:26:42 #topic Barcelona Design Summit: Fishbowls, Workrooms and Contributor meetups. 17:26:48 jamespage, your topic I believe 17:27:05 oh yeah - so we need to decide on what to request for the design summit in terms of slots etc... 17:27:15 jamespage, whats the deadline? 17:27:20 31st 17:27:27 ack 17:27:31 fishbowls are fixed advertised content - I was going to suggest 17:27:53 1) retry of 16.07 and 16.10 charm releases - identify pain points and potential ways forward 17:27:58 retro 17:28:16 2) 16.10 planning and high level objective setting 17:28:35 and then request a workroom for an afternoon (3 slots) 17:28:49 with a contributor meeting on the friday pm if we can get one 17:28:53 does that sound ok? 17:28:59 sounds good to me 17:29:02 sounds good 17:29:03 Sounds excellent. 17:29:26 okwill request tommorow 17:29:42 #action jamespage request Barcelona Design Summit slots 17:29:53 we're pretty much out of time 17:30:07 anyone got anything else burning? 17:30:16 no 17:30:18 nope 17:30:24 no 17:30:26 same time, same place in 2 weeks then 17:30:32 #endmeeting