<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:32:17 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>[OPNFLWPLUG-372] Replace all String.split() with guava&apos;s Splitter</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-372</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;String.split is slow and broken (&lt;a href=&quot;https://code.google.com/p/guava-libraries/wiki/StringsExplained#Splitter&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://code.google.com/p/guava-libraries/wiki/StringsExplained#Splitter&lt;/a&gt;). Guava provides reusable (= faster) and configurable (= not broken, works as configured) implementation.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27640">OPNFLWPLUG-372</key>
            <summary>Replace all String.split() with guava&apos;s Splitter</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                                <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="10000">Done</resolution>
                                        <assignee username="shuva.jyoti.kar.87@gmail.com">Shuva Jyoti Kar</assignee>
                                    <reporter username="michal.rehak">Michal Rehak</reporter>
                        <labels>
                    </labels>
                <created>Fri, 27 Feb 2015 12:39:10 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:26 +0000</updated>
                            <resolved>Tue, 15 Aug 2017 18:05:14 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                                                                <comments>
                            <comment id="56537" author="tkubas@cisco.com" created="Mon, 9 Mar 2015 08:19:33 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/16179/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/16179/&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/16180/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/16180/&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/16181/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/16181/&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/16183/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/16183/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="56538" author="abhijit2511" created="Tue, 10 Nov 2015 01:26:18 +0000"  >&lt;p&gt;Michal,&lt;/p&gt;

&lt;p&gt;Any thoughts on this?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Abhijit&lt;/p&gt;</comment>
                            <comment id="56539" author="mirehak@cisco.com" created="Tue, 10 Nov 2015 09:58:55 +0000"  >&lt;p&gt;This is technical depth and does not affect exposed API. As soon as we have settled API-freeze related changes I can finish this.&lt;/p&gt;</comment>
                            <comment id="56540" author="shuva.jyoti.kar.87@gmail.com" created="Sat, 28 May 2016 15:33:58 +0000"  >&lt;p&gt;Given that Guava&apos;s Splitter doesn&apos;t incur the overhead of regular expressions when you don&apos;t ask for it, and is very fast as a general rule and it is much more predictable than String.split(), this is indeed a nice enhancement.&lt;/p&gt;</comment>
                            <comment id="56541" author="andrejleitner" created="Wed, 17 Aug 2016 12:28:56 +0000"  >&lt;p&gt;Patches were not merged and need to be rewritten, cancelling WFR status for now.&lt;/p&gt;</comment>
                            <comment id="56542" author="shuva.jyoti.kar.87@gmail.com" created="Wed, 17 Aug 2016 12:32:04 +0000"  >&lt;p&gt;Some of the patches were merged:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/project:openflowplugin+message:2771+status:merged&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/q/project:openflowplugin+message:2771+status:merged&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="56543" author="jozef.bacigal@pantheon.tech" created="Fri, 2 Jun 2017 08:24:55 +0000"  >&lt;p&gt;Guava splitter is quicker just only the results it gives back. It is not creating a new string objects. So in long string maybe it will be quicker, but with short string with two or just few substrings it will be slower even when we create a new strings object anyway.&lt;/p&gt;

&lt;p&gt;So this enhancement is no needed anyway.&lt;/p&gt;

&lt;p&gt;Closing&lt;/p&gt;</comment>
                            <comment id="56544" author="vrpolak" created="Tue, 15 Aug 2017 18:05:14 +0000"  >&lt;p&gt;&amp;gt; in long string maybe it will be quicker,&lt;br/&gt;
&amp;gt; but with short string with two or just few substrings it will be slower&lt;/p&gt;

&lt;p&gt;Can we measure that?&lt;br/&gt;
And by the way, the correct status seems to be WORKSFORME.&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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2771</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=2771]]></customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10307"><![CDATA[Boron-1]]></customfieldvalue>

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

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