#Beginner-level Rustc Issues To Work On
158 messages · Page 1 of 1 (latest)
[PR is already sent]
https://github.com/rust-lang/rust/issues/96928 (a pr was made already but was closed as inactive)
thanks for linking - the issue was out of date, updated it
https://github.com/rust-lang/rust/issues/90672 is another good first issue
https://github.com/rust-lang/rust/issues/98861 - easy doc issue on the Write trait
there's already a PR out for that one (but I noticed a problem and left a comment about it, so thanks for the link)
ah right i didnt see that
if someone fancies writing tests for rustdoc: https://github.com/rust-lang/rust/issues/91113
Help with diagnostic translation: https://github.com/rust-lang/rust/issues/100717
oh heh I forgot about that one
yeh i just cleared the person who self-assigned and didnt get to work on it 😄
@fiery hatch I found that most of the issues got claimed already 😦
I'm not sure whether the existing instructions are enough for a beginner but you can ask me if you need more help
yeah but you can re-claim an issue, if someone claimed it a month ago and hasn't worked on it or indicated that they done any work on it
Are there more beginner friendly issues open? 🙂
you can look for E-easy ones that aren't claimed or claimed a while back (at least 2 weeks) with no progress at all being made and reclaim those
a trivial issue, great for getting familiar with building and running the compiler and the contribution process 
just comment @rustbot claim
I guess the slightly tricky thing here is adding a test
nevermind, fixed already 
this shouldn't be too hard
this requires a testcase to be added: https://github.com/rust-lang/rust/issues/56098
https://github.com/rust-lang/rust/issues/109502 might be fun
This doesn’t look very beginner to me
it's beginner in that it doesn't need a lot of context about how the compiler or language work, but yes, it's a non-trivial amount of work
evergreen list of how to get started: https://rustc-dev-guide.rust-lang.org/#what-should-i-work-on
A guide to developing the Rust compiler (rustc)
Many API are now in const https://github.com/rust-lang/rust/blob/master/RELEASES.md#stabilized-apis.
I am having hard time finding the related PR. Is it doable for beginners to port other API to const?
This one is closed now
does @rustbot claim mean someone has taken ownership of the issue @fiery hatch ?
oh rustbot unassigned it from someone. huh
yes it does, but it we unassign it if there is no activity after a few weeks
I made some progress on this. Look at the linked PRs.
This issue is available again: https://github.com/rust-lang/rust/issues/105225. Most of the work is done here: https://github.com/rust-lang/rust/pull/105635 so it just needs to be redone with concerns addressed
I may try this later. Not sure if its a meaningful first contrib but it will certainly be a contrib
all contributions are meaningful 

its just a testcase
Lemme finish the part of my essay I'm working on and then head into linsus
sure take your time no worries 🙂
I'll be doing it this weekend™️
Hey! I'm new around here, not sure how this works. Are new issues updated in this thread? Are there any beginner-friendly issues that need help rn?
no going back
I'll start at 6 ig
take your time, no worries
Where to find open issues ?
on the issue tracker look for issues that are marked e-easy/e-mentor which are not claimed
~~https://github.com/rust-lang/rust/issues/116064~~ [claimed by someone atm]
I literally lost all time to do this
uh
how 2 unclaim
@rustbot release-assignment IIRC
https://rustc-dev-guide.rust-lang.org/rustbot.html#issue-claiming
A guide to developing the Rust compiler (rustc)
hi nils
hi
i always think its @rustbot release
well, these days i have no use for it as i dont need rustbot anymore 
i unassigned you since seem to have forgotten
I would love to do this how would i proceed is there a work flow?
write @rustbot claim
and then look at the contributing docs linked in the readme
on the issue
Oh on github ?
yes
this has a PR already
oh uhm
https://github.com/rust-lang/rust/issues/110163 (mentoring notes present in the issue as well)
I guess this is dead?
Haven't looked for issues. If I find one will post it here
Beginner issues tend to be snapped up quite quickly. Also I guess rustc has less low hanging fruit than it used to.
me omw to introduce bad code in rustc to give beginners easy things to do 
broken windows help the economy
A docs issue where you need to dig up the time complexity and add it to each method: [bonus if you do it for other collections where they aren't mentioned] https://github.com/rust-lang/rust/issues/100182
Location std::collections::VecDeque - functions like front, back, etc. https://doc.rust-lang.org/std/collections/struct.VecDeque.html Summary I think there's missing time complexity (big O nota...
Do you know if there are any guidelines for which methods need time complexity headings? For example, does it make sense to annotate something more trivial like len being O(1)?
https://github.com/rust-lang/rust/issues/121502 (cc @gritty drift )
Ok I might have time today for this pretty simple change
My first contribution to rustc will be uh pretty minimal
ought to claim it
is this just changing a string?
i dont really see anything wrong with the current warning
yes
https://github.com/rust-lang/rust/issues/121876
We'd like to port all the run-make tests to use Rust instead of Makefiles. Some of the tests are easier to port than others. You might be able to find some of the easier tests to port.

an old e-easy issue that's still open: https://github.com/rust-lang/rust/issues/68962
Hey @fiery hatch
I'm new to rust, and learning it.
If possible can you describe what's the issue here, I want to contribute on it.
While returning from fn,
r#fina should be r#final ?
yes
@fiery hatch
I didn't understand, to which question you said yes.
Can you describe the issue here.
I didn't get it.
yes you got this right. i would also recommend asking on zulip since it's either to help there than here as this is mainly a list of issues
Sure, thank you
this is std, not rustc, but sometimes please add NonNull::<[T]>::is_empty: https://github.com/rust-lang/rust/issues/71146#issuecomment-2008373983
because of clippy?
(note that this will need an ACP)
hello, hello, the press gang is here: https://github.com/rust-lang/rust/issues/122899
backtrace-rs has a number of subcrates which it uses to test more complicated logic that is harder to observe from inside a program, leading to this exciting yaml: https://github.com/rust-lang/back...
to clarify the debuglink test is definitely not beginner-level for any reasonable definition of "beginner", the others are notably less... weird.
An easy documentation fix: https://github.com/rust-lang/rust/issues/124882
Location https://doc.rust-lang.org/std/primitive.slice.html#method.binary_search Summary Documentation states, that If the slice is not sorted, the returned result is unspecified and meaningless. b...
lmao i looked at this issue history and its hilarious
claim fixed
doesnt pr
claim
doesnt pr
claim
unclaimed
reclaimed
no pr
somebody finally fixes it
yah 😄
that's sadly true for many issues that are still open
guy did it 
DynMetadata::size_of has a comment that it returns the size of the dyn Trait part only, for things like (u32, dyn Send). This should probably be clearly stated in the documentation (and in documentation of other similar functions, DynMetadata::{align_of,layout}).
So if someone is looking to make a quick doc fix =)
An easy one line change: https://github.com/rust-lang/rust/issues/102743 just need to change a line in https://doc.rust-lang.org/rustc/lints/index.html
I've submitted a PR (my first rust PR) at https://github.com/rust-lang/rust/pull/127504 thanks!
thanks 🙂
an old issue which just requires a test to be added: https://github.com/rust-lang/rust/issues/89220
https://github.com/rust-lang/rust/pull/110555 already contains tests, so I'm not sure it's necessary?
Properly substitute missing item suggestions, so that when they reference generics from their parent trait they actually have the right time for the impl.
Also, some other minor tweaks like using /...
uhm then it's the case of the tracking issue not being updated 😄
which tracking issue? you mean 89220? can't we just close it?
yes i'm closing it right now
i did see the comment earlier but it hought maybe more tests were expected so didn't check further 😄
thanks!
~~ this issue just requires a test added https://github.com/rust-lang/rust/issues/51525~~ closed
Here's a very trivial pr opportunity: https://github.com/rust-lang/rust/issues/110144
Location rust/README.md Lines 10 to 12 in fcb2a36 Note: this README is for users rather than contributors. If you wish to contribute to the compiler, you should read [CONTRIBUTING.md](CON...
nice
i would
but i'm too lazy
it's a one line fix lol
Beginner-level rustc issues that people can work on.
If you want to work on any of them, you can comment with @rustbot claim on the issue itself
Guide to working with rustc: https://rustc-dev-guide.rust-lang.org/contributing.html
if you have any doubts or need help while working on your prs you can ask your questions here, in the other channels or on zulip.
A guide to developing rustc
Doc issue to fix select_nth: https://github.com/rust-lang/rust/issues/97982
~~Another simple doc fix: https://github.com/rust-lang/rust/issues/97981~~ FIXED
that one has a pr now
~~If someone loves writing documentation: https://github.com/rust-lang/rust/issues/80437#issuecomment-1150255531~~
Some error codes still require a long description. You can pick one error code that's not checked and not an internal one and submit a pr for it : https://github.com/rust-lang/rust/issues/61137
easy issue: https://github.com/rust-lang/rust/issues/99144

