rust-lang / rustc-dev-guide

A guide to how rustc works and how to contribute to it.
https://rustc-dev-guide.rust-lang.org
Apache License 2.0
1.64k stars 501 forks source link

mention S-tracking-needs-summary under "what should i work on" #2053

Open lolbinarycat opened 1 week ago

lolbinarycat commented 1 week ago

summarizing long discussions is very helpful, doesn't demand reviewer attention, and doesn't (usually) require knowledge of rustc internals, and doesn't even require writing any code.

all of this makes it a good way for beginners to meaningfully contribute to the rust project.

fmease commented 1 week ago

summarizing long discussions is very helpful

From the label's description: Status: It's hard to tell what's been done and what hasn't! Someone should do some investigation.

So it's less about summarizing what's been jotted down or discussed in the GH thread and more about gathering information from various possibly obscure sources like rust-lang/*[^1] GH issues (not just the tracking issue), PRs, Zulip topics, HackMD docs and likely also past initiators and contributors (necessitating interviews).

Idk how easy it'd be for beginners to take on such tasks. Altho it might be easier than I think, not sure.

I'd say the hard part would be to figure out the major blockers and unaddressed concerns of a given feature which past contributors have never written down in the tracking issue for various reasons (e.g. if they used to actively develop a feature, got stuck[^2] and then became inactive or disinterested).

This is just my own conclusion based on personal observations and experiences.

[^1]: Apart from rust-lang/rust this may include other r-l repos, esp. the ones corresponding to specific teams, working groups and project groups. [^2]: This isn't unlikely in the event of non-trivial blockers like architectural limitations or in situations where it's unclear what the scale of a given problem actually is, e.g. if it affects/concerns multiple systems/areas and the various interactions are less than obvious.

lolbinarycat commented 1 week ago

fair, but how easy is the rest of that list, actually?

contributing to clippy can be expecially rough due to the relative lack of issue triage