From 3482f1022bb61fcf2fad9f57ae32fad1883337d1 Mon Sep 17 00:00:00 2001 From: Robert Gemmell Date: Mon, 5 Jul 2010 20:39:44 +0000 Subject: Transition the Gettting Involved front page and Project Etiquette guide to the new website model and update menu accordingly. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@960688 13f79535-47bb-0310-9956-ffa450edef68 --- doc/website/content/getting_involved.html | 49 +++++++++++++ .../content/qpid_project_etiquette_guide.html | 84 ++++++++++++++++++++++ doc/website/template/template.html | 2 +- 3 files changed, 134 insertions(+), 1 deletion(-) create mode 100644 doc/website/content/getting_involved.html create mode 100644 doc/website/content/qpid_project_etiquette_guide.html diff --git a/doc/website/content/getting_involved.html b/doc/website/content/getting_involved.html new file mode 100644 index 0000000000..6becee63ba --- /dev/null +++ b/doc/website/content/getting_involved.html @@ -0,0 +1,49 @@ +
+ +

Getting Involved

+ +

Join in

+ +
    +
  1. Participate on the Mailing Lists.
  2. +
  3. Contibute via JIRA issues. Remember that all patches must be attached to a JIRA with the ASL usage granted or we can't use it!
  4. +
  5. Review the current code.
  6. +
  7. Help write user documentation.
  8. +
  9. Help write user examples.
  10. +
  11. Most definitely add more tests.
  12. +
+ +

Please be sure to take a look at the coding guidelines for the section of the project that you contribute to:

+ + + +

Project Etiquette

+ +

Please read and digest our Qpid Project Etiquette Guide. This is a key guide for new contributers and required reading.

+ +

Becoming a Committer

+ +

Qpid uses the following guidelines for voting in new committers. First off we would like new committers to have provided meaningful contribution to the project. By contributions we include development (tests, features, examples) or documentation through patches and interactions with the project through lists and JIRA. It should be noted that as we send our JIRA to the dev list, thus some people filter the JIRA's to limit traffic. It is thus good to cross post something to the dev list every now and again, if the discussion is being held primarily on JIRA.

+ +

The key question is what does the Qpid project consider to be a meaningful contribution to be come a committer. As this bar is set for all new commiters Qpid will be conservative in general with adding new committers.

+ +

The Qpid project will look to see if someone consistently provides quality contributions and interactions with the project over a period of several weeks. Based on that the PMC will vote the new committers onto the project.

+ +

If you have any question please mail dev@qpid.apache.org or private@qpid.apache.org

+ +

Many thanks for you interest,
+ +The Qpid Team.

+ +

Joining the PMC

+ +

Nominations for Qpid PMC membership will be voted on by the Qpid PMC.

+ +
+ diff --git a/doc/website/content/qpid_project_etiquette_guide.html b/doc/website/content/qpid_project_etiquette_guide.html new file mode 100644 index 0000000000..16b2ab91d0 --- /dev/null +++ b/doc/website/content/qpid_project_etiquette_guide.html @@ -0,0 +1,84 @@ +
+ +

Qpid Project Etiquette Guide

+ +

Purpose

+ +

This guide, written by Rafael Schloming, gives both Qpid committers and submitters a useful introduction to project etiquette, shedding light on how we do things & why. Following this etiquette makes the path to righteousness less long and winding !

+ +

Maintainers

+ +

The Qpid project consists of a number of major components spread across almost as many different languages. Thus it is rare for qpid committers to be experts in every single area of the project.

+ +

As such it is expected that qpid committers make some effort to reach out to their teammates before directly modifying components that are outside their chosen areas.

+ +

You should use the dev list to reach out to Qpid developers and comment on any JIRAs you're progressing.

+ +

Patch Submission

+ +

As a committer it can be difficult to decide whether/how to provide feedback when someone submits a patch. Often it is tempting to just fix up the patch and avoid the slower and sometimes awkward process of telling someone that they got some part of it wrong.

+ +

However, it is necessary to ensure that those who submit patches get to learn what they need to know in order to become a valued qpid committer.

+ +

In that spirit, here are a few guidelines for contributing patch submissions and how we handle them:

+ + + + +

Big Ideas

+ +

Every so often someone has a Big Idea that they get excited about and want to go do. They generally mail the list about it to give people the opportunity to comment, and then when nobody says anything they go off and do it.

+ +

Fast forward six months later they commit/merge/enable/publish the result of their Big Idea, and suddenly everyone understands the full implications, and not everyone is happy.

+ +

Guidelines

+ +

So, here are a few guidelines for making sure this doesn't happen, starting with how to write a good proposal for a Big Idea:

+ + + + +

Talk early, talk often

+ +

No matter how incredibly excellent your proposal is, there is going to need to be some discussion before the result of your Big Idea is blessed. Here are some things you can do to help that discussion go smoothly:

+ + + +

And finally .....

+ +

When the time does come to commit/merge/enable/publish your Big Idea, it really shouldn't be a surprise to anyone if you've followed the steps up until now, but make sure you let people know in advance by making note in your final few progress reports of when you expect to be finished, and sending a note to the dev list a day or so before you flip the big switch.

+ +
+ diff --git a/doc/website/template/template.html b/doc/website/template/template.html index 5e4b2e1eab..3ae98bcd7a 100644 --- a/doc/website/template/template.html +++ b/doc/website/template/template.html @@ -66,7 +66,7 @@