17:05:56 #startmeeting release for lithium 17:05:56 Meeting started Mon Sep 29 17:05:56 2014 UTC. The chair is colindixon. Information about MeetBot at http://ci.openstack.org/meetbot.html. 17:05:56 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:05:56 The meeting name has been set to 'release_for_lithium' 17:06:08 tykeal: Error: Can't start another meeting, one is in progress. Use #endmeeting first. 17:06:14 #topic current release pipeline 17:06:20 :-/ why is it not working?? 17:06:30 I started the meeting already :p 17:06:34 spelling it right 17:06:46 ah, that explains it 17:06:54 had a bit of lag 17:07:34 #info mlemay talks about how we currently do releases, all projects go through milestones at the same time, hitting the same things at the same dates 17:09:59 #info his point seems to be that inter-project dependencies mean that we really should have some delay between when the milestone for projects based on their dependency relationship 17:10:19 #info radical idea: no more simultaneous release 17:10:47 #info instead have gates, e.g., based on lack of bugs, code coverage, etc. 17:11:17 #info rovarga says that currently one big problem is that we have no visibility into project inter-dependencies 17:14:51 #info colindixon points out that this manifested as not being able to tell who meant to expose what APIs and who meant to consume what APis to track dependencies, reveal when APIs are deprecated, not yet stable, etc. 17:15:12 #info above was partially stealing from mlemay (not all colindixon) 17:17:48 #info goal is to fail early, catch CI failures faster for integration work 17:18:25 #info minor aside about docs and how to do docs, with lots of ideas, probably too much to cover here 17:20:40 #info colindixon talks about docs being managed like code 17:20:59 #info discussion about integration jobs, projects not knowing about them, therefore not doing them 17:21:39 #info tykeal suggests that we're not using our existing tools properly for int work 17:22:19 #info Need to rethink how we are using Jenkins, not used siloed Jenkins systems (via tykeal) 17:22:38 #info Silos are legicy issue, forced on tykeal before project even started 17:23:03 thanks for scribing dfarrell07 17:23:13 np colindixon :) 17:23:16 thanks for talking 17:23:36 #info colindixon points out that we may be jumpping into 17:23:47 #undo 17:24:10 #info colindixon points out that we may be jumpping into "things are broken and we need new tools" too quickly 17:25:12 #info colindixin talks about semantic buid versions "what was the last version (nightly, weekly) that passed these jobs" 17:26:04 #info Question put as "should we have integration testing on snapshots or not". Currently just need your tests to pass, int tests happen after the fact. 17:27:08 #info tangent on versions for a while 17:27:32 #info Tic-toc relase mentioned: Relase "core", relase "projects", iterate every few months. Issues with what is "core" 17:28:17 #info "Core" may mean base infra pieces 17:28:42 #info colindixion Is working on wiki fixes to doc relase plan 17:31:16 #info tangent on versions, running multiple versions at a time, discussion about this maybe being a bad idea 17:33:12 #info Need to be able to take X vendor ODL controller, Y vendor app, they run together via colindixon 17:34:56 #info Releases (tic-toc vs simul) may be very different for leaf projects vs other projects 17:35:31 * dfarrell07 "Sorry for horrible spelling, dyslexia" 17:37:07 #info Discussion about offsets between deadlines, tic-toc is similar to this, again may be importantly different between types of projects 17:38:18 #info rovarga talks about API freeze vs feature freeze, ordering of the two 17:40:09 #info colindixon points out that we are a very new project, these issues smell like a product of getting projects spun up on how all release things work 17:42:00 #info "Are there issues we think are fundi broken; which are ones that will are ghosts and will go away without hard work" colindixon 17:43:11 #info We're kinda already doing tic-toc, just on 6 month cadence. MD-SAL introduced last release, used more this relase. 17:43:48 #info colindixon notes that our problem in Helium on APIs is that this is the first time many APIs were used and relied on by the community (such as Yangtools and MD-SAL) apis. 17:44:22 #info noted that this kind of API evolution will probably occur for 3 or 4 more releases 17:44:51 #info If we have infra that is maybe-not-working, why are we buidling on top of it? Need to focus on infra projects. cdub 17:45:03 #info cdub asks why we are continuing to build out features with the foundation is not strong. 17:45:38 #info many +1s to cdub's "make foundation strong" 17:47:11 * dfarrell07 doesn't understand this tangent, phrobb? 17:47:46 #info colindixon asks "how many have lost sleep due to release?" 17:48:20 #info "what are the problems that caused us to loose sleep" 17:48:41 we hear you Ryan 17:50:36 #info seeking agreement on what the problems are, colindixon is 17:51:02 #info one issue is version, simul release, how we integrate rovarga 17:51:53 #info Rob A talks about relase vehicle being < getting solid foundation features 17:52:06 #info moving to Karaf was a poin point, many +1s 17:52:33 #info Ryan points out that it's not just moving to Karaf, it's moving to new *anything critical* 17:53:21 #info infra needs to come early in relase cycle, rovarga says (thinking about Karaf) 17:53:48 #info Infra needs to be agreed on at summit, 3-4 months in advance of release rovarga 17:54:20 #info "Karaf will be only relase vehicle" was only decided at least TSC call, Lori Jakab says 17:54:24 * dfarrell07 is yoda 17:55:20 #info phrobb points out that all of the above applies to docs, generally anything new, needs to be done early in cycle 17:55:34 #info many +1s to suffering from docs 17:56:26 #addchair dfarrell07 17:56:26 #info Docs that have been vetted by others and linked from somewhare sane before we even talk about a feature being "ready", colindixon 17:56:34 :-/ 17:56:42 tykeal: omg, all of that didn't work? 17:57:01 no, it's working but for some reason the bot is ignoring _me_ while I'm in channel 17:57:14 actually - if we are going to lock infra we should lock ALL of infra (that includes tooling) 17:57:24 don't say addchair it's just chair 17:57:38 ah, thanks, the admin (via the bot is addchair ;) ) 17:57:51 #chair dfarrell07 17:57:51 Current chairs: colindixon dfarrell07 tykeal 17:58:17 #info schedule is badly broken, all things that need to be in next relase signed on during last release, cdub says 18:00:01 #info maybe waisting effort for new, less critical, projects to require lots of "we're going to do this" docs, Rob A 18:00:19 #info cdub: end of release should be boring, should be moving to next release 18:01:49 * dfarrell07 not sure how to sum that last one up from rovagra 18:02:10 dfarrell07: can't help, I could hardly hear it 18:02:33 dfarrell07: we are trying to put infrastructure on a more aggressive release schedule 18:02:54 such that we deliver key pieces of yangtools and mdsal early in the release cycle 18:02:55 #info Incubaged projects vs stable/critical things need diff release cycles, foundation needs focus and to be a solid release 18:03:21 rovarga: #info that, if you'd like 18:03:35 * dfarrell07 is having trouble keeping up 18:03:46 what we need better handle on (and hope to getout of the design summit) is the direction infrastructure _users_ need us to do 18:03:48 * regXboi breaks for lunch 18:04:03 #info we are trying to put infrastructure on a more aggressive release schedule 18:04:03 * ChrisPriceAB mmm pizza 18:04:09 #info such that we deliver key pieces of yangtools and mdsal early in the release cycle 18:04:12 #info "Release in expermentail once before can even be release in non-exp mode" colindixon 18:04:16 #info what we need better handle on (and hope to getout of the design summit) is the direction infrastructure _users_ need us to do 18:05:38 #info discussion about features vs projects vs more abstract "component" 18:05:58 #info and how the release discussion may be different between them 18:06:05 #info out of time 18:06:16 any last notes? 18:06:23 #endmeeting