Date: Tue, 14 Jul 2020 09:55:49 +0200 From: Emmanuel Vadot <manu@bidouilliste.com> To: Pete Wright <pete@nomadlogic.org> Cc: freebsd-x11@freebsd.org Subject: Re: DRM Project report (week of July 6th) Message-ID: <20200714095549.9ff4ceb12a71200611e34804@bidouilliste.com> In-Reply-To: <bf2f8fec-e9a1-7751-f890-b324b0b0a505@nomadlogic.org> References: <20200710232845.5461736e8d2cb198763d7442@bidouilliste.com> <bf2f8fec-e9a1-7751-f890-b324b0b0a505@nomadlogic.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 13 Jul 2020 16:38:25 -0700 Pete Wright <pete@nomadlogic.org> wrote: > On 7/10/20 2:28 PM, Emmanuel Vadot wrote: >=20 > > and after talking to upstream they would really like some FreeBSD > > support in their CI, the ideal would be to have a gitlab-runner > > somewhere but for now I've took the road of creating a CI compliant > > image that have sshd allowed without root password that will work with > > QEMU, see https://reviews.freebsd.org/D25598, we'll see how it goes but > > I hope that it will allow us to have more CI support in freedesktop > > projects (mesa, libdrm, xorg, wayland etc ...), don't forget that DRM > > drivers are a bit useless without proper support for FreeBSD on > > userland libs and program :) >=20 > Thanks for these updates Manu as well as your continued development effor= ts! >=20 > Question regarding the CI integration, do you know if there are any=20 > blockers that would prevent FreeBSD from using a gitlab runner to=20 > integrate with Xorg? No blockers, just time and knowledge about this stuff :) > I've used gitlab in the past for CI integration on FreeBSD at previous=20 > jobs and found them pretty easy to deploy and manage.=A0 I'm not sure if= =20 > the project has resources for this (in terms of systems to run this on)=20 > but if there is a need someone to take on the gitlab runner bits I'd be=20 > happy to help out. I think that the solution here is that we (The FreeBSD Project) have some jails somewhere that we maintain which runs gitlab-runner. I'm pretty sure that if one external projects install a FreeBSD machine somewhere for their CI in a few months/years the jail will be obsolete and nobody would want to update it or setup it again. That's why we need to manage it ourself and plug it to the external project gitlab, the mesa folks seems to think it was a good idea. Connecting a gitlab-runner running on FreeBSD isn't hard, what we need is a good set of scripts that will setup jails for each project when they request a build (something that can be destroyed) and then the main jail running gitlab-runner will only have gitlab-runner + scripts inside (ideally it would be a FreeBSD-current jail to test all prior version of FreeBSD). >=20 > Cheers, > -pete >=20 > --=20 > Pete Wright > pete@nomadlogic.org > @nomadlogicLA >=20 --=20 Emmanuel Vadot <manu@bidouilliste.com>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200714095549.9ff4ceb12a71200611e34804>