Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
55 lines (37 sloc) 2.53 KB

2015-11-03

Agenda

1.5 release during work week

  • Make sure to prep blog post and relnotes before the work week
  • Pay close attention to regressions leading up to the work week

Cargo check

  • Workflow for checking successful ability to build, without actually trans-ing; want to be able to do this in "watch" mode as well

  • How many subcommands do we want for Cargo? Should this be a first-class thing?

  • (Some discussion about stabilization, how this interacts with other compiler changes.)

  • ACTION ITEM: make a repo that does this via cargo install, to get started. Just skip the trans step on the final crate.

Patterns

Recapped https://internals.rust-lang.org/t/how-to-handle-pattern-matching-on-constants/2846/16

  • ACTION ITEM: measure the results on crater, see how much breakage it would cause to revoke these patterns

std::time

  • The time RFC is up for FCP this week (closing tomorrow)

  • Source of contention currently is: whether it's OK to have an API that does not offer some guarantees about some aspect of its behavior

  • e.g., the way the RFC is written, there are two kinds of guarantees:

    • Monotonicity (if you ask for a time later, you get a bigger time)
    • No guarantees (if you ask for a time later, you might get a smaller time, due to NTP etc)
  • Main counterargument: there are other questions you might want to answer. Is the system time UTC or TAI? Is it steady or just monotonic?

  • These additional guarantees are not portable

    • So either provide their intersection, or provide a zoo of types
  • But you could add guarantees in a later version if it becomes more clear how to do so

ffi complaint

  • Saw some commentary along the lines that we haven't put enough effort into FFI improvements (particularly calling C from Rust) -- things like alignment specification, untagged enums, etc. We postponed several RFCs along these lines in the past.
  • We're doing pretty well keeping the bigger features on the radar, but it's easy to forget about small papercut fixes
  • Going to signal that we would welcome new design/RFC work in these areas, and perhaps look at other areas of postponement for similar treatment
You can’t perform that action at this time.