From: Matt <matt@excalamus.com>
To: "Matt" <matt@excalamus.com>
Cc: guix-devel <guix-devel@gnu.org>
Subject: Re: Creating subtitles for the Guix Days videos!
Date: Tue, 01 Mar 2022 22:44:18 -0500 [thread overview]
Message-ID: <17f48ba8a18.b9478d4d825167.6811016502534020490@excalamus.com> (raw)
In-Reply-To: <17f47c75ead.106c29a0f799863.1440152979823535619@excalamus.com>
[-- Attachment #1: Type: text/plain, Size: 292 bytes --]
---- On Tue, 01 Mar 2022 18:18:42 -0500 Matt <matt@excalamus.com> wrote ----
> I've started working on the "Dreaming of better patch review". This is great steno practice!
Got to about the 9:21 mark. Putting my work so far here in case I get abducted by aliens before I can complete it.
[-- Attachment #2: Guix - Packaging tutorial-R8DtPnP4eL8.ass --]
[-- Type: application/octet-stream, Size: 21796 bytes --]
[Script Info]
; Script generated by Aegisub 3.2.2
; http://www.aegisub.org/
Title: Default Aegisub file
ScriptType: v4.00+
WrapStyle: 0
ScaledBorderAndShadow: yes
YCbCr Matrix: TV.601
PlayResX: 1280
PlayResY: 720
[Aegisub Project Garbage]
Audio File: /home/ahab/Downloads/guix-days-2022-patch-review.mp4
Video File: /home/ahab/Downloads/guix-days-2022-patch-review.mp4
Video AR Mode: 4
Video AR Value: 1.777778
Video Zoom Percent: 0.875000
Scroll Position: 271
Active Line: 279
Video Position: 14025
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:00.00,0:00:05.00,Default,,0,0,0,,Good morning, I'm really pleased
Dialogue: 0,0:00:05.00,0:00:07.00,Default,,0,0,0,,to be speaking at Guix Days.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,My talk today is about
Dialogue: 0,0:00:09.00,0:00:11.00,Default,,0,0,0,,improving our patch review and
Dialogue: 0,0:00:11.00,0:00:13.00,Default,,0,0,0,,my hopes for what it could be and
Dialogue: 0,0:00:13.00,0:00:15.00,Default,,0,0,0,,how it could be a lot better.
Dialogue: 0,0:00:15.00,0:00:17.00,Default,,0,0,0,,Let's get right in.
Dialogue: 0,0:00:17.00,0:00:19.00,Default,,0,0,0,,So first, a little about
Dialogue: 0,0:00:19.00,0:00:21.00,Default,,0,0,0,,me.
Dialogue: 0,0:00:21.00,0:00:23.00,Default,,0,0,0,,My name is Arun. I've been a
Dialogue: 0,0:00:23.00,0:00:25.00,Default,,0,0,0,,Guix contributor since 2016
Dialogue: 0,0:00:25.00,0:00:27.00,Default,,0,0,0,,and a committor
Dialogue: 0,0:00:27.00,0:00:29.00,Default,,0,0,0,,since 2017.
Dialogue: 0,0:00:29.00,0:00:31.00,Default,,0,0,0,,Guix is what got me really interested
Dialogue: 0,0:00:31.00,0:00:33.00,Default,,0,0,0,,in Guile. I've
Dialogue: 0,0:00:33.00,0:00:35.00,Default,,0,0,0,,been interested in the state of the issue
Dialogue: 0,0:00:35.00,0:00:37.00,Default,,0,0,0,,tracker for a long, long time.
Dialogue: 0,0:00:37.00,0:00:39.00,Default,,0,0,0,,Since
Dialogue: 0,0:00:39.00,0:00:41.00,Default,,0,0,0,,the sad days of the Debbugs
Dialogue: 0,0:00:41.00,0:00:43.00,Default,,0,0,0,,web interface before Mumi
Dialogue: 0,0:00:43.00,0:00:45.00,Default,,0,0,0,,even existed. I am
Dialogue: 0,0:00:45.00,0:00:47.00,Default,,0,0,0,,the author of guile-email and guile-[sapien???]
Dialogue: 0,0:00:47.00,0:00:49.00,Default,,0,0,0,,both of which are
Dialogue: 0,0:00:49.00,0:00:51.00,Default,,0,0,0,,essential to Mumi.
Dialogue: 0,0:00:51.00,0:00:53.00,Default,,0,0,0,,So the story is that
Dialogue: 0,0:00:53.00,0:00:55.00,Default,,0,0,0,,So the story is that
Dialogue: 0,0:00:55.00,0:00:57.00,Default,,0,0,0,,I was... So, before Mumi,
Dialogue: 0,0:00:57.00,0:00:59.00,Default,,0,0,0,,existed I was writing
Dialogue: 0,0:00:59.00,0:01:01.00,Default,,0,0,0,,a new web interface for
Dialogue: 0,0:01:01.00,0:01:03.00,Default,,0,0,0,,Debbugs, the Debbugs tracker,
Dialogue: 0,0:01:03.00,0:01:05.00,Default,,0,0,0,,and unbeknownst to me
Dialogue: 0,0:01:05.00,0:01:07.00,Default,,0,0,0,,Ricardo was doing the same thing.
Dialogue: 0,0:01:07.00,0:01:09.00,Default,,0,0,0,,And he
Dialogue: 0,0:01:09.00,0:01:11.00,Default,,0,0,0,,he had listed before
Dialogue: 0,0:01:11.00,0:01:13.00,Default,,0,0,0,,I could.
Dialogue: 0,0:01:13.00,0:01:15.00,Default,,0,0,0,,He listed his version before I could.
Dialogue: 0,0:01:15.00,0:01:17.00,Default,,0,0,0,,
Dialogue: 0,0:01:17.00,0:01:19.00,Default,,0,0,0,,And
Dialogue: 0,0:01:19.00,0:01:21.00,Default,,0,0,0,,And I looked at his code
Dialogue: 0,0:01:21.00,0:01:23.00,Default,,0,0,0,,and it turned out that his
Dialogue: 0,0:01:23.00,0:01:25.00,Default,,0,0,0,,web interface
Dialogue: 0,0:01:25.00,0:01:27.00,Default,,0,0,0,,was a lot better than mine and
Dialogue: 0,0:01:27.00,0:01:29.00,Default,,0,0,0,,my email [password???] was better.
Dialogue: 0,0:01:29.00,0:01:31.00,Default,,0,0,0,,So, we had
Dialogue: 0,0:01:31.00,0:01:33.00,Default,,0,0,0,,a chat and we decided that the best thing to
Dialogue: 0,0:01:33.00,0:01:35.00,Default,,0,0,0,,do is combine forces.
Dialogue: 0,0:01:35.00,0:01:37.00,Default,,0,0,0,,So, I released
Dialogue: 0,0:01:37.00,0:01:39.00,Default,,0,0,0,,my email-[password???] as Guile
Dialogue: 0,0:01:39.00,0:01:41.00,Default,,0,0,0,,guile-email and he released his
Dialogue: 0,0:01:41.00,0:01:43.00,Default,,0,0,0,,issue tracker as Mumi.
Dialogue: 0,0:01:43.00,0:01:45.00,Default,,0,0,0,,And
Dialogue: 0,0:01:45.00,0:01:47.00,Default,,0,0,0,,that's the way it's been.
Dialogue: 0,0:01:47.00,0:01:49.00,Default,,0,0,0,,
Dialogue: 0,0:01:49.00,0:01:51.00,Default,,0,0,0,,So
Dialogue: 0,0:01:51.00,0:01:53.00,Default,,0,0,0,,This talk
Dialogue: 0,0:01:53.00,0:01:55.00,Default,,0,0,0,,could not have been without
Dialogue: 0,0:01:55.00,0:01:57.00,Default,,0,0,0,,many, many other
Dialogue: 0,0:01:57.00,0:01:59.00,Default,,0,0,0,,influences. But most of
Dialogue: 0,0:01:59.00,0:02:01.00,Default,,0,0,0,,recently I want it highlight
Dialogue: 0,0:02:01.00,0:02:03.00,Default,,0,0,0,,a few talks and articles
Dialogue: 0,0:02:03.00,0:02:05.00,Default,,0,0,0,,that I read recently.
Dialogue: 0,0:02:05.00,0:02:07.00,Default,,0,0,0,,I want at least to
Dialogue: 0,0:02:07.00,0:02:09.00,Default,,0,0,0,,point you to the first
Dialogue: 0,0:02:09.00,0:02:11.00,Default,,0,0,0,,talk, "Governing Rust" in the
Dialogue: 0,0:02:11.00,0:02:13.00,Default,,0,0,0,,ninth RacketCon.
Dialogue: 0,0:02:13.00,0:02:15.00,Default,,0,0,0,,It's a
Dialogue: 0,0:02:15.00,0:02:17.00,Default,,0,0,0,,really good talk and
Dialogue: 0,0:02:17.00,0:02:19.00,Default,,0,0,0,,it's extremely
Dialogue: 0,0:02:19.00,0:02:21.00,Default,,0,0,0,,relevant to the kind of problems that we
Dialogue: 0,0:02:21.00,0:02:23.00,Default,,0,0,0,,are facing in scaling up
Dialogue: 0,0:02:23.00,0:02:25.00,Default,,0,0,0,,the Guix community.
Dialogue: 0,0:02:25.00,0:02:27.00,Default,,0,0,0,,I urge you to watch it if you
Dialogue: 0,0:02:27.00,0:02:29.00,Default,,0,0,0,, haven't already.
Dialogue: 0,0:02:29.00,0:02:31.00,Default,,0,0,0,,
Dialogue: 0,0:02:31.00,0:02:33.00,Default,,0,0,0,,Guix is a victim
Dialogue: 0,0:02:33.00,0:02:35.00,Default,,0,0,0,,of its own success.
Dialogue: 0,0:02:35.00,0:02:37.00,Default,,0,0,0,,Users, contributers,
Dialogue: 0,0:02:37.00,0:02:39.00,Default,,0,0,0,,and contributions have been growing rapidly,
Dialogue: 0,0:02:39.00,0:02:41.00,Default,,0,0,0,,I suppose exponentially.
Dialogue: 0,0:02:41.00,0:02:43.00,Default,,0,0,0,,This is a really good thing for
Dialogue: 0,0:02:43.00,0:02:45.00,Default,,0,0,0,,the project, but we're not able to
Dialogue: 0,0:02:45.00,0:02:47.00,Default,,0,0,0,,keep up with the
Dialogue: 0,0:02:47.00,0:02:49.00,Default,,0,0,0,,work load. That's the sad truth.
Dialogue: 0,0:02:49.00,0:02:51.00,Default,,0,0,0,,Issues are
Dialogue: 0,0:02:51.00,0:02:53.00,Default,,0,0,0,,falling through the cracks
Dialogue: 0,0:02:53.00,0:02:55.00,Default,,0,0,0,,and reviewers are
Dialogue: 0,0:02:55.00,0:02:57.00,Default,,0,0,0,,silently
Dialogue: 0,0:02:57.00,0:02:59.00,Default,,0,0,0,,tuning out.
Dialogue: 0,0:02:59.00,0:03:01.00,Default,,0,0,0,,The firehose of information that
Dialogue: 0,0:03:01.00,0:03:03.00,Default,,0,0,0,,is the email
Dialogue: 0,0:03:03.00,0:03:05.00,Default,,0,0,0,,every day. That is way too much mail than
Dialogue: 0,0:03:05.00,0:03:07.00,Default,,0,0,0,,any single person can
Dialogue: 0,0:03:07.00,0:03:09.00,Default,,0,0,0,,keep track of and it's only going to get
Dialogue: 0,0:03:09.00,0:03:11.00,Default,,0,0,0,,worse.
Dialogue: 0,0:03:11.00,0:03:13.00,Default,,0,0,0,,But how bad it can be, just have a look at the
Dialogue: 0,0:03:13.00,0:03:15.00,Default,,0,0,0,,(GNU/:)Linux mailing list.
Dialogue: 0,0:03:15.00,0:03:17.00,Default,,0,0,0,,
Dialogue: 0,0:03:17.00,0:03:19.00,Default,,0,0,0,,Nobody can keep that [perfect???].
Dialogue: 0,0:03:19.00,0:03:21.00,Default,,0,0,0,,So,
Dialogue: 0,0:03:21.00,0:03:23.00,Default,,0,0,0,,there is quite a lot of frustration about this
Dialogue: 0,0:03:23.00,0:03:25.00,Default,,0,0,0,,among the community.
Dialogue: 0,0:03:25.00,0:03:27.00,Default,,0,0,0,,what the contributors,
Dialogue: 0,0:03:27.00,0:03:29.00,Default,,0,0,0,,reviewers, and pretty much anyone...
Dialogue: 0,0:03:29.00,0:03:31.00,Default,,0,0,0,,
Dialogue: 0,0:03:31.00,0:03:33.00,Default,,0,0,0,,It's not really easy to see this in public because
Dialogue: 0,0:03:33.00,0:03:35.00,Default,,0,0,0,,people are polite
Dialogue: 0,0:03:35.00,0:03:37.00,Default,,0,0,0,,and want to stay polite on
Dialogue: 0,0:03:37.00,0:03:39.00,Default,,0,0,0,,the mailing list. That's a good thing!
Dialogue: 0,0:03:39.00,0:03:41.00,Default,,0,0,0,,But in private conversations,
Dialogue: 0,0:03:41.00,0:03:43.00,Default,,0,0,0,,it's pretty clear
Dialogue: 0,0:03:43.00,0:03:45.00,Default,,0,0,0,,and evident.
Dialogue: 0,0:03:45.00,0:03:47.00,Default,,0,0,0,,So, in fact that is often THE topic of
Dialogue: 0,0:03:47.00,0:03:49.00,Default,,0,0,0,,conversation in discussing Guix.
Dialogue: 0,0:03:49.00,0:03:51.00,Default,,0,0,0,,
Dialogue: 0,0:03:51.00,0:03:53.00,Default,,0,0,0,,So, let's look at the
Dialogue: 0,0:03:53.00,0:03:55.00,Default,,0,0,0,,problem from two points of
Dialogue: 0,0:03:55.00,0:03:57.00,Default,,0,0,0,,view; of two
Dialogue: 0,0:03:57.00,0:03:59.00,Default,,0,0,0,,stakeholders. First, the contributors point of view and
Dialogue: 0,0:03:59.00,0:04:01.00,Default,,0,0,0,,then the reviewer's point of view.
Dialogue: 0,0:04:01.00,0:04:03.00,Default,,0,0,0,,So, from the contributor's point of view
Dialogue: 0,0:04:03.00,0:04:05.00,Default,,0,0,0,,they want
Dialogue: 0,0:04:05.00,0:04:07.00,Default,,0,0,0,,the reviewers to be polite and helpful.
Dialogue: 0,0:04:07.00,0:04:09.00,Default,,0,0,0,,That's something Guix has done an
Dialogue: 0,0:04:09.00,0:04:11.00,Default,,0,0,0,,exemplary job of and
Dialogue: 0,0:04:11.00,0:04:13.00,Default,,0,0,0,,something I'm really, really impressed
Dialogue: 0,0:04:13.00,0:04:15.00,Default,,0,0,0,,about the community and the reason
Dialogue: 0,0:04:15.00,0:04:17.00,Default,,0,0,0,,I stay here. So,
Dialogue: 0,0:04:17.00,0:04:19.00,Default,,0,0,0,,we don't have to worry about that
Dialogue: 0,0:04:19.00,0:04:21.00,Default,,0,0,0,,in this talk at least.
Dialogue: 0,0:04:21.00,0:04:23.00,Default,,0,0,0,,And second is
Dialogue: 0,0:04:23.00,0:04:25.00,Default,,0,0,0,,that documentation should be available
Dialogue: 0,0:04:25.00,0:04:27.00,Default,,0,0,0,,to, you know, understand and
Dialogue: 0,0:04:27.00,0:04:29.00,Default,,0,0,0,,hack on the source.
Dialogue: 0,0:04:29.00,0:04:31.00,Default,,0,0,0,,I think they've done okay in this
Dialogue: 0,0:04:31.00,0:04:33.00,Default,,0,0,0,,regard. It's probably
Dialogue: 0,0:04:33.00,0:04:35.00,Default,,0,0,0,,lots of scope for improvement and the subject
Dialogue: 0,0:04:35.00,0:04:37.00,Default,,0,0,0,,of other talks in Guix Days.
Dialogue: 0,0:04:37.00,0:04:39.00,Default,,0,0,0,,But, okay, not bad.
Dialogue: 0,0:04:39.00,0:04:41.00,Default,,0,0,0,,Not too bad.
Dialogue: 0,0:04:41.00,0:04:43.00,Default,,0,0,0,,And then third:
Dialogue: 0,0:04:43.00,0:04:45.00,Default,,0,0,0,,the contributions should
Dialogue: 0,0:04:45.00,0:04:47.00,Default,,0,0,0,,be reviewed and accepted quickly. This is
Dialogue: 0,0:04:47.00,0:04:49.00,Default,,0,0,0,,the real pain point and the
Dialogue: 0,0:04:49.00,0:04:51.00,Default,,0,0,0,,subject of this talk. I think
Dialogue: 0,0:04:51.00,0:04:53.00,Default,,0,0,0,,speed is the most critical factor
Dialogue: 0,0:04:53.00,0:04:55.00,Default,,0,0,0,,in capturing and sustaining interest.
Dialogue: 0,0:04:55.00,0:04:57.00,Default,,0,0,0,,So,
Dialogue: 0,0:04:57.00,0:04:59.00,Default,,0,0,0,,when a new user or a new contributor
Dialogue: 0,0:04:59.00,0:05:01.00,Default,,0,0,0,,comes in with a patch,
Dialogue: 0,0:05:01.00,0:05:03.00,Default,,0,0,0,,you want to be able to get back to them really
Dialogue: 0,0:05:03.00,0:05:05.00,Default,,0,0,0,,fast.
Dialogue: 0,0:05:05.00,0:05:07.00,Default,,0,0,0,,A day, if that's possible.
Dialogue: 0,0:05:07.00,0:05:09.00,Default,,0,0,0,,And certainly a week is a good
Dialogue: 0,0:05:09.00,0:05:11.00,Default,,0,0,0,,time to shoot for. Anything
Dialogue: 0,0:05:11.00,0:05:13.00,Default,,0,0,0,,more than a few weeks and
Dialogue: 0,0:05:13.00,0:05:15.00,Default,,0,0,0,,going to the months and years is
Dialogue: 0,0:05:15.00,0:05:17.00,Default,,0,0,0,,terrible.
Dialogue: 0,0:05:17.00,0:05:19.00,Default,,0,0,0,,People are extremely likely
Dialogue: 0,0:05:19.00,0:05:21.00,Default,,0,0,0,,to lose interest and never come back.
Dialogue: 0,0:05:21.00,0:05:23.00,Default,,0,0,0,,So, if we give this
Dialogue: 0,0:05:23.00,0:05:25.00,Default,,0,0,0,,up some point, we're going to pay the price and
Dialogue: 0,0:05:25.00,0:05:27.00,Default,,0,0,0,,lose out on new
Dialogue: 0,0:05:27.00,0:05:29.00,Default,,0,0,0,,useful contributors and that's not good.
Dialogue: 0,0:05:29.00,0:05:31.00,Default,,0,0,0,,
Dialogue: 0,0:05:31.00,0:05:33.00,Default,,0,0,0,,So what about the reviewer's
Dialogue: 0,0:05:33.00,0:05:35.00,Default,,0,0,0,,point of view? Of course,
Dialogue: 0,0:05:35.00,0:05:37.00,Default,,0,0,0,,it's easy to blame the regulars,
Dialogue: 0,0:05:37.00,0:05:39.00,Default,,0,0,0,,but they also have
Dialogue: 0,0:05:39.00,0:05:41.00,Default,,0,0,0,,way too much work and
Dialogue: 0,0:05:41.00,0:05:43.00,Default,,0,0,0,,can't really keep up.
Dialogue: 0,0:05:43.00,0:05:45.00,Default,,0,0,0,,So, from their point of view,
Dialogue: 0,0:05:45.00,0:05:47.00,Default,,0,0,0,,it should be
Dialogue: 0,0:05:47.00,0:05:49.00,Default,,0,0,0,,quick and easy to
Dialogue: 0,0:05:49.00,0:05:51.00,Default,,0,0,0,,review and merge
Dialogue: 0,0:05:51.00,0:05:53.00,Default,,0,0,0,,the patch.
Dialogue: 0,0:05:53.00,0:05:55.00,Default,,0,0,0,,Having lots of back and forth is not
Dialogue: 0,0:05:55.00,0:05:57.00,Default,,0,0,0,,desirable.
Dialogue: 0,0:05:57.00,0:05:59.00,Default,,0,0,0,,You want to, I really want to see
Dialogue: 0,0:05:59.00,0:06:01.00,Default,,0,0,0,,one very
Dialogue: 0,0:06:01.00,0:06:03.00,Default,,0,0,0,,well-written patch
Dialogue: 0,0:06:03.00,0:06:05.00,Default,,0,0,0,,that can be, you know,
Dialogue: 0,0:06:05.00,0:06:07.00,Default,,0,0,0,,just merged at the click of a button, so to speak.
Dialogue: 0,0:06:07.00,0:06:09.00,Default,,0,0,0,,
Dialogue: 0,0:06:09.00,0:06:11.00,Default,,0,0,0,,And it should be easy,
Dialogue: 0,0:06:11.00,0:06:13.00,Default,,0,0,0,,even trivial, to test these
Dialogue: 0,0:06:13.00,0:06:15.00,Default,,0,0,0,,patches. Sometimes when your
Dialogue: 0,0:06:15.00,0:06:17.00,Default,,0,0,0,,patch is involving
Dialogue: 0,0:06:17.00,0:06:19.00,Default,,0,0,0,,large packages
Dialogue: 0,0:06:19.00,0:06:21.00,Default,,0,0,0,,it takes
Dialogue: 0,0:06:21.00,0:06:23.00,Default,,0,0,0,,a really, really long time to
Dialogue: 0,0:06:23.00,0:06:25.00,Default,,0,0,0,,build those packages and test them.
Dialogue: 0,0:06:25.00,0:06:27.00,Default,,0,0,0,,Right, so if you're spending 10 hours
Dialogue: 0,0:06:27.00,0:06:29.00,Default,,0,0,0,,building a package
Dialogue: 0,0:06:29.00,0:06:31.00,Default,,0,0,0,,and then you tweak a little bit and
Dialogue: 0,0:06:31.00,0:06:33.00,Default,,0,0,0,,a little
Dialogue: 0,0:06:33.00,0:06:35.00,Default,,0,0,0,,bit in the package definition and you want to try
Dialogue: 0,0:06:35.00,0:06:37.00,Default,,0,0,0,,building it again...then good luck with that!
Dialogue: 0,0:06:37.00,0:06:39.00,Default,,0,0,0,,That's a really long
Dialogue: 0,0:06:39.00,0:06:41.00,Default,,0,0,0,,edit, compile, and debug cycle.
Dialogue: 0,0:06:41.00,0:06:43.00,Default,,0,0,0,,And you can't even know ahead
Dialogue: 0,0:06:43.00,0:06:45.00,Default,,0,0,0,,of time how long that package is going to take
Dialogue: 0,0:06:45.00,0:06:47.00,Default,,0,0,0,,to finish building. So,
Dialogue: 0,0:06:47.00,0:06:49.00,Default,,0,0,0,,you probably be
Dialogue: 0,0:06:49.00,0:06:51.00,Default,,0,0,0,,switching buffers frequently
Dialogue: 0,0:06:51.00,0:06:53.00,Default,,0,0,0,,and glancing back at that
Dialogue: 0,0:06:53.00,0:06:55.00,Default,,0,0,0,,task, even when you are
Dialogue: 0,0:06:55.00,0:06:57.00,Default,,0,0,0,,probably trying to do something else.
Dialogue: 0,0:06:57.00,0:06:59.00,Default,,0,0,0,,This is, of course, terrible for
Dialogue: 0,0:06:59.00,0:07:01.00,Default,,0,0,0,,productivity and really going to
Dialogue: 0,0:07:01.00,0:07:03.00,Default,,0,0,0,,kill your productivity.
Dialogue: 0,0:07:03.00,0:07:05.00,Default,,0,0,0,,Right.
Dialogue: 0,0:07:05.00,0:07:07.00,Default,,0,0,0,,So, something needs to be
Dialogue: 0,0:07:07.00,0:07:09.00,Default,,0,0,0,,done about that. And then finally,
Dialogue: 0,0:07:09.00,0:07:11.00,Default,,0,0,0,,reviewers want to
Dialogue: 0,0:07:11.00,0:07:13.00,Default,,0,0,0,,receive notifications only about
Dialogue: 0,0:07:13.00,0:07:15.00,Default,,0,0,0,,some specific subsystem that
Dialogue: 0,0:07:15.00,0:07:17.00,Default,,0,0,0,,they are interested in.
Dialogue: 0,0:07:17.00,0:07:19.00,Default,,0,0,0,,Nobody can keep up with all the information
Dialogue: 0,0:07:19.00,0:07:21.00,Default,,0,0,0,,coming through the mailing lists
Dialogue: 0,0:07:21.00,0:07:23.00,Default,,0,0,0,,and there should be some way to
Dialogue: 0,0:07:23.00,0:07:25.00,Default,,0,0,0,,subscribe to
Dialogue: 0,0:07:25.00,0:07:27.00,Default,,0,0,0,,only patches of the
Dialogue: 0,0:07:27.00,0:07:29.00,Default,,0,0,0,,
Dialogue: 0,0:07:29.00,0:07:31.00,Default,,0,0,0,,huge patch inflow.
Dialogue: 0,0:07:31.00,0:07:33.00,Default,,0,0,0,,
Dialogue: 0,0:07:33.00,0:07:35.00,Default,,0,0,0,,To make it
Dialogue: 0,0:07:35.00,0:07:37.00,Default,,0,0,0,,quick, easy, and make it trivial. That's kind
Dialogue: 0,0:07:37.00,0:07:39.00,Default,,0,0,0,,of the idea.
Dialogue: 0,0:07:39.00,0:07:41.00,Default,,0,0,0,,So,
Dialogue: 0,0:07:41.00,0:07:43.00,Default,,0,0,0,,the first thing is to make it easy
Dialogue: 0,0:07:43.00,0:07:45.00,Default,,0,0,0,,for contributors to produce
Dialogue: 0,0:07:45.00,0:07:47.00,Default,,0,0,0,,high quality patches.
Dialogue: 0,0:07:47.00,0:07:49.00,Default,,0,0,0,,So, there are many slipping
Dialogue: 0,0:07:49.00,0:07:51.00,Default,,0,0,0,,points for the
Dialogue: 0,0:07:51.00,0:07:53.00,Default,,0,0,0,,contributors.
Dialogue: 0,0:07:53.00,0:07:55.00,Default,,0,0,0,,And if they
Dialogue: 0,0:07:55.00,0:07:57.00,Default,,0,0,0,,can be made simpler,
Dialogue: 0,0:07:57.00,0:07:59.00,Default,,0,0,0,,and if contributors could produce
Dialogue: 0,0:07:59.00,0:08:01.00,Default,,0,0,0,,higher quality patches at the
Dialogue: 0,0:08:01.00,0:08:03.00,Default,,0,0,0,,first attempt, they need to really
Dialogue: 0,0:08:03.00,0:08:05.00,Default,,0,0,0,,lighten the load an the reviewers. And then
Dialogue: 0,0:08:05.00,0:08:07.00,Default,,0,0,0,,we need to make
Dialogue: 0,0:08:07.00,0:08:09.00,Default,,0,0,0,,it easy for the reviewers to
Dialogue: 0,0:08:09.00,0:08:11.00,Default,,0,0,0,,do that, lighten
Dialogue: 0,0:08:11.00,0:08:13.00,Default,,0,0,0,,the work of reviewing. So, how exactly do we
Dialogue: 0,0:08:13.00,0:08:15.00,Default,,0,0,0,,do that? I have a few
Dialogue: 0,0:08:15.00,0:08:17.00,Default,,0,0,0,,mockups and I'll
Dialogue: 0,0:08:17.00,0:08:19.00,Default,,0,0,0,,try to explain with those,
Dialogue: 0,0:08:19.00,0:08:21.00,Default,,0,0,0,,with the aid of those.
Dialogue: 0,0:08:21.00,0:08:23.00,Default,,0,0,0,,So, let's look at...
Dialogue: 0,0:08:23.00,0:08:25.00,Default,,0,0,0,,I hope you can see the
Dialogue: 0,0:08:25.00,0:08:27.00,Default,,0,0,0,,issue tracker here. This is
Dialogue: 0,0:08:27.00,0:08:29.00,Default,,0,0,0,,what Mumi normally looks like.
Dialogue: 0,0:08:29.00,0:08:31.00,Default,,0,0,0,,
Dialogue: 0,0:08:31.00,0:08:33.00,Default,,0,0,0,,We have patches listed. We have issues
Dialogue: 0,0:08:33.00,0:08:35.00,Default,,0,0,0,,listed here. And
Dialogue: 0,0:08:35.00,0:08:37.00,Default,,0,0,0,,that is...
Dialogue: 0,0:08:37.00,0:08:39.00,Default,,0,0,0,,this patch
Dialogue: 0,0:08:39.00,0:08:41.00,Default,,0,0,0,,tag, called a patch,
Dialogue: 0,0:08:41.00,0:08:43.00,Default,,0,0,0,,and that's pretty much the only
Dialogue: 0,0:08:43.00,0:08:45.00,Default,,0,0,0,,tag that you see here.
Dialogue: 0,0:08:45.00,0:08:47.00,Default,,0,0,0,,I believe we want something
Dialogue: 0,0:08:47.00,0:08:49.00,Default,,0,0,0,,more like this.
Dialogue: 0,0:08:49.00,0:08:51.00,Default,,0,0,0,,You see lots of colorful tags.
Dialogue: 0,0:08:51.00,0:08:53.00,Default,,0,0,0,,So, package-fix, package-update,
Dialogue: 0,0:08:53.00,0:08:55.00,Default,,0,0,0,,new package, and so on.
Dialogue: 0,0:08:55.00,0:08:57.00,Default,,0,0,0,,
Dialogue: 0,0:08:57.00,0:08:59.00,Default,,0,0,0,,So, package-fix
Dialogue: 0,0:08:59.00,0:09:01.00,Default,,0,0,0,,package-update, and new-package are the three most
Dialogue: 0,0:09:01.00,0:09:03.00,Default,,0,0,0,,common operations on a
Dialogue: 0,0:09:03.00,0:09:05.00,Default,,0,0,0,,package. And then you have these
Dialogue: 0,0:09:05.00,0:09:07.00,Default,,0,0,0,,black tags which
Dialogue: 0,0:09:07.00,0:09:09.00,Default,,0,0,0,,tell you which subsystem that
Dialogue: 0,0:09:09.00,0:09:11.00,Default,,0,0,0,, issue is about.
Dialogue: 0,0:09:11.00,0:09:13.00,Default,,0,0,0,,So, gcc is in
Dialogue: 0,0:09:13.00,0:09:15.00,Default,,0,0,0,,commencement.scm.
Dialogue: 0,0:09:15.00,0:09:17.00,Default,,0,0,0,,Emacs packages are in
Dialogue: 0,0:09:17.00,0:09:19.00,Default,,0,0,0,,emacs-xyz.scm.
Dialogue: 0,0:09:19.00,0:09:21.00,Default,,0,0,0,,There's a python-crypto package
Dialogue: 0,0:09:21.00,0:09:23.00,Default,,0,0,0,,and so on.
next prev parent reply other threads:[~2022-03-02 3:44 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-03-01 14:36 Creating subtitles for the Guix Days videos! Julien Lepiller
2022-03-01 21:15 ` Luis Felipe
2022-03-01 22:08 ` Tanguy LE CARROUR
2022-03-01 22:36 ` Julien Lepiller
2022-03-01 23:36 ` What are the specs for your guix server? jbranso
2022-03-02 7:22 ` Julien Lepiller
2022-03-02 19:47 ` jbranso
2022-03-01 23:18 ` Creating subtitles for the Guix Days videos! Matt
2022-03-02 3:44 ` Matt [this message]
2022-03-05 4:54 ` Matt
2022-03-05 5:30 ` Matt
[not found] ` <a220ab8276495663266b98ecf2eb9c0b@fripost.org>
2022-03-05 14:44 ` Matt
2022-03-02 8:08 ` Tanguy LE CARROUR
-- strict thread matches above, loose matches on Subject: below --
2022-03-05 18:23 Blake Shaw
2022-03-06 1:30 ` Matt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=17f48ba8a18.b9478d4d825167.6811016502534020490@excalamus.com \
--to=matt@excalamus.com \
--cc=guix-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).