Skip to content
This repository has been archived by the owner on Dec 12, 2021. It is now read-only.

Issue Collaborators

ryanb edited this page May 9, 2012 · 6 revisions

The CanCan issue tracker has gotten out of hand because I have not had time to work on it recently. I am bringing on several Issue Collaborators to help. My goal is to make CanCan the best it can be and getting the issue tracker under control will help give me a clear direction on where to take it in 2.0.

Note: even though issue collaborators have full commit access, please do not make any commits or merge in any pull requests. I am just looking for help cleaning up the issue tracker at the moment. I will likely take on full collaborators in the future.

Guidelines

  • Questions: If someone has a question that can be solved with the wiki docs please point them to the appropriate docs and close the issue. If the question is not clearly answered by the wiki please improve the wiki so that it is and close the issue. If you do not have time to add docs at the moment, tag it with docs and help labels and keep it open.

  • Feature Requests: If it is a feature request that you believe should go in CanCan 2.0, please tag it with 2.0 and feature tags. If you are uncertain, add a discuss tag. I don't plan to add features to CanCan 1 at this point, if it only applies to that please close it and add a comment saying that.

  • Bug Reports:: If CanCan is not behaving in a way that it is documented to, add the bug label. Please try to verify this bug by trying it on your own and add a verified label to it if you can duplicate it. If the issue is outside your expertise, add a help label to it.

  • Dormant Issues: If you are uncertain if an issue is still applicable and do not want to spend time investigating it, just ask "Are you still having this problem?" and tag with waiting. If you do not get a comment within a week or so, close the issue saying that, if they want, you can open the issue again.

  • Duplicate Issues: If it seems like a common issue, do a search and look for a duplicate. If it is, close the issue and link to the other one.

  • Pull Requests: If it is a pull request, please try it on your local machine and see if the tests pass and the functionality works as described. If so, add a verified label. Also add a bug or feature label depending on the type of request. If it is urgent, add a critical tag and ping me on Twitter and I'll try to get it pulled in quickly.

    I will be reluctant to merge pull requests that are large or have features I feel unnecessary. Please add a comment to pull requests explaining your thinking on if it should be merged in and if you can think of a better way to do it.

It is a good idea to occasionally check the help and discuss tags to give your input on other issues.

One final note: if you are ever uncertain about wether to close an issue or leave it open. Close it and add a note saying you will open it again if someone comments.

Thank you very much for your help in cleaning up the issue tracker. If you have any questions, send me an email and I'll update this doc with answers.