WEBVTT

00:00.000 --> 00:10.000
Hello everyone, my name is Troy Dawson, I work for Red Hat.

00:10.000 --> 00:14.000
I work on the central stream and emerging rail team.

00:14.000 --> 00:17.000
This talk was originally written by Adam Samalak.

00:17.000 --> 00:19.000
He's not able to be here.

00:19.000 --> 00:21.000
But he told me he would be here in spirit.

00:21.000 --> 00:23.000
He's actually watching right there.

00:23.000 --> 00:27.000
And he told me he had, well, I don't believe him.

00:27.000 --> 00:29.000
But he told me to hack it by laptop.

00:29.000 --> 00:31.000
See what happens.

00:31.000 --> 00:33.000
Anyway, let's get going.

00:33.000 --> 00:35.000
It all starts with Fedora.

00:35.000 --> 00:36.000
What is Fedora?

00:36.000 --> 00:38.000
Fedora is a little blue bot.

00:38.000 --> 00:40.000
Fedora is lots of things.

00:40.000 --> 00:43.000
Fedora is servers, IOT.

00:43.000 --> 00:48.000
Oh, maybe he is in here.

00:48.000 --> 00:51.000
Well, I guess you can do gaming.

00:51.000 --> 00:55.000
People have some gaming machines, yeah, Adam.

00:56.000 --> 00:58.000
But you know what, we're not here to talk about Fedora.

00:58.000 --> 01:01.000
Are we talking about rail?

01:01.000 --> 01:04.000
Fedora, every three years, it's brings in to rail.

01:04.000 --> 01:07.000
In the past, I was on the team that did rail a eight.

01:07.000 --> 01:09.000
And it was all behind closed doors.

01:09.000 --> 01:11.000
And we couldn't talk about it.

01:11.000 --> 01:13.000
And it was very secretive.

01:13.000 --> 01:14.000
And I hated it.

01:14.000 --> 01:16.000
It was terrible.

01:16.000 --> 01:21.000
But that didn't last too long with rail nine.

01:21.000 --> 01:23.000
We put in central stream in the middle.

01:23.000 --> 01:26.000
And now, every three years, it goes from Fedora to central stream,

01:26.000 --> 01:28.000
and going to rail.

01:28.000 --> 01:31.000
But we're not here to talk about rail either.

01:31.000 --> 01:33.000
We're here to talk about central stream.

01:33.000 --> 01:35.000
What is central stream?

01:35.000 --> 01:39.000
It is a Linux OS maintained by rail engineers.

01:39.000 --> 01:44.000
I'm not a rail engineer, but I don't maintain the packages.

01:44.000 --> 01:48.000
The rail packages maintain those packages.

01:48.000 --> 01:50.000
Okay, so I like we are going to talk about Fedora.

01:50.000 --> 01:52.000
What is Fedora?

01:52.000 --> 01:57.000
Fedora has this raw-high branch that keeps up with the latest things.

01:57.000 --> 02:02.000
And the package maintainers keep things up to date there,

02:02.000 --> 02:05.000
and every six months, six months.

02:05.000 --> 02:07.000
Well, I can talk to it.

02:07.000 --> 02:11.000
Every six months, they'd branch to make a Fedora release.

02:11.000 --> 02:13.000
But while that packaging is happening,

02:13.000 --> 02:18.000
there's a little thing called ELM there.

02:18.000 --> 02:24.000
And that is the Fedora packages being built with red hat

02:24.000 --> 02:28.000
or rail flags, tags, macros.

02:28.000 --> 02:32.000
And to test if they build, to test how they work.

02:32.000 --> 02:35.000
And then every three years, we're actually branching from ELM

02:35.000 --> 02:41.000
into central stream, and then that central stream eventually goes into rail.

02:41.000 --> 02:44.000
Now, this is a blow up of what's happening right now.

02:44.000 --> 02:48.000
This is what central stream can and railed can a while ago.

02:48.000 --> 02:51.000
ELM is going along doing its business.

02:51.000 --> 02:55.000
And we started doing bootstrapping and during that bootstrapped phase,

02:55.000 --> 03:00.000
we kept the sources sink between Fedora and ELM,

03:00.000 --> 03:03.000
which is the same source into central stream.

03:03.000 --> 03:05.000
And we kept that going.

03:05.000 --> 03:08.000
Getting our infrastructure set up, getting our build route set up.

03:08.000 --> 03:11.000
And then at some point, we cut that off.

03:11.000 --> 03:14.000
And then we have what we call the pre-release phase.

03:14.000 --> 03:16.000
And that's where the rail maintainers go.

03:16.000 --> 03:17.000
We want this.

03:17.000 --> 03:18.000
We don't want that.

03:18.000 --> 03:20.000
All this flag really needs to be tweaked this way.

03:20.000 --> 03:21.000
And that way.

03:21.000 --> 03:24.000
And then at some point, we're doing another cut.

03:24.000 --> 03:27.000
And we say, we're doing releases.

03:27.000 --> 03:28.000
We're doing rail betas.

03:28.000 --> 03:30.000
And we're here right now.

03:30.000 --> 03:34.000
So, central stream 10 was released in December.

03:34.000 --> 03:35.000
It's a great release.

03:35.000 --> 03:39.000
I recommend it for people who like Linux.

03:39.000 --> 03:41.000
I like it.

03:41.000 --> 03:43.000
Run whatever you want.

03:43.000 --> 03:45.000
But I like this one.

03:45.000 --> 03:47.000
So, we're here.

03:47.000 --> 03:49.000
We do have central stream release.

03:49.000 --> 03:52.000
You might notice that rail does not have a release yet,

03:52.000 --> 03:54.000
but their beta is out.

03:54.000 --> 03:56.000
And while we're still doing it,

03:56.000 --> 03:58.000
we continue to do central stream 9.

03:58.000 --> 04:01.000
That gets developed on central stream and goes to 9.

04:01.000 --> 04:03.000
So, what does this look like?

04:03.000 --> 04:06.000
We'll look at the pipeline a little bit.

04:07.000 --> 04:09.000
We have our three things that we want to look at.

04:09.000 --> 04:12.000
We're going to look at our sources.

04:12.000 --> 04:16.000
The sources are kept in sync between central stream and rail.

04:16.000 --> 04:20.000
The central stream stuff is all visible by the public.

04:20.000 --> 04:23.000
It should be, if it isn't, let us know.

04:23.000 --> 04:26.000
But if it's in sync when something goes into the central stream release,

04:26.000 --> 04:28.000
it gets automatically synced as well.

04:28.000 --> 04:30.000
If it doesn't happen, then might think it's page,

04:30.000 --> 04:34.000
then we make sure it gets synced into rail that does happen occasionally.

04:34.000 --> 04:36.000
But less or less.

04:36.000 --> 04:39.000
Builds are sort of coupled.

04:39.000 --> 04:42.000
Adam made this.

04:42.000 --> 04:44.000
He said he trademarked it.

04:44.000 --> 04:45.000
I don't think it is.

04:45.000 --> 04:47.000
But they're sort of coupled.

04:47.000 --> 04:49.000
Central stream.

04:49.000 --> 04:50.000
Things they built in coaching.

04:50.000 --> 04:52.000
You know, let's go into more detail.

04:52.000 --> 04:54.000
And then we have releases.

04:54.000 --> 04:57.000
We're releases are totally uncoupled.

04:57.000 --> 05:01.000
Central stream does their own thing and rail does stuff.

05:01.000 --> 05:03.000
Oh, yeah.

05:03.000 --> 05:05.000
Adam lives in Europe.

05:05.000 --> 05:07.000
European elevators start with zero.

05:07.000 --> 05:09.000
So we're not going to start with one.

05:09.000 --> 05:11.000
Everything starts with zero.

05:11.000 --> 05:12.000
Yes.

05:12.000 --> 05:14.000
We love JIRA.

05:14.000 --> 05:16.000
We're just going to have one slide on JIRA.

05:16.000 --> 05:18.000
I promise this one slide on JIRA.

05:18.000 --> 05:20.000
Issues at redhat.com.

05:20.000 --> 05:22.000
You just have to do things in bugsillers.

05:22.000 --> 05:24.000
Now go to issues.redhat.com.

05:24.000 --> 05:25.000
It is JIRA.

05:25.000 --> 05:27.000
They're trying to make it better.

05:27.000 --> 05:30.000
That's where you do bugs in issues.

05:30.000 --> 05:37.000
And the most importantly, you can talk with the maintainers of various packages.

05:37.000 --> 05:41.000
Because when you do sources.

05:41.000 --> 05:45.000
When you're working with sources, you first want to merge your quest.

05:45.000 --> 05:49.000
But before they can do a merge your quest, you've got to have a JIRA ticket.

05:49.000 --> 05:52.000
You see, the merge your quest goes through a test before the merge.

05:52.000 --> 05:53.000
Test number one.

05:53.000 --> 05:54.000
Is there a JIRA ticket?

05:54.000 --> 05:55.000
I'm sorry.

05:55.000 --> 05:58.000
But that's the test.

05:58.000 --> 06:00.000
But the merge request goes through.

06:00.000 --> 06:01.000
It gets tested.

06:01.000 --> 06:03.000
It gets merged into the sense of strain.

06:03.000 --> 06:05.000
And then immediately goes over the rail.

06:05.000 --> 06:10.000
Because rail already knows it's been tested and merged.

06:10.000 --> 06:12.000
This is sort of what it looks like.

06:12.000 --> 06:17.000
We're looking at the system D when the system D got updated 256.

06:17.000 --> 06:20.000
This was the merge request.

06:20.000 --> 06:22.000
There's the tests.

06:22.000 --> 06:24.000
Doing the check number one.

06:24.000 --> 06:26.000
Checking the status.

06:26.000 --> 06:28.000
It's checking right there.

06:28.000 --> 06:31.000
There's a rail ticket right there.

06:31.000 --> 06:33.000
And here is JIRA.

06:33.000 --> 06:35.000
It seems not so scary.

06:35.000 --> 06:38.000
It's not that scary.

06:38.000 --> 06:39.000
Yeah.

06:39.000 --> 06:41.000
But this was actually opened by a member of the public.

06:41.000 --> 06:45.000
This was not opened by a rail maintainer.

06:45.000 --> 06:48.000
Public says, hey, I would like system D to be updated.

06:48.000 --> 06:51.000
We were early enough in the 10 development cycle.

06:51.000 --> 06:53.000
They said, yeah, that sounds like a great idea.

06:53.000 --> 06:55.000
And they did it.

06:55.000 --> 07:02.000
And when into there, it went into the Git Hub source repo.

07:02.000 --> 07:04.000
I said GitHub, didn't I?

07:04.000 --> 07:05.000
Yeah.

07:05.000 --> 07:08.000
If I say GitHub, substitute it for GitLab.

07:08.000 --> 07:10.000
We're doing GitLab.

07:10.000 --> 07:13.000
It went through the GitLab repo.

07:13.000 --> 07:17.000
Somebody else said, oh, previous talk was talking about GitLab.

07:17.000 --> 07:20.000
GitLab repo.

07:20.000 --> 07:23.000
And this is what the files look like.

07:24.000 --> 07:26.000
This is a quick overview for those of you.

07:26.000 --> 07:32.000
I've not seen spec file or packages for those familiar with the door.

07:32.000 --> 07:35.000
You will notice that you got your spec file there at the bottom.

07:35.000 --> 07:38.000
Various patches and stuff read me.

07:38.000 --> 07:40.000
But the top you see, I think, called sources.

07:40.000 --> 07:41.000
That is not a directory.

07:41.000 --> 07:43.000
That is not the actual sources.

07:43.000 --> 07:48.000
That is a hash tag that says, hey, this is the hash tag for the sources.

07:48.000 --> 07:51.000
The sources, because sometimes it's a bigger tip.

07:51.000 --> 07:54.000
It's like, look, it's like cast.

07:54.000 --> 08:01.000
And where you went, oh, Adam did this before.

08:01.000 --> 08:03.000
It didn't work.

08:03.000 --> 08:05.000
It worked for him.

08:05.000 --> 08:06.000
We tried.

08:06.000 --> 08:08.000
Adam, Adam, stop.

08:08.000 --> 08:11.000
I'm just going to, no, stop.

08:11.000 --> 08:12.000
There.

08:12.000 --> 08:13.000
No, no, no.

08:13.000 --> 08:15.000
There we go.

08:15.000 --> 08:17.000
Okay, we're fighting over it enough.

08:17.000 --> 08:20.000
There is ways to get those tarballs down.

08:20.000 --> 08:23.000
It's called cent package.

08:23.000 --> 08:26.000
Adam had this really fancy thing.

08:26.000 --> 08:29.000
Anyway, don't worry about it.

08:29.000 --> 08:32.000
You can directly, W get these tarballs.

08:32.000 --> 08:34.000
But it's harder to find.

08:34.000 --> 08:36.000
You have to figure out where the look inside cash is.

08:36.000 --> 08:38.000
You have to find the hash.

08:38.000 --> 08:41.000
If you use a thing called cent package similar to Fed package.

08:41.000 --> 08:43.000
But it's for centros.

08:43.000 --> 08:45.000
It will automatically look those things up.

08:45.000 --> 08:49.000
If you do cent package, sources, cent package, SRPM.

08:49.000 --> 08:51.000
You can get them.

08:51.000 --> 08:54.000
If you really, really want to find them.

08:54.000 --> 08:55.000
Contact me.

08:55.000 --> 08:57.000
Oh, let's, you know.

08:57.000 --> 08:59.000
Anyway, sources are there.

08:59.000 --> 09:02.000
Let's move on to builds.

09:02.000 --> 09:04.000
Again, we said they were sort of coupled.

09:04.000 --> 09:05.000
What does that mean?

09:05.000 --> 09:08.000
Let's look at the build things.

09:08.000 --> 09:11.000
The top thing is centros stream the bottom is real.

09:11.000 --> 09:12.000
This is all public.

09:12.000 --> 09:14.000
You can see it as it's happening.

09:14.000 --> 09:15.000
This is not public.

09:15.000 --> 09:18.000
But sometimes it influences what is happening.

09:18.000 --> 09:21.000
The first thing is a real maintainer.

09:21.000 --> 09:25.000
I'm sorry if you remember the public you cannot start a build.

09:25.000 --> 09:28.000
You might be able to do a merge request and various things.

09:28.000 --> 09:31.000
But the real only maintainers can start a build.

09:31.000 --> 09:36.000
If it passes build, it goes down there and gets build internally.

09:36.000 --> 09:38.000
And they both get a tag.

09:38.000 --> 09:40.000
This is a Koji tag.

09:40.000 --> 09:43.000
It's a wait for Koji and various scripts and stuff to keep track of this.

09:43.000 --> 09:46.000
And they give a tag called gate.

09:46.000 --> 09:49.000
And then they go to the gating things.

09:49.000 --> 09:51.000
And that's where the tests get run on it.

09:51.000 --> 09:53.000
And it's really fun and exciting.

09:53.000 --> 09:57.000
And if you like test, that is fun and exciting.

09:57.000 --> 10:00.000
If they pass the test, they go to candidate.

10:00.000 --> 10:05.000
And at this point, it's sort of a, that's where the maintainer goes,

10:05.000 --> 10:08.000
OK, do I really want this in or do I not want this in?

10:08.000 --> 10:11.000
Is past the tests.

10:11.000 --> 10:13.000
And then they do.

10:13.000 --> 10:17.000
And if they verify it, then it goes to pending.

10:17.000 --> 10:19.000
So let's look at this a little bit.

10:19.000 --> 10:22.000
I'm going to use Firefox here.

10:22.000 --> 10:28.000
And Firefox here has, this was a 16th of January.

10:28.000 --> 10:35.000
It got the 10 gatings and then it passed those gates and made it to candidate.

10:35.000 --> 10:37.000
And then it took several days.

10:37.000 --> 10:40.000
You can't see it here, but I know this particular package.

10:40.000 --> 10:41.000
It's several days.

10:41.000 --> 10:43.000
And then it went into pending.

10:43.000 --> 10:49.000
And we'll talk about that another one just a little bit.

10:49.000 --> 10:52.000
Those of you outside of the rail influence,

10:52.000 --> 10:55.000
didn't look at the rail beta or central string beta,

10:55.000 --> 10:58.000
we'll notice this is an important package.

10:58.000 --> 11:00.000
Why would Firefox be so important?

11:00.000 --> 11:02.000
Because it wasn't there.

11:02.000 --> 11:06.000
I don't get to say what's in rail and what's not in rail,

11:06.000 --> 11:09.000
but Firefox was not in rail.

11:09.000 --> 11:13.000
But there is now.

11:13.000 --> 11:15.000
And it came just in time for this conference.

11:15.000 --> 11:19.000
Just in time for me to make some images that I'll talk about a little bit later.

11:19.000 --> 11:24.000
So Firefox is now in rail and central string.

11:24.000 --> 11:26.000
10.

11:26.000 --> 11:29.000
And it was already in, don't worry about those ones.

11:29.000 --> 11:31.000
Anyway.

11:31.000 --> 11:35.000
So what happens after we build them and tag them,

11:35.000 --> 11:37.000
they go into a release.

11:37.000 --> 11:39.000
So we go into composers.

11:39.000 --> 11:42.000
We go into tips that repose and images,

11:42.000 --> 11:46.000
except, okay, composers have repose and images

11:46.000 --> 11:49.000
in the et cetera and Adam knows that I have two more slides

11:49.000 --> 11:51.000
and we're going to talk about that.

11:51.000 --> 11:54.000
Anyway, they have composers that get tested

11:54.000 --> 11:55.000
and then they release them.

11:55.000 --> 11:57.000
Here's let's talk about that.

11:57.000 --> 11:59.000
We talked about tags.

11:59.000 --> 12:02.000
We already said, getting pending.

12:02.000 --> 12:06.000
Guess what that, pending sign means.

12:07.000 --> 12:08.000
It's signed.

12:08.000 --> 12:10.000
Yes, you guys guessed it.

12:10.000 --> 12:12.000
You are a brilliant bunch.

12:12.000 --> 12:15.000
Compose is not really a tag,

12:15.000 --> 12:17.000
but it is a tag.

12:17.000 --> 12:19.000
But you won't see it in Koji.

12:19.000 --> 12:24.000
It helps us for making our composers.

12:24.000 --> 12:26.000
And I will show you that there.

12:26.000 --> 12:28.000
We have two composers.

12:28.000 --> 12:30.000
The development composes usually goes out every day.

12:30.000 --> 12:34.000
Unless we're running out of storage and then it's every other day.

12:34.000 --> 12:38.000
Because we're running out of storage.

12:38.000 --> 12:42.000
Production goes out every few days.

12:42.000 --> 12:44.000
It gets produced every few days.

12:44.000 --> 12:48.000
But once a week we do run it through testing

12:48.000 --> 12:50.000
and it goes to the central stream release.

12:50.000 --> 12:52.000
So what's in the release?

12:52.000 --> 12:54.000
That's what Adam wanted me to say.

12:54.000 --> 12:56.000
Oh, it was three slides.

12:56.000 --> 12:57.000
Three slides.

12:57.000 --> 12:59.000
In a release we have different repos.

12:59.000 --> 13:01.000
We have baseless, we have upstream.

13:02.000 --> 13:07.000
We have CRB, which is an acronym yet to be determined.

13:07.000 --> 13:09.000
We have lots of add-ons.

13:09.000 --> 13:11.000
These are usually just small little things.

13:11.000 --> 13:14.000
But they're important for those people that want them.

13:14.000 --> 13:17.000
High availability, NFD, I don't know what that is.

13:17.000 --> 13:21.000
RT, resilient storage, sap.

13:21.000 --> 13:24.000
Anyway, lots of little small things.

13:24.000 --> 13:26.000
They're usually just one, too.

13:26.000 --> 13:28.000
But more important, we have images.

13:28.000 --> 13:30.000
There's lots of DVD ISOs, net installs,

13:30.000 --> 13:33.000
small containers, which everybody really likes.

13:33.000 --> 13:36.000
AWS, which people will need.

13:36.000 --> 13:38.000
But you must like in two cows.

13:38.000 --> 13:40.000
Which I love that name.

13:40.000 --> 13:42.000
I grew up around there.

13:42.000 --> 13:44.000
And so, you know, the cute cows.

13:44.000 --> 13:46.000
But there's two of them.

13:46.000 --> 13:50.000
Sorry, I couldn't resist.

13:50.000 --> 13:55.000
Oh, more images.

13:55.000 --> 13:57.000
Oh, and there's more images.

13:57.000 --> 13:59.000
Well, talk about them a bit later.

13:59.000 --> 14:00.000
I'll image a signal.

14:00.000 --> 14:01.000
This is my own plug.

14:01.000 --> 14:02.000
I'm sorry.

14:02.000 --> 14:05.000
I haven't gave it a plug that for me.

14:05.000 --> 14:07.000
Okay.

14:07.000 --> 14:09.000
Yeah.

14:09.000 --> 14:12.000
Tell me more about the testing.

14:12.000 --> 14:14.000
Okay, let's talk about the testing.

14:14.000 --> 14:15.000
He's right.

14:15.000 --> 14:18.000
It's good thing to talk about.

14:18.000 --> 14:22.000
The testing is done by the Centos integration, said.

14:22.000 --> 14:27.000
And we, it's on Jenkins.

14:27.000 --> 14:28.000
Of course, it's on Jenkins.

14:28.000 --> 14:29.000
I like Jenkins.

14:29.000 --> 14:31.000
You know, it's a little popular that serves you.

14:31.000 --> 14:34.000
But many people don't.

14:34.000 --> 14:38.000
In the old days, all the way up through Centos Stream 9,

14:38.000 --> 14:42.000
they've been using the Centos Test Suite.

14:42.000 --> 14:44.000
I can't remember it.

14:44.000 --> 14:45.000
And it's all the way across over there.

14:45.000 --> 14:47.000
So I can't read a deep functional suite.

14:47.000 --> 14:49.000
I just remembered it.

14:50.000 --> 14:54.000
That's a good testing thing.

14:54.000 --> 14:57.000
But it wasn't community-based.

14:57.000 --> 14:59.000
I don't know who wrote it.

14:59.000 --> 15:09.000
But the, the, the Centos Test, it's not, it's not called testing.

15:09.000 --> 15:11.000
But I'm going to call it that.

15:11.000 --> 15:12.000
Integrations.

15:12.000 --> 15:14.000
It's actually right there on the slide.

15:14.000 --> 15:15.000
I should read it better.

15:16.000 --> 15:21.000
The Centos integration, say, wrote, wrote up some new tests

15:21.000 --> 15:23.000
in there in TMT.

15:23.000 --> 15:27.000
They are still working on some, but the art 64 in the,

15:27.000 --> 15:29.000
you can't see it in here.

15:29.000 --> 15:31.000
But another one always works if things work.

15:31.000 --> 15:33.000
And then they don't, if they don't.

15:33.000 --> 15:36.000
There's still working on a couple of other arches.

15:36.000 --> 15:40.000
And anyway, we are, they are doing a great job with that.

15:40.000 --> 15:43.000
And we appreciate the community work that's came down.

15:43.000 --> 15:46.000
This is their page, a sick page.

15:46.000 --> 15:49.000
More importantly, this is where the composed tests are.

15:49.000 --> 15:52.000
And we can, you can see what the composed tests.

15:52.000 --> 15:56.000
And even more importantly, here's their get lab,

15:56.000 --> 15:59.000
re-post and get lab on getting that.

15:59.000 --> 16:03.000
And I wanted to think Carlos, he, he set up,

16:03.000 --> 16:06.000
almost all of this, if not all of this.

16:06.000 --> 16:07.000
And it's done a great job.

16:07.000 --> 16:10.000
And if you wanted to help with testing in the Centos,

16:10.000 --> 16:11.000
you can.

16:11.000 --> 16:17.000
And you can influence each week's composed.

16:17.000 --> 16:20.000
And we really appreciate what happened in there.

16:20.000 --> 16:23.000
Now I talked about Cigs before I talked about Cigs.

16:23.000 --> 16:24.000
So that's sort of backwards.

16:24.000 --> 16:26.000
Let's talk about Cigs.

16:26.000 --> 16:30.000
First off, I'm using the acronym Special Interest Groups.

16:30.000 --> 16:35.000
That's what I say is the Centos Special Interest Groups.

16:35.000 --> 16:39.000
The Centos Project is a rectangle.

16:39.000 --> 16:41.000
It's not a square.

16:41.000 --> 16:43.000
It's also a purple.

16:43.000 --> 16:46.000
But it really, Centos Project has lots of things in it.

16:46.000 --> 16:49.000
The Centos Stream is one little part of it.

16:49.000 --> 16:52.000
But there's a lot of other things that are built in the community.

16:52.000 --> 16:54.000
And those are the Cigs.

16:54.000 --> 16:59.000
The Centos Project has two built systems.

16:59.000 --> 17:02.000
It's just, aren't acronyms.

17:02.000 --> 17:04.000
Yes, acronyms are just lovely, Adam.

17:04.000 --> 17:07.000
But you know very well that next slide,

17:07.000 --> 17:09.000
I'm going to talk to anyway.

17:09.000 --> 17:12.000
Ciscogee in CBS Cogee.

17:12.000 --> 17:16.000
The Centos Stream gets built on the Centos Stream Cogee.

17:16.000 --> 17:20.000
But the Cigs have their own Cogee, which is the community.

17:20.000 --> 17:23.000
Build system Cogee.

17:23.000 --> 17:26.000
You know, the C-S don't get confused with that.

17:26.000 --> 17:29.000
But Cigs, there's a governance on how to,

17:29.000 --> 17:32.000
all about Cigs in Centos,

17:32.000 --> 17:35.000
because Cigs are a very big thing.

17:36.000 --> 17:41.000
They're driven by the Centos Board until they don't need to be governed anymore.

17:41.000 --> 17:44.000
Or, well, governed too much.

17:44.000 --> 17:46.000
They're all independent.

17:46.000 --> 17:49.000
Meaning they can do the membership their own way.

17:49.000 --> 17:52.000
They're releases their own way.

17:52.000 --> 17:55.000
As long as they follow within certain guidelines,

17:55.000 --> 17:59.000
we have documentation for creating retiring.

17:59.000 --> 18:03.000
But you really should start trying to join the Cigs.

18:03.000 --> 18:07.000
You can see which Cigs fit what you want to do,

18:07.000 --> 18:09.000
and then join it.

18:09.000 --> 18:12.000
If there isn't one that doesn't what you want to do,

18:12.000 --> 18:15.000
then go ahead and start your own if you want.

18:15.000 --> 18:19.000
So today, I wanted to talk a little bit.

18:19.000 --> 18:21.000
I'm going to slow down my talking.

18:21.000 --> 18:23.000
This is where Adam stops, sorry Adam.

18:23.000 --> 18:26.000
I wanted to talk about some of the Cigs.

18:26.000 --> 18:31.000
So I have with me Neil, who is part of the HyperScale Cig,

18:31.000 --> 18:34.000
Neil, would you come on up here for a few minutes?

18:34.000 --> 18:37.000
I'm going to ask you pretty much two questions.

18:37.000 --> 18:42.000
And two questions are, why did you and the others start the Cig?

18:42.000 --> 18:44.000
And what does your Cig do?

18:44.000 --> 18:47.000
So, hi, Neil Gompo.

18:47.000 --> 18:51.000
I helped co-found the HyperScale Cig along with a bunch of other people.

18:51.000 --> 18:54.000
Dabana, they're in the corner,

18:54.000 --> 18:58.000
and Michelle's probably somewhere in the corner too.

18:58.000 --> 19:04.000
But yeah, so we created the HyperScale Cig because it became fairly evident

19:04.000 --> 19:08.000
that all of us who are at the time working at different companies,

19:08.000 --> 19:11.000
well, we are still working at different companies, but,

19:11.000 --> 19:12.000
not the point.

19:12.000 --> 19:15.000
Anyway, people working at different companies who are using CENTOS

19:15.000 --> 19:21.000
all wound up doing a bunch of the same things to make CENTOS useful and usable

19:21.000 --> 19:23.000
for their environments.

19:23.000 --> 19:28.000
And all of us were fairly unhappy that we were all doing it redundantly

19:28.000 --> 19:31.000
inside of our environment, rather than bringing it out into the open

19:31.000 --> 19:36.000
and sharing and collaborating so that other people can benefit

19:36.000 --> 19:41.000
and that we're not doing duplicative work all over the place.

19:41.000 --> 19:44.000
So, that's kind of why we started it.

19:44.000 --> 19:49.000
And what the purpose of it is, is really for enabling CENTOS

19:50.000 --> 19:53.000
to be more useful at large scale deployments.

19:53.000 --> 19:54.000
Pretty much all over.

19:54.000 --> 19:56.000
Although it could be used anywhere.

19:56.000 --> 19:58.000
We don't care if you're interested in the stuff that we're doing

19:58.000 --> 20:01.000
and the stuff that we offer, you know,

20:01.000 --> 20:03.000
we're always open for that kind of thing.

20:03.000 --> 20:06.000
Like the big thing we do is make a variant of CENTOS stream

20:06.000 --> 20:09.000
that brings a lot of the nice things from Fedora that

20:09.000 --> 20:15.000
Brett had did not include and make it available for people to use

20:15.000 --> 20:18.000
in a long-term supported fashion.

20:18.000 --> 20:21.000
I heard one of those things was butter offense.

20:21.000 --> 20:24.000
It involves both not just the butter as a file,

20:24.000 --> 20:25.000
but also the kernel.

20:25.000 --> 20:27.000
Yeah, so we provide our own kernel.

20:27.000 --> 20:30.000
We also go, we work our way backwards through

20:30.000 --> 20:32.000
CENTOS stream user space and enable the butter

20:32.000 --> 20:35.000
of a support that was turned off in the base distribution.

20:35.000 --> 20:38.000
So, that means that in addition to providing packages

20:38.000 --> 20:42.000
and content, we also provide images that have

20:42.000 --> 20:44.000
an integrated storage stack all the software

20:44.000 --> 20:45.000
turned back on.

20:45.000 --> 20:48.000
So things like anaconda cockpit and all that stuff

20:48.000 --> 20:52.000
will helpfully be able to use butterflies and be able to do things for you.

20:52.000 --> 20:55.000
And in addition to, you know, images around with

20:55.000 --> 20:58.000
butter offense, we also do things like provide updated

20:58.000 --> 21:00.000
system-d testing on new features,

21:00.000 --> 21:02.000
bringing in all the kinds of enhancements

21:02.000 --> 21:05.000
and features that you would see on Fedora

21:05.000 --> 21:08.000
but also now optimized on a CENTOS space.

21:08.000 --> 21:11.000
Thank you very much, Neil.

21:12.000 --> 21:15.000
We have one other signal,

21:15.000 --> 21:18.000
what you handed to him and he'll

21:18.000 --> 21:20.000
he'll know what to do with it.

21:20.000 --> 21:24.000
We have one other person from another sig.

21:24.000 --> 21:28.000
The other sig is all turned of images sig.

21:28.000 --> 21:30.000
Troy Dawson, would you come up here?

21:30.000 --> 21:32.000
Yes, yes, I will.

21:32.000 --> 21:33.000
Thank you very much.

21:33.000 --> 21:35.000
Let me put on my other hat.

21:35.000 --> 21:41.000
One of the things I do in the CENTOS

21:41.000 --> 21:43.000
stream team is I make the actual images.

21:43.000 --> 21:45.000
And I got frustrated that there is a

21:45.000 --> 21:48.000
tin of Troy, you're talking

21:48.000 --> 21:50.000
before I asked you the questions.

21:50.000 --> 21:54.000
Why did you start your, why did you start

21:54.000 --> 21:56.000
starting to sig?

21:56.000 --> 21:59.000
And what does it do?

21:59.000 --> 22:02.000
Oh, sorry, I got ahead myself.

22:03.000 --> 22:06.000
I was working with the CENTOS stream making the images.

22:06.000 --> 22:08.000
And I'm like these images just come in

22:08.000 --> 22:09.000
10 gig size.

22:09.000 --> 22:12.000
I want this smaller size for my installation

22:12.000 --> 22:17.000
because I keep hitting my internet cap.

22:17.000 --> 22:22.000
And then I asked around the CENTOS community.

22:22.000 --> 22:24.000
And there's other people, like,

22:24.000 --> 22:27.000
hyper scale and I actually have several of the

22:27.000 --> 22:30.000
hyper scale people on our sig.

22:30.000 --> 22:32.000
And we still, yes, we still do.

22:32.000 --> 22:34.000
And we have a few others that are not on the

22:34.000 --> 22:35.000
hyper scale.

22:35.000 --> 22:37.000
So what sort of things do you do?

22:37.000 --> 22:41.000
Well, we make these images up here as you see here.

22:41.000 --> 22:44.000
We make live images.

22:44.000 --> 22:49.000
Those are currently one of the most popular.

22:49.000 --> 22:52.000
We make them for every desktop.

22:52.000 --> 22:54.000
You know, you see, for nine, we got CENTOS

22:54.000 --> 22:58.000
KDE, Matai slash make of whatever you want to pronounce.

22:58.000 --> 23:01.000
We have CTE that we have this CENTOS Max min.

23:01.000 --> 23:05.000
My favorite is min, but also Max.

23:05.000 --> 23:09.000
Min is a text-based live thing, which, you know,

23:09.000 --> 23:12.000
has no desktop, but it's great for low memory.

23:12.000 --> 23:15.000
Something you just want to boot in and do something.

23:15.000 --> 23:18.000
You're talking a little too much.

23:18.000 --> 23:20.000
Say about that.

23:20.000 --> 23:23.000
But Max has all of the desktops.

23:23.000 --> 23:26.000
The other one that is becoming much more popular

23:26.000 --> 23:31.000
is WSL images.

23:31.000 --> 23:37.000
Those are images to run CENTOS stream on Windows.

23:37.000 --> 23:40.000
Anyway, I don't use them much, but other people

23:40.000 --> 23:42.000
have been asking for them.

23:42.000 --> 23:45.000
They were excited for it.

23:45.000 --> 23:47.000
Does it do graphics?

23:47.000 --> 23:50.000
Yes, if you saw my CENTOS,

23:50.000 --> 23:53.000
they do graphics, but the CENTOS stream

23:53.000 --> 23:58.000
doesn't run Firefox, KDE, all sorts of fun things.

23:58.000 --> 24:02.000
Thank you very much.

24:02.000 --> 24:05.000
Okay.

24:05.000 --> 24:08.000
Two cats.

24:08.000 --> 24:11.000
I actually do have a CENTOS stocking cap,

24:11.000 --> 24:13.000
but I didn't want to wear it through the whole thing,

24:13.000 --> 24:15.000
and what a sweater did that.

24:15.000 --> 24:18.000
Anyway, the CENTOS project,

24:18.000 --> 24:22.000
it is a great thing, it is more than just CENTOS stream.

24:22.000 --> 24:27.000
It's got a lot of neat and interesting things.

24:27.000 --> 24:30.000
I would have actually brought up many more things

24:30.000 --> 24:33.000
that it would have been a great thing.

24:33.000 --> 24:36.000
But I figured too was enough.

24:36.000 --> 24:39.000
It is a CENTOS stream,

24:39.000 --> 24:42.000
as an operating system maintained by real engineers.

24:42.000 --> 24:45.000
It's not going to just sort of go away.

24:45.000 --> 24:46.000
As long as there's real,

24:46.000 --> 24:50.000
you're going to get your CENTOS stream maintained for five years.

24:51.000 --> 24:54.000
It's released every three years.

24:54.000 --> 24:57.000
It's supported for five-ish years.

24:57.000 --> 25:00.000
It's five years from the time that realm,

25:00.000 --> 25:03.000
the corresponding realm releases.

25:03.000 --> 25:07.000
So that's a pretty good time.

25:07.000 --> 25:10.000
And thank you.

25:10.000 --> 25:20.000
Do we have any questions?

25:20.000 --> 25:23.000
Yeah, he stole my hat.

25:23.000 --> 25:25.000
But it's just too hot.

25:25.000 --> 25:27.000
Do we have any questions?

25:27.000 --> 25:28.000
Sorry.

25:28.000 --> 25:33.000
We got one over there.

25:33.000 --> 25:34.000
Okay.

25:34.000 --> 25:38.000
Do you see yourself pursuing an alternative career

25:38.000 --> 25:42.000
in STEM that's not a comedy?

25:42.000 --> 25:45.000
No, but I do see myself in a fashion designer.

25:45.000 --> 25:47.000
Except for nobody likes my fashion.

25:47.000 --> 25:51.000
I should be here.

25:51.000 --> 25:54.000
I also have a series question.

25:54.000 --> 25:58.000
I can't talk to you today, so forgive me.

25:58.000 --> 26:04.000
Do you see this sex-powered organization

26:04.000 --> 26:08.000
on model spreading to other districts in the future?

26:08.000 --> 26:10.000
I certainly hope so.

26:10.000 --> 26:15.000
Now, I think CENTOS SIGS was model off of Fedora's SIGS.

26:15.000 --> 26:22.000
But to me, I feel like the CENTOS SIGS have more freedom than the Fedora's SIGS.

26:22.000 --> 26:24.000
Do you think it's the other way around?

26:24.000 --> 26:29.000
But anyway, it's at least corresponding with Fedora.

26:29.000 --> 26:31.000
I don't see it spreading to realm.

26:31.000 --> 26:35.000
I don't know how that would happen.

26:35.000 --> 26:37.000
Yeah, I'm not going to do it.

26:37.000 --> 26:43.000
But I hope it spreads to Susay, open Susay.

26:43.000 --> 26:45.000
I don't know the deviant Ubuntu.

26:45.000 --> 26:48.000
Oh, I'm getting a nod from a Susay.

26:48.000 --> 26:49.000
Oh, Alma.

26:49.000 --> 26:52.000
Alma, Linux, possibly Rocket Linux?

26:52.000 --> 26:54.000
Yeah.

26:54.000 --> 26:58.000
So yes, I do see the SIGS thing spreading.

26:58.000 --> 27:00.000
Because it empowers people.

27:00.000 --> 27:03.000
It allows people to use what they want.

27:03.000 --> 27:08.000
I'm not only the CENTOS SIGS, one of the main teenagers,

27:08.000 --> 27:11.000
or I'm not a package maintainer.

27:11.000 --> 27:13.000
I put it all together.

27:13.000 --> 27:15.000
Whatever that is called, but I'm a user.

27:15.000 --> 27:17.000
I'm really like CENTOS SIGS.

27:17.000 --> 27:23.000
So what are the biggest pain points in this kind of approach in your opinion?

27:23.000 --> 27:24.000
Using the SIGS?

27:24.000 --> 27:25.000
Yeah.

27:26.000 --> 27:29.000
The biggest pain point is CENTOS SIGS.

27:29.000 --> 27:33.000
And that it is tied directly to realm.

27:33.000 --> 27:37.000
And you can talk to Neil about pain points.

27:37.000 --> 27:40.000
But just so you know the alternative image is SIGS.

27:40.000 --> 27:42.000
We don't change things.

27:42.000 --> 27:44.000
We'll put Apple on top of it.

27:44.000 --> 27:45.000
We'll put things on top of it.

27:45.000 --> 27:49.000
But we do not change the base realm because we want people

27:49.000 --> 27:52.000
when they install our alternative images to get the base realm.

27:52.000 --> 27:56.000
Whereas hyperscales, skids, hyperscales.

27:56.000 --> 27:58.000
Yeah, I know.

27:58.000 --> 28:02.000
Yes, words are hard.

28:02.000 --> 28:05.000
But they do changes.

28:05.000 --> 28:09.000
And the fact that the realm packages cannot be changed.

28:09.000 --> 28:13.000
But as you can see, there's some SIGS that want to keep the same

28:13.000 --> 28:14.000
something one to change.

28:14.000 --> 28:18.000
But that is, in my opinion, probably a pain point.

28:18.000 --> 28:19.000
Thank you.

28:20.000 --> 28:21.000
Good.

28:21.000 --> 28:23.000
Oh, that was just people.

28:23.000 --> 28:24.000
There is one.

28:24.000 --> 28:25.000
Thanks.

28:25.000 --> 28:29.000
Oh, there's, I think to one on the other side too.

28:32.000 --> 28:33.000
Hello.

28:33.000 --> 28:36.000
I have to admit, I haven't used SENTOS.

28:36.000 --> 28:38.000
But I would like to have the question about SENTOS.

28:38.000 --> 28:39.000
Not about the SIGS.

28:39.000 --> 28:40.000
If that's okay.

28:40.000 --> 28:41.000
That's fine.

28:44.000 --> 28:47.000
What would be, I mean, convincing for an end user.

28:47.000 --> 28:48.000
This is admin.

28:48.000 --> 28:50.000
Do you use SENTOS stream?

28:50.000 --> 28:51.000
Okay.

28:51.000 --> 28:52.000
SENTOS stream.

28:52.000 --> 28:56.000
Instead of say, all the Linux or Rockie Linux.

28:56.000 --> 28:58.000
And that's a good question.

28:58.000 --> 29:01.000
I almost answered that question before.

29:01.000 --> 29:02.000
As, as a SIS admin.

29:02.000 --> 29:05.000
And this is the last question we're out of time.

29:05.000 --> 29:07.000
At least that's what the science said.

29:07.000 --> 29:13.000
As a SIS admin, I like it because I don't have that every six month jump.

29:14.000 --> 29:16.000
Real has a jump.

29:16.000 --> 29:19.000
Fedora has a jump every six months.

29:19.000 --> 29:22.000
SENTOS stream has a once a week update.

29:22.000 --> 29:24.000
But there's no major jump.

29:24.000 --> 29:26.000
And that's why I like it.

29:26.000 --> 29:28.000
A lot of people just use a for testing.

29:28.000 --> 29:30.000
You know, I'm doing real and testing.

29:30.000 --> 29:34.000
But as an admin, that is why I like it.

29:34.000 --> 29:37.000
If others don't like it, that is fine.

29:37.000 --> 29:40.000
I'm totally fine with whatever people like running.

29:40.000 --> 29:42.000
But it's, it would be stable enough.

29:43.000 --> 29:45.000
Oh, yeah, definitely stable enough.

29:45.000 --> 29:48.000
It's, it's real stable.

29:48.000 --> 29:52.000
There's, there's many tests that gaming tests that we said.

29:52.000 --> 29:55.000
That's a pretty intensive thing.

29:55.000 --> 29:57.000
And my time is up.

29:57.000 --> 29:59.000
Thank you very much.

29:59.000 --> 30:00.000
And thank you.

30:00.000 --> 30:02.000
Thank you.

