#opendaylight-meeting: md_sal_interest_call
Meeting started by tbachman at 16:18:54 UTC
(full logs).
Meeting summary
- Abstract Data Broker Testing (tbachman, 16:19:24)
- https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Testing
page describing testing for MD-SAL (tbachman,
16:20:03)
- The AbstractDataBrokerTest instantiates the
binding broker, dom broker and datastore (tbachman,
16:20:36)
- devinavery has used this for writing into the
store with his own yang model, but there are some specific
issues (tbachman,
16:20:57)
- sal-binding-it, sal-test-model,
sal-binding-broker-impl dependencies were all needed, along with
guava (tbachman,
16:25:06)
- There may be dependencies on yang-data-api,
yang-binding, etc., depending on what you’re doing (tbachman,
16:25:29)
- This makes it very easy to test interaction
using a mock datastore (tbachman,
16:25:43)
- ACTION: devinavery
will push a gerrit showing his test soon (tbachman,
16:26:04)
- karaf (tbachman, 16:27:39)
- https://wiki.opendaylight.org/view/Karaf:Step_by_Step_Guide
guide to go from nothing to a karaf’d project (tbachman,
16:28:31)
- there’s a maven archetype for creating
features (tbachman,
16:28:52)
- Is a karaf feature the equivalent of a
plugin (tbachman,
16:31:08)
- edwarnicke says not necessarily (tbachman,
16:31:14)
- there’s a single command to run the
archetype (tbachman,
16:33:12)
- the wiki covers some of the common failure
cases that you may encounter (tbachman,
16:34:49)
- as well as exceptions that can be
ignored (tbachman,
16:35:03)
- edwarnicke says that the way you want to test
this is to delete your local .m2 and then run mvn clean
install (tbachman,
16:37:07)
- in order to make sure that you’re not picking
up something from your local .m2 (tbachman,
16:37:20)
- karaf allows users to select the features that
they want, rather than having to worry about coming up with release
artifacts/editions (tbachman,
16:44:44)
- installing features may result in other
features being installed (tbachman,
16:50:21)
- question as to whether ODL will always require
configuration to run (tbachman,
16:51:16)
- edwarnicke says this can be different for
internal vs. external use (tbachman,
16:51:31)
- internally, you can add the things you want to
the boot features (tbachman,
16:51:48)
- georgez asks if every project has to define
their own features (tbachman,
16:52:24)
- edwarnicke says yes (tbachman,
16:52:27)
- georgez points out that dependent features need
to be ready in order to use them. edwarnicke wants project to tell
georgez if they are blocked by another project’s readiness
(tbachman,
16:54:27)
- edwarnicke makes strong point - please don't
use custom start levels as that can cause issues for
everyone. (devinavery,
16:56:56)
- there is karaf happy hour this week @ 7:30 AM
PST where you can come and get your karaf questions answered.
(devinavery,
16:59:09)
Meeting ended at 16:59:12 UTC
(full logs).
Action items
- devinavery will push a gerrit showing his test soon
Action items, by person
- devinavery
- devinavery will push a gerrit showing his test soon
People present (lines said)
- tbachman (35)
- devinavery (8)
- odl_meetbot (4)
Generated by MeetBot 0.1.4.