Skip to content

Commit 8da535d

Browse files
authored
Merge pull request #637 from nikomatsakis/2020-07-06-lang-team-design-meeting-update
blog post about the recent lang-team meetings
2 parents 76d115b + e195111 commit 8da535d

File tree

1 file changed

+86
-0
lines changed

1 file changed

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

0 commit comments

Comments
 (0)