16:00:06 #startmeeting Karaf Meeting #1 16:00:06 Meeting started Wed Jul 23 16:00:06 2014 UTC. The chair is phrobb. Information about MeetBot at http://ci.openstack.org/meetbot.html. 16:00:06 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:06 The meeting name has been set to 'karaf_meeting__1' 16:00:35 #topic Each Project Contact please #info in with the project you are representing 16:01:07 #info tbachman for Group Based Policy 16:01:24 #info oflibMichal for openflowjava 16:01:47 #info Thomas Kee for packetcable 16:01:53 #info Hideyuki for VTN 16:02:07 #info Lori Jakab for lispflowmapping 16:02:14 #info Madhu for OVSDB 16:02:23 #info Liem Nguyen for AAA 16:02:26 #info Paul Zimmerman for ODL Docs 16:03:30 #info Andrew Grimberg for infrastructure (just in case...) 16:03:32 #chair Madhu 16:03:32 Current chairs: Madhu phrobb 16:04:33 phrobb: I can help Madhu take notes if you want 16:04:51 #info ttkacik for YANGTools 16:04:52 I'm not finding the webex. 16:05:00 ChrisPriceAB: https://meetings.webex.com/collabs/#/meetings/detail?uuid=M3JACWYDE6BJDHVHY0YV877WO7-9VIB&rnd=111712.22940 16:05:47 * ChrisPriceAB ty madhu 16:05:47 #chair tbachman 16:05:47 Current chairs: Madhu phrobb tbachman 16:05:53 :) 16:07:00 #info abhijitkumbhare for OpenFlow plugin 16:08:29 #topic Introduction to what is needed to support Karaf - Docs, tests, pkging, etc 16:08:46 #link https://lists.opendaylight.org/pipermail/release/2014-July/000078.html it all starts here 16:09:17 luis, could you get the wiki page up? 16:10:26 #info edwarnicke suggests us to move the wording of requirement -> recommendation in https://wiki.opendaylight.org/view/Simultaneous_Release:Helium_Release_Plan 16:11:39 #link https://wiki.opendaylight.org/view/Runtime:Karaf_Features_Guidelines 16:12:21 #link https://wiki.opendaylight.org/view/CrossProject:Helium_Release_Vehicle_Brainstorming:Pure_Karaf 16:12:55 #info mlemay asks projects to either indicate whether or not they’d like his help in “karaf-ing” their project 16:13:52 #link https://wiki.opendaylight.org/view/Simultaneous_Release:Helium_Release_Plan#Proposed_Release_Vehicles to indicate if the project will support Karaf for Helium 16:18:14 #info edwarnicke suggests to provide both the feature dependency and the repo reference and it will help a great deal when the dependency tree grows . 16:18:18 #action edwarnicke will update the guidelines to describe how to properly setup features.xml in a way that transitive feature depenencies are handled easily :) 16:18:20 edwarnicke: i hope I captured that :) 16:18:29 Madhu: You did better than I did :) 16:19:10 Question: Do we want in the guidelines to suggest a format for the artifactIds for the features/ directory? 16:19:21 Question: Do we want to talk about avoiding overinclusion in features.xml? 16:19:45 Question: Do we want to talk about avoiding cycles between features.xml files when possible? 16:21:07 #link https://wiki.opendaylight.org/view/Simultaneous_Release:Project_Expectations Project Expectations 16:21:27 Question: What guidance (if any) do we want to provide to projects with non-Java components like VTN, OpenDove, Opflex etc? 16:21:32 Madhu: Thank you! 16:21:35 edwarnicke: lets push these questions to the stack for now till folks are all upto speed :) 16:21:59 Madhu: That's why I am IRCing them instead of interupting the audio :) 16:22:07 * edwarnicke can evidently learn not to interupt ;) 16:22:08 edwarnicke: yep. thanks for that 16:25:26 #info in order to understand what a project provides for the release (such as Features, documentation, etc...) project should provide a metafile as defined under https://wiki.opendaylight.org/view/Simultaneous_Release:Project_Expectations 16:28:55 #info edwarnicke asks why we don’t specify conflicts and dependencies at the project level 16:29:17 tbachman: Actually the opposite :) 16:29:21 lol 16:29:21 k 16:30:48 #info Madhu asks if this is a project level dependency or component level dependency 16:30:57 #info mlemay says it’s really a maven dependency 16:31:32 #info Madhu asks if this is purely for documentation, or also for packaging 16:31:45 #info mlemay says it’s mainly for testing and documentation purpose 16:32:14 #info mlemay confirms it is not a maven dependency :) this just negates tbachman assertion above 16:32:21 lol 16:32:25 lol 16:32:28 * tbachman should stop doing #info’s 16:32:29 lol 16:32:38 tbachman: u have 1 more strike 16:32:41 lol 16:32:54 and then he gets a cookie? 16:33:06 Is there an unchair? 16:33:08 lol 16:33:14 demote-chair 16:34:02 tykeal: and milk 16:37:32 tbachman: You are just trying to avoid being chaired ;) 16:37:40 edwarnicke: you’re on to me 16:37:48 ;) 16:37:52 lol 16:37:54 edwarnicke: he asked for it. 16:37:56 :) 16:37:58 * edwarnicke is just jealous he didn't think of it first ;) 16:38:37 edwarnicke: Madhu: it’s the way I learn — assert the exact opposite of what was said 16:43:02 #info in summary is a level of abstraction to uniformly obtain (programatically) what a project has to offer at a component level which can be used for uniform Documentation, Integration testing and for GUI 16:43:45 I do a poor GiovanniMeo imitation... but I do try when he's not around to represent him on the meager things I understand :) 16:45:04 #link https://wiki.opendaylight.org/view/Runtime:Karaf_Features_Guidelines Guidelines for creating and maintaining Apache Karaf feature files in each project 16:49:47 #info mlemay asks that each project create a karaf feature.xml file. He can provide a skeleton that each project can start from, or mlemay offers to help build each project's feature file if need be. 16:51:51 #info questions on standards for feature names… foo-features vs features-foo … we need a guideline so that everyone is consistent in their naming 16:54:58 #info mlemay controller/features can be used as an example for others to follow 16:57:36 #link https://wiki.opendaylight.org/view/Runtime:Karaf_Features_Guidelines#Feature_Best_Practices - updated with some additional guidelines 17:01:42 #action mlemay to provide a good example of a POM file for this Karaf work 17:07:49 #question LuisGomez : where do we put the project component files ? 17:08:07 #link https://wiki.opendaylight.org/view/Runtime:Karaf_Features_Guidelines#Atomicity - updated to include advice on atomicity 17:08:12 #info mlemay it is preferred to place it in projects root 17:09:20 #endmeeting