<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:55:44 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-1510] Convert messages to hold explicit sender references</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1510</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;Our current messages do not hold a reference to sender actor, relying on Actor#getSender() to acquire it as part of processing. This has two problems:&lt;/p&gt;

&lt;p&gt;1) it is not immediately obvious whether a message is really an RPC-style request and the receiver is expected to respond. We currently deal with this by having javadocs explaining what is supposed to happen, which is fine except we tend to pass down the sender to handlers of messages where that information is not needed, making it very easy to break the contract described by the message.&lt;/p&gt;

&lt;p&gt;2) our long-term goal is to switch to using behaviors (and Akka Typed), where it is recommended to include the ActorRef in the message itself.&lt;/p&gt;

&lt;p&gt;Switching to Akka Typed is going to involve code juggling and it would be good if it did not involve also changing our messages at the same time. Hence this issue should be addressed first, forming a baseline for the code refactor.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="26064">CONTROLLER-1510</key>
            <summary>Convert messages to hold explicit sender references</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                                <status id="10003" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Confirmed</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Wed, 13 Apr 2016 09:03:45 +0000</created>
                <updated>Tue, 25 Jul 2023 08:24:09 +0000</updated>
                                                                            <component>clustering</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="51408" author="rovarga" created="Wed, 13 Apr 2016 09:05:42 +0000"  >&lt;p&gt;This actually covers two independent scopes:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;sal-akka-raft&lt;/li&gt;
	&lt;li&gt;distributed datastore&lt;/li&gt;
	&lt;li&gt;EntityOwnershipService implementation&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="51409" author="rovarga" created="Wed, 13 Apr 2016 09:07:03 +0000"  >&lt;p&gt;BUG-5626 is orthogonal to this, as for now we can fudge the sender, but it would be a lot cleaner if this were implemented.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="26060">CONTROLLER-1506</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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5716</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=5716]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10318"><![CDATA[Change Request]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02r0n:</customfieldvalue>

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