DPDK CI discussions
 help / color / Atom feed
From: Juraj Linkeš <juraj.linkes@pantheon.tech>
To: Aaron Conole <aconole@redhat.com>
Cc: "ci@dpdk.org" <ci@dpdk.org>
Subject: [dpdk-ci] OBS project configuration
Date: Wed, 22 Jul 2020 14:18:45 +0000
Message-ID: <17a484531bae4754aae5e78e5324b780@pantheon.tech> (raw)

[-- 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>

             reply index

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-07-22 14:18 Juraj Linkeš [this message]
2020-07-22 14:44 ` Aaron Conole
2020-07-23  5:04   ` Juraj Linkeš

Reply instructions:

You may reply publically to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=17a484531bae4754aae5e78e5324b780@pantheon.tech \
    --to=juraj.linkes@pantheon.tech \
    --cc=aconole@redhat.com \
    --cc=ci@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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