<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:47:59 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-5037] mpss 3.2.1 fails to build</title>
                <link>https://jira.whamcloud.com/browse/LU-5037</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;If one tries to change the release of MPSS that lbuild tries to build to 3.2.1 (for example) it fails to build with:&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;+ &apos;[&apos; 3.2.1 = last &apos;]&apos;
+ [[ 3.2.1 != [0-9].[0-9].[0-9]*-[0-9]* ]]
+ fatal 1 &apos;Incorrect MPSS version 3.2.1&apos;
+ cleanup
+ true
+ error &apos;Incorrect MPSS version 3.2.1&apos;
+ local &apos;msg=Incorrect MPSS version 3.2.1&apos;
+ &apos;[&apos; -n &apos;Incorrect MPSS version 3.2.1&apos; &apos;]&apos;
+ echo -e &apos;\nlbuild: Incorrect MPSS version 3.2.1&apos;

lbuild: Incorrect MPSS version 3.2.1
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This appears to be because there is an expectation that MPSS versions always end with a &lt;tt&gt;-$number&lt;/tt&gt; but they don&apos;t.  For example, current releases are:&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;http://registrationcenter.intel.com/irc_nas/4030/mpss_gold_update_3-2.1.6720-23-rhel-6.0.tar
http://registrationcenter.intel.com/irc_nas/4030/mpss_gold_update_3-2.1.6720-23-rhel-6.1.tar
http://registrationcenter.intel.com/irc_nas/4030/mpss_gold_update_3-2.1.6720-23-rhel-6.2.tar
http://registrationcenter.intel.com/irc_nas/4030/mpss_gold_update_3-2.1.6720-23-rhel-6.3.tar
http://registrationcenter.intel.com/irc_nas/4030/mpss_gold_update_3-2.1.6720-23-rhel-6.4.tar
http://registrationcenter.intel.com/irc_nas/4030/mpss_gold_update_3-2.1.6720-23-suse-11.1.tar
http://registrationcenter.intel.com/irc_nas/4030/mpss_gold_update_3-2.1.6720-23-suse-11.2.tar
http://registrationcenter.intel.com/irc_nas/4030/mpss_gold_update_3_src-2.1.6720-23_rhel.tar
http://registrationcenter.intel.com/irc_nas/4030/mpss_gold_update_3_src-2.1.6720-23_suse.tar
http://registrationcenter.intel.com/irc_nas/3988/mpss-3.1.4-rhel-6.0.tar
http://registrationcenter.intel.com/irc_nas/3988/mpss-3.1.4-rhel-6.1.tar
http://registrationcenter.intel.com/irc_nas/3988/mpss-3.1.4-rhel-6.2.tar
http://registrationcenter.intel.com/irc_nas/3988/mpss-3.1.4-rhel-6.3.tar
http://registrationcenter.intel.com/irc_nas/3988/mpss-3.1.4-rhel-6.4.tar
http://registrationcenter.intel.com/irc_nas/3988/mpss-3.1.4-rhel-6.5.tar
http://registrationcenter.intel.com/irc_nas/3988/mpss-3.1.4-suse-11.2.tar
http://registrationcenter.intel.com/irc_nas/3988/mpss-3.1.4-suse-11.3.tar
http://registrationcenter.intel.com/irc_nas/3988/mpss-src-3.1.4.tar
http://registrationcenter.intel.com/irc_nas/3988/mpss-downloadcache-3.1.4.tar
http://registrationcenter.intel.com/irc_nas/3988/mpss-3.1.4-k1om-gdb.tar
http://registrationcenter.intel.com/irc_nas/4110/mpss-3.2.1-rhel-6.0.tar
http://registrationcenter.intel.com/irc_nas/4110/mpss-3.2.1-rhel-6.1.tar
http://registrationcenter.intel.com/irc_nas/4110/mpss-3.2.1-rhel-6.2.tar
http://registrationcenter.intel.com/irc_nas/4110/mpss-3.2.1-rhel-6.3.tar
http://registrationcenter.intel.com/irc_nas/4110/mpss-3.2.1-rhel-6.4.tar
http://registrationcenter.intel.com/irc_nas/4110/mpss-3.2.1-rhel-6.5.tar
http://registrationcenter.intel.com/irc_nas/4110/mpss-3.2.1-suse-11.2.tar
http://registrationcenter.intel.com/irc_nas/4110/mpss-3.2.1-suse-11.3.tar
http://registrationcenter.intel.com/irc_nas/4110/mpss-src-3.2.1.tar
http://registrationcenter.intel.com/irc_nas/4110/mpss-3.2.1-k1om.tar
http://registrationcenter.intel.com/irc_nas/4110/mpss-downloadcache-3.2.1.tar
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Fixing this is required to get us off of a private-not-available-publicly release to something which can be downloaded and built automatically by lbuild.  Having to deal with non-public releases is very expensive in terms of manpower as it requires TEI to manually download and deploy these builds.&lt;/p&gt;</description>
                <environment></environment>
        <key id="24636">LU-5037</key>
            <summary>mpss 3.2.1 fails to build</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</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="dmiter">Dmitry Eremin</assignee>
                                    <reporter username="brian">Brian Murrell</reporter>
                        <labels>
                    </labels>
                <created>Fri, 9 May 2014 18:14:58 +0000</created>
                <updated>Thu, 8 Dec 2016 00:03:51 +0000</updated>
                            <resolved>Mon, 8 Sep 2014 10:06:05 +0000</resolved>
                                                    <fixVersion>Lustre 2.7.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="83690" author="pjones" created="Sat, 10 May 2014 01:10:02 +0000"  >&lt;p&gt;Dmitry&lt;/p&gt;

&lt;p&gt;Can you comment on this?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="83959" author="dmiter" created="Tue, 13 May 2014 06:36:17 +0000"  >&lt;p&gt;Actually the format of specifying MPSS version is not directly related to &quot;private-not-available-publicly release&quot;. The number can be specified as zero and publicly available build will be used for build. Probably this behavior should be by default is number is not specified.&lt;/p&gt;</comment>
                            <comment id="83972" author="brian" created="Tue, 13 May 2014 11:16:56 +0000"  >&lt;blockquote&gt;
&lt;p&gt;The number can be specified as zero and publicly available build will be used for build&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=dmiter&quot; class=&quot;user-hover&quot; rel=&quot;dmiter&quot;&gt;dmiter&lt;/a&gt;: Can you be more precise?  Which number can be 0?  The whole version number or some component of it?&lt;/p&gt;</comment>
                            <comment id="83976" author="dmiter" created="Tue, 13 May 2014 11:48:32 +0000"  >&lt;p&gt;If you specify &quot;&lt;b&gt;--mpss-version=3.2.1-0&lt;/b&gt;&quot; option for lbuild script it should download and build Lustre for MPSS 3.2.1.&lt;/p&gt;</comment>
                            <comment id="83988" author="brian" created="Tue, 13 May 2014 14:56:25 +0000"  >&lt;p&gt;Ahhh!  Yes, this seems to work.  One of the pitfalls of &quot;special meaning&quot; bits is that their special meaning is often lost.&lt;/p&gt;

&lt;p&gt;Thanks for the info!&lt;/p&gt;</comment>
                            <comment id="83992" author="brian" created="Tue, 13 May 2014 15:11:53 +0000"  >&lt;p&gt;There is a problem with the solution however:&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;    # force re-download if build number is zero
    [[ $MPSS_VERSION = [0-9].[0-9].[0-9]*-0 ]] &amp;amp;&amp;amp; force=true
...
        download_file &quot;$url&quot; &quot;$file&quot; &quot;$force&quot;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So while adding the &lt;tt&gt;-0&lt;/tt&gt; does make lbuild find the release, it has the side effect of causing a download to happen for each build even if the files already exist locally.&lt;/p&gt;

&lt;p&gt;This is particularly ugly in the case of MPSS given that the download is 1.3GB!&lt;/p&gt;</comment>
                            <comment id="83999" author="dmiter" created="Tue, 13 May 2014 15:34:27 +0000"  >&lt;p&gt;It was done intentionally to avoid caching of old packages. If remove this line it will not be re-downloaded after new package become available on WEB page.&lt;/p&gt;</comment>
                            <comment id="84000" author="dmiter" created="Tue, 13 May 2014 15:37:59 +0000"  >&lt;p&gt;As workaround I can propose just rename packages in cache with fake build number after first run and use this number in command line for subsequent runs of lbuild script.&lt;/p&gt;
</comment>
                            <comment id="84048" author="brian" created="Tue, 13 May 2014 20:12:36 +0000"  >&lt;p&gt;Yes, I understand that the &lt;tt&gt;-0&lt;/tt&gt; is a special nomenclature to force re-download but that conflicts with the requirement to add a (fake) &lt;tt&gt;-0&lt;/tt&gt; in order to pass the &quot;is this a valid version&quot; test that is in the code.  The problem is that those are two different things but they are indicated using the same indicator so you can&apos;t have one without the other, but we need one without the other.  We need to give a version that will pass the version check test (or change/fix the version check test) but not cause a re-download of 1.3GB of data for every build.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;As workaround I can propose just rename packages in cache with fake build number after first run and use this number in command line for subsequent runs of lbuild script.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;This is an unacceptable solution since it means having to manually do this on every builder of which there are many.  It doesn&apos;t scale.&lt;/p&gt;</comment>
                            <comment id="93412" author="dmiter" created="Mon, 8 Sep 2014 10:06:05 +0000"  >&lt;p&gt;Now master will build with any version specification.&lt;/p&gt;</comment>
                    </comments>
                    <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|hzwm7j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13928</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10023"><![CDATA[4]]></customfieldvalue>

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