17:03:11 #startmeeting TWS 17:03:11 Meeting started Mon Jun 9 17:03:11 2014 UTC. The chair is Madhu. Information about MeetBot at http://ci.openstack.org/meetbot.html. 17:03:11 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:03:11 The meeting name has been set to 'tws' 17:03:17 regXboi: no networkstatic here ;) 17:03:32 let's not start that again 17:03:36 anyone volunteering for being chair ? 17:03:36 lol 17:03:43 #chair phrobb tbachman 17:03:43 Current chairs: Madhu phrobb tbachman 17:03:45 regXboi: ? 17:03:57 not today thanks 17:04:02 I'm only half listening 17:04:28 #topic ODL Autorelease tool and process presentation 17:04:42 #info Giovanni is taking the lead. 17:04:54 regXboi: thanks sir 17:04:56 #info autorelease is a process that tries to streamline the release process 17:06:19 #info autorelease process is required for a better release process due to all the issues that we faced during Hydrogen release. 17:07:23 #info slides : https://wiki.opendaylight.org/images/8/84/OpenDaylight_AutoRelease_TWS_Presentation.ppt 17:07:23 #info one such issue is inter-project dependencies 17:08:56 #info edwarnicke asks who was there for the “Monday of Doom” for the Hydrogen release. 17:09:07 #info rovarga notes it was Monday and Tuesday 17:09:18 lol 17:09:44 #info The current release process has too much manual processing 17:09:45 #info is it really 2 days of doom.. it went on forever and we are still feeling the repercussions ;) 17:10:59 #info "As God as my witness, Monday will never happen again!" ;) 17:11:47 #info there were two categories of issues: versions-maven-plugin didn’t reliably do what was needed, and the Maven “out-of-the-box’ release process is complex and requires access to external git repos 17:13:49 #info the Giovanni's slide (https://wiki.opendaylight.org/images/8/84/OpenDaylight_AutoRelease_TWS_Presentation.ppt) is verbose enough in explaining the release-plugin issues :) 17:14:00 lol 17:14:08 fair enough :) 17:14:24 tbachman: pls don't stop your awesome work 17:14:28 am just being lazy :) 17:14:28 lol 17:14:38 no need to repeat a #linkfor the slides 17:14:59 #link ttps://wiki.opendaylight.org/images/8/84/OpenDaylight_AutoRelease_TWS_Presentation.ppt) <== slides for presentation 17:18:33 #info edwarnicke asks why “git short SHA” is used in the versioning? 17:19:59 #info GiovanniMeo says that this makes it easy to identify a particular artifact 17:21:05 #info all the projects that get put in the same run will have the same day, month, year, etc., but will have a unique SHA 17:22:50 #info We could have used literal forms of identification, but they run the risk of ambiguity 17:23:21 #info rovarga asks if the git short SHA can be captured within the artifcats 17:23:37 #info GiovanniMeo says that’s already available in the pom.xml 17:24:00 #info rovarga asks if this can be captured into the actual jar. 17:24:18 #info GiovanniMeo says this is possible, and we can look to Eclipse as a reference 17:24:49 #info In the manifest of the .jar, the eclipse project includes a SHA for each single file of source used to create this artificat. 17:24:59 #info they also sign with GPG each of these signatures 17:27:50 * edwarnicke is going to be quite for a while... curious to hear others thoughts :) 17:30:06 * edwarnicke is laughing at the optimism of the uranium release ;) 17:30:43 * tbachman can’t help but think of an old Benny Hill skit 17:30:58 tbachman: Which one? 17:31:18 #info regXboi notes that we’re already doing a 17:31:22 ugh 17:31:39 #info regXboi notes that we’re already using a “-n” for stable branches 17:34:45 #info discussion on human-readable vs. SHA defined identifiers 17:35:11 #info humans find it easier to have the -n conventions, but SHAs are the most specific for what an artificat is 17:37:17 So... random half baked idea to consider... x.y.z-Hydrogen.n-v{timestamp} ? 17:37:48 (and then we could also do x.y.z-Helium.0-v{timestamp} ) 17:38:20 #info Madhu points out that weekly releases aren’t necesarrily stable 17:40:31 is it time for a time-check? 17:40:42 regXboi: thanks :) 17:41:16 it's a released snapshot ;) 17:41:39 cdub: In some sense, yes... God save us from the semantic pot holes ;) 17:41:46 ya. its a released snapshot ;) 17:41:46 I say, let's deploy this as it is... we can change the artifact names later :) 17:41:55 on the stable branch 17:44:32 #info This brings in the weekly release process in place & does not guarantee Stability of the artificats. 17:45:07 #info regXboi requests for making it obvious by adding WEEKLY in the artifact name 17:45:23 Madhu: -WEEKLY- was what I was thinking 17:45:47 #info correction "-WEEKLY-" :) 17:48:12 #info GiovanniMeo will complete the rest of his presentation in Tomorrow’s MD-SAL call 17:50:14 #info Raghu clarifies the point that the Surekha's parent pom work and Giovanni's automated release process are complementary. Both these work are important & the version cleanup is needed. 17:50:27 #topic Automated Robot Integration test to verify FlowMod installation 17:51:10 Thanks GiovanniMeo sorry about spilling over to tomorrow's call 17:51:35 #link https://wiki.opendaylight.org/view/CrossProject:Integration_Group starting link for Integration team 17:52:38 #link https://wiki.opendaylight.org/view/CrossProject:Integration_Group:Download_and_Run_System_Test 17:52:54 #info first is to clone the git repo 17:53:19 #info There are now two levels in their test suties folder 17:53:35 #info first level is main suite for a given distro (base, VTN, etc.) 17:53:46 #info second level is for the sub-suties that run within the main suite 17:53:58 someone is backing up 17:54:35 lol 17:56:03 #info Madhu asks whether the first level should be something like “virtualization”, and the second level should be something lk “VTN” 17:57:25 #info Testing at the first level means that a controller instance is launced with a given configuration 17:57:39 #info Tesitng at the second level can be done with an already-launched controller 17:58:03 #info Luis notes that they haven’t yet decided what this will look like for the Helium release. 18:02:20 #info the “ha” top level test dir isn’t yet ready (requires some LF infra support) 18:05:31 #info test group is working to get all of the test cases documented in testopia 18:09:39 #info every time a robot test is run, 3 reports are generated. Reports are easily viewed from a web browser 18:10:03 #info system tests using robot framework all run outside the controller, using REST 18:11:03 #info the test framework is currently in use in Jenkins 18:11:43 #link https://wiki.opendaylight.org/view/CrossProject:Integration_Group:FlowMod_Test 18:13:36 Integration hackfest https://lists.opendaylight.org/pipermail/integration-dev/2014-May/001148.html 18:15:44 #link https://lists.opendaylight.org/pipermail/integration-dev/2014-May/001148.html Integration hackfest 18:19:15 #info team is currently testing with OVS, but is working with LF infra folks to add CPqD 18:20:41 #endmeeting