Skip to content

Commit c8f61dd

Browse files
committed
Switch to calendar ICS file hosted on GitHub pages
Some people like having a calendar invite for our meetings. We've been using Google Calendar to achieve this. However, this calendar can be troublesome to update and has often lagged our real schedule. Other teams were having this same issue, so @davidtwco graciously created a pair of projects to solve this problem: - https://github.com/rust-lang/calendar - https://github.com/rust-lang/calendar-generation The tooling here allows for our calendar to be specified in TOML and tracked in git. From this, it generates an `ical` ICS file that is hosted on GitHub pages. All of the lang team and subteam meetings that were previously on the other calendar have been added to this new calendar. Let's switch over to it. (People will, unfortunately, have to make a one-time update to their calendars with this new URL.) To make our meetings more accessible to people who don't view the calendar, let's go ahead and describe the time of our recurring slots directly on the calendar page. We'll describe these in terms of U.S. time zones because we track U.S. daylight saving time. Let's also update this page to note that design meeting minutes can be found via the issue for each design meeting, and let's link to our documents on HackMD that include the more recent minutes until they are archived to git. Finally, we had linked on this page to the style team's calendar. However, the links to that calendar now return HTTP error 404. Let's remove those apparently dead links.
1 parent 0b31948 commit c8f61dd

File tree

1 file changed

+24
-17
lines changed

1 file changed

+24
-17
lines changed

src/calendar.md

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,34 @@
11
# Calendar
22

3-
We have a lang-team calendar that shows the time for our various meetings.
4-
Meetings are generally open to anyone who wants to listen in. We also try to
5-
post [minutes](https://github.com/rust-lang/lang-team/tree/master/minutes) (and recordings, if any) on a "best-effort" basis from our
6-
meetings.
3+
The lang team has two recurring weekly meeting slots:
74

8-
- [View calendar][caldav] -- use this to view the calendar online and add it to your Google Calendar
9-
- [ICS file, for use outside from google calendar][ics] -- you can use this to subscribe from other programs
5+
- [Triage meetings](./meetings/triage.html): Weekly on Wednesdays at 11:00 U.S. Eastern Time.
6+
- [Design/planning meetings](./meetings/design.html): Weekly on Wednesdays at 13:00 U.S. Eastern Time.
107

11-
You can find a list of upcoming design meetings here:
8+
When adjusting for other time zones, note that our meeting times follow changes in the particulars of U.S. daylight saving time.
129

13-
- [Design meeting schedule][ghp]
10+
For the design/planning meeting slot, we typically do a planning meeting on the first Wednesday of the month, then we do design meetings on each remaining Wednesday.
1411

15-
## Subteam Calendars
12+
Our meetings are open to all those who are interested to listen.
13+
14+
To subscribe to the calendar of our recurring meetings, add this URL to your favorite calendaring application:
15+
16+
- <https://rust-lang.github.io/calendar/lang.ics>
17+
18+
Our schedule of upcoming design meetings is tracked in a GitHub project and can be viewed here:
19+
20+
- [Design meeting schedule](https://github.com/orgs/rust-lang/projects/31/views/10)
1621

17-
Some subteams of the lang team reuse the primary lang team calendar for their own calendar events, while others may choose to create a separate calendar. The calendars of all subteams that do not use the main calendar should be listed below:
22+
Each design meeting issue includes details about what we'll be discussing. After the meeting, the issue will include a link to the minutes.
1823

19-
### Style Team
24+
Minutes for all of our recent meetings can be found here:
2025

21-
- [View calendar](https://calendar.google.com/calendar/embed?src=d0564ed914a41cf4915bd5ebe6e2e4ec0ee1293fdc1d09d6f5bdb27d4f91c083%40group.calendar.google.com)
22-
- [ICS file](https://calendar.google.com/calendar/ical/d0564ed914a41cf4915bd5ebe6e2e4ec0ee1293fdc1d09d6f5bdb27d4f91c083%40group.calendar.google.com/public/basic.ics)
26+
- [Lang team documents on HackMD](https://hackmd.io/@rust-lang-team)
27+
28+
Periodically, we archive our meeting minutes to git:
29+
30+
- [Lang team archived minutes](https://github.com/rust-lang/lang-team/tree/master/minutes)
31+
32+
## Subteam Calendars
2333

24-
[caldav]: https://calendar.google.com/calendar/embed?src=recud4b9o8cmc0m5rmr033p5nk%40group.calendar.google.com
25-
[ics]: https://calendar.google.com/calendar/ical/recud4b9o8cmc0m5rmr033p5nk%40group.calendar.google.com/public/basic.ics
26-
[main meeting]: https://calendar.google.com/event?action=TEMPLATE&tmeid=NmU4ajUyaWpmaHZic2YzYXVxa25rcnIyZHRfMjAxOTA0MTFUMTkwMDAwWiByZWN1ZDRiOW84Y21jMG01cm1yMDMzcDVua0Bn&tmsrc=recud4b9o8cmc0m5rmr033p5nk%40group.calendar.google.com&scp=ALL
27-
[ghp]: https://github.com/orgs/rust-lang/projects/31/views/10
34+
Some subteams of the lang team reuse the primary lang team calendar for their own calendar events, while others may choose to create a separate calendar. We'll list below the calendars of all subteams that do not use the main calendar.

0 commit comments

Comments
 (0)