<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:07:05 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>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-7228] lustre rpm should provide lustre-client</title>
                <link>https://jira.whamcloud.com/browse/LU-7228</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;An application packaged in an rpm has to depend on either lustre or lustre-client. Since the lustre rpm also includes everything the lustre-client does, it should also provides lustre-client.&lt;/p&gt;

&lt;p&gt;That way an application rpm only has to require lustre-client and not juggle between a lustre or lustre-client dependency.&lt;/p&gt;</description>
                <environment></environment>
        <key id="32377">LU-7228</key>
            <summary>lustre rpm should provide lustre-client</summary>
                <type id="3" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11318&amp;avatarType=issuetype">Task</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/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="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="fzago">Frank Zago</reporter>
                        <labels>
                    </labels>
                <created>Tue, 29 Sep 2015 17:04:31 +0000</created>
                <updated>Wed, 8 Jun 2016 02:06:40 +0000</updated>
                            <resolved>Wed, 7 Oct 2015 17:57:20 +0000</resolved>
                                                    <fixVersion>Lustre 2.8.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="128761" author="simmonsja" created="Tue, 29 Sep 2015 17:22:56 +0000"  >&lt;p&gt;Is this a duplicate of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3957&quot; title=&quot;Create separate server and client binary rpms from one build&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3957&quot;&gt;LU-3957&lt;/a&gt;?&lt;/p&gt;</comment>
                            <comment id="128768" author="fzago" created="Tue, 29 Sep 2015 17:36:38 +0000"  >&lt;p&gt;No it&apos;s not. Sometimes our supports wants it for when lustre rpm is installed, and sometimes lustre-client is installed. With the fix I&apos;ll push, the lustre rpm will also provide lustre-client (as shown with rpm -q --provides ...) thus I won&apos;t need to have 2 different robinhood packages. This problem has aggravated me for a long time, and it&apos;s time to fix fit. &lt;/p&gt;

&lt;p&gt;I also support &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3957&quot; title=&quot;Create separate server and client binary rpms from one build&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3957&quot;&gt;LU-3957&lt;/a&gt;, which would be nice to have too.&lt;/p&gt;</comment>
                            <comment id="128824" author="gerrit" created="Tue, 29 Sep 2015 21:55:11 +0000"  >&lt;p&gt;frank zago (fzago@cray.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/16673&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/16673&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7228&quot; title=&quot;lustre rpm should provide lustre-client&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7228&quot;&gt;&lt;del&gt;LU-7228&lt;/del&gt;&lt;/a&gt; build: make lustre rpm also provide lustre-client&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: a22c43faf3c7db826fd7701d6bbef4a32561d59f&lt;/p&gt;</comment>
                            <comment id="128826" author="fzago" created="Tue, 29 Sep 2015 22:04:33 +0000"  >&lt;p&gt;After this patch, the lustre-client &quot;provides&quot; are still unchanged:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# rpm -qp --provides lustre-client-2.7.60-2.6.32_431.20.3.el6_lustre.x86_64_ga22c43f.x86_64.rpm
config(lustre-client) = 2.7.60-2.6.32_431.20.3.el6_lustre.x86_64_ga22c43f
liblnetconfig.so()(64bit)  
liblustreapi.so()(64bit)  
lustre-lite = 2.7.60
lustre-lite-utils = 2.7.60
lustre-client = 2.7.60-2.6.32_431.20.3.el6_lustre.x86_64_ga22c43f
lustre-client(x86-64) = 2.7.60-2.6.32_431.20.3.el6_lustre.x86_64_ga22c43f
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The &quot;provides&quot; for the lustre (server) rpm now has lustre-client:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# rpm -qp --provides lustre-2.7.60-2.6.32_431.20.3.el6_lustre.x86_64_ga22c43f.x86_64.rpm 
config(lustre) = 2.7.60-2.6.32_431.20.3.el6_lustre.x86_64_ga22c43f
liblnetconfig.so()(64bit)  
liblustreapi.so()(64bit)  
lustre-client = 2.7.60-2.6.32_431.20.3.el6_lustre.x86_64_ga22c43f
lustre-lite = 2.7.60
lustre-lite-utils = 2.7.60
lustre = 2.7.60-2.6.32_431.20.3.el6_lustre.x86_64_ga22c43f
lustre(x86-64) = 2.7.60-2.6.32_431.20.3.el6_lustre.x86_64_ga22c43f
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;After a tiny change to the robinhood specfile to look for lustre-client, I can build it against either lustre or lustre-client rpm, and install it against the other one.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;diff --git a/autotools/m4/lustre.m4 b/autotools/m4/lustre.m4
index 545e72e..d37eb05 100644
--- a/autotools/m4/lustre.m4
+++ b/autotools/m4/lustre.m4
@@ -7,8 +7,8 @@ AC_DEFUN([AX_LUSTRE_VERSION],
         # special m4 sequences to get square brackets in output:
         # @&amp;lt;:@ =&amp;gt; [
         # @:&amp;gt;@ =&amp;gt; ]
-        LVERSION=`rpm -qa &quot;lustre@&amp;lt;:@-_@:&amp;gt;@*modules*&quot; --qf &quot;%{Version}\n&quot; 2&amp;gt;/dev/null | tail -1 | cut -d &quot;.&quot; -f 1-2`
-        LPACKAGE=`rpm -qa &quot;lustre@&amp;lt;:@-_@:&amp;gt;@*modules*&quot; --qf &quot;%{Name}\n&quot;  2&amp;gt;/dev/null | tail -1`
+        LVERSION=`rpm -qa &quot;lustre(-client)?&quot; --qf &quot;%{Version}\n&quot; 2&amp;gt;/dev/null | tail -1 | cut -d &quot;.&quot; -f 1-2`
+        LPACKAGE=&quot;lustre-client&quot;
 
         if test -z &quot;$LVERSION&quot;; then
             AC_MSG_RESULT(none installed)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The robinhood &quot;requires&quot; is now:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# rpm -q --requires robinhood-tmpfs
...
lustre-client &amp;gt;= 2.7
...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="128827" author="fzago" created="Tue, 29 Sep 2015 22:06:04 +0000"  >&lt;p&gt;Note that the proposed change doesn&apos;t break any existing specfile.&lt;/p&gt;

&lt;p&gt;The only case where it might not work is when the lustre_name is passed as a parameter to rpmbuild, which the regular Lustre makefile doesn&apos;t do.&lt;/p&gt;</comment>
                            <comment id="128828" author="fzago" created="Tue, 29 Sep 2015 22:08:08 +0000"  >&lt;p&gt;This change should also be compatible when &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3957&quot; title=&quot;Create separate server and client binary rpms from one build&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3957&quot;&gt;LU-3957&lt;/a&gt; is completed, and both a lustre-client lustre-server rpms are created.&lt;/p&gt;</comment>
                            <comment id="129714" author="gerrit" created="Wed, 7 Oct 2015 17:39:58 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/16673/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/16673/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7228&quot; title=&quot;lustre rpm should provide lustre-client&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7228&quot;&gt;&lt;del&gt;LU-7228&lt;/del&gt;&lt;/a&gt; build: make lustre rpm also provide lustre-client&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: adce06a1c31cfd39f11353f5bbf691dbc72d8783&lt;/p&gt;</comment>
                            <comment id="129719" author="jgmitter" created="Wed, 7 Oct 2015 17:57:20 +0000"  >&lt;p&gt;Landed for 2.8&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="27394">LU-5834</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="20973">LU-3957</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="20969">LU-3953</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="37324">LU-8230</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzxp0f:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>