<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:56:33 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[CONTROLLER-1831] Utilities to bootstrap CDS in a standalone environment (non-OSGi/Karaf)</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1831</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;I would like to be able to set up the &quot;real&quot; MD SAL implementation, as opposed to the in-memory test one, so exactly the same as is used in today&apos;s production environment under Karaf/OSGi, in a &quot;standalone&quot; Java SE environment.&lt;/p&gt;

&lt;p&gt;Primary interest and driver for this is my &lt;a href=&quot;https://github.com/vorburger/opendaylight-simple/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/vorburger/opendaylight-simple/&lt;/a&gt;,&#160;but I guess it could be of interest in general for other users as well.... but specifically for opendaylight-simple the goal is basically to be able to get completely rid of its &lt;a href=&quot;https://github.com/vorburger/opendaylight-simple/blob/b9abb1de16eecd2467e9c8ca1bde527ccf8ca96b/src/main/java/org/opendaylight/controller/simple/InMemoryControllerModule.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;InMemoryControllerModule&lt;/a&gt; and &lt;a href=&quot;https://github.com/vorburger/opendaylight-simple/blob/b9abb1de16eecd2467e9c8ca1bde527ccf8ca96b/src/main/java/org/opendaylight/mdsal/simple/MdsalModule.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;MdsalModule&lt;/a&gt; and be able to consume (something like) it from an &quot;upstream&quot; ODL project...&lt;/p&gt;

&lt;p&gt;I&apos;m thinking of moving some of that today is in Blueprint into POJOs. This should not be tied to Guice, but be able to be easily used by Guice wiring if desired.&lt;/p&gt;</description>
                <environment></environment>
        <key id="30041">CONTROLLER-1831</key>
            <summary>Utilities to bootstrap CDS in a standalone environment (non-OSGi/Karaf)</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10001">Won&apos;t Do</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Wed, 30 May 2018 09:58:30 +0000</created>
                <updated>Tue, 11 May 2021 18:46:56 +0000</updated>
                            <resolved>Tue, 11 May 2021 18:46:56 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="65163" author="vorburger" created="Tue, 2 Oct 2018 17:00:27 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=rovarga&quot; class=&quot;user-hover&quot; rel=&quot;rovarga&quot;&gt;rovarga&lt;/a&gt; re. In Review status, just to be clear the attached two Gerrits (72485 &amp;amp; 72661) are more of a start.. so this issue should go back to In&#160;Progress after those are merged - I&apos;m hoping to find time here and there to build on top of it.&lt;/p&gt;</comment>
                            <comment id="66249" author="vorburger" created="Sat, 19 Jan 2019 00:50:31 +0000"  >&lt;p&gt;NB &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=skitt&quot; class=&quot;user-hover&quot; rel=&quot;skitt&quot;&gt;skitt&lt;/a&gt;&apos;s &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/79464/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/79464/&lt;/a&gt; ...&lt;/p&gt;</comment>
                            <comment id="66285" author="vorburger" created="Thu, 24 Jan 2019 20:31:59 +0000"  >&lt;p&gt;NB also my &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/79388/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/79388/&lt;/a&gt; both what&apos;s there and in skitt&apos;s (above) should eventually by replaced by this...&lt;/p&gt;</comment>
                            <comment id="66286" author="vorburger" created="Fri, 25 Jan 2019 00:54:27 +0000"  >&lt;p&gt;The plan is to make &lt;a href=&quot;https://jira.opendaylight.org/browse/MDSAL-418&quot; title=&quot;Wiring classes for mdsal&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MDSAL-418&quot;&gt;&lt;del&gt;MDSAL-418&lt;/del&gt;&lt;/a&gt; happen first, and then when that is done we can leverage and build on top of that and similarly add @Singleton and @Inject to *Wiring classes and write a DistributedDatastoreModule which makes a DOMDataBroker available, mimicking &lt;a href=&quot;https://github.com/opendaylight/controller/blob/master/opendaylight/md-sal/sal-distributed-datastore/src/main/resources/OSGI-INF/blueprint/clustered-datastore.xml#L153&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opendaylight/controller/blob/master/opendaylight/md-sal/sal-distributed-datastore/src/main/resources/OSGI-INF/blueprint/clustered-datastore.xml#L153&lt;/a&gt; ...&lt;/p&gt;

&lt;p&gt;When I get to this I want to have a look at my earlier &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72485/12/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingBrokerWiring.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72485/12/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingBrokerWiring.java&lt;/a&gt; and see if perhaps that could or should be broken up now into smaller *Wiring classes?&lt;/p&gt;</comment>
                            <comment id="66321" author="vorburger" created="Mon, 28 Jan 2019 22:12:17 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=skitt&quot; class=&quot;user-hover&quot; rel=&quot;skitt&quot;&gt;skitt&lt;/a&gt;&apos;s &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/79945/1/mdsalutil/mdsalutil-testutils/src/main/java/org/opendaylight/genius/datastoreutils/testutils/WrappingDataBrokerTestWiring.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;WrappingDataBrokerTestWiring&lt;/a&gt; will be useful here when we get to it and need to bridge old and new APIs...&lt;/p&gt;</comment>
                            <comment id="69219" author="rovarga" created="Tue, 11 May 2021 18:46:56 +0000"  >&lt;p&gt;This is no longer necessary, as the OSGi DS migration has taken care of all the DI changes required &#8211; i.e. we can very well bootstrap through ServiceLoader, OSGi DS and javax.inject.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="31227">COE-51</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="31007">OPNFLWPLUG-1046</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="30049">CONTROLLER-1832</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="30083">CONTROLLER-1834</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="31345">MDSAL-418</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="31405">INFRAUTILS-63</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03f0n:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>