Skip to content

Commit 8945475

Browse files
committed
blog post about the recent lang-team meetings
1 parent 76d115b commit 8945475

File tree

1 file changed

+82
-0
lines changed

1 file changed

+82
-0
lines changed
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
layout: post
3+
title: "Lang team design meeting update"
4+
author: Niko Matsakis
5+
description: "Summary of some of the recent lang team design meetings"
6+
team: the lang team <https://www.rust-lang.org/governance/teams/lang>
7+
---
8+
9+
Hello! Did you know that the [lang team] now has regular design
10+
meetings? We use these meetings to dig deeper into the output of
11+
active project groups. After the meeting, we typically post a
12+
recording to YouTube as well as some [minutes into the lang-team
13+
repository][min]. I wanted to write a quick update listing out some of
14+
the meetings we've had recently as well as some of our upcoming
15+
meetings.
16+
17+
[lang team]: https://www.rust-lang.org/governance/teams/lang
18+
[min]: https://lang-team.rust-lang.org/minutes.html
19+
20+
### Recent lang-team design meetings
21+
22+
We recently held two lang-team design meetings:
23+
24+
* The **const evaluation project group** discussed the overall state
25+
of const evaluation and a ["skill tree"] that they've been
26+
developing to show **what some of the next steps are** and how they
27+
relate to one another. We also discussed **what "unsafe" might mean
28+
in a const evaluation context** and in particular [Ralf's proposal to
29+
consider "things that may not be const-evaluable" as "unsafe" in a
30+
const fn][ralfj].
31+
* [Minutes][m1], [recording][r1]
32+
* Safe transmute project group: We discussed the approaches explored
33+
by the safe transmute group, and in particular did a bit of a deep
34+
dive into the [exciting `typic` crate][typic] being developed by
35+
[jswrenn]. We looked at what it might make sense to pursue as an
36+
immediate RFC and what ought to stay in the realm of library experimentation
37+
for the time being.
38+
* [Minutes][m2], [recording][r2]
39+
40+
[m1]: https://github.com/rust-lang/lang-team/blob/master/design-meeting-minutes/2020-06-24-const-eval-unsafe-and-skill-tree.md
41+
[r1]: https://youtu.be/b3p2vX8wZ_c
42+
[ralfj]: https://www.ralfj.de/blog/2018/07/19/const.html
43+
["skill tree"]: https://github.com/nikomatsakis/skill-tree#what-is-a-skill-tree
44+
[typic]: https://github.com/jswrenn/typic
45+
[jswrenn]: https://github.com/jswrenn
46+
47+
### How lang-team design meeting proposals work
48+
49+
Every proposed meeting begins with an issue on the lang-team
50+
repository. If you're curious, you can take a look at the [open issues
51+
with the `meeting proposal` label][issues] to get an idea of what
52+
meetings are being considered; if a meeting has been scheduled, it
53+
will also be tagged with `meeting scheduled` and have some comments as
54+
to the current date.
55+
56+
[issues]: https://github.com/rust-lang/lang-team/issues?q=label%3Ameeting-proposal
57+
58+
We currently schedule meetings in a rather ad-hoc fashion, basically
59+
hammering it out over Zulip. I'd probably like to move us to a more
60+
"regularly scheduled" scheduling meeting, like the compiler team, but
61+
we haven't adopted such a scheme yet.
62+
63+
Anyone can propose a design meeting, though they are meant to be
64+
proposed mostly in conjunction with active project groups or other
65+
ongoing discussions, and not just out of the blue. Moreover, anyone is
66+
welcome to listen in on a design meeting, though you should be aware
67+
that the meeting is typically being recorded. Zoom links are available
68+
upon request.
69+
70+
### Upcoming lang-team meeting proposals
71+
72+
We currently have two pending lang-team meeting proposals:
73+
74+
* A proposal to discuss the path to lang-team membership ([rust-lang/lang-team#32]).
75+
* A proposal to discuss enforcing bounds on type aliases and how we
76+
might phase that in ([rust-lang/lang-team#25]).
77+
78+
We expect to be scheduling those soon, and we'll update the issues
79+
with dates when they are available.
80+
81+
[rust-lang/lang-team#32]: https://github.com/rust-lang/lang-team/issues/32
82+
[rust-lang/lang-team#25]: https://github.com/rust-lang/lang-team/issues/25

0 commit comments

Comments
 (0)