DPDK CI discussions
 help / color / Atom feed
* [dpdk-ci] OBS project configuration
@ 2020-07-22 14:18 Juraj Linkeš
  2020-07-22 14:44 ` Aaron Conole
  0 siblings, 1 reply; 3+ messages in thread
From: Juraj Linkeš @ 2020-07-22 14:18 UTC (permalink / raw)
  To: Aaron Conole; +Cc: ci

[-- Attachment #1: Type: text/plain, Size: 1770 bytes --]

Hi Aaron,

I've tinkered a bit with the initial repository/architecture configuration. Here's what I looked at: https://build.opensuse.org/repositories/home:jlinkes - a bunch of RedHat/Debian systems on all supported architectures.

First a general note: the rpm .spec file defines the make build instead of meson build. This currently leads to failures in rpm builds, so we need to change it to meson build (I don't think using MAKE_PAUSE=n is the way to go, since make build is going to be deprecated).

You can look at the results here: https://build.opensuse.org/package/show/home:jlinkes/upstream_master. I think we can enable the passing repositories right away. Some notes about .deb failures:

*        Debian_9.0 doesn't even start because it doesn't have the proper packages: nothing provides debhelper >= 10.3~, (got version 10.2.5) etc. I think we can leave Debian 9 out since there's still Debian 10 that works fine.

*        xUbuntu_18.04 errors because of ERROR: Meson version is 0.45.1 but project requires >= 0.47.1. This is basically the same as Debian 9. However, Ubuntu 18.04 is a popular distribution, so we might want to think of a workaround. Maybe we disable it now a enable later if we find one.

I did a run with older code in https://build.opensuse.org/package/show/home:jlinkes/series_10567, but that still uses make build, so it's not very useful. There are build errors, but those could go away with meson build and maybe the systems won't even have the proper version of meson.

For now, what makes sense to me is to enable the Debian repositories except Debian 9 and Ubuntu 18.04, then changing rpms to build with meson and testing it and then we can enable Red Hat repositories based on how that goes.

Regards,
Juraj

[-- Attachment #2: Type: text/html, Size: 7809 bytes --]

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Lucida Console";
	panose-1:2 11 6 9 4 5 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1598714795;
	mso-list-type:hybrid;
	mso-list-template-ids:1420213416 68878337 68878339 68878341 68878337 68878339 68878341 68878337 68878339 68878341;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="SK" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hi Aaron,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I've tinkered a bit with the initial repository/architecture configuration. Here's what I looked at:
<a href="https://build.opensuse.org/repositories/home:jlinkes">https://build.opensuse.org/repositories/home:jlinkes</a> - a bunch of RedHat/Debian systems on all supported architectures.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">First a general note: the rpm .spec file defines the make build instead of meson build. This currently leads to failures in rpm builds, so we need to change it to meson build (I don't think using MAKE_PAUSE=n is the way
 to go, since make build is going to be deprecated).<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">You can look at the results here: <a href="https://build.opensuse.org/package/show/home:jlinkes/upstream_master">
https://build.opensuse.org/package/show/home:jlinkes/upstream_master</a>. I think we can enable the passing repositories right away. Some notes about .deb failures:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span lang="EN-US" style="font-family:Symbol"><span style="mso-list:Ignore">&middot;<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang="EN-US">Debian_9.0 doesn't even start because it doesn't have the proper packages:
</span><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">nothing provides debhelper &gt;= 10.3~, (got version 10.2.5)</span><span lang="EN-US"> etc. I think we can leave Debian 9 out since there's still Debian 10 that works fine.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span lang="EN-US" style="font-family:Symbol"><span style="mso-list:Ignore">&middot;<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang="EN-US">xUbuntu_18.04 errors because of
</span><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">ERROR: Meson version is 0.45.1 but project requires &gt;= 0.47.1</span><span lang="EN-US">. This is basically the same as Debian 9. However, Ubuntu 18.04 is a popular distribution, so we might want
 to think of a workaround. Maybe we disable it now a enable later if we find one.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I did a run with older code in <a href="https://build.opensuse.org/package/show/home:jlinkes/series_10567">
https://build.opensuse.org/package/show/home:jlinkes/series_10567</a>, but that still uses make build, so it's not very useful. There are build errors, but those could go away with meson build and maybe the systems won't even have the proper version of meson.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">For now, what makes sense to me is to enable the Debian repositories except Debian 9 and Ubuntu 18.04, then changing rpms to build with meson and testing it and then we can enable Red Hat repositories based on how that
 goes.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Juraj<o:p></o:p></span></p>
</div>
</body>
</html>

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dpdk-ci] OBS project configuration
  2020-07-22 14:18 [dpdk-ci] OBS project configuration Juraj Linkeš
@ 2020-07-22 14:44 ` Aaron Conole
  2020-07-23  5:04   ` Juraj Linkeš
  0 siblings, 1 reply; 3+ messages in thread
From: Aaron Conole @ 2020-07-22 14:44 UTC (permalink / raw)
  To: Juraj Linkeš; +Cc: ci\

Juraj Linkeš <juraj.linkes@pantheon.tech> writes:

> Hi Aaron,
>
>  
>
> I've tinkered a bit with the initial repository/architecture configuration. Here's what I looked at:
> https://build.opensuse.org/repositories/home:jlinkes - a bunch of RedHat/Debian systems on all supported
> architectures.
>
>  
>
> First a general note: the rpm .spec file defines the make build instead of meson build. This currently leads to failures in rpm
> builds, so we need to change it to meson build (I don't think using MAKE_PAUSE=n is the way to go, since make build is
> going to be deprecated).

Yes.

> You can look at the results here: https://build.opensuse.org/package/show/home:jlinkes/upstream_master. I think we
> can enable the passing repositories right away. Some notes about .deb failures:
>
> ·        Debian_9.0 doesn't even start because it doesn't have the proper packages: nothing provides debhelper >= 10.3~,
> (got version 10.2.5) etc. I think we can leave Debian 9 out since there's still Debian 10 that works fine.

Awesome.

> ·        xUbuntu_18.04 errors because of ERROR: Meson version is 0.45.1 but project requires >= 0.47.1. This is basically the
> same as Debian 9. However, Ubuntu 18.04 is a popular distribution, so we might want to think of a workaround. Maybe we
> disable it now a enable later if we find one.
>
>  
>
> I did a run with older code in https://build.opensuse.org/package/show/home:jlinkes/series_10567, but that still uses
> make build, so it's not very useful. There are build errors, but those could go away with meson build and maybe the
> systems won't even have the proper version of meson.
>
>  
>
> For now, what makes sense to me is to enable the Debian repositories except Debian 9 and Ubuntu 18.04, then changing
> rpms to build with meson and testing it and then we can enable Red Hat repositories based on how that goes.

Okay.  I'm still waiting on a request to install obs client on the build
server.  If that doesn't go through this week, I plan to modify the job
to force install it with pip3 (NOTE: I had to make a few modifications
to your pull request - I'll send you a PATCH file when it's done to see
if you like it and then we can 'merge').

> Regards,
>
> Juraj


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dpdk-ci] OBS project configuration
  2020-07-22 14:44 ` Aaron Conole
@ 2020-07-23  5:04   ` Juraj Linkeš
  0 siblings, 0 replies; 3+ messages in thread
From: Juraj Linkeš @ 2020-07-23  5:04 UTC (permalink / raw)
  To: Aaron Conole; +Cc: ci

> Juraj Linkeš <juraj.linkes@pantheon.tech> writes:
> 
> > Hi Aaron,
> >
> >
> >
> > I've tinkered a bit with the initial repository/architecture configuration. Here's
> what I looked at:
> > https://build.opensuse.org/repositories/home:jlinkes - a bunch of
> > RedHat/Debian systems on all supported architectures.
> >
> >
> >
> > First a general note: the rpm .spec file defines the make build
> > instead of meson build. This currently leads to failures in rpm
> > builds, so we need to change it to meson build (I don't think using
> MAKE_PAUSE=n is the way to go, since make build is going to be deprecated).
> 
> Yes.
> 
> > You can look at the results here:
> > https://build.opensuse.org/package/show/home:jlinkes/upstream_master. I
> think we can enable the passing repositories right away. Some notes about .deb
> failures:
> >
> > ·        Debian_9.0 doesn't even start because it doesn't have the proper
> packages: nothing provides debhelper >= 10.3~,
> > (got version 10.2.5) etc. I think we can leave Debian 9 out since there's still
> Debian 10 that works fine.
> 
> Awesome.
> 
> > ·        xUbuntu_18.04 errors because of ERROR: Meson version is 0.45.1 but
> project requires >= 0.47.1. This is basically the
> > same as Debian 9. However, Ubuntu 18.04 is a popular distribution, so
> > we might want to think of a workaround. Maybe we disable it now a enable
> later if we find one.
> >
> >
> >
> > I did a run with older code in
> > https://build.opensuse.org/package/show/home:jlinkes/series_10567, but
> > that still uses make build, so it's not very useful. There are build errors, but
> those could go away with meson build and maybe the systems won't even have
> the proper version of meson.
> >
> >
> >
> > For now, what makes sense to me is to enable the Debian repositories
> > except Debian 9 and Ubuntu 18.04, then changing rpms to build with meson
> and testing it and then we can enable Red Hat repositories based on how that
> goes.
> 
> Okay.  I'm still waiting on a request to install obs client on the build server.  If
> that doesn't go through this week, I plan to modify the job to force install it with
> pip3 (NOTE: I had to make a few modifications to your pull request - I'll send you
> a PATCH file when it's done to see if you like it and then we can 'merge').
> 

Great, looking forward to it.

> > Regards,
> >
> > Juraj
> 


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, back to index

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-22 14:18 [dpdk-ci] OBS project configuration Juraj Linkeš
2020-07-22 14:44 ` Aaron Conole
2020-07-23  5:04   ` Juraj Linkeš

DPDK CI discussions

Archives are clonable:
	git clone --mirror http://inbox.dpdk.org/ci/0 ci/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 ci ci/ http://inbox.dpdk.org/ci \
		ci@dpdk.org
	public-inbox-index ci


Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.ci


AGPL code for this site: git clone https://public-inbox.org/ public-inbox