On 12/03/2016 08:13 AM, Markos Chandras wrote:
On 12/03/2016 10:41 AM, Michał Górny wrote:
On Sat, 3 Dec 2016 10:35:32 +0100
Patrice Clement <monsie...@gentoo.org> wrote:
Friday 02 Dec 2016 14:10:27, Michał Górny wrote :
Hi, everyone.
I've heard multiple times about various tinderbox projects being
started by individuals in Gentoo. In fact, so many different projects
that I've forgotten who was working on most of them.
I know that Toralf is doing tinderboxing for most of the stuff.
What other projects do we have there? What is their status?
Is there anything we could try to integrate with pull requests to get
a better testing?
--
Best regards,
Michał Górny
<http://dev.gentoo.org/~mgorny/>
Continuous integration is all the rage these days and tinderboxing is the
obvious way to go concerning Gentoo. AFAIK, Toralf is the only contributor
doing tinderboxing out of his own will. In reality, we should have a team of
devs looking after our own tinderboxes instead of relying on the community.
If these tinderbox/CI projects where documented and a few devs availed
themselves to proxy style support, I'd make a 3-7 server (8-core 32G)
cluster available for long term usage. There are quite a few folks
interesting in CI on clusters, but things are a wee bit challenging to
setup; that's the biggest obstacle I see. I would think a variety of
small clusters running different frameworks would be a keen idea for
tinder/CI needs.
I'm wondering if we could start a donation campain for this project and ask
people if they've got spare machines laying around. I know a lot of folks are
reading this mailing list so maybe asking on gentoo-dev first for a start would
be appropriate.
Hardware is not the problem. Lack of software is.
+++++++
Have you considered using openQA[1] like openSUSE[2] and Fedora[3] do
instead of reinventing the wheel?
[1] http://open.qa/
[2] https://openqa.opensuse.org/
[3] https://openqa.fedoraproject.org/
This openqa project states:: "can be installed in any Linux
distribution"; so maybe several different CI/tinderbox solutions just
need a wiki/channel of support and a dev or 2 to help others get small
clusters running these codes? I'm deeply interested in both short term
and long term operations of (gentoo) clusters for these sorts of
projects/frameworks. In fact a hardened, minimized kernel that only
supports the codes (framework) for such a cluster, should make things
run very, very fast. I'd also put up a (gentoo) arm-64 cluster of
embedded SBC for this sort of project, as many are already in existence
across the net as PoC projects. I'd propose to use SBC with at least 4G
of ram each::
http://www.96boards.org/product/cello/
or
http://www.96boards.org/product/poplar/
or even on R.pi running gentoo
https://www.linux-toys.com/?p=7
http://antonylees.blogspot.com/2012/08/running-jenkins-ci-on-raspberry-pi.html
https://medium.com/@bossjones/how-i-setup-a-raspberry-pi-3-cluster-using-the-new-docker-swarm-mode-in-29-minutes-aa0e4f3b1768#.xbji209mb
Package up the project/team-need into something *FUN*, and lots of
gentooers will jump all over this tinderbos/CI opportunity. Sadly, there
are quite a few folks on gentoo-embedded that could do this entire
project, while blind folded....... or already have such running.
The best way to recruit lots of smart kids to gentoo, is to put up a few
keenly attractive cluster projects, and have a few devs interact and
support folks in these sorts of projects. The 'kid' in me is very
interested in gentoo clusters (expecially without systemd) and there are
a myriad of gentoo dev needs that could be solve if there was a
companion (gentoo-cluster) solution that was simultaneously support.
(gentoo?) CLUSTERS are where it's at! So get hip, get real and get
current. (this comes from an 'old_fart)........
hth,
James