This is a devlog for 2023-10-01—2023-10-31, or, in other words, the month of October. This is mostly a log for myself so that I remember that I did things, but you may be interested in reading it too, for whatever reason.

EuroRust

It was in October, huh.This was my second in person conference ever and the first in a pretty long time. And it was so awesome. I had the luck to speak to so many cool folks (you know who you are!! <3), some whom I’ve known for a long time online, some whom I’ve never known before, some whom I looked up to, but never interacted with… Just. So. Many. Awesome. Folks!

Coincidentally I moved to Europe at the same time which also contributed to the mindblowedness of the experience. This was/is also fun (both in genuine and sarcastic ways).

Although I prioritized talked to people and so missed a lot of talks, the ones I’ve been to were pretty cool. Still need to watch the recordings of the ones I’ve missed @_@

Really looking forward to the next EuroRust. Although I should probably look for other Rust events I can go to…

Meetings

  • T-lang triage meeting 2023-10-03 (minutes)
  • T-lang planning meeting 2023-10-04 (minutes)
  • T-lang triage meeting 2023-10-18 (minutes)
  • T-lang design meeting 2023-10-18: consts in patterns (minutes)
    • I’m really hoping we’ll be able to “solve” the issue of constants in patterns…
  • T-lang triage meeting 2023-10-25 (minutes)
  • T-lang design meeting 2023-10-25: Implementable trait aliases (minutes)
🐸

As a reminder: those meetings are open to everyone.

Reviews

Issues

Code

  • teloxide/teloxide/950 — Fix CI
    • Imagine having CI that actually prevents you from merging bad code
  • teloxide/teloxide/951 — Make ci-pass job actually fail when some required job failed
    • GitHub actions is somewhat of a joke CI system, given that they don’t properly support failing (see the tokio issue above for more info…)
  • rust-lang/rust/116661 — Make “request changes” reviews apply S-waiting-on-author
    • It is of note that I made this PR on a phone, while I was at EuroRust
      • It’s such a pain to edit stuff on a phone
        • (it was only a config change, so it’s fine tho)
  • rust-lang/triagebot/1733 — Allow switching prs to waiting on review when author has requested a review from an assignee
    • Little nice addition to the triagebot (see previous devlog for more info about triagebot)
  • rust-lang/rust-forge/704 — Add documentation for review request handling feature
  • rust-lang/rust/116776 — Enable review-requested feature for rustbot
  • rust-lang/triagebot/1734 — Allow configuring bot name
  • rust-lang/rust/116399 — Small changes w/ query::Erase<_>
  • rust-lang/rust/116401 — Return multiple object-safety violation errors and code improvements to the object-safety check
    • That’s the PR that introduced the problem I’ve opened an issue for and then reviewed the fix for :p
  • rust-lang/rust/116714 — Derive Ord, PartialOrd and Hash for SocketAddr*
  • rust-lang/rust/116791 — Allow codegen backends to opt-out of parallel codegen
    • Upstream from my work at my job
    • Sadly this got a lot of merge conflicts that I still haven’t figured out how to resolve
  • rust-lang/rust/116793 — Allow targets to override default codegen backend
    • Also an upstream
    • Also is waiting on me figuring out merge conflicts/review questions
  • rust-lang/rust/116762 — Fixup Atomic*::from_ptr safety docs

Summary

Not that much for a month for OS contributions, but maybe too much for everything combined for me. Especially the number of reviews, I do not remember doing so many ^^’

I’d say this is a good month, even though it was a hard one.