14:31:24 <edwarnicke> #startmeeting Karaf Happy Hour 14:31:24 <odl_meetbot> Meeting started Fri Aug 29 14:31:24 2014 UTC. The chair is edwarnicke. Information about MeetBot at http://ci.openstack.org/meetbot.html. 14:31:24 <odl_meetbot> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:31:24 <odl_meetbot> The meeting name has been set to 'karaf_happy_hour' 14:31:31 <edwarnicke> #topic Rollcall 14:31:33 <edwarnicke> #info edwarnicke 14:31:39 <edwarnicke> Please #info in :) 14:31:43 <gzhao> #info George Zhao 14:31:46 <edwarnicke> #chair gzhao phrobb 14:31:46 <odl_meetbot> Current chairs: edwarnicke gzhao phrobb 14:31:54 <lori> #info lori for lispflowmapping 14:31:58 <tbachman> #info tbachman for Group Based Policy 14:32:55 <edwarnicke> Rollcall will go till x:35 :) 14:33:07 <vjanandr> #info vjanandr for SNBI 14:33:14 <abhijitkumbhare> #info abhijitkumbhare OpenFlow plugin 14:33:39 <radhika> radhika for sdniapp 14:33:54 <gzhao> vjanandr: saw the question in your email, hope will have it resolved here. 14:33:57 <edwarnicke> Welcome radhika 14:34:23 <gzhao> #info radhika for sdniapp 14:35:15 <vjanandr> gzhao: made some more changes.. but hard luck 14:35:36 <edwarnicke> vjanandr: Lets get you past it here :) 14:35:44 <edwarnicke> #topic Status 14:35:53 <edwarnicke> OK, please #info in where you are :) 14:35:56 <tbachman> #info gbp still at mvn clean install :( 14:36:10 <tbachman> #info need to resolve openflowplugin extensions 14:37:18 <vjanandr> #info snbi still stuck at mvn clean install.. 14:37:31 <lori> #info lispflowmapping is committed to integration 14:37:39 <vjanandr> build logs.. http://pastebin.com/NqsCMSz2 14:37:57 * tbachman is rebuilding to provide logs and files 14:37:59 <edwarnicke> Cool... lets move to 14:38:05 <edwarnicke> #topic Troubleshooting 14:38:15 <edwarnicke> vjanandr: Looking at your logs :) 14:39:00 <edwarnicke> vjanandr: OK.. need to get a bit more hands on, can you push a gerrit so I can pull it down and poke at it? 14:39:11 <vjanandr> ok will do.. 14:39:58 <gzhao> what is status for lisp, sdni, snbi, sfc? 14:40:46 <vjanandr> #info snbi still stuck at mvn clean install.. 14:41:23 <lori> gzhao: see above, I infoed in 14:41:55 <gzhao> lori: great, thanks 14:41:59 <lori> gzhao: lisp is in integration as of today 14:43:43 <vjanandr> https://git.opendaylight.org/gerrit/10485 14:43:48 <vjanandr> https://git.opendaylight.org/gerrit/10486 14:43:57 <gzhao> do we have representative from defense4all, opencontrail, snmp4sdn and ttp 14:45:41 <abhijitkumbhare> Colin (TTP) is on a paternity leave with the newborn 14:46:04 <edwarnicke> vjanandr: Do I need 10485 or 10486 ? 14:46:08 <tbachman> edwarnicke: current features file: http://pastebin.com/LcNQKVNj 14:46:21 <edwarnicke> abhijitkumbhare: I texted with colindixon yesterday and he's stil going to try to get it together 14:46:31 <tbachman> edwarnicke: I didn’t work on this much last night 14:46:40 <tbachman> I think the issue is the right reference to the extensions 14:46:52 <edwarnicke> tbachman: No need to apologize 14:47:01 <edwarnicke> tbachman: The pink elephant eventually comes for us all :) 14:47:05 <tbachman> lol 14:47:09 * regXboi wanders in 14:47:17 <tbachman> regXboi: interesting timing 14:47:18 <gzhao> edwarnicke: abhijitkumbhare Colin said he is going to work on it this weekend 14:47:24 <edwarnicke> tbachman: What do you get when you build your features file? 14:47:25 <abhijitkumbhare> OK 14:47:25 * tbachman wonders if regXboi answers to pink elephant 14:47:41 <edwarnicke> tbachman: Eventually, we all do ;) 14:47:53 <regXboi> gzhao, edwanicke: just got off phone with colindixon and yes, he will be working on it this weekend 14:48:17 * tbachman hopes regXboi scrolls back to understand my feeble attempt at a <joke></joke> 14:48:19 <gzhao> regXboi: thanks 14:48:21 * edwarnicke notices we are an insanely async community 14:48:30 <tbachman> edwarnicke: Tests in error: 14:48:30 <tbachman> The bundle "org.opendaylight.groupbasedpolicy_0.1.0.SNAPSHOT [196]" could not be resolved. Reason: Missing Constraint: Import-Package: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421; version="[0.0.0,1.0.0)" 14:48:35 <tbachman> nx.match 14:48:55 <tbachman> wanted to go into the OF plugin to track down which bundle exports this 14:48:56 <edwarnicke> tbachman: Next time, use the <joke></joke> tag :) (or if you are ambitious, nest them ;) 14:48:56 <gzhao> #info TTP will start Karaf this weekend (Colin) 14:49:00 <tbachman> and add it to my pom 14:49:04 <tbachman> lol 14:49:04 <regXboi> tbachman: no I don't answer to "pink elephant" - I do answer to "hey, you", "help", and various other nom-de-plumes 14:49:12 <tbachman> regXboi: lol 14:49:17 <edwarnicke> tbachman: Are you trying to pull things in bundle-wise? 14:49:34 <tbachman> edwarnicke: I’m trying to make mvn clean install succeed :) 14:49:49 <tbachman> do I want/need to pull them in bundle-wise? 14:49:57 <edwarnicke> vjanandr: Do I need to look at 10485 of 10486 ? 14:50:23 <vjanandr> 10485 14:50:30 <vjanandr> it contains features changes.. 14:50:42 <edwarnicke> tbachman: LOL.. so I think we discussed yesterday, that you have a decision as to whether to be more or less granular, but your best starter bet was less granular 14:50:48 <edwarnicke> vjanandr: Pulling now :) 14:51:09 <tbachman> edwarnicke: yeah 14:51:24 <tbachman> maybe I misunderstood 14:51:31 <tbachman> we can’t go less granular than a bundle, right? 14:51:37 <edwarnicke> tbachman: LOL 14:51:39 <tbachman> so…. you’re saying I need to think “bigger” :) 14:51:44 <vjanandr> 10486 contains the parent pom.xml changes.. which is minimal.. 14:52:08 <edwarnicke> tbachman: So lets put aside for a moment questions of the right thing and start with getting something working (after which we can optionally call the solution nasty names and replace it :) ) 14:54:22 <edwarnicke> tbachman: I am saying lets put aside questions of right and wrong and start with working... one moment... gathering a suggestion 14:54:47 <edwarnicke> <repository>mvn:org.opendaylight.ovsdb/features-openflow-nxm/0.0.3-SNAPSHOT/xml/features</repository> 14:54:56 <edwarnicke> <feature version='0.0.3-SNAPSHOT'>odl-openflow-nxm-extensions</feature> 14:55:18 <tbachman> so, the first one is in there 14:55:24 <edwarnicke> https://www.irccloud.com/pastebin/c6o1dAHZ 14:55:32 <edwarnicke> And that last one was the pom file fragment 14:56:40 * tbachman builds with single new line in features file 14:57:07 <tbachman> I already had the other two changes (presumably from yesterday) 14:57:10 <tbachman> (thx, btw) 14:57:21 <edwarnicke> vjanandr: When I try to build snbi I get: 14:57:23 <edwarnicke> https://www.irccloud.com/pastebin/11eH3U1Z 14:57:36 <tbachman> edwarnicke: super-genius :) 14:57:39 <tbachman> that worked 14:57:41 <edwarnicke> vjanandr: I'm just doing 'mvn clean install' from the top level directory 14:57:44 * tbachman goes back to consult the wiki 14:57:56 <edwarnicke> tbachman: Take a note to come back and call the solution funny names with me a in bit ;) 14:58:05 <tbachman> lol 14:58:54 <vjanandr> edwarnicke: I tried mvn clean install from features dir.. 14:59:21 <vjanandr> let me try from the parent dir.. 14:59:28 <edwarnicke> vjanandr: Cool :) 15:00:57 * tbachman blew away .m2 and is working through failure 15:02:43 <edwarnicke> tbachman: Death to .m2 ! 15:02:48 <tbachman> :) 15:02:51 * edwarnicke is in a apparently in a marshal mood this morning 15:02:58 <tbachman> lol 15:02:59 * edwarnicke listening to 'Search and Destroy' 15:03:06 <tbachman> ROFL 15:03:14 <edwarnicke> "Look out honey cuz I'm using technology!' 15:03:21 <tbachman> very up-tempo :) 15:03:32 * tbachman pictures edwarnicke’s fingers flying across the keyboard 15:04:40 <edwarnicke> tbachman: Magical coffee of dooooooom! https://twitter.com/edwarnicke/status/484920608266797056/photo/1 15:04:50 <edwarnicke> Madhu: Welcome to the party! :) 15:04:56 <edwarnicke> vjanandr: How is it going? 15:05:16 <vjanandr> still building.. 15:05:19 <Madhu> edwarnicke: thanks :) 15:05:51 <edwarnicke> Madhu: Just to catch you up... 15:06:22 <edwarnicke> Madhu: tbachman has tried just adding the <feature version='0.0.3-SNAPSHOT'>odl-openflow-nxm-extensions</feature> so we can see if we can get him working, and then we can debate issues of granularity 15:06:41 <edwarnicke> Madhu: vjanandr has pushed https://git.opendaylight.org/gerrit/#/c/10485/ and https://git.opendaylight.org/gerrit/#/c/10486/ 15:06:45 <Madhu> edwarnicke: thanks sir. 15:07:06 <Madhu> tbachman: please holler if you need any help buddy 15:07:11 <edwarnicke> Madhu: vjanandr is getting what look to me like very strange errors: http://pastebin.com/NqsCMSz2 , thus the request that he push some code 15:07:22 <Madhu> tbachman: as you see, odl-openflow-nxm-extensions work fine in the ovsdb project 15:07:31 <edwarnicke> Madhu: what vjanandr pushed didn't build from the top of the directory for me, so he's trying it out and will report back 15:07:43 <edwarnicke> Madhu: I have every faith it will work for tbachman as well :) 15:07:58 <tbachman> build success with clean .m2 15:08:07 <Madhu> tbachman: awesome brother 15:08:11 <tbachman> :) 15:08:14 * edwarnicke hops out of his chair and does a happy dance! :) 15:08:15 * tbachman goes back to wiki 15:08:39 * Madhu hopes to spend a nice long weekend with the family 15:08:48 <edwarnicke> Madhu: I wish that for you too :) 15:09:53 <Madhu> edwarnicke: u must take a break too. u deserve it 15:10:04 <Madhu> and don't forget... we have 1 more month of sleepless nights 15:10:05 <Madhu> :) 15:10:11 <edwarnicke> Madhu: You are both wise and correct 15:10:13 * tbachman hopes all get some R&R 15:10:19 <edwarnicke> Madhu: The hardest part for me is turning the brain off 15:10:31 <Madhu> edwarnicke: hibernate it. 15:10:33 * tbachman does not appear to share such problems 15:10:45 <edwarnicke> Madhu: It was 4 days after I took started my vacation after Hydrogen before I could deal with no longer working on it 15:10:53 <edwarnicke> Madhu: :) 15:11:03 <edwarnicke> Madhu: I have better biohacks for that now :) 15:14:02 <edwarnicke> Madhu: Do you know if https://git.opendaylight.org/gerrit/#/c/10472/ is ready for review? It looks like it is to me... but was curious your thoughts 15:14:51 <paulq_> #info paulq sfc 15:14:55 <paulq_> (very late to the party) 15:15:12 <edwarnicke> paulq_: Welcome... pull up a chair, grab a drink :) 15:15:13 <Madhu> edwarnicke: oh ya... am supposed to review that. thanks edwarnicke for the reminder 15:15:25 <gzhao> paulq_: welcome to the party 15:15:29 <tbachman> edwarnicke: questino for you 15:15:37 <edwarnicke> Madhu: I wasn't sure if you needed a reminder, or I needed to be informed it wasn't quite ready yet ;) 15:15:38 <gzhao> paulq_: How is SFC now 15:15:44 <edwarnicke> tbachman: 42 15:15:46 <tbachman> lol 15:15:58 <tbachman> are we supposed to run the distribution archetype in features as well? 15:15:59 <paulq_> sfc is so so to be honest 15:16:08 <edwarnicke> tbachman: I would recommend against it 15:16:09 <Madhu> paulq_: don't worry sir 15:16:14 <Madhu> we have some time till the M5 15:16:15 <Madhu> :) 15:16:17 <paulq_> ed tried to teach me, but I'm a slow learning 15:16:19 <edwarnicke> tbachman: the distribution archetype will create a new project for distributions 15:16:24 <paulq_> right now trying to resovle: 15:16:29 <edwarnicke> tbachman: To my aesthetics, it doesn't belong under features 15:16:33 <tbachman> k 15:16:34 <paulq_> Tests in error: 15:16:34 <paulq_> The bundle "org.opendaylight.sfc.provider_0.0.1.SNAPSHOT [180]" could not be resolved. Reason: Missing Constraint: Import-Package: com.sun.jersey.api.client; version="[1.17.0,2.0.0)" 15:16:34 <paulq_> The bundle "org.opendaylight.sfc.provider_0.0.1.SNAPSHOT [180]" could not be resolved. Reason: Missing Constraint: Import-Package: com.sun.jersey.api.client; version="[1.17.0,2.0.0)" 15:16:40 <edwarnicke> tbachman: But if there is unclarity there, could you update the wiki to make it clearler 15:16:45 <tbachman> sure 15:16:47 <edwarnicke> paulq_: Could you pastebin your features file? 15:16:47 <Madhu> tbachman: fwiw, i don't use distribution yet :) 15:16:51 <tbachman> ah 15:16:52 <Madhu> it is not mandatory 15:16:57 <tbachman> k 15:17:05 <edwarnicke> Madhu: You are correct, not mandatory... but often handy for local testing ;) 15:17:26 <paulq_> features.xml: http://pastebin.com/255sx4JF 15:17:29 <Madhu> paulq_: odl-base-jersey might be missing as feature dependency 15:17:30 <edwarnicke> Madhu: I know a lot of folks really *like* having a local distro that gets built when they build their stuff... so wanted it to be easy :) 15:17:41 <edwarnicke> Madhu: Here's what's weird there 15:17:49 <Madhu> edwarnicke: certainly awesome to have one 15:17:51 <edwarnicke> Madhu: I think we have jersey-client as a dependency already 15:18:11 <edwarnicke> Madhu: I tried to keep 'Necessary' and 'Optional' clearly distinguishable 15:18:18 <Madhu> edwarnicke: ah i know :) 15:18:25 <edwarnicke> Madhu: Because as you know... I have all kinds of strong aesthetic opinions :) 15:18:35 <Madhu> edwarnicke: paulq_ this is a tricky thing i struggled with too 15:18:43 <Madhu> so ... please bear with me when i try to explain 15:18:53 <paulq_> of course :) 15:18:58 <edwarnicke> Madhu: And folks don't have to follow my aesthetics, they are free to be <joke>wrong</joke> ;) 15:19:30 <Madhu> paulq_: sorry..my issue was with catalina ... the tricky issue 15:19:31 <edwarnicke> vjanandr: You've been awfully quiet... where are you at? 15:19:32 <Madhu> not jersey. 15:19:42 <Madhu> paulq_: but in any case, it will be good to know :) 15:19:49 <edwarnicke> Madhu: I think this is way simpler than your catalina issue 15:19:52 <Madhu> so... the odl-parent project has a dependencymanagement section 15:19:59 <Madhu> that exports a version x 15:20:06 <vjanandr> edwarnicke: I had cleaned my .m2 folder.. 15:20:06 * edwarnicke he says not knowing the solution yet ;) 15:20:17 <edwarnicke> vjanandr: Ah... that could make things slow :( 15:20:23 <vjanandr> and its taking awefully lot of time .. to build again 15:20:25 <vjanandr> yeah 15:20:39 <Madhu> but one of the features in controller has hard dependency on version y for the same artifact. 15:20:47 <edwarnicke> vjanandr: Did you delete .m2/ or ./m2/repository/org/opendaylight/ ? 15:20:53 <vjanandr> I wanted to check if the error goes away with a clean build 15:20:59 <Madhu> now if there is a version conflict between the feature expecting a version and the version defined in a project (and its parent) 15:21:04 <vjanandr> :( .m2 15:21:12 <Madhu> maven decides to pick only the version defined in the project / parent 15:21:19 <edwarnicke> Ah... often ./m2/repository/org/opendaylight/ is just as good 15:21:36 <Madhu> paulq_: can you kindly check if you have any defined version for jersey.client in your project that is not 1.17 ? 15:21:47 <paulq_> looking... 15:21:56 <Madhu> edwarnicke: ^^^ this could be useful for many scenarios :) 15:22:13 <Madhu> my catalina issue was just one of it exposed the version conflict and maven selecting the one it decides to download 15:22:13 <vjanandr> edwarnicke: the error I reported was seen with a build from features dir.. 15:22:17 <Madhu> and causing runtime issue 15:22:28 <edwarnicke> vjanandr: OK.. let me try that 15:23:02 <Madhu> btw paulq_ i would strongly encourage you to use the features-base-jersey 15:23:05 <Madhu> features-base-jackson 15:23:13 <Madhu> because all the dependencies are resolved for you already 15:23:34 <paulq_> sfc-provider pom: 15:23:36 <paulq_> <dependency> 15:23:37 <paulq_> <groupId>com.sun.jersey</groupId> 15:23:37 <paulq_> <artifactId>jersey-client</artifactId> 15:23:39 <paulq_> <version>1.17</version> 15:23:40 <paulq_> </dependency> 15:23:50 <Madhu> paulq_: by defining these bundles directly in your feature file... you are going to resolve all of the dependencies by hand 15:24:35 <Madhu> paulq_: u have a draft of the changes you are trying ? 15:24:49 <Madhu> i can take a look at all the related changes (including the features/pom.xml) 15:24:57 <paulq_> should I include base or just pick and choose from within it? 15:25:24 <paulq_> https://git.opendaylight.org/gerrit/#/c/10469/ 15:26:06 <Madhu> paulq_: base has individual features like 15:26:13 <Madhu> base-jackson, base-jersey, etc... 15:26:28 <Madhu> you can pick only those features that you really want 15:26:31 <Madhu> not base-all definitely 15:27:00 <Madhu> paulq_: at least that will help quickly to narrow down the dependency isssue 15:27:13 <edwarnicke> Madhu: Why is jettison in base-jackson? Was curious about that? 15:27:16 <Madhu> and if you want to define the dependencies by hand, we could do that as well 15:27:39 <Madhu> edwarnicke: thats because if i remember right, :) there was a dependency to it. 15:27:45 <Madhu> edwarnicke: mlemay_away might know that better 15:28:05 <edwarnicke> Hmm... 15:28:11 <Madhu> edwarnicke: or maybe its up for cleaning 15:28:15 <Madhu> edwarnicke: lemme check 15:28:20 <edwarnicke> Cool :) 15:29:03 <edwarnicke> hideyuki: Welcome to the party! :) 15:29:07 <tbachman> so — just curious. after the initial mvn clean install.... 15:29:16 <tbachman> can I *do* anything with that feature yet? 15:29:29 <tbachman> Or do I need to complete the integration step first 15:30:19 <Madhu> tbachman: if you have a local distro as edwarnicke said 15:30:24 <tbachman> k 15:30:25 <Madhu> you can use that to test your feature end to end 15:30:29 <edwarnicke> vjanandr: This is the error I'm getting building in features/ on 10485 with 10486 cherry-picked in: 15:30:30 <edwarnicke> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.3.2:jar (default-jar) on project features-snbi: Error assembling JAR: Manifest file: /Users/hagbard/try/snbi/features/target/classes/META-INF/MANIFEST.MF does not exist. -> [Help 1] 15:30:36 <Madhu> tbachman: if not... you have to do the integration changes 15:30:41 <tbachman> k 15:30:44 <edwarnicke> Madhu: One of the other nice things with the local distro 15:30:48 <tbachman> will try the distro… seems worthwhile :) 15:30:58 <Madhu> tbachman: just a note :) 15:31:06 <edwarnicke> Madhu: Is that FeatureService is sometimes less helpful with errors than one might hope... and you can poke a bit more interactively there 15:31:08 <vjanandr> edwarnicke: yes.. ran into the same 15:31:18 <Madhu> things that work in your local distro doesn't guarantee the successful integration distro build :) 15:31:36 <edwarnicke> vjanandr: But the feature tests seem to pass... 15:31:37 <Madhu> tbachman: thats because of the hot vs warm vs cold .m2 repository that edwarnicke nicely explains 15:31:47 <edwarnicke> vjanandr: So it may be that your issue is not your features.xml but something else 15:31:51 <tbachman> but things that don’t work in your local distro are likely indicators that they won’t work in integration ;) 15:31:52 <Madhu> edwarnicke: agreed. 15:31:52 <tbachman> lol 15:32:05 <Madhu> edwarnicke: i was just lazy to include the distro, and I feel i should :) 15:32:23 <Madhu> tbachman: software is funny. never say never :) 15:32:25 <vjanandr> edwarnicke: yes it passed for me as well.. 15:32:27 <tbachman> lol 15:32:27 <edwarnicke> Guys... is everyone in a place I can go to the wiki for 5 minutes and provide a semi-coherent explanation of hot,warm, cold .m2 15:32:45 * edwarnicke suppresses the urge to use the story of the goldilocks and the three bears as a metaphor 15:33:01 <tbachman> edwarnicke: martincasodo beat you to it 15:33:19 <tbachman> s/casodo/casado/ 15:33:32 <gzhao> radhika : how is sndi going? 15:33:34 * edwarnicke but did he do it for .m2/ caches? 15:33:38 <tbachman> lol 15:34:16 <edwarnicke> vjanandr: OK... so here's what I know... the mdsal feature is also not generating a MANIFEST.MF file... and its happy... so we have some pom.xml weirdness to track down 15:34:44 <vjanandr> parent pom ? 15:35:32 <Madhu> tbachman: edwarnicke i heard the same goldilocks story yesterday from a US senator :) 15:35:39 <tbachman> lol 15:35:42 <tbachman> it’s the in thing 15:35:56 <Madhu> tbachman: edwarnicke this is regarding the Ferguson story 15:36:16 * tbachman tries to fathom just how goldilocks could possibly apply to Ferguson, MO 15:36:21 <Madhu> i was seriously thinking.. wow... i just read the goldilocks story to my kid and everyone is talking about it... 15:36:36 <Madhu> tbachman: hey.. as u said. it is the "in" thing now... 15:36:50 * Madhu pictures pixar goldilocks 15:36:50 <tbachman> Madhu: what!!! You weren’t reading him Vol 1 of Knuth? 15:36:55 <tbachman> lol 15:37:05 <Madhu> tbachman: we just finished that for my elder 15:37:10 <tbachman> lol 15:37:12 <Madhu> am talking about my little one ;) 15:37:17 <tbachman> he’s probably already fixing my bugs 15:37:32 <Madhu> tbachman: well... he is annoyed with my code. that is sure 15:37:33 <tbachman> the come out knowing scala 15:37:36 <tbachman> lol 15:37:40 <tbachman> Madhu: ROFL 15:37:41 <edwarnicke> Madhu: tbachman vjanandr Let me know if this makes the warm vs cold .m2 thing easier to understand: https://wiki.opendaylight.org/view/Karaf:Step_by_Step_Guide#A_bit_more_about_warm_vs_cold_.m2_and_why_it_matters 15:37:44 * tbachman understand 15:37:47 <tbachman> understands 15:38:04 <edwarnicke> vjanandr: Could be a parent pom thing yes 15:38:17 <edwarnicke> vjanandr: can you build from top level dir? 15:38:47 <edwarnicke> tbachman: All children should know Knuth's maxim: "Premature optimization is the root of all evil" 15:39:12 * edwarnicke was taught at six years old that proper keys should be unique, immutable, and dataless 15:39:49 <vjanandr> edwarnicke: yes building.. it.. but awfully slow... 15:40:13 <Madhu> edwarnicke: tbachman i was in a PTA yesterday. 15:40:29 <Madhu> and they were talking about introducing keyboard typing for kids in 1st grade 15:40:49 * Madhu shocked. ashamed of human race 15:41:05 * tbachman is on phone 15:42:58 <edwarnicke> Madhu: Are they going to drop cursive writing? 15:43:34 <Madhu> edwarnicke: possible.... but again that is a US senate discussion :( 15:43:39 * Madhu ashamed again 15:43:52 <edwarnicke> Madhu: WTF... the US Senate? 15:44:08 <Madhu> edwarnicke: ya.. there was a discussion that happened in summer on dropping cursive writing 15:44:45 <Madhu> edwarnicke: http://www.postandcourier.com/article/20140515/PC1610/140519536 15:44:47 <edwarnicke> Madhu: I am not personally a fan of cursive writing 15:45:20 <edwarnicke> vjanandr: OK.. I know the root of your issue... trying to figure out the fix 15:45:26 <edwarnicke> vjanandr: In your parent pom you have: 15:45:41 <edwarnicke> https://www.irccloud.com/pastebin/1Lb63TVK 15:45:52 <edwarnicke> Which is inherted by your features/ 15:46:00 <edwarnicke> Which is then unhappy when it doesn't have a MANIFEST.MF 15:46:06 <edwarnicke> My naive attempt to clear the setting failed 15:46:14 <edwarnicke> So going to ask Dr Google for advice 15:55:13 * regXboi wonders if karaf happy hour is becoming "late night with karaf" 15:56:17 <Madhu> regXboi: its more like "late night with karaf" ends with "Karaf happy hour" :) 15:56:29 * edwarnicke ponders a top 10 list 15:56:41 * tbachman embodies a stupid human trick 15:57:11 <edwarnicke> vjanandr: This diff fixes your features/ build... but might break other stuff: 15:57:18 <edwarnicke> https://www.irccloud.com/pastebin/CU6WNy2W 15:57:24 <edwarnicke> vjanandr: Diff is against the parent pom 15:57:40 <edwarnicke> vjanandr: still looking for a way to get the features/pom.xml to ignore that stuff from the parent 15:57:44 <edwarnicke> Madhu: Any ideas on that? 15:57:51 <vjanandr> edwarnicke:let me try this.. 15:58:22 <edwarnicke> vjanandr: Please note, I haven't looked to see if it breaks other stuff you are doing 15:58:25 <Madhu> edwarnicke: overriding the parent/pom ? 15:58:26 <edwarnicke> It might 15:58:36 <edwarnicke> Madhu: specifically this case: 15:58:36 <Madhu> edwarnicke: i do that today by just overriding the dependency 15:59:11 <edwarnicke> Madhu: In pluginManagement the parent pom has: 15:59:14 <edwarnicke> https://www.irccloud.com/pastebin/4WYPwsaB 15:59:28 <vjanandr> edwarnicke: I understand that... will check if it helps the build.. 15:59:44 <edwarnicke> Madhu: In the features/pom.xml I tried the following in <build><plugins>: 15:59:46 <edwarnicke> https://www.irccloud.com/pastebin/yf97VWFg 16:00:02 <edwarnicke> Which did not, as I would hope, cause the features/pom.xml to ignore the archive directive from the parent 16:00:09 * edwarnicke is probably doing something dumb :( 16:00:39 <Madhu> edwarnicke: hmm u r right. i would have hoped for the same. 16:00:53 <Madhu> edwarnicke: intact.. i do this to change a dependency version and it works great 16:01:06 * Madhu wonders if the version is the same, it merges other instructions ? 16:01:51 <edwarnicke> Madhu: I do this lots of places for various things and it works 16:02:01 <edwarnicke> Maybe if I try an empty configuration... 16:02:56 <edwarnicke> Madhu: Just tried: 16:02:57 <edwarnicke> https://www.irccloud.com/pastebin/tnhBLFaZ 16:03:01 <edwarnicke> It doesn't work either 16:04:57 <edwarnicke> gzhao: Did we loose the SDNi folks? 16:05:30 <gzhao> edwarnicke: I pinged radhika, no response yet 16:05:43 <tbachman> edwarnicke: in the distribution pom.xml 16:05:45 <tbachman> the TODOs 16:05:49 <edwarnicke> gzhao: Who do we not have engagement from so far? 16:05:52 <edwarnicke> tbachman: Yes? 16:06:00 <tbachman> it says: “ Necessary TODO put your features here." 16:06:02 <vjanandr> edwarnicke: features build went thru.. with an empty configuration in parent pom.. 16:06:08 <tbachman> these are the features we’re declaring, or depending on? 16:06:24 <edwarnicke> vjanandr: But does your overall build still work? My suggestion has some potential to break it... 16:06:34 <vjanandr> yes its still on :( 16:06:34 <tbachman> i.e. am I putting “group based policy”, or stuff like “md-sal”? 16:06:35 <edwarnicke> tbachman: this is in the distro pom.xml? 16:06:39 <tbachman> yeah 16:06:51 <tbachman> distribution/karaf/pom.xm 16:06:53 <tbachman> xml 16:06:58 <gzhao> edwarnicke: totally not engaged are: defense4all, snmp4sdn 16:06:58 <edwarnicke> tbachman: So there are two things that inform this 16:07:13 <edwarnicke> tbachman: It should be the case that your features file pulls through anything it needs 16:07:24 <edwarnicke> tbachman: So you definitely want your features file listed here as a dependency 16:07:34 <gzhao> edwarnicke: I don't get anything from oc, but you mentioned that they were here in happy hour 16:07:41 <edwarnicke> tbachman: And its probably true you want to list your top level feature in the <bootFeatures> 16:07:57 <edwarnicke> gzhao: They were two days ago, but have not heard from them since 16:08:30 * tbachman realizes he could probably also go look into a project like l2switch and grok this from their pom.xml 16:08:45 <edwarnicke> tbachman: So... simple first answer: start with your feature 16:08:49 <edwarnicke> tbachman: More complicated answer 16:09:07 <edwarnicke> tbachman: If you want to include odl-restconf in your <bootFeatures> and thus have odl-restconf start up on boot 16:09:14 <edwarnicke> tbachman: You will need to also put in the one for md-sal 16:09:20 <edwarnicke> Because you can only put in boot features 16:09:21 <tbachman> edwarnicke: got it 16:09:23 <tbachman> thx 16:09:25 <gzhao> edwarnicke: ok, lisp is in integration, and you are helping gbp, snbi and sfc right now 16:09:27 <edwarnicke> Things with an explicite runtime dependency 16:09:31 <edwarnicke> Once you are running 16:09:39 <edwarnicke> Karaf will pull in all the referenced repos down the tree 16:09:44 <edwarnicke> And all their features become available 16:09:54 <edwarnicke> Does that make sense? 16:09:57 <tbachman> I think so 16:09:59 <tbachman> btw 16:10:05 <edwarnicke> gzhao: Madhu and I are :) 16:10:06 <tbachman> back to the original scoping issue 16:10:24 <tbachman> is there are smaller granularity I could/should be using for the openflowplugin extensions? 16:10:42 <gzhao> edwarnicke: of cause, Madhu as well 16:10:49 <edwarnicke> tbachman: Is all of your stuff working? 16:10:55 <tbachman> not yet — trying distro 16:10:59 <tbachman> if that works, will go to integration 16:11:05 <tbachman> but - you got me past the main hurdle 16:11:06 <tbachman> thx 16:11:19 <edwarnicke> tbachman: So on the granularity thing 16:11:29 <edwarnicke> The question is 'which extensions do I need' 16:11:33 <tbachman> right — granularity, not scope (sorry) 16:11:41 <edwarnicke> If you look at the features.xml file Madhu did for extensions 16:11:52 <edwarnicke> You should be able to pick out and put in just the ones you need 16:11:58 <tbachman> k 16:12:05 <tbachman> I’ll have to see how those are offered 16:12:05 <edwarnicke> Rather than pulling through the whole kitchen sink in a go by referencing the feature 16:12:21 <edwarnicke> tbachman: There is however a point of decision there for you as to what is best for GBP 16:12:41 <tbachman> edwarnicke: I also view this as a learning process 16:12:50 <edwarnicke> tbachman: I'm simply recommending *thought* on this issue... you have to figure out based on that thought what the best decision is for you guys 16:12:59 <tbachman> edwarnicke: got it 16:13:01 <edwarnicke> tbachman: Its a learning process for all of us 16:13:24 <edwarnicke> tbachman: Main point is... I don't know enough about your situation to even make a concrete recommendation beyond 'There are these over inclusion issues you probably want to think about' 16:13:32 <tbachman> k 16:13:39 * edwarnicke tries to not make grand pronouncements out of pure ignorance... usually fails :) 16:13:45 <tbachman> lol 16:14:50 <edwarnicke> Madhu: Did you get a chance to look at: https://git.opendaylight.org/gerrit/#/c/10472/ 16:15:03 <edwarnicke> Madhu: Its kind of blocking dlux... would like to figure out next step on it 16:19:21 <vjanandr> edwarnicke: thanks for looking into this.. I will get my parent pom building as well.. and hopefully try to get this done by tonight :) 16:21:14 <edwarnicke> vjanandr: OK... let me know if the fix I suggested broke stuff and we have to try something else 16:21:38 <vjanandr> edwarnicke: sure.. will do.. will keep you posted.. 16:21:52 <Madhu> edwarnicke: sorry on a call. brb 16:23:34 <edwarnicke> Madhu: Cool :) 16:25:15 <Madhu> edwarnicke: pushed. but still brb :) 16:27:12 <edwarnicke> Madhu: Many thanks :) 16:27:45 <edwarnicke> vjanandr: Thanks for staying up so late... I know its late there 16:28:28 <vjanandr> :)... and its festive day as well :) 16:28:51 <vjanandr> but thanks to you.. for helping me out :) been struggling with this from morning.. 16:30:00 <tbachman> edwarnicke: am able to build the distro and see my feature installed 16:30:07 <tbachman> will try some functional testing 16:30:11 * edwarnicke does a happy dance 16:30:18 <edwarnicke> tbachman: Yes, next question... does it work :) 16:30:31 <tbachman> lol 16:31:02 * tbachman apologies for long RTT between tasks… too much context switching 16:32:07 * tbachman sees things working 16:32:46 <tbachman> so… with these changes, I should be able to push this commit, then move on to integration? 16:33:02 <tbachman> (s/merge/create in/) 16:35:59 * edwarnicke is the last one who can complain about context switching 16:36:08 <edwarnicke> tbachman: Yep... 16:36:26 <edwarnicke> tbachman: Let me know if those instructions work for you on the integration stuff 16:36:34 <tbachman> will do 16:37:56 <tbachman> Madhu and edwarnicke: know just how busy you all are, so definitely really appreciate your help here 16:38:13 <edwarnicke> tbachman: This is critical path to getting the release out :) 16:38:16 <edwarnicke> tbachman: Glad to help :) 16:40:55 <gzhao> tbachman: so GBP passed mvn clean install? -:) 16:41:15 <tbachman> gzhao: yes, and have created a local distro version for testing, which appears to pass 16:41:31 <gzhao> tbachman: terrific 16:41:32 <tbachman> gzhao: am looking to push this commit, and will transition to the integration part 16:41:43 <tbachman> gzhao: thx (well, thx to edwarnicke and Madhu :) ) 16:42:30 <gzhao> tbachman: we all want to thanks Ed and Madhu 16:46:26 <gzhao> I need to go to different meeting 17:09:05 <hideyuki_> After I execute "log:tail" command on Karaf console, a problems occur. The problem is that I have to a push a key on my keyboard twice to input a character. 17:11:16 <hideyuki_> Does this problem occurr on my environment? Do you understand what i mean? It may seem strange... 17:11:34 <edwarnicke> hideyuki_: I've not tried log:tail yet 17:11:50 <Madhu> hideyuki_: i use log:tail it works fine 17:12:14 <Madhu> hideyuki_: log:tail will lock the console and you have to press Ctrl+c to exit 17:12:22 <Madhu> and then you can type your commands 17:12:32 <Madhu> if u want to just check the log 17:12:32 <hideyuki_> edwarnicke: Madhu Thank you... every time I execute "log:tail", it happens. 17:12:36 <Madhu> u can do log:display 17:12:44 <hideyuki_> After Ctrl+C, it occurs. 17:13:05 <Madhu> hideyuki_: :) okay. it is not serious issue i hope 17:13:06 <hideyuki_> So to shutdown the Karaf, I have to type like this. sshhuuttddoowwnn 17:13:16 <Madhu> hideyuki_: ROFL 17:13:25 <tbachman> isn’t it ctrl-d to exit? 17:13:27 <Madhu> hideyuki_: i do Ctrl+d to exit 17:13:32 <Madhu> yes. 17:13:42 <Madhu> hideyuki_: thats strange for sure. and i don't face this issue 17:13:50 <Madhu> hideyuki_: mostly your terminal settings. 17:13:58 <Madhu> hideyuki_: what do u use ? 17:14:16 <hideyuki_> I'm using teraterm. do you know teraterm? 17:15:00 <hideyuki_> Madhu: I'll check my terminal settings. 17:15:25 <Madhu> hideyuki_: no :( 17:15:39 <Madhu> i use the default terminal comes in mac & have no issues using karaf console 17:16:02 <Madhu> edwarnicke: fyi. i have a runtime issue with karaf container 17:16:14 <Madhu> edwarnicke: still debugging... but happens only on Karaf and not on regular distribution 17:16:32 <Madhu> edwarnicke: something to do with runtime service hook-ups 17:16:46 <edwarnicke> Madhu: Let me know when you know more 17:16:47 <Madhu> edwarnicke: these are the issues i was really worried about 17:16:53 <Madhu> edwarnicke: absolutely 17:17:10 <Madhu> edwarnicke: seems like a timing.. works sometimes (i think) 17:17:20 <Madhu> anyways... lets c 17:26:19 <paulq_> ok, got most of it working (thanks Madhu!) I cleaned out my .m2 controller dir (as per the instructions) 17:26:23 <paulq_> and how how the following: 17:27:35 <paulq_> http://pastebin.com/KFn22vA3 17:30:13 <Madhu> paulq_: seems like a yang tools dependency 17:30:21 <Madhu> paulq_: lemme take a closer look 17:31:05 <paulq_> i think you are right 17:31:07 <paulq_> looking here 17:31:12 <paulq_> and applying pathc from ed yesterday 17:31:37 <Madhu> paulq_: https://gist.github.com/ee422d29a82d5936ffc0 17:31:40 <Madhu> can u try this ? 17:34:16 <Madhu> paulq_: hmm... u have included the yang tools features 17:34:26 <Madhu> have to check how the yang tools feature is defined 17:57:43 <edwarnicke> #endmeeting