14:00:10 #startmeeting Weekly Technical Discussion 14:00:10 Meeting started Thu Jan 24 14:00:10 2019 UTC. The chair is bh526r. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:10 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:00:10 The meeting name has been set to 'weekly_technical_discussion' 14:00:19 #topic Roll Call 14:00:34 #info Bin Hu 14:00:41 #info Cristina Pauna 14:03:31 #info David McBride 14:05:16 #info Georg Kunz 14:06:55 #topic Strategic Discussion - Code and Release Quality 14:07:53 #info Cristina shared the etherpad of draft proposal of Code and Release Quality 14:08:08 #info Al Morton 14:08:59 #info The 1st is to improve project's info accuracy 14:09:51 #link https://etherpad.opnfv.org/p/Code_and_Release_Quality 14:12:16 #info Mark Beierl 14:15:07 #info The identified problem is that inactive committers had negative impact on progress of projects. An example was Auto project. 14:16:05 #info Trevor Cooper 14:18:00 #info Proposal was made in etherpad 14:18:54 #info Bin mentioned that we can time this into release cycle 14:19:39 #info David mentioned that we may automate Step B as described in Etherpad 14:20:23 #info Al mentioned that we may set up a target date for Step A, e.g. 6 weeks to act 14:21:41 #info David mentioned people may not be familiar with how to add/remove committer. Cristina will provide link to wiki page and example 14:22:00 #info Those suggestions were captured in Etherpad 14:22:43 #info The 2nd is to improve Gerrit best practices 14:24:13 #info i.e. committer not to merge own patch 14:28:44 #info Suggestion about PTL exception and single committer exception 14:30:04 #info Suggestion to start with A wiki page to emphasize that self-merge is discouraged, and decide if we enforce it later on. This will minimize the impact on projects that most committers are inactive. 14:30:44 #info Suggestions are captured in etherpad 14:31:15 #info The 3rd is to use FuncTest to verify installer patches 14:32:00 #info This is already implemented. 14:33:10 #info The change is to document it and make it mandatory in the future so that we won't drop this best practice. 14:35:07 #info David asked if it is configurable. Cristina suggested that if you want to disable it, it needs approval from Release Manager or TSC 14:35:50 #info Suggestion is captured in etherpad 14:36:22 #info The 4th is to reduce the time it takes for running the tests 14:38:33 #info The issue is that it takes long time to run all tests in FuncTest test suites. It takes more than 4 hours in almost all cases. On a regular basis, 10 hours even not enough (then timed out after 10 hours) 14:40:23 #info Possible solution includes (A) parallel testing (B) improve functest failure detection (C) daily jobs and weekly jobs 14:40:44 #info Expect Cedric to drive the best solution 14:41:24 #info David mentioned that we may run basic tests initially, and advanced tests only after passing basic tests 14:43:34 #info Cristina asked what is the reasonable time for running FuncTest 14:44:04 #info Mark asked if the cycle time is for full test or for a patch 14:44:18 #info Cristina clarified that it is not for a patch 14:44:38 #info 2.5 years ago, it took 2.5 hours to run a full cycle of functest 14:47:46 #info Mark mentioned that if one project is in the formal process, 2-3 hours of running functest is reasonable on daily basis. 14:51:59 #info David mentioned that it also intersects with Release Process discussion 14:54:57 #info Test WG can continue working on it, while Release WG keeps on working on process. 14:55:18 #info It is challenging to just say 20 minutes or 2 hours is enough 14:56:24 #info Cristina will send an email to mailing list, with all comments we received today, and look for more input / comments 14:58:12 #info The target is for TSC approval on Feb 5 (of at least some of those ideas), if discussion is going well. Understand some other ideas may need more time 15:02:29 #topic AOB 15:03:17 #info Trevor C will give update if Infrastructure comparison hosting v.s. service, and perhaps update of compliance program 15:03:23 #info Meeting adjourned 15:03:27 #endmeeting