<div><font><br></font></div><div><includetail><div> Saul!</div><div><br></div><div><font __editorwarp__="1" style="display: inline; font-size: 14px; font-family: Verdana; color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0); font-weight: 400; font-style: normal;">Thank you for your answer! But how should I use the semMem-ver tag?</font></div><div> </div><div style="font:Verdana normal 14px;color:#000;"><div style="FONT-SIZE: 12px;FONT-FAMILY: Arial Narrow;padding:2px 0 2px 0;">------------------ Original ------------------</div><div style="FONT-SIZE: 12px;background:#efefef;padding:8px;"><div id="menu_sender"><b>From: </b> "Saul Wold"<sgw@linux.intel.com>;</div><div><b>Date: </b> Sat, Mar 28, 2020 07:02 AM</div><div><b>To: </b> "何义鹏"<yipeng.he@jitstack.com>; "Penney, Don"<Don.Penney@windriver.com>; "Scott Little"<scott.little@windriver.com>; "Miller, Frank"<Frank.Miller@windriver.com>; <wbr></div><div><b>Cc: </b> "曹明晓"<cherish.cao@jitstack.com>; "杨永金"<wesley.yang@jitstack.com>; "桂来军"<helen.gui@jitstack.com>; "starlingx-discuss"<starlingx-discuss@lists.starlingx.io>; <wbr></div><div><b>Subject: </b> Re: [Starlingx-discuss] enable pbr version</div></div><div> </div><div style="position:relative;"><div id="tmpcontent_res"></div>Yipeng,<br><br><br>I replied the other day, wanting to confirm if you have any additional <br>changes in your local git repo? It seems that we need to consider a <br>couple of options to possibly "pre-tag" 4.0 or use the "Sem_Ver: <br>feature" tag in a commit to move the pbr versioning forward.<br><br>BUILD Team (Don, Scott, Frank):<br><br>Here's the general issue, we tag on the release branches, not master <br>(although we have a v3.0.0.rc0 tag on master), we need to either add a <br>Sem_Ver: feature tag to increment version's major number, or add a <br>pre-tag of the 4.0 release.<br><br>Thoughts from the build team?  I think we discussed part of the before, <br>but want to do a quick revisit of the thread back in Nov [1], I think we <br>had agreed to use Sem_Ver but it's not in the email thread<br><br><br>[0] <br>http://lists.starlingx.io/pipermail/starlingx-discuss/2019-November/006790.html<br><br><br>On 3/26/20 7:26 PM, 何义鹏 wrote:<br>> <br>> Yes, building the rpm of the starlingx dashboard is a necessary step for <br>> my build-iso.<br>> <br>> Maybe Saul can respond to the question that python builds allow several <br>> versions of components.<br>> <br>Jeremy replied to this earlier in the week, the issue appears to be the <br>way we tagged rc0, we might need to have change our tagging.  He also <br>stated that the number of components is not a limiting factor.<br><br>Sau!<br>> ------------------ Original ------------------<br>> *From: * "Penney, Don"<Don.Penney@windriver.com>;<br>> *Date: * Wed, Mar 25, 2020 10:11 PM<br>> *To: * "何义鹏"<yipeng.he@jitstack.com>; "Saul <br>> Wold(sgw@linux.intel.com)"<sgw@linux.intel.com>;<br>> *Cc: <br>> * "'starlingx-discuss@lists.starlingx.io'(starlingx-discuss@lists.starlingx.io)"<starlingx-discuss@lists.starlingx.io>; <br>> <br>> *Subject: * RE: Re:RE: [Starlingx-discuss] enable pbr version<br>> <br>> Please keep starlingx-discuss on the receiver list.<br>> <br>> You had indicated build-iso was failing, but the build.log you provided <br>> appears to be the RPM build log for starlingx-dashboard.<br>> <br>> Processing files: starlingx-dashboard-2.9999.9999.rc1.dev23-0.tis.noarch<br>> <br>> error: File not found: <br>> /builddir/build/BUILDROOT/starlingx-dashboard-2.9999.9999.rc1.dev23-0.tis.x86_64/usr/lib/python2.7/site-packages/starlingx_dashboard-2.9999.9999.rc1.dev23*.egg-info<br>> <br>> RPM build errors:<br>> <br>>      File not found: <br>> /builddir/build/BUILDROOT/starlingx-dashboard-2.9999.9999.rc1.dev23-0.tis.x86_64/usr/lib/python2.7/site-packages/starlingx_dashboard-2.9999.9999.rc1.dev23*.egg-info<br>> <br>> Child return code was: 1<br>> <br>> EXCEPTION: [Error()]<br>> <br>> Traceback (most recent call last):<br>> <br>>    File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", <br>> line 95, in trace<br>> <br>>      result = func(*args, **kw)<br>> <br>>    File "/usr/lib/python3.6/site-packages/mockbuild/util.py", line 746, <br>> in do_with_status<br>> <br>>      raise exception.Error("Command failed: \n # %s\n%s" % (command, <br>> output), child.returncode)<br>> <br>> mockbuild.exception.Error: Command failed:<br>> <br>>   # bash --login -c /usr/bin/rpmbuild -bb --target x86_64 --nodeps <br>> /builddir/build/SPECS/starlingx-dashboard.spec<br>> <br>> Looking through the build.log, I see the following:<br>> <br>> Copying starlingx_dashboard.egg-info to <br>> build/bdist.linux-x86_64/wheel/starlingx_dashboard-2.9999.9999rc1.dev23-py2.7.egg-info<br>> <br>> So in the build, it’s creating the egg with the version set to <br>> 2.9999.9999rc1.dev23, while the %files is expecting it to be <br>> 2.9999.9999.rc1.dev23.<br>> <br>> Looking further through the build.log, there’s the following:<br>> <br>> + /usr/bin/python2 setup.py install -O1 --skip-build --root <br>> /builddir/build/BUILDROOT/starlingx-dashboard-2.9999.9999.rc1.dev23-0.tis.x86_64<br>> <br>> /usr/lib/python2.7/site-packages/setuptools/dist.py:355: UserWarning: <br>> Normalizing '2.9999.9999.rc1.dev23' to '2.9999.9999rc1.dev23'<br>> <br>>    normalized_version,<br>> <br>> running install<br>> <br>> Maybe the python build only allows 4 version components?<br>> <br>> *From:*何义鹏[mailto:yipeng.he@jitstack.com]<br>> *Sent:* Tuesday, March 24, 2020 9:59 PM<br>> *To:* Penney, Don<br>> *Subject:* Re:RE: [Starlingx-discuss] enable pbr version<br>> <br>> Hi Saul,<br>> <br>> I added the error log to the attachment. Do you need other files for <br>> analysis?<br>> <br>> Thank you for your help.<br>> <br>>     yipeng.he!<br>> <br>> ------------------ Original ------------------<br>> <br>> *From: * "Penney, Don"<Don.Penney@windriver.com>;<br>> <br>> *Date: * Wed, Mar 25, 2020 04:24 AM<br>> <br>> *To: * "Saul Wold"<sgw@linux.intel.com>; "何义鹏"<yipeng.he@jitstack.com>;<br>> <br>> *Cc: * "桂来军"<helen.gui@jitstack.com>; "杨永金" <br>> <wesley.yang@jitstack.com>; "曹明晓"<cherish.cao@jitstack.com>; <br>> "starlingx-discuss"<starlingx-discuss@lists.starlingx.io>;<br>> <br>> *Subject: * RE: [Starlingx-discuss] enable pbr version<br>> <br>> Hi Yipeng,<br>> <br>> Can you provide more info? What was the error you saw from build-iso?<br>> <br>> <br>> -----Original Message-----<br>> From: Saul Wold [mailto:sgw@linux.intel.com]<br>> Sent: Monday, March 23, 2020 6:45 PM<br>> To: 何义鹏<br>> Cc: 桂来军; 杨永金; 曹明晓; starlingx-discuss<br>> Subject: Re: [Starlingx-discuss] enable pbr version<br>> <br>> <br>> Hi Yipeng,<br>> <br>> I was out last week on vacation, so I am catching up now.<br>> <br>> I think you would have to investigate build-iso and associated scripts<br>> and tools to see if there is an awk, sed or some other command that is<br>> not parsing the extended version.  I have not investigated this further,<br>> that's my initial assessment.<br>> <br>> Can you be more specific about what the error is or provide a log file<br>> of the build-iso process?<br>> <br>> Thanks for working on this project.<br>> <br>>    Sau!<br>> <br>> <br>> <br>> On 3/19/20 12:21 AM, 何义鹏wrote:<br>>> Hello Saul<br>>> <br>>> I'm Yipeng He from JITStack, and I'm taking over the tasks of PBR.<br>>> I encountered the following issue when trying to build iso:<br>>> It fails when the suffix of the version generated by the PBR tool ended <br>>> with number, for instance the building fails if the version id is <br>>> 2.999.9999.rc1.dev23,<br>>> and when I replaced it with 2.999.9999.rc1.dev, the ISO building was <br>>> successful.<br>>> I don't knwo why this happens, could please support and advice the <br>>> solution for this issue.<br>>> <br>>> <br>>> Yipeng.He<br>>> <br>>> _______________________________________________<br>>> Starlingx-discuss mailing list<br>>> Starlingx-discuss@lists.starlingx.io<br>>> http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss<br>>> <br>> <br>> _______________________________________________<br>> Starlingx-discuss mailing list<br>> Starlingx-discuss@lists.starlingx.io<br>> http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss<br>> <br>> <br>> _______________________________________________<br>> Starlingx-discuss mailing list<br>> Starlingx-discuss@lists.starlingx.io<br>> http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss<br>> <br></div></div><!--<![endif]--></includetail></div>