Beginner-friendly issue to start contributing to codebase

82 views
Skip to first unread message

Vibhu Agarwal

unread,
Feb 5, 2020, 7:41:45 PM2/5/20
to Django developers (Contributions to Django itself)
Hi! I'm Vibhu, currently an undergraduate.
I've been working with Django for over a year now.
And for a long time, I've been wanting to contribute to Django as well.

So I followed a few links shared repeatedly in the mailing list, like:
- https://docs.djangoproject.com/en/3.0/internals/contributing/new-contributors/
- https://docs.djangoproject.com/en/dev/internals/contributing/

Through those, I followed other links and thoroughly read the guides like:
"Reporting bugs and requesting features", "Triaging tickets", "Submitting patches" and "Writing your first patch for Django"

I even tried to get familiar with the process through #31222 and #31226 and looked through some closed PRs as well.
Then I tried to find 'easy pickings' which are directly related to the codebase, but I couldn't find any which is new or un-assigned.

I just need to get started with understanding the codebase and its structure.
If anyone could help me look for an issue which involves writing tests or changing code in any way, it would be great.
Any beginner-friendly issue will do.

Fran Hrženjak

unread,
Feb 5, 2020, 8:02:05 PM2/5/20
to django-d...@googlegroups.com
Just a quick note: issues that have an owner but weren’t updated in a reasonably long time are usually open for taking. It is probably polite to ask the owner first, because maybe they just resumed working on the issue yesterday :) What is “reasonably long time” is probably open to interpretation, but I’d say anything that is counted in years has to be fair game.

I’m wondering if it would make sense to have such tickets automatically unassigned...




--
You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-develop...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/8489e521-d8b4-44b3-9569-3068dd14256d%40googlegroups.com.

Carlton Gibson

unread,
Feb 6, 2020, 3:55:08 AM2/6/20
to Django developers (Contributions to Django itself)
Hi Vibhu


Create a venv. Install your checkout of Django (with `pip install -e path/to/django`)
Create a test project with a simple template view.
Pass a callable that raises an error to the template. 
See the debug view. It should show your error. 

Adjust the ExceptionReporter (& friends) in django.views.debug to show the template context in this kind of case. 

(There's a comment on the ticket to the effect of "what should it look like?" — Get it on the page, in roughly the right place, and we can look at that then.) 

Hopefully that gets you started. 

Kind Regards,

Carlton

Adam Johnson

unread,
Feb 6, 2020, 3:57:00 AM2/6/20
to django-d...@googlegroups.com
Hi Vibhu

Thank you for your documentation improvements. There are certainly many more bigger improvements that can be made. For similar small typo fixes in the future, you can just directly submit a PR rather than do all the paperwork of adding an issue.

Yes, "easy pickings" tickets get resolved fairly rapidly. There are many eyeballs looking out for such issues. As fran says, you can look for older issues on which work seems to have frozen. But beware - the older the issue, the harder it likely is to be!

Thanks,

Adam



--
Adam

Vibhu Agarwal

unread,
Feb 7, 2020, 5:43:02 AM2/7/20
to Django developers (Contributions to Django itself)
Hi Carlton

Thanks for finding me this issue.

I've set up django dev. locally.
I'm looking into this issue now and I'll try to submit a patch asap :)

Should I claim this ticket?

Vibhu Agarwal

unread,
Feb 7, 2020, 5:49:59 AM2/7/20
to Django developers (Contributions to Django itself)
Hi! Thanks for the heads up.
I'll remember to reproduce the bug locally, working on latest dev. branch and also ping the owner of ticket before starting to work for the patch.
To unsubscribe from this group and stop receiving emails from it, send an email to django-d...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-d...@googlegroups.com.


--
Adam

Carlton Gibson

unread,
Feb 7, 2020, 7:39:59 AM2/7/20
to django-d...@googlegroups.com
Yes, you can assign it to yourself. 
If you get stuck, post of the forum.djangoproject.com Mentorship topic. 

Welcome aboard! ⛵️

C.

--
You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-develop...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/84f9499b-d2ff-41c5-bb54-98f94df0cb79%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages