Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm confused about the nature of the jQuery project. It can be licensed under either the GPL or the MIT license, according to the comments in the project. However, the jQuery web site provides a list of team members, as if this were a commercial product.

I have written some code to improve jQuery to work around a nasty bug in Internet Explorer and I would like to know what is the best way to propose my idea to the project.

share|improve this question

1 Answer 1

up vote 8 down vote accepted

You'll find everything you need in jQuery's Getting Involved help page:

Filing Bugs and Building Test Cases

This is the best way to contribute to jQuery core. Please read through the full guide detailing How to Report Bugs.

Committing and Pull Requests

If you wish to contribute code to jQuery core please make sure you've first filed a bug report detailing your specific bug or feature request.

Next, create an account on Github (if you haven't done so already).

Create a fork of the jQuery Github project (More details of forking). More details concerning how to build jQuery can be found in the Downloading jQuery guide.

Before you write any code be sure to create a new branch in your repository in which all the changes will be committed. More details about Git branches can be found in the Pro Git chapter on branches and in the chapter on remote branches .

After your new branch has been pushed to your repository you can now send a pull request. Be sure to reference the bug(s) that you're fixing in the commit messages and in the pull request description (this helps us to track the changes easier).

We also have a number of Tips for jQuery Bug Patching detailing the exact commands that you need to run in order to properly contribute (and test).

The process seems rather typical of an open source project. The list of team members lists the jQuery board and core contributors, you can't expect everyone who ever committed a single line of code to the project to be listed there. I don't see what's concerning you with that list, every major open source project maintains some sort of lead/core contributors list.

Lastly, since your contribution is about a bug, make sure to search jQuery's issue tracker on whether the bug has already been reported, and if not, report it before doing anything else.

share|improve this answer
    
I was not concerned, per se, just a little bit confused about what's going on. I've actually never contributed to open source before. –  Rice Flour Cookies Aug 7 '12 at 18:21
    
@RiceFlourCookies Ah, I see. Don't worry about it, the list documents the lead / governing contributors (the board), and the leads of each subteam. There are 2000+ forks already, a lot of other people are working on the project. –  Yannis Rizos Aug 7 '12 at 18:23

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.