CONTRIBUTION TO DJANGO

143 views
Skip to first unread message

Heba Khan

unread,
Sep 21, 2017, 10:19:34 AM9/21/17
to Django developers (Contributions to Django itself)
Hello! 

I'm an undergrad student of B.Tech. in Computer Science and we've been assigned a project to contribute in an open source project. My team members and I decided to pick Django since it is one of the most well known and widely used open source projects. We need help in deciding what contributions to make to the repository and how to go about it. Please keep the following in mind:

1. We're students with Intermediate coding skills and intermediate knowledge of Python along with a good hold on HTML, CSS, JavaScript and JQuery.
2. We need some easy contribution ideas which can be executed in a short span of time. 
3. We will be needing guidance and future help from the community as well. 

Thank you in advance. 

Adam Johnson

unread,
Sep 21, 2017, 11:30:36 AM9/21/17
to django-d...@googlegroups.com
There's a whole documentation page on this: https://docs.djangoproject.com/en/dev/internals/contributing/

There aren't many easy pickings tickets, plus most of the effort right now is being put into features for the 2.0 feature freeze. I'd suggest the biggest contribution you can make right now is testing Django projects or third party packages with 2.0 and finding bugs or helping them become compatible.

--
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-developers+unsubscribe@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/236511d3-54de-441a-a423-57cc01143be0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Adam

Heba Khan

unread,
Sep 21, 2017, 1:55:59 PM9/21/17
to Django developers (Contributions to Django itself)
Can you suggest a way of how to test Django projects ad third party packages please?


On Thursday, 21 September 2017 21:00:36 UTC+5:30, Adam Johnson wrote:
There's a whole documentation page on this: https://docs.djangoproject.com/en/dev/internals/contributing/

There aren't many easy pickings tickets, plus most of the effort right now is being put into features for the 2.0 feature freeze. I'd suggest the biggest contribution you can make right now is testing Django projects or third party packages with 2.0 and finding bugs or helping them become compatible.
On 21 September 2017 at 15:17, Heba Khan <heba...@gmail.com> wrote:
Hello! 

I'm an undergrad student of B.Tech. in Computer Science and we've been assigned a project to contribute in an open source project. My team members and I decided to pick Django since it is one of the most well known and widely used open source projects. We need help in deciding what contributions to make to the repository and how to go about it. Please keep the following in mind:

1. We're students with Intermediate coding skills and intermediate knowledge of Python along with a good hold on HTML, CSS, JavaScript and JQuery.
2. We need some easy contribution ideas which can be executed in a short span of time. 
3. We will be needing guidance and future help from the community as well. 

Thank you in advance. 

--
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 post to this group, send email to django-d...@googlegroups.com.



--
Adam

Alexander Lyabah

unread,
Sep 22, 2017, 1:50:35 AM9/22/17
to Django developers (Contributions to Django itself)

Tom Forbes

unread,
Sep 22, 2017, 5:21:46 AM9/22/17
to django-d...@googlegroups.com
Hey Heba,
For a few popular packages on Github it could be as simple as making a merge request and changing their tox.ini or travis.yml file. Once the django 2.0 alpha is published on PyPi (sometime very soon) you could make a merge request to run the projects tests with the alpha, and inspect the CI output for any failures, then fix those. Alternatively, clone each project and run the tests locally (but this can get tiring for lots of individual different projects).

For example, django-reversion has a tox.ini here: https://github.com/etianen/django-reversion/blob/master/tox.ini - If you make a merge request to that project adding Django 2.0 alpha to the `deps` section (line ~16) and the `test` section (line 4) it will run the tests on Travis CI and report any failures. You could post on the django-users mailing list for some ideas of what packages to make changes for (and for more help with specific things like tox/travis), but I would recommend: django-reversion, django-mptt, silk and django-debug-toolbar:


An initial merge request testing on Django 2.0 alpha is the first step, then fixing any issues that are discovered is the next (and harder) one.

To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscribe@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.

Heba Khan

unread,
Sep 22, 2017, 10:09:30 AM9/22/17
to Django developers (Contributions to Django itself)
Hi Tom! 
 
Thank you so much for taking time out and answering my queries. However, I'm still unclear about how to move ahead with all the guidelines suggested by you. I would be extremely grateful if you could guide me a bit more with respect to all your suggestions.

Asif Saifuddin

unread,
Sep 22, 2017, 1:33:59 PM9/22/17
to Django developers (Contributions to Django itself)
Hi Heba khan,

you could give a look on this old PR of mine to have some idea about what was suggested to you.


This type of patch to some popular django 3rd party packages would be easier for you to get started to open source contrib.

Hope that would help.

Thanks,

./auvipy

Reply all
Reply to author
Forward
0 new messages