Happy to share my opinions on this as well.

 

My most compelling motivator for this (and it should serve multiple interests) 
is to be able to build based off an upstream patch and include it in a live 
deployment in OPNFV.  Reducing that turnaround time to minutes from pushing a 
source patch and have the OPNFV CI running a job to validate it would be 
awesome.  

 

Requires us to be able to package up the desired components or pull from a 
source packager that will fulfill our needs which are not available/integrated 
currently…

 

/ Chris

 

From: <opnfv-tech-discuss-boun...@lists.opnfv.org> on behalf of Alexandru 
Avadanii <alexandru.avada...@enea.com>
Date: Sunday 25 September 2016 at 15:19
To: Luke Hinds <lhi...@redhat.com>
Cc: TECH-DISCUSS OPNFV <opnfv-tech-discuss@lists.opnfv.org>
Subject: Re: [opnfv-tech-discuss] OPNFV Packaging CI

 

Hi, Luke,

My experience so far included mostly DEB packages, which fell in 3 categories 
for Armband:

-          Backported from newer distro (lots of Ubuntu Xenial arm64 DEBs 
backported to Trusty)

-          Patched until upstream pulls our fixes (lshw is a good example, it’s 
broken in all arm64 Ubuntus  - all distros)

-          Divergent functionality (we roll our own grub2, based on an Ubuntu 
pacakge, but with added patches from Fedora and OpenSUSE – it’s hard to fiind a 
grub2 package that satifies all conditions for integrating with our Cobbler 
integration approach)

 

As for RPMs, we built only 2 custom packages, which I’m sure won’t be 
upstreamed soon:

-          qemu-user-static for CentOS7 (implied building some static libs as 
well, including libc), which is used by Fuel to cross-build images (e.g. arm64 
chroots on a x86 machine);

-          cobbler-grub-aarch64 (contains a single EFI-compatible arm64 binary 
of grub2-efi-arm64 standalone, used by cobbler as the netloader of choice for 
Armband)

 

In my opinion, handlng the above by hand or using obscure external procedures 
(most Fuel plugins build some DEBs and/or RPMs, each in a different way) is 
prone to error

and code duplication over time.

 

Also, and maybe I should have started with this, consider the case where the 
ISO build process is tied to x86 (like Fuel currently is), and the artifacts 
are expected to contain

packages for different architectures (AArch64?), which cannot be locally built 
[easily], in which case fetching some precompiled packages from an OPNFV public 
repo would be nice.

 

BR,

Alex

 

From: Luke Hinds [mailto:lhi...@redhat.com] 
Sent: Sunday, September 25, 2016 11:51 AM
To: Alexandru Avadanii
Cc: opnfv-tech-discuss@lists.opnfv.org
Subject: Re: [opnfv-tech-discuss] OPNFV Packaging CI

 

Hi Alex,

 

What constitutes CI? If you could give one specific case of what you see as 
needing packaging, that would be useful.

 

Cheers,

 

Luke

 

On Fri, Sep 23, 2016 at 6:07 PM, Alexandru Avadanii 
<alexandru.avada...@enea.com> wrote:

Hi,

I started a very small etherpad for gathering ideas about packaging CI in 
OPNFV, see [1].
I am aware our purpose is upstreaming our changes, but this is not always 
possible or effective, hence the need for some form of our own package 
distribution systems.
Hopefully, this could be a nice addition, and not something encouraging 
spinning distro forks of CentOS/Ubuntu etc.

Looking forward to your thoughts on this one.

BR,
Alex

[1] https://etherpad.openstack.org/p/OPNFV_packaging_CI
_______________________________________________
opnfv-tech-discuss mailing list
opnfv-tech-discuss@lists.opnfv.org
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss



 

-- 

Luke Hinds | NFV Partner Engineering | Office of Technology | Red Hat
e: lhi...@redhat.com | irc: lhinds @freenode | m: +44 77 45 63 98 84 | t: +44 
12 52 36 2483

_______________________________________________ opnfv-tech-discuss mailing list 
opnfv-tech-discuss@lists.opnfv.org 
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss 

_______________________________________________
opnfv-tech-discuss mailing list
opnfv-tech-discuss@lists.opnfv.org
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss

Reply via email to