3
2

If I move my site to OSQA, there are several features I'd like to implement. If I were to contribute a patch what would be the process for doing so?

  1. Are you accepting patches at all?
  2. Would it be by asking a question on meta.osqa or should a bug be raised on Jira and the diff file attached?
  3. Should the patch be based on the SVN repository or the GIT one?
  4. Do you have any guidelines for contribution. Code style, unit tests etc?

asked 20 Apr '10, 05:34

Rich%20Seller's gravatar image

Rich Seller
1.8k154047
accept rate: 23%

edited 20 Apr '10, 05:40

rickross's gravatar image

rickross ♦♦
12.5k2814972

Very good question, I would also ask, what is the proper way to get svn write access and what is the decisional process for including or rejecting contributions to the code (others than just bug fixes).

(20 Apr '10, 07:39) sorin

Sorin, see the answer to #1 below. Contributors can earn committer status by submitting useful patches and demonstrating that they will be valuable dev team members. We are roughly following the Apache "do-ocracy" concept.

(20 Apr '10, 07:54) rickross ♦♦

These are excellent questions, Rich, and we appreciate your interest in helping and warmly welcome you to become as involved as time and inspiration will allow. Here's my 6AM crack at answering...

1. Are you accepting patches at all?
Absolutely! We are doing our best to drive OSQA forward quickly, and we definitely encourage others to get involved and contribute code, documentation, ideas, publicity, etc. More is better! The project, like the site, is in "bootstrap mode" so we want the barriers to entry to be low. Give us some useful patches and get involved, and you can become a committer in a short time.

2. Would it be by asking a question on meta.osqa or should a bug be raised on Jira and the diff file attached?
Well, creating issues in Jira and attaching patches to help close issues in Jira is an excellent approach. Also, you should subscribe to the OSQA Developers List, which we have not yet relied upon sufficiently. You can send patches as attachments to messages there.

3. Should the patch be based on the SVN repository or the GIT one?
The svn repository is the official one, and the GitHub repository is now deprecated. We're trying to eliminate all the dangling references to the GitHub repo, so if you see some please let us know, and we'll fix.

4. Do you have any guidelines for contribution. Code style, unit tests etc?
There is no style guide, but I guess we'd defer to Hernâni's sense of this since he is our team's best Python/Django developer. We'll also have to investigate whether there are generally accepted Python and Django conventions. If such conventions already exist, then it might begood simply to adopt them.

Finally, if you use Jabber/GTalk, then I really encourage you to hang out in the OSQA channel whenever you can. We just idle in there, but it is a place where we can interact directly and can help others with immediate answers and insights.

link

answered 20 Apr '10, 06:42

rickross's gravatar image

rickross ♦♦
12.5k2814972
accept rate: 46%

Hi Rick,

I couldn't submit new issue in Jira, already asked here http://meta.osqa.net/question/1004/cant-add-issue-to-jira-website . Can help to check ? Thanks

(20 Apr '10, 06:53) Sim
1

I'm noticing issues listed in Jira that are labeled "unresolved"... however the fix already seems to be in trunk.

How close to reality are the statuses of tickets in Jira? Maybe it's time for some house-cleaning?

(16 Jul '10, 01:27) sghael
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Tags:

×6
×3

Asked: 20 Apr '10, 05:34

Seen: 438 times

Last updated: 16 Jul '10, 01:27

powered by OSQA