25.05 Reasons to NixOS
May 18, 2025
With NixOS 25.05 around the corner, we sit down with a release manager to unpack what's new, what's changing, and what's finally getting easier. Spoiler: it's not just the tooling.
Sponsored By:
- Tailscale: Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices!
- 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps.
Links:
- 💥 Gets Sats Quick and Easy with Strike
- 📻 LINUX Unplugged on Fountain.FM
- LINUX Unplugged TUI Challenge Rules — Help shape the challenge - what did we miss?
- TUI Challenge Rules Discussion Thread
- The Launch 🚀 21: Bigfoot As a Service — We rescued Brent's van that should've stayed retired, dodged cops and fuel leaks, and learned why outsourcing navigation to ChatGPT was a terrible idea.
- Tristan Ross
- Release Managers - NixOS Release Wiki
- NixOS 25.05 – Release schedule
- release-notes/rl-2505.section.md
- Nixos-rebuild-ng: a nixos-rebuild rewrite
- marytts/marytts: MARY TTS -- an open-source, multilingual text-to-speech synthesis system written in pure java — This is the source code repository for the multilingual open-source MARY text-to-speech platform (MaryTTS). MaryTTS is a client-server system written in pure Java, so it runs on many platforms.
- PostgREST — A standalone web server that turns your PostgreSQL database directly into a RESTful API. Available as services.postgrest.
- asciimoo/omnom: A webpage bookmarking and snapshotting service — Access & share previously visited pages without worrying about modifications or availability.
- uMurmur by umurmur — uMurmur is a minimalistic Mumble server primarily targeted to run on embedded computers, like routers, with an open OS like e.g. OpenWRT.
- Actual Budget — a local-first personal finance app.
- gokapi — Lightweight selfhosted Firefox Send alternative without public upload. AWS S3 supported
- Cursor — a vscode-based editor that uses AI to help you write code faster.
- Pinchflat — a selfhosted YouTube media manager used to track channels and download videos on release.
- Traccar — a modern GPS Tracking Platform.
- crab-hole — a cross platform Pi-hole clone written in Rust using hickory-dns/trust-dns.
- nostr-rs-relay — a nostr relay, written in Rust.
- haven — a high availability vault for events on nostr.
- immich-public-proxy — a proxy for sharing Immich albums without exposing the Immich API.
- strfry — a relay for the nostr protocol.
- TSDProxy — Very simple proxy for virtual services in Tailscale
- Pick: Switcheroo — Convert between different image filetypes and resize them easily.
- Switcheroo on Flathub
- Switcheroo is packaged in nixpkgs
- Pick: mazanoke — MAZANOKE is a simple image optimizer that runs in your browser, works offline, and keeps your images private without ever leaving your device.
- jolheiser/mazanoke-nix: Nix derivation/flake for mazanoke
Transcript
WEBVTT
00:00:11.405 --> 00:00:15.985
Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.
00:00:16.165 --> 00:00:16.965
My name is Wes.
00:00:17.165 --> 00:00:17.945
And my name is Brett.
00:00:18.085 --> 00:00:20.905
Hello, gentlemen. Coming up on the show today, we're going to chat with the
00:00:20.905 --> 00:00:25.325
NixOS release manager and get the inside scoop on what is a unique process to
00:00:25.325 --> 00:00:27.845
NixOS that I don't think any other distribution does.
00:00:28.065 --> 00:00:32.245
And then we're going to dig through the 2505 release and really just geek out
00:00:32.245 --> 00:00:35.725
on our favorite new things like applications and services you can run.
00:00:36.025 --> 00:00:38.585
Really, anybody's going to love that stuff. And then we're going to round it
00:00:38.585 --> 00:00:43.845
out with some great boosts, picks, and a lot more. We do not have a mumble room today.
00:00:44.105 --> 00:00:46.565
Oh, God, this is where they'd be right now, too.
00:00:46.805 --> 00:00:47.325
I miss them.
00:00:48.805 --> 00:00:54.465
I miss them, too. But we're pre-recording because we're going to be flying Sunday
00:00:54.465 --> 00:00:59.465
morning off to Boston to cover Red Hat Summit, and we'll come back with the signal from the noise.
00:01:00.125 --> 00:01:03.025
But first, I want to say good morning to our friends at TailScale.
00:01:03.165 --> 00:01:05.465
TailScale.com slash unplugged.
00:01:05.865 --> 00:01:10.125
TailScale is the easiest way to connect your devices and services to each other wherever they are.
00:01:10.365 --> 00:01:13.985
It is modern networking powered by the WireGuard.
00:01:14.385 --> 00:01:18.805
And when you go to tailscale.com slash unplugged, you get it on 100 devices with three users.
00:01:19.005 --> 00:01:22.205
Not a limited time trial, my friend. No, no, no credit card required.
00:01:22.345 --> 00:01:26.025
That is the plan I am on like three years later. I don't know what it has been.
00:01:26.425 --> 00:01:30.125
I love it. It is fast and simple to set up. If you got five machines,
00:01:30.125 --> 00:01:32.285
you can probably get it running like three minutes.
00:01:32.545 --> 00:01:36.765
It's just about packaged for every dang distro. It's literally one line of my
00:01:36.765 --> 00:01:40.565
Nix config to get it working on Nix. And even on my older Linux systems and
00:01:40.565 --> 00:01:44.365
my strange architecture systems and even some of my embedded Linux systems,
00:01:44.545 --> 00:01:46.345
I have tail scale running on them.
00:01:46.485 --> 00:01:51.465
It builds out something truly useful that the Internet needed from the very beginning.
00:01:51.465 --> 00:01:55.505
And that is a private encrypted way for all your machines, regardless of the
00:01:55.505 --> 00:01:59.445
network infrastructure, behind double carrier grade net, on multiple VPSs,
00:01:59.505 --> 00:02:01.605
on a VM, in a Docker container.
00:02:01.865 --> 00:02:05.025
You bridge all of them together onto one flat tail net.
00:02:05.745 --> 00:02:09.165
Wherever you move them, wherever you start them, they still have the same machine IP.
00:02:09.385 --> 00:02:12.665
And now I don't have any inbound ports on any of my firewalls.
00:02:12.725 --> 00:02:16.105
And I've upgraded the Jupyter Broadcasting Network backend to use Tailscale
00:02:16.105 --> 00:02:17.225
for so many different things.
00:02:17.285 --> 00:02:21.485
A lot of the communication happening between services is happening over Tailscale.
00:02:21.685 --> 00:02:24.625
It's great for the business and it's great for individuals. So go get it for
00:02:24.625 --> 00:02:31.825
free on 100 devices for three users and no credit card required at tailscale.com slash unplugged.
00:02:34.517 --> 00:02:38.537
All right, so we have published the TUI Challenge rules. We're going to spend
00:02:38.537 --> 00:02:42.577
seven days in a terminal user interface with seven objectives to complete.
00:02:42.617 --> 00:02:47.057
We have published the early alpha draft of the rules on our GitHub.
00:02:47.397 --> 00:02:51.877
And the community has also created a discussion thread on our GitHub around it.
00:02:51.977 --> 00:02:54.837
And we're really just looking for feedback at this point, because when we get
00:02:54.837 --> 00:02:57.557
done with all our traveling, we want to kick things off.
00:02:57.597 --> 00:03:01.917
And this is the moment for the community to kind of review, suggest changes,
00:03:02.237 --> 00:03:03.357
improvements, and stuff like that.
00:03:03.357 --> 00:03:08.417
I'm loving. So we've got a issue with discussion happening there.
00:03:08.657 --> 00:03:10.457
I'm loving some of these comments already.
00:03:11.317 --> 00:03:16.517
20 years ago, I was watching Star Trek in the TUI using M player with FBCon
00:03:16.517 --> 00:03:21.077
support while waiting for my Gentoo system to finish building X and KDE.
00:03:21.077 --> 00:03:25.797
Oh my god, he and I may have been building Gen 2 and watching Star Trek at the
00:03:25.797 --> 00:03:28.617
same exact time in two different places in the world.
00:03:28.717 --> 00:03:29.217
Was this you?
00:03:29.617 --> 00:03:30.017
Right.
00:03:30.037 --> 00:03:35.197
This is Ben, and so Ben's conclusion is MPV is therefore cheating.
00:03:36.177 --> 00:03:36.717
Oh, okay.
00:03:37.577 --> 00:03:39.917
Strong argument, you know, it's a pretty strong argument.
00:03:40.057 --> 00:03:43.537
Yeah, no, I mean, you gotta have X, or Weyland, I think it's cheating.
00:03:44.517 --> 00:03:46.897
But you have to have X or Weyland to run the terminal these days.
00:03:47.557 --> 00:03:50.097
Oh man, we really need, this is still a gray area, I think.
00:03:50.097 --> 00:03:55.977
we need people to get in on that conversation we also want to recommend a little
00:03:55.977 --> 00:04:02.817
extra listening for you a little extra dose of podcasting a little extra Chris and Brent like.
00:04:02.817 --> 00:04:04.257
A deep dive Chris and Brent.
00:04:04.257 --> 00:04:11.957
A deep dive yeah Launch 21 really it's the Brent show it was good I really enjoyed
00:04:11.957 --> 00:04:15.957
it you know editor Drew rarely compliments the shows you know good job guys
00:04:15.957 --> 00:04:18.877
but he said what did he say on this one This.
00:04:18.877 --> 00:04:20.677
Was a really, really great episode.
00:04:20.877 --> 00:04:25.437
That's what editor Drew said about, you know, it's good about Bigfoot as a service episode 21.
00:04:26.917 --> 00:04:30.417
Yes, Bigfoot as a service will make sense once you listen to it.
00:04:31.077 --> 00:04:34.977
And also, we want to have a call out here to our completionist in the audience.
00:04:36.002 --> 00:04:39.382
We know some of you are often listening in the past, like we just heard from
00:04:39.382 --> 00:04:41.262
somebody who just got to episode 600.
00:04:41.922 --> 00:04:44.482
So, you know, you can be up to like 15 episodes or more behind,
00:04:44.482 --> 00:04:46.822
and then you kind of catch up over time as a completionist.
00:04:46.882 --> 00:04:52.002
So we want to do a little test here in 615. If you're listening in the past, boost us in the future.
00:04:52.702 --> 00:04:55.162
And we just want to help kind of measure or send us an email,
00:04:55.262 --> 00:05:00.662
let us know where you're at so we can kind of gauge how far back some of you are in the back catalog.
00:05:01.042 --> 00:05:04.062
The completionists of you out there are really something I would just skip right
00:05:04.062 --> 00:05:11.282
to this latest episode myself and then i i might go back i like.
00:05:11.282 --> 00:05:13.462
This it's a little survey of folks who are back in time.
00:05:13.462 --> 00:05:15.942
Yeah exactly that's what we're hoping to hear from i'm.
00:05:15.942 --> 00:05:17.382
Definitely a completionist.
00:05:17.382 --> 00:05:21.542
Yeah it doesn't surprise me at all no no how come what gave it away uh-huh yeah
00:05:21.542 --> 00:05:24.382
i could see that so do you do it for podcasts that you listen to even if they're
00:05:24.382 --> 00:05:26.682
like 600 episodes in yeah.
00:05:26.682 --> 00:05:31.822
I guess i don't necessarily listen to the my particular podcast choices for
00:05:31.822 --> 00:05:38.762
like a current information they're more like story based or something like that uh.
00:05:38.762 --> 00:05:39.382
Evergreen.
00:05:40.082 --> 00:05:41.502
Or i'm just broken maybe.
00:05:41.502 --> 00:05:45.662
Well i actually this is how i do it and again i'd love to just get input from
00:05:45.662 --> 00:05:50.602
the audience on how you do it but i will subscribe to a podcast and if i like it a lot,
00:05:51.162 --> 00:05:54.722
when they haven't released an episode for a bit or like it's the off you know
00:05:54.722 --> 00:05:59.262
whatever i will just go back and like fill in with their previous episodes depending
00:05:59.262 --> 00:06:02.582
on the show i sometimes will do completionist but generally i just sort of cherry
00:06:02.582 --> 00:06:05.322
pick i bet everybody has their own style yeah.
00:06:05.322 --> 00:06:08.102
I think i'm about the same as you kind of go for the ones that seem interesting
00:06:08.102 --> 00:06:12.282
or roll through them depends on how many there are and uh how much time i'm trying to fill.
00:06:15.146 --> 00:06:21.206
While we are traveling to Red Hat Summit and back, we should see Nix OS 2505
00:06:21.206 --> 00:06:23.006
released. And there's a lot.
00:06:23.106 --> 00:06:23.606
Update your flakes.
00:06:24.066 --> 00:06:28.046
Okay. Or your channels. It's okay. It's okay. Channels are okay, too.
00:06:28.326 --> 00:06:33.446
And so this week, we wanted to deep dive into this because it's going to be
00:06:33.446 --> 00:06:34.386
a pretty significant release.
00:06:34.486 --> 00:06:37.986
And there's a lot of things we're looking forward to that anybody's going to find appealing.
00:06:38.246 --> 00:06:42.206
But there's a process when it comes to releasing a distribution.
00:06:42.206 --> 00:06:48.046
And there's probably no one better to speak to about this process than the Nix OS release manager.
00:06:49.986 --> 00:06:55.046
So with a brand new Nix OS just around the corner, 2505, we wanted to talk to
00:06:55.046 --> 00:07:00.366
Tristan Ross, who is a release manager and is working on this fresh release
00:07:00.366 --> 00:07:01.466
right now. We're all very excited.
00:07:01.586 --> 00:07:05.166
I've seen some of your posts online, Tristan. Welcome in to the Unplugged program.
00:07:05.326 --> 00:07:09.046
I've been following this closely, and I'm really glad you can make time early this morning.
00:07:09.426 --> 00:07:10.846
Thank you for having me here.
00:07:11.026 --> 00:07:16.006
Well, thank you. And before we get into it, I know I read a while back that
00:07:16.006 --> 00:07:20.886
you were using Asahi Linux with NixOS for over a year on your laptop.
00:07:21.126 --> 00:07:25.146
I'm wondering, are you still rocking Asahi or have you switched to something else on there?
00:07:25.466 --> 00:07:28.466
Oh, I'm using it right now actually to do this podcast.
00:07:28.926 --> 00:07:31.886
Amazing. Hey, bonus points for that.
00:07:32.046 --> 00:07:33.386
We're getting out-nerded here, boys.
00:07:33.646 --> 00:07:36.386
Is it an M1? I don't know the details, but that's what I have,
00:07:36.446 --> 00:07:38.126
and I know that works pretty well. yeah.
00:07:38.126 --> 00:07:42.366
It's an m1 pro with 16 gigs of ram and a terabyte of storage.
00:07:42.366 --> 00:07:46.486
So you're you're almost on like uh well you're more you're almost on two years
00:07:46.486 --> 00:07:50.266
now then aren't you 1.8 years you got to be almost the two-year mark.
00:07:50.266 --> 00:07:57.606
Yeah because i got this it was mentioned on my blog somewhere that i got it like,
00:07:59.055 --> 00:08:04.755
not last year but the prior year so that would have been 2023 in like august
00:08:04.755 --> 00:08:08.435
from apple's refurbishment site ah.
00:08:08.435 --> 00:08:13.395
Nice that's the way to do it yeah making it work yeah i've had pretty good success
00:08:13.395 --> 00:08:16.475
and look at you doing a call with video and everything we can see your shiny
00:08:16.475 --> 00:08:17.435
face and everything with it.
00:08:17.435 --> 00:08:21.015
I mean that must be mean either you're building a lot or the actual sort of
00:08:21.015 --> 00:08:24.215
build cache and package availability for that system isn't too bad huh.
00:08:24.215 --> 00:08:34.475
So the way i do things is a little bit different where i just have a 120 core ampere ultra max i.
00:08:34.475 --> 00:08:40.335
Love it oh okay that helps things huh i see so you build on that and then just
00:08:40.335 --> 00:08:42.555
install it on the macbook yeah.
00:08:42.555 --> 00:08:48.475
Yeah i just all i do is just tell it hey build my config and then i just tell
00:08:48.475 --> 00:08:53.495
my laptop just pull everything from that and then i reboot and then i use don't
00:08:53.495 --> 00:08:58.155
have to struggle with 16 gigs of ram versus the 256 in my desktop.
00:08:58.475 --> 00:08:58.715
Heck yeah.
00:08:59.115 --> 00:09:01.735
Yeah, that is a little superpower there. I mean, Nix makes it so easy,
00:09:01.795 --> 00:09:04.335
right? As you said, you just point it at your config, it's all the same,
00:09:04.475 --> 00:09:05.915
and pull the build files later.
00:09:06.495 --> 00:09:12.775
That's great. Okay, so I wanted to kind of pick your brain on how the release manager process works.
00:09:13.395 --> 00:09:17.095
Because I might be wrong, but I don't know if it works like any other distro that I'm familiar with.
00:09:17.875 --> 00:09:21.655
Reading through the wiki, it seemed to me like there's two release managers
00:09:21.655 --> 00:09:24.655
at a time, and then after the release,
00:09:25.535 --> 00:09:29.135
after a manager has managed two releases they step down essentially like it's
00:09:29.135 --> 00:09:33.595
there's a built-in term limit for the release manager could you just kind of
00:09:33.595 --> 00:09:36.135
you know explain it to somebody who doesn't quite understand this because it
00:09:36.135 --> 00:09:37.035
seems pretty fascinating.
00:09:37.035 --> 00:09:39.895
Yeah so i believe
00:09:39.895 --> 00:09:44.075
this kind of came about from an rfc from
00:09:44.075 --> 00:09:52.075
2021 2022 somewhere around that time uh where the idea was to like i believe
00:09:52.075 --> 00:09:57.135
it was to get a more like formal process of release managing releases because
00:09:57.135 --> 00:10:03.375
it was an informal like way as far as i understood i wasn't in the project during that time quite yet,
00:10:03.975 --> 00:10:07.235
but the current solution is just you have
00:10:07.235 --> 00:10:11.295
the previous release manager and the coming up release manager and the previous
00:10:11.295 --> 00:10:15.995
one is the one who picks at the end of the release who out of the people who
00:10:15.995 --> 00:10:22.255
have commit access to nick's uh packages to determine who's going to be the
00:10:22.255 --> 00:10:26.275
release manager and we also have release editors and.
00:10:26.275 --> 00:10:30.175
That must help right so in a sense like when you came on to do it for the first
00:10:30.175 --> 00:10:33.815
time that the other person there had at least done it that one other time before
00:10:33.815 --> 00:10:37.535
so there's some sort of knowledge transfer or training or at least just double
00:10:37.535 --> 00:10:38.475
checking on things to help.
00:10:38.475 --> 00:10:44.955
Yeah that's kind of the general idea it is to kind of essentially be like a
00:10:44.955 --> 00:10:47.275
mentoring kind of thing where it's like if the,
00:10:48.559 --> 00:10:52.399
upcoming release manager doesn't like quite understand
00:10:52.399 --> 00:10:55.619
the previous one can help around and it's
00:10:55.619 --> 00:11:01.119
just easier with nix as it grows more uh there's a lot of stuff to kind of manage
00:11:01.119 --> 00:11:05.319
like picking like what packages should be backported or what changes need to
00:11:05.319 --> 00:11:10.059
be rejected because it could cause some issue with the current release because
00:11:10.059 --> 00:11:14.939
it could be just too close to the release window to throw in some breaking change.
00:11:14.939 --> 00:11:18.119
I love this i feel like it kind of highlights the unique challenges nix
00:11:18.119 --> 00:11:22.919
os is such sort of a you know distributed online community without necessarily
00:11:22.919 --> 00:11:26.279
i mean it's all being worked on as we're as we've seen but without necessarily
00:11:26.279 --> 00:11:29.479
a lot of structure at first and so you kind of do have to come up with how do
00:11:29.479 --> 00:11:33.199
we get a good process going that can make all those decisions because there's
00:11:33.199 --> 00:11:37.019
there's a lot actually that it turns out goes into a nix os release huh yeah.
00:11:37.019 --> 00:11:41.799
There's quite a bit i'm not sure how other districts do it because it,
00:11:41.999 --> 00:11:47.619
from my understanding, it's easier to find information on Nix for the release process.
00:11:48.039 --> 00:11:52.739
And with just the matrix being out there and just how easy it is to get into
00:11:52.739 --> 00:11:56.899
the community, it's easy to find like what processes are going on and stuff like that.
00:11:57.319 --> 00:12:00.819
Now, help me understand. So you're a release manager and then there's a release
00:12:00.819 --> 00:12:02.079
editor. What does the editor do?
00:12:02.519 --> 00:12:09.359
The editor will go around the documentation and the release notes and kind of
00:12:09.359 --> 00:12:10.879
just make sure things are clean.
00:12:11.939 --> 00:12:15.799
Like if there's an issue with the previous releases documentation that people
00:12:15.799 --> 00:12:21.219
found, then they kind of like fix up the process for the upcoming release and
00:12:21.219 --> 00:12:24.979
manage just like, oh, this is weird wording.
00:12:25.119 --> 00:12:28.019
Let's just reword this thing a little bit nicer and stuff like that.
00:12:28.279 --> 00:12:33.499
So there's ownership of kind of an important part of the release process at
00:12:33.499 --> 00:12:37.199
these steps is really what it kind of comes down to. Somebody is making sure
00:12:37.199 --> 00:12:40.159
that the process is being managed or that the notes are getting edited.
00:12:40.979 --> 00:12:44.439
That's really great. I mean, I really appreciate that that process probably
00:12:44.439 --> 00:12:47.079
took some time to form, but it seems this formalized.
00:12:47.319 --> 00:12:51.659
What made you want to do it? What made you want to get involved in the release
00:12:51.659 --> 00:12:54.619
process and become a release manager? Why take on the extra work?
00:12:54.839 --> 00:13:01.839
I thought it would be interesting and that I could use my Ampere desktop to
00:13:01.839 --> 00:13:03.539
help around with things.
00:13:04.039 --> 00:13:05.899
Right. Yeah, very true, I suppose.
00:13:06.039 --> 00:13:06.419
How generous.
00:13:06.739 --> 00:13:10.959
Has it been? Would you describe it as interesting or did it meet expectations
00:13:10.959 --> 00:13:14.019
so far? I know we're not at the finish line yet, but we're really close.
00:13:14.279 --> 00:13:15.939
Yeah, I think it's interesting.
00:13:16.519 --> 00:13:17.499
Would you do it again?
00:13:18.879 --> 00:13:22.039
Maybe in like a few years. Not quite sure.
00:13:22.399 --> 00:13:25.959
Ah, yeah, okay. Has it been a considerable time commitment?
00:13:26.379 --> 00:13:31.079
It's one of those things where it's not a huge time commitment,
00:13:31.079 --> 00:13:36.379
But it is There is a certain amount of effort And time that needs to be taken
00:13:36.379 --> 00:13:40.159
to Put into the releases Right.
00:13:41.061 --> 00:13:46.261
I'm curious what you learned about the Nix and NixOS ecosystem by being a release
00:13:46.261 --> 00:13:52.461
manager versus maybe how you were being involved earlier, maybe just a committer or a user.
00:13:52.721 --> 00:13:57.121
So we had different channels of how we push PRs through.
00:13:57.301 --> 00:14:02.401
We have staging, and then we have unstable, and then we have the master branch,
00:14:02.501 --> 00:14:06.041
and then we have the stable branches, which are for every release.
00:14:06.041 --> 00:14:13.841
and so when you're a release manager kind of learn how like you set up those stable branches,
00:14:14.981 --> 00:14:20.241
so that it is possible for people to so that the release is kind of segmented
00:14:20.241 --> 00:14:25.161
away from the current unstable set of things and.
00:14:25.161 --> 00:14:29.301
Is that where some other processes come in like i know there's the zero hydra
00:14:29.301 --> 00:14:32.361
failure component often of the release cycle which i think can be a little opaque
00:14:32.361 --> 00:14:35.061
to folks who are not familiar maybe even what hydra is.
00:14:35.061 --> 00:14:38.301
Yeah that kind of comes from there can.
00:14:38.301 --> 00:14:40.461
You explain hydra to me because i'm not familiar with what it is.
00:14:40.461 --> 00:14:44.221
Hydra is the ci server and
00:14:44.221 --> 00:14:51.501
build farm for nix it is powered by multiple machines that we have access to
00:14:51.501 --> 00:14:57.821
that the infrastructure team manages and the general thing is you just push
00:14:57.821 --> 00:15:03.221
a pr in and then and it just builds whatever, and it puts it into the cache.
00:15:03.581 --> 00:15:07.941
Oh. So it's integrated right into the workflow. So you, from GitHub,
00:15:08.121 --> 00:15:10.341
can essentially have something sent off to this build farm?
00:15:10.721 --> 00:15:20.121
GitHub doesn't really trigger anything, because it's on an automated set of when to run the job sets.
00:15:21.341 --> 00:15:27.541
Typically, from the trunk, we have it where it usually takes about eight hours,
00:15:27.541 --> 00:15:30.021
because Nick's package is so large.
00:15:31.328 --> 00:15:37.768
But the general way it works is it's configured to push the,
00:15:37.768 --> 00:15:44.968
like, things in the pipeline 10 minutes after, like, the current set.
00:15:45.108 --> 00:15:48.788
So if your pipeline was small enough where it's like, oh, there's only a couple
00:15:48.788 --> 00:15:53.548
packages, what it's going to do is it would build, wait 10 minutes,
00:15:53.708 --> 00:15:56.708
then build again with the current set of updates.
00:15:57.448 --> 00:16:01.448
I'm curious how close to what you thought it would be when it started,
00:16:01.768 --> 00:16:04.208
now that we're close to the end, like how accurate were projections,
00:16:04.568 --> 00:16:07.628
estimates, plans at the beginning of the release process,
00:16:08.148 --> 00:16:11.428
and now here we are at the end, like how much has changed, how much didn't work
00:16:11.428 --> 00:16:14.408
out, was it pretty smooth, just that kind of overall picture?
00:16:15.148 --> 00:16:22.468
Yeah, it was pretty smooth. We did have an issue with 2411 that kind of laid
00:16:22.468 --> 00:16:27.928
it a little bit, But we did add a buffer of time when I was figuring out the
00:16:27.928 --> 00:16:29.328
schedule to get around that.
00:16:29.548 --> 00:16:32.888
But as far as I can tell, 2505 is on track.
00:16:33.268 --> 00:16:36.888
That is great to hear. We're going to be traveling when it lands.
00:16:37.488 --> 00:16:41.328