<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:09:45 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>[MDSAL-413] Add blueprint component</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-413</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;We have migrated blueprint extension from the controller project. We need to adjust it to work with MD-SAL interfaces and to occupy different namespaces.&lt;/p&gt;

&lt;p&gt;As part of this, we need to split up the extension into at least two parts, because it combines generic concepts (like static-reference) and binding concepts (like rpc-service).&lt;/p&gt;</description>
                <environment></environment>
        <key id="31264">MDSAL-413</key>
            <summary>Add blueprint component</summary>
                <type id="10103" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10311&amp;avatarType=issuetype">New Feature</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="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Tue, 8 Jan 2019 15:34:27 +0000</created>
                <updated>Sat, 22 Feb 2020 07:15:41 +0000</updated>
                            <resolved>Sat, 22 Feb 2020 07:15:41 +0000</resolved>
                                                                    <component>blueprint</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="67884" author="rovarga" created="Sat, 22 Feb 2020 07:15:41 +0000"  >&lt;p&gt;The basic mindset behind blueprint goes directly against MD-SAL&apos;s view of immutable objects. Specifically, hides all dynamic services behind proxies, isolating us from the Service Registry. Hence we cannot use the registry to exchange state &amp;#8211; which defeats the point of having the service registry.&lt;/p&gt;

&lt;p&gt; OSGi Declarative Services use static binding (by default) and allow us to expose component lifecycle, so that it can be correctly responded to.&lt;/p&gt;

&lt;p&gt; We therefore remove any pretense we are endorsing blueprint &amp;#8211; because we are not. Everybody should decompose their application properly and use DS for OSGi.&lt;/p&gt;</comment>
                    </comments>
                    <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|i03lwf:</customfieldvalue>

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