<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:37:24 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>[RELENG-59] Update CSIT: Remove featuresBoot and install from karaf shell</title>
                <link>https://jira.opendaylight.org/browse/RELENG-59</link>
                <project id="10164" key="RELENG">releng</project>
                    <description>&lt;p&gt;Change the way we install features for CSIT. We are not going to use featuresBoot any longer and install from the karaf shell:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://lists.opendaylight.org/pipermail/release/2017-June/011157.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/release/2017-June/011157.html&lt;/a&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="19467">RELENG-59</key>
            <summary>Update CSIT: Remove featuresBoot and install from karaf shell</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="1" iconUrl="https://jira.opendaylight.org/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="anipbu">A H</reporter>
                        <labels>
                    </labels>
                <created>Wed, 7 Jun 2017 16:02:28 +0000</created>
                <updated>Wed, 28 Feb 2018 15:53:25 +0000</updated>
                                            <version>unspecified</version>
                                                    <component>Jenkins Job Builder</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="35339" author="dfarrell07" created="Thu, 8 Jun 2017 16:15:50 +0000"  >&lt;p&gt;Configuration management tools for ODL, like ansible-opendaylight and puppet-opendaylight, currently use the featuresBoot line to configure which features are installed. This logic is consumed by major users, like OPNFV. It&apos;s critical that we smoothly transition that config logic to use whatever the new method is. I have a Int/Pack Trello tacking this here:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://trello.com/c/JsVVVDXw/502-update-puppetansible-opendaylight-feature-install-logic-to-work-with-changed-karaf-4-cfg-file&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://trello.com/c/JsVVVDXw/502-update-puppetansible-opendaylight-feature-install-logic-to-work-with-changed-karaf-4-cfg-file&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="35340" author="vrpolak" created="Thu, 8 Jun 2017 17:09:05 +0000"  >&lt;p&gt;During Developer Design Forum we were discussing this, and we have decided that the installation scripts shall stay in Releng/Builder for Nitrogen cycle.&lt;/p&gt;</comment>
                            <comment id="35341" author="jluhrsen" created="Thu, 8 Jun 2017 21:53:35 +0000"  >&lt;p&gt;one main reason this option was discussed was because if features are there&lt;br/&gt;
in featuresBoot and karaf is started, then if a user uses the command&lt;br/&gt;
line to install other features it could cause bundles to be refreshed in&lt;br/&gt;
some unknown and/or unpredictable way.&lt;/p&gt;</comment>
                            <comment id="35342" author="dfarrell07" created="Fri, 9 Jun 2017 09:48:26 +0000"  >&lt;p&gt;My main concern about removing featuresBoot is that config management tools are much better at working with files than interactive sessions. They can check the status of a file and see if it needs to be updated, or see if it has changed and do some action. They can also work with the file before ODL is started (after an RPM install, before `sudo systemctl start opendaylight`). It&apos;s not clear how well we can do this with only interactive commands. After OPNFV Summit I can try to put together a PoC of how we could migrate config mgmt tools to be interactive, see how horrible it actually turns out to be.&lt;/p&gt;

&lt;p&gt;My other concern is that this seems like a bug in Karaf. Both install methods should use the same feature resolver, or generally if both are provided, it should be possible to mix them.&lt;/p&gt;</comment>
                            <comment id="35343" author="ecelgp" created="Fri, 9 Jun 2017 14:54:30 +0000"  >&lt;p&gt;I have to agree with Daniel here, if both install methods are not compatible anyomore it sounds like a karaf regression, we should at least reach the upstream community to understand better why this change if it is not a bug.&lt;/p&gt;</comment>
                            <comment id="35344" author="vrpolak" created="Thu, 29 Jun 2017 10:42:42 +0000"  >&lt;p&gt;So far it seem like featuresBoot keeps working in Karaf 4, at least when there are no feature:install commands executed at runtime.&lt;/p&gt;

&lt;p&gt;There may be some CSIT which need this improvement, but most of CSIT jobs are fine with the current releng/builder scripts.&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>8627</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=8627]]></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_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10320"><![CDATA[Nitrogen]]></customfieldvalue>

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

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