Return-Path: X-Original-To: apmail-crunch-commits-archive@www.apache.org Delivered-To: apmail-crunch-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 791839BDD for ; Wed, 6 Mar 2013 18:21:37 +0000 (UTC) Received: (qmail 57077 invoked by uid 500); 6 Mar 2013 18:21:37 -0000 Delivered-To: apmail-crunch-commits-archive@crunch.apache.org Received: (qmail 57040 invoked by uid 500); 6 Mar 2013 18:21:37 -0000 Mailing-List: contact commits-help@crunch.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@crunch.apache.org Delivered-To: mailing list commits@crunch.apache.org Received: (qmail 57024 invoked by uid 99); 6 Mar 2013 18:21:37 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Mar 2013 18:21:37 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Mar 2013 18:21:33 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id C7D552388BCD for ; Wed, 6 Mar 2013 18:20:49 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r853344 [6/6] - in /websites/staging/crunch/trunk/content: ./ apidocs/0.3.0/org/apache/crunch/io/seq/class-use/ apidocs/0.4.0/org/apache/crunch/impl/ apidocs/0.4.0/org/apache/crunch/impl/mem/ apidocs/0.4.0/org/apache/crunch/impl/mem/class-u... Date: Wed, 06 Mar 2013 18:20:46 -0000 To: commits@crunch.apache.org From: buildbot@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20130306182049.C7D552388BCD@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinFn.html ============================================================================== --- websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinFn.html (added) +++ websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinFn.html Wed Mar 6 18:20:44 2013 @@ -0,0 +1,203 @@ + + + + + + +Uses of Class org.apache.crunch.lib.join.JoinFn (Apache Crunch 0.5.0-incubating API) + + + + + + + + + + +
+

Uses of Class
org.apache.crunch.lib.join.JoinFn

+
+
+ +
+ + + + +

Copyright © 2013 The Apache Software Foundation. All Rights Reserved.

+ + Added: websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.AvroIndexedRecordPartitioner.html ============================================================================== --- websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.AvroIndexedRecordPartitioner.html (added) +++ websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.AvroIndexedRecordPartitioner.html Wed Mar 6 18:20:44 2013 @@ -0,0 +1,115 @@ + + + + + + +Uses of Class org.apache.crunch.lib.join.JoinUtils.AvroIndexedRecordPartitioner (Apache Crunch 0.5.0-incubating API) + + + + + + + + + + +
+

Uses of Class
org.apache.crunch.lib.join.JoinUtils.AvroIndexedRecordPartitioner

+
+
No usage of org.apache.crunch.lib.join.JoinUtils.AvroIndexedRecordPartitioner
+ + + + +

Copyright © 2013 The Apache Software Foundation. All Rights Reserved.

+ + Added: websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.AvroPairGroupingComparator.html ============================================================================== --- websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.AvroPairGroupingComparator.html (added) +++ websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.AvroPairGroupingComparator.html Wed Mar 6 18:20:44 2013 @@ -0,0 +1,115 @@ + + + + + + +Uses of Class org.apache.crunch.lib.join.JoinUtils.AvroPairGroupingComparator (Apache Crunch 0.5.0-incubating API) + + + + + + + + + + +
+

Uses of Class
org.apache.crunch.lib.join.JoinUtils.AvroPairGroupingComparator

+
+
No usage of org.apache.crunch.lib.join.JoinUtils.AvroPairGroupingComparator
+ + + + +

Copyright © 2013 The Apache Software Foundation. All Rights Reserved.

+ + Added: websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.TupleWritableComparator.html ============================================================================== --- websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.TupleWritableComparator.html (added) +++ websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.TupleWritableComparator.html Wed Mar 6 18:20:44 2013 @@ -0,0 +1,115 @@ + + + + + + +Uses of Class org.apache.crunch.lib.join.JoinUtils.TupleWritableComparator (Apache Crunch 0.5.0-incubating API) + + + + + + + + + + +
+

Uses of Class
org.apache.crunch.lib.join.JoinUtils.TupleWritableComparator

+
+
No usage of org.apache.crunch.lib.join.JoinUtils.TupleWritableComparator
+ + + + +

Copyright © 2013 The Apache Software Foundation. All Rights Reserved.

+ + Added: websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.TupleWritablePartitioner.html ============================================================================== --- websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.TupleWritablePartitioner.html (added) +++ websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.TupleWritablePartitioner.html Wed Mar 6 18:20:44 2013 @@ -0,0 +1,115 @@ + + + + + + +Uses of Class org.apache.crunch.lib.join.JoinUtils.TupleWritablePartitioner (Apache Crunch 0.5.0-incubating API) + + + + + + + + + + +
+

Uses of Class
org.apache.crunch.lib.join.JoinUtils.TupleWritablePartitioner

+
+
No usage of org.apache.crunch.lib.join.JoinUtils.TupleWritablePartitioner
+ + + + +

Copyright © 2013 The Apache Software Foundation. All Rights Reserved.

+ + Added: websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.html ============================================================================== --- websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.html (added) +++ websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/JoinUtils.html Wed Mar 6 18:20:44 2013 @@ -0,0 +1,115 @@ + + + + + + +Uses of Class org.apache.crunch.lib.join.JoinUtils (Apache Crunch 0.5.0-incubating API) + + + + + + + + + + +
+

Uses of Class
org.apache.crunch.lib.join.JoinUtils

+
+
No usage of org.apache.crunch.lib.join.JoinUtils
+ + + + +

Copyright © 2013 The Apache Software Foundation. All Rights Reserved.

+ + Added: websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/LeftOuterJoinFn.html ============================================================================== --- websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/LeftOuterJoinFn.html (added) +++ websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/LeftOuterJoinFn.html Wed Mar 6 18:20:44 2013 @@ -0,0 +1,115 @@ + + + + + + +Uses of Class org.apache.crunch.lib.join.LeftOuterJoinFn (Apache Crunch 0.5.0-incubating API) + + + + + + + + + + +
+

Uses of Class
org.apache.crunch.lib.join.LeftOuterJoinFn

+
+
No usage of org.apache.crunch.lib.join.LeftOuterJoinFn
+ + + + +

Copyright © 2013 The Apache Software Foundation. All Rights Reserved.

+ + Added: websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/MapsideJoin.html ============================================================================== --- websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/MapsideJoin.html (added) +++ websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/MapsideJoin.html Wed Mar 6 18:20:44 2013 @@ -0,0 +1,115 @@ + + + + + + +Uses of Class org.apache.crunch.lib.join.MapsideJoin (Apache Crunch 0.5.0-incubating API) + + + + + + + + + + +
+

Uses of Class
org.apache.crunch.lib.join.MapsideJoin

+
+
No usage of org.apache.crunch.lib.join.MapsideJoin
+ + + + +

Copyright © 2013 The Apache Software Foundation. All Rights Reserved.

+ + Added: websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/RightOuterJoinFn.html ============================================================================== --- websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/RightOuterJoinFn.html (added) +++ websites/staging/crunch/trunk/content/apidocs/0.5.0/org/apache/crunch/lib/join/class-use/RightOuterJoinFn.html Wed Mar 6 18:20:44 2013 @@ -0,0 +1,115 @@ + + + + + + +Uses of Class org.apache.crunch.lib.join.RightOuterJoinFn (Apache Crunch 0.5.0-incubating API) + + + + + + + + + + +
+

Uses of Class
org.apache.crunch.lib.join.RightOuterJoinFn

+
+
No usage of org.apache.crunch.lib.join.RightOuterJoinFn
+ + + + +

Copyright © 2013 The Apache Software Foundation. All Rights Reserved.

+ + Added: websites/staging/crunch/trunk/content/bylaws.html ============================================================================== --- websites/staging/crunch/trunk/content/bylaws.html (added) +++ websites/staging/crunch/trunk/content/bylaws.html Wed Mar 6 18:20:44 2013 @@ -0,0 +1,450 @@ + + + + + + + + + + Apache Crunch - Project Bylaws + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+

+ Project Bylaws + +

+ +

This document defines the bylaws under which the Apache Crunch +project operates. It defines the roles and responsibilities of the +project, who may vote, how voting works, how conflicts are resolved, etc.

+

Crunch is a project of the +Apache Software Foundation. The +foundation holds the copyright on Apache code including the code in the +Crunch codebase. The +Foundation FAQ explains the +operation and background of the foundation.

+

Crunch is typical of Apache projects in that it operates under a set +of principles, known collectively as the Apache Way. If you are new to +Apache development, please refer to the +Incubator project for more information +on how Apache projects operate.

+

Roles and Responsibilities

+

Apache projects define a set of roles with associated rights and +responsibilities. These roles govern what tasks an individual may +perform within the project. The roles are defined in the following sections.

+

Users

+

The most important participants in the project are people who use our +software. The majority of our contributors start out as users and guide +their development efforts from the user's perspective.

+

Users contribute to the Apache projects by providing feedback to +contributors in the form of bug reports and feature suggestions. As +well, users participate in the Apache community by helping other users +on mailing lists and user support forums.

+

Contributors

+

All of the volunteers who are contributing time, code, documentation, or +resources to the Crunch project. A contributor that makes sustained, +welcome contributions to the project may be invited to become a +committer, though the exact timing of such invitations depends on many +factors.

+

Committers

+

The project's committers are responsible for the project's technical +management. They have access to all of the project's code repositories +and may cast binding votes on any technical discussion regarding the +project.

+

Committer access is by invitation only and must be approved by lazy +consensus of the active PMC members. A committer is considered emeritus +by his or her own declaration or by not reviewing patches or committing +patches to the project for over six months. An emeritus committer may +request reinstatement of commit access from the PMC which must be +approved by lazy consensus of the active PMC members.

+

Commit access can be revoked by a unanimous vote of all the active PMC +members (except the committer in question if he or she is also a PMC +member).

+

All Apache committers are required to have a signed Contributor License +Agreement (CLA) on file with the +Apache Software Foundation. There is a +Committer FAQ which provides +more details on the requirements for committers.

+

A committer who makes a sustained contribution to the project may be +invited to become a member of the PMC. The form of contribution is not +limited to code. It can also include code review, helping out users on +the mailing lists, documentation, etc.

+

Project Management Committee

+

The Project Management Committee (PMC) is responsible to the board and +the ASF for the management and oversight of the Apache Crunch codebase. +The responsibilities of the PMC include:

+
    +
  • Deciding what is distributed as products of the Apache Crunch + project. In particular all releases must be approved by the PMC.
  • +
  • Maintaining the project's shared resources, including the codebase + repository, mailing lists, and websites.
  • +
  • Speaking on behalf of the project.
  • +
  • Resolving license disputes regarding products of the project.
  • +
  • Nominating new PMC members and committers.
  • +
  • Maintaining these bylaws and other guidelines of the project.
  • +
+

Membership of the PMC is by invitation only and must be approved by a +lazy consensus of active PMC members. A PMC member is considered +emeritus by his or her own declaration or by not contributing in any +form to the project for over six months. An emeritus member may request +reinstatement to the PMC, which must be approved by a lazy consensus of +active PMC members.

+

Membership of the PMC can be revoked by an unanimous vote of all the +active PMC members other than the member in question.

+

The chair of the PMC is appointed by the ASF board. The chair is an +office holder of the Apache Software Foundation (Vice President, Apache +Crunch) and has primary responsibility to the board for the +management of the projects within the scope of the Crunch PMC. The +chair reports to the board quarterly on developments within the +Crunch project.

+

The term of the chair is one year. When the current chair's term is up or if +the chair resigns before the end of his or her term, the PMC votes to +recommend a new chair using lazy consensus, but the decision must be ratified +by the Apache board.

+

Decision Making

+

Within the Apache Crunch project, different types of decisions require +different forms of approval. For example, the previous section describes +several decisions which require "lazy consensus" approval. This section +defines how voting is performed, the types of approvals, and which types +of decision require which type of approval.

+

Voting

+

Decisions regarding the project are made by votes on the primary project +development mailing list dev@crunch.apache.org. Where necessary, PMC +voting may take place on the private Crunch PMC mailing list +private@crunch.apache.org. Votes are clearly indicated by subject +line starting with [VOTE]. Votes may contain multiple items for approval +and these should be clearly separated. Voting is carried out by replying +to the vote mail. Voting may take four flavors.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
VoteMeaning
+1"Yes," "Agree," or "the action should be performed." In general, + this vote also indicates a willingness on the behalf of the voter in + "making it happen."
+0This vote indicates a willingness for the action under + consideration to go ahead. The voter, however will not be able to + help.
-0This vote indicates that the voter does not, in general, agree + with the proposed action but is not concerned enough to prevent the + action going ahead.
-1This is a negative vote. On issues where consensus is required, + this vote counts as a veto. All vetoes must contain an explanation + of why the veto is appropriate. Vetoes with no explanation are void. + It may also be appropriate for a -1 vote to include an alternative + course of action.
+ +

All participants in the Crunch project are encouraged to show their +agreement with or against a particular action by voting. For technical +decisions, only the votes of active committers are binding. Non binding +votes are still useful for those with binding votes to understand the +perception of an action in the wider Crunch community. For PMC decisions, +only the votes of PMC members are binding.

+

Voting can also be applied to changes already made to the Crunch +codebase. These typically take the form of a veto (-1) in reply to the +commit message sent when the commit is made. Note that this should be a +rare occurrence. All efforts should be made to discuss issues when they +are still patches before the code is committed.

+

Approvals

+

These are the types of approvals that can be sought. Different actions +require different types of approvals.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Approval TypeDefinition
ConsensusFor this to pass, all voters with binding votes must vote and there + can be no binding vetoes (-1). Consensus votes are rarely required + due to the impracticality of getting all eligible voters to cast a + vote.
Lazy ConsensusLazy consensus requires 3 binding +1 votes and no binding vetoes.
Lazy MajorityA lazy majority vote requires 3 binding +1 votes and more binding +1 + votes that -1 votes.
Lazy ApprovalAn action with lazy approval is implicitly allowed unless a -1 vote + is received, at which time, depending on the type of action, either + lazy majority or lazy consensus approval must be obtained.
2/3 MajoritySome actions require a 2/3 majority of active committers or PMC + members to pass. Such actions typically affect the foundation of + the project (e.g. adopting a new codebase to replace an existing + product). The higher threshold is designed to ensure such changes + are strongly supported. To pass this vote requires at least 2/3 of + binding vote holders to vote +1.
+ +

Vetoes

+

A valid, binding veto cannot be overruled. If a veto is cast, it must +be accompanied by a valid reason explaining the reasons for the +veto. The validity of a veto, if challenged, can be confirmed by +anyone who has a binding vote. This does not necessarily signify +agreement with the veto - merely that the veto is valid.

+

If you disagree with a valid veto, you must lobby the person casting the +veto to withdraw his or her veto. If a veto is not withdrawn, the action +that has been vetoed must be reversed in a timely manner.

+

Actions

+

This section describes the various actions which are undertaken within +the project, the corresponding approval required for that action and +those who have binding votes over the action. It also specifies the +minimum length of time that a vote must remain open, measured in +business days. In general, votes should not be called at times when it is +known that interested members of the project will be unavailable.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ActionDescriptionApprovalBinding VotesDays
Code ChangeA change made to a codebase of the project and committed by a + committer. This includes source code, documentation, website + content, etc.Lazy approval (not counting the vote of the contributor), moving + to lazy majority if a -1 is receivedActive committers1
Release PlanDefines the timetable and actions for a release. The plan also + nominates a Release Manager.Lazy majorityActive committers3
Product ReleaseWhen a release of one of the project's products is ready, a vote + is required to accept the release as an official release of the + project.Lazy majorityActive PMC members3
Adoption of New CodebaseWhen the codebase for an existing, released product is to be + replaced with an alternative codebase. If such a vote fails to + gain approval, the existing code base will continue.2/3 majorityActive PMC members6
New Committer or reinstatementWhen a new committer is proposed for the project.Lazy consensusActive PMC members3
New PMC Member or reinstatementWhen a committer is proposed for the PMC.Lazy consensusActive PMC members3
Committer RemovalWhen removal of commit privileges is sought. Note: Such actions + will also be referred to the ASF board by the PMC chair.ConsensusActive PMC members (excluding the committer in question if a member + of the PMC).6
PMC Member RemovalWhen removal of a PMC member is sought. Note: Such actions will + also be referred to the ASF board by the PMC chair.ConsensusActive PMC members (excluding the member in question).6
Modifying BylawsModifying this document.2/3 majorityActive PMC members6
+ +
+

This is version 1 of the bylaws.

+
+ +
+ +
+ +
+ +
+
+
Copyright © 2012 + The Apache Software Foundation, + licensed under the Apache License, Version 2.0. +

Apache Crunch, Apache Hadoop, Hadoop, Apache, and the + Apache feather logo are trademarks of The Apache Software Foundation. + Other names appearing on the site may be trademarks of their + respective owners.

+
+
+
+ + + Modified: websites/staging/crunch/trunk/content/download.html ============================================================================== --- websites/staging/crunch/trunk/content/download.html (original) +++ websites/staging/crunch/trunk/content/download.html Wed Mar 6 18:20:44 2013 @@ -104,6 +104,12 @@ +
  • Bylaws
  • + + + + +
  • License
  • Modified: websites/staging/crunch/trunk/content/future-work.html ============================================================================== --- websites/staging/crunch/trunk/content/future-work.html (original) +++ websites/staging/crunch/trunk/content/future-work.html Wed Mar 6 18:20:44 2013 @@ -104,6 +104,12 @@ +
  • Bylaws
  • + + + + +
  • License
  • Modified: websites/staging/crunch/trunk/content/getting-started.html ============================================================================== --- websites/staging/crunch/trunk/content/getting-started.html (original) +++ websites/staging/crunch/trunk/content/getting-started.html Wed Mar 6 18:20:44 2013 @@ -104,6 +104,12 @@ +
  • Bylaws
  • + + + + +
  • License
  • Modified: websites/staging/crunch/trunk/content/index.html ============================================================================== --- websites/staging/crunch/trunk/content/index.html (original) +++ websites/staging/crunch/trunk/content/index.html Wed Mar 6 18:20:44 2013 @@ -104,6 +104,12 @@ +
  • Bylaws
  • + + + + +
  • License
  • Modified: websites/staging/crunch/trunk/content/intro.html ============================================================================== --- websites/staging/crunch/trunk/content/intro.html (original) +++ websites/staging/crunch/trunk/content/intro.html Wed Mar 6 18:20:44 2013 @@ -104,6 +104,12 @@ +
  • Bylaws
  • + + + + +
  • License
  • Modified: websites/staging/crunch/trunk/content/mailing-lists.html ============================================================================== --- websites/staging/crunch/trunk/content/mailing-lists.html (original) +++ websites/staging/crunch/trunk/content/mailing-lists.html Wed Mar 6 18:20:44 2013 @@ -104,6 +104,12 @@ +
  • Bylaws
  • + + + + +
  • License
  • Modified: websites/staging/crunch/trunk/content/pipelines.html ============================================================================== --- websites/staging/crunch/trunk/content/pipelines.html (original) +++ websites/staging/crunch/trunk/content/pipelines.html Wed Mar 6 18:20:44 2013 @@ -104,6 +104,12 @@ +
  • Bylaws
  • + + + + +
  • License
  • Modified: websites/staging/crunch/trunk/content/scrunch.html ============================================================================== --- websites/staging/crunch/trunk/content/scrunch.html (original) +++ websites/staging/crunch/trunk/content/scrunch.html Wed Mar 6 18:20:44 2013 @@ -104,6 +104,12 @@ +
  • Bylaws
  • + + + + +
  • License
  • Modified: websites/staging/crunch/trunk/content/source-repository.html ============================================================================== --- websites/staging/crunch/trunk/content/source-repository.html (original) +++ websites/staging/crunch/trunk/content/source-repository.html Wed Mar 6 18:20:44 2013 @@ -104,6 +104,12 @@ +
  • Bylaws
  • + + + + +
  • License