You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by sr...@apache.org on 2012/02/11 11:22:31 UTC

svn commit: r1243022 [12/38] - in /mahout/site/new_website: ./ MAHOUT/ MAHOUT/2010/ MAHOUT/2010/09/ MAHOUT/2010/09/14/ MAHOUT/2011/ MAHOUT/2011/10/ MAHOUT/2011/10/21/ MAHOUT/books-tutorials-and-talks.data/ MAHOUT/books-tutorials-talks.data/ MAHOUT/book...

Added: mahout/site/new_website/MAHOUT/how-to-contribute.data/Mahout-Eclipse-Codeformatter.xml
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/how-to-contribute.data/Mahout-Eclipse-Codeformatter.xml?rev=1243022&view=auto
==============================================================================
--- mahout/site/new_website/MAHOUT/how-to-contribute.data/Mahout-Eclipse-Codeformatter.xml (added)
+++ mahout/site/new_website/MAHOUT/how-to-contribute.data/Mahout-Eclipse-Codeformatter.xml Sat Feb 11 10:22:15 2012
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<profiles version="11">
+<profile kind="CodeFormatterProfile" name="Lucene" version="11">
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="2"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="2"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value="82"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value="80"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_html" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_source_code" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indentation.size" value="2"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.lineSplit" value="110"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_header" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="18"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value="82"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_block_comments" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_binary_expression" value="18"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.wrap_before_binary_operator" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode" value="enabled"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier" value="error"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_empty_lines" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value="insert"/>
+<setting id="org.eclipse.jdt.core.compiler.source" value="1.5"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="110"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.compiler.compliance" value="1.5"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.compact_else_if" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="82"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.join_lines_in_comments" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier" value="error"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value="false"/>
+<setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform" value="1.5"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value="2"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" value="51"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="82"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value="20"/>
+<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter" value="insert"/>
+</profile>
+</profiles>

Added: mahout/site/new_website/MAHOUT/how-to-contribute.html
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/how-to-contribute.html?rev=1243022&view=auto
==============================================================================
--- mahout/site/new_website/MAHOUT/how-to-contribute.html (added)
+++ mahout/site/new_website/MAHOUT/how-to-contribute.html Sat Feb 11 10:22:15 2012
@@ -0,0 +1,332 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/space.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/master.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/wiki-content.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/abs.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/menu.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/menu-ie.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/tables.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/panels.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/master-ie.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/renderer-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/content-types.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/login.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/information-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/layout-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/default-theme.css">
+    <LINK type="text/css" rel="stylesheet" href="resources/space.css">
+    <STYLE type="text/css">
+      .footer {
+        background-image:      url('https://cwiki.apache.org/confluence/images/border/border_bottom.gif');
+        background-repeat:     repeat-x;
+        background-position:   left top;
+        padding-top:           4px;
+        color:                 #666;
+      }
+    </STYLE>
+    <SCRIPT type="text/javascript" language="javascript">
+      var hide = null;
+      var show = null;
+      var children = null;
+
+      function init() {
+        /* Search form initialization */
+        var form = document.forms['search'];
+        if (form != null) {
+          form.elements['domains'].value = location.hostname;
+          form.elements['sitesearch'].value = location.hostname;
+        }
+
+        /* Children initialization */
+        hide = document.getElementById('hide');
+        show = document.getElementById('show');
+        children = document.all != null ?
+                   document.all['children'] :
+                   document.getElementById('children');
+        if (children != null) {
+          children.style.display = 'none';
+          show.style.display = 'inline';
+          hide.style.display = 'none';
+        }
+      }
+
+      function showChildren() {
+        children.style.display = 'block';
+        show.style.display = 'none';
+        hide.style.display = 'inline';
+      }
+
+      function hideChildren() {
+        children.style.display = 'none';
+        show.style.display = 'inline';
+        hide.style.display = 'none';
+      }
+    </SCRIPT>
+    <TITLE>How To Contribute</TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+    <TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+      <TR class="topBar">
+        <TD align="left" valign="middle" class="topBarDiv" align="left" nowrap="">
+          &nbsp;<A href="mahout-wiki.html" title="Apache Mahout">Apache Mahout</A>&nbsp;&gt;&nbsp;<A href="mahout-wiki.html" title="Mahout Wiki">Mahout Wiki</A>&nbsp;&gt;&nbsp;<A href="developer-resources.html" title="Developer Resources">Developer Resources</A>&nbsp;&gt;&nbsp;<A href="" title="How To Contribute">How To Contribute</A>
+        </TD>
+        <TD align="right" valign="middle" nowrap="">
+          <FORM name="search" action="http://www.google.com/search" method="get">
+            <INPUT type="hidden" name="ie" value="UTF-8">
+            <INPUT type="hidden" name="oe" value="UTF-8">
+            <INPUT type="hidden" name="domains" value="">
+            <INPUT type="hidden" name="sitesearch" value="">
+            <INPUT type="text" name="q" maxlength="255" value="">        
+            <INPUT type="submit" name="btnG" value="Google Search">
+          </FORM>
+        </TD>
+      </TR> 
+    </TABLE>
+
+    <DIV id="PageContent">
+      <DIV class="pageheader" style="padding: 6px 0px 0px 0px;">
+        <!-- We'll enable this once we figure out how to access (and save) the logo resource -->
+        <!--img src="/wiki/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
+        <DIV style="margin: 0px 10px 0px 10px" class="smalltext">Apache Mahout</DIV>
+        <DIV style="margin: 0px 10px 8px 10px" class="pagetitle">How To Contribute</DIV>
+
+        <DIV class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
+          <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=74839">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/notep_16.gif" height="16" width="16" border="0" align="absmiddle" title="Edit Page"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=74839">Edit Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/browse_space.gif" height="16" width="16" border="0" align="absmiddle" title="Browse Space"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">Browse Space</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=74839">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_page_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add Page"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=74839">Add Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=74839">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add News"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=74839">Add News</A>
+        </DIV>
+      </DIV>
+
+      <DIV class="pagecontent">
+        <DIV class="wiki-content">
+          <P>&quot;Contributing&quot; to an Apache project is about more then just writing code &ndash; it's about doing what you can to make the project better.  There are lots of ways to contribute....</P>
+
+<STYLE type="text/css">/*<![CDATA[*/
+div.rbtoc1323027963636 {margin-left: 1.5em;padding: 0px;}
+div.rbtoc1323027963636 ul {list-style: disc;margin-left: 0px;padding-left: 20px;}
+div.rbtoc1323027963636 li {margin-left: 0px;padding-left: 0px;}
+
+/*]]>*/</STYLE><DIV class="rbtoc1323027963636">
+<UL>
+<UL>
+    <LI><A href="#HowToContribute-BeInvolved">Be Involved</A></LI>
+    <LI><A href="#HowToContribute-WhattoWorkOn%253F">What to Work On?</A></LI>
+    <LI><A href="#HowToContribute-ContributingCode%2528Features%252CBigFixes%252CTests%252Cetc...%2529">Contributing Code (Features, Big Fixes, Tests, etc...)</A></LI>
+<UL>
+    <LI><A href="#HowToContribute-Gettingthesourcecode">Getting the source code</A></LI>
+    <LI><A href="#HowToContribute-MakingChanges">Making Changes</A></LI>
+    <LI><A href="#HowToContribute-Generatingapatch">Generating a patch</A></LI>
+<UL>
+    <LI><A href="#HowToContribute-UnitTests">Unit Tests</A></LI>
+    <LI><A href="#HowToContribute-Creatingthepatchfile">Creating the patch file</A></LI>
+    <LI><A href="#HowToContribute-Contributingyourwork">Contributing your work</A></LI>
+</UL>
+</UL>
+</UL>
+    <LI><A href="#HowToContribute-Review%252FImproveExistingPatches">Review/Improve Existing Patches</A></LI>
+<UL>
+    <LI><A href="#HowToContribute-Applyingapatch">Applying a patch</A></LI>
+</UL>
+    <LI><A href="#HowToContribute-HelpfulResources">Helpful Resources</A></LI>
+</UL></DIV>
+
+
+<H2><A name="HowToContribute-BeInvolved"></A>Be Involved</H2>
+
+<P>Contributors should join the <A href="mailing-lists-irc-and-archives.html" class="external-link" rel="nofollow">Mahout mailing lists</A>.  In particular:</P>
+<UL>
+	<LI>The user list (to help others)</LI>
+	<LI>The commit list (to see changes as they are made)</LI>
+	<LI>The dev list (to join discussions of changes)  &ndash; This is the best place to understand where we are headed.</LI>
+</UL>
+
+
+<P>Please keep discussions about Mahout on list so that everyone benefits.  Emailing individual committers with questions about specific Mahout issues is discouraged.  See <A href="http://people.apache.org/~hossman/#private_q" class="external-link" rel="nofollow">http://people.apache.org/~hossman/#private_q</A>.</P>
+
+<P>You can also <A href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&jqlQuery=resolution%20%3D%20Unresolved%20AND%20reporter%20%3D%20currentUser()" class="external-link" rel="nofollow">track issues that you've raised</A> in JIRA.</P>
+
+<H2><A name="HowToContribute-WhattoWorkOn%3F"></A>What to Work On?</H2>
+
+<P>What do you like to work on?  There are a ton of things in Mahout that we would love to have contributions for.  Data ingestion, data visualization, documentation, new algorithms, performance improvements, better tests, etc.  The best place to start is by looking in JIRA under the Mahout project and seeing what bugs have been reported and seeing if any look like you could take them on.  Small, well written, well tested patches are a great way to get your feet wet.  It could be something as simple as fixing a typo.  The more important piece is you are showing you understand the necessary steps for making changes to the code.  Mahout is a pretty big beast at this point, so changes, especially from non-committers, need to be evolutionary not revolutionary since it is often very difficult to evaluate the merits of a very large patch.  Think small, at least to start!</P>
+
+<P>Beyond JIRA, hang out on the dev@ mailing list.  That's where we discuss what we are working on in the internals and where you can get a sense of where people are working.</P>
+
+<P>Also, documentation is a great way to familiarize yourself with the code and is always a welcome addition to the codebase and to this Wiki.</P>
+
+<P>Also, check out the <A href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&jqlQuery=labels%20%3D%20MAHOUT_INTRO_CONTRIBUTE" class="external-link" rel="nofollow">MAHOUT_INTRO_CONTRIBUTE</A> items in JIRA, as these have been deemed to be fairly easy to start on.</P>
+
+<P>Also feel free to jump in on the <A href="https://issues.apache.org/jira/browse/MAHOUT/fixforversion/12318886--juststartingtobefilledin" class="external-link" rel="nofollow">backlog</A> or on a the <A href="https://issues.apache.org/jira/browse/MAHOUT/fixforversion/12316364" class="external-link" rel="nofollow">next version</A></P>
+
+<P>If you are interested in working towards being a committer, <A href="how-to-become-a-committer.html" class="external-link" rel="nofollow">general guidelines are available online</A>.</P>
+
+<H2><A name="HowToContribute-ContributingCode%28Features%2CBigFixes%2CTests%2Cetc...%29"></A>Contributing Code (Features, Big Fixes, Tests, etc...)</H2>
+
+<P>This section identifies the ''optimal'' steps community member can take to submit a changes or additions to the Mahout code base.  This can be new features, bug fixes optimizations of existing features, or tests of existing code to prove it works as advertised (and to make it more robust against possible future changes).</P>
+
+<P>Please note that these are the &quot;optimal&quot; steps, and community members that don't have the time or resources to do everything outlined on this below should not be discouraged from submitting their ideas &quot;as is&quot; per &quot;Yonik Seeley's (Solr committer) Law of Patches&quot; ...</P>
+
+<BLOCKQUOTE>
+<P>A half-baked patch in Jira, with no documentation, no tests <BR>
+and no backwards compatibility is better than no patch at all.</P></BLOCKQUOTE>
+
+<P>Just because you may not have the time to write unit tests, or cleanup backwards compatibility issues, or add documentation, doesn't mean other people don't. Putting your patch out there allows other people to try it and possibly improve it.</P>
+
+<H3><A name="HowToContribute-Gettingthesourcecode"></A>Getting the source code</H3>
+
+<P>First of all, you need the Mahout source code.</P>
+
+<P>Get the source code on your local drive using <A href="http://lucene.apache.org/mahout/developer-resources.html" class="external-link" rel="nofollow">SVN</A>.  Most development is done on the &quot;trunk&quot;:</P>
+
+<BLOCKQUOTE>
+<P>&gt; svn checkout <A href="http://svn.apache.org/repos/asf/mahout/trunk" class="external-link" rel="nofollow">http://svn.apache.org/repos/asf/mahout/trunk</A> mahout-trunk</P></BLOCKQUOTE>
+
+<P>Note that committers have to use https instead of http here, but http is fine for read-only access to the trunk code.</P>
+
+<H3><A name="HowToContribute-MakingChanges"></A>Making Changes</H3>
+
+<P>Before you start, you should send a message to the <A href="http://lucene.apache.org/mahout/mailinglists.html" class="external-link" rel="nofollow">Mahout developer mailing list</A> (Note: you have to subscribe before you can post), or file a bug in <A href="http://issues.apache.org/jira/browse/MAHOUT" class="external-link" rel="nofollow">Jira</A>.  Describe your proposed changes and check that they fit in with what others are doing and have planned for the project.  Be patient, it may take folks a while to understand your requirements.</P>
+
+<P>Modify the source code and add some (very) nice features using your favorite IDE.</P>
+
+<P>But take care about the following points</P>
+<UL>
+	<LI>All public classes and methods should have informative <A href="http://java.sun.com/j2se/javadoc/writingdoccomments/" class="external-link" rel="nofollow">Javadoc comments</A>.</LI>
+	<LI>Code should be formatted according to <A href="http://java.sun.com/docs/codeconv/" class="external-link" rel="nofollow">Sun's conventions</A>, with one exception:</LI>
+	<LI>indent two spaces per level, not four.</LI>
+	<LI>Contributions should pass existing unit tests.</LI>
+	<LI>New <A href="http://www.junit.org/" class="external-link" rel="nofollow">unit tests</A> should be provided to demonstrate bugs and fixes.</LI>
+</UL>
+
+
+<H3><A name="HowToContribute-Generatingapatch"></A>Generating a patch</H3>
+
+<P>A &quot;patch file&quot; is the format that all good contributions come in.  It bundles up everything that is being added, removed, or changed in your contribution.</P>
+
+<H4><A name="HowToContribute-UnitTests"></A>Unit Tests</H4>
+
+<P>Please make sure that all unit tests succeed before constructing your patch.</P>
+
+<BLOCKQUOTE>
+<P>&gt; cd mahout-trunk<BR>
+&gt; mvn clean test</P></BLOCKQUOTE>
+<P>After a while, if you see</P>
+<BLOCKQUOTE>
+<P>BUILD SUCCESSFUL</P></BLOCKQUOTE>
+<P>all is ok, but if you see</P>
+<BLOCKQUOTE>
+<P>BUILD FAILED</P></BLOCKQUOTE>
+<P>please, read carefully the errors messages and check your code.</P>
+
+<H4><A name="HowToContribute-Creatingthepatchfile"></A>Creating the patch file</H4>
+
+<P>Check to see what files you have modified with:</P>
+<BLOCKQUOTE>
+<P>svn stat</P></BLOCKQUOTE>
+
+<P>Add any new files with:</P>
+<BLOCKQUOTE>
+<P>svn add src/.../MyNewClass.java</P></BLOCKQUOTE>
+
+<P>Subversions &quot;add&quot; command only modifies your local copy, so it doess not require commit permissions.  By using &quot;svn add&quot;, your entire comtribution can be included in a single patch file, without needing to submit a seperate set of &quot;new&quot; files.</P>
+
+<P>Edit the ''CHANGES.txt'' file, adding a description of your change, including the bug number it fixes.</P>
+
+<P>In order to create a patch, just type:</P>
+
+<BLOCKQUOTE>
+<P>svn diff &gt; MAHOUT-$issuenumber.patch</P></BLOCKQUOTE>
+
+<P>$issuenumber here should be the number of the JIRA issue the patch is supposed to fix. This will report all modifications done on Mahout sources on your local disk and save them into the ''MAHOUT-$issuenumber.patch'' file.  Read the patch file. Make sure it includes ONLY the modifications required to fix a single issue.</P>
+
+<P>Please do not:</P>
+<UL>
+	<LI>reformat code unrelated to the bug being fixed: formatting changes should be separate patches/commits.</LI>
+	<LI>comment out code that is now obsolete: just remove it.</LI>
+	<LI>insert comments around each change, marking the change: folks can use subversion to figure out what's changed and by whom.</LI>
+	<LI>make things public which are not required by end users.</LI>
+</UL>
+
+
+<P>Please do:</P>
+<UL>
+	<LI>try to adhere to the coding style of files you edit;</LI>
+	<LI>comment code whose function or rationale is not obvious;</LI>
+	<LI>update documentation (e.g., ''package.html'' files, this wiki, etc.)</LI>
+</UL>
+
+
+<H4><A name="HowToContribute-Contributingyourwork"></A>Contributing your work</H4>
+
+<P>Finally, patches should be attached to a bug report in <A href="http://issues.apache.org/jira/browse/MAHOUT" class="external-link" rel="nofollow">Jira</A>.  If you are revising an existing patch, please re-use the exact same name as the previous attachment, Jira will &quot;grey out&quot; the older versions so it's clear which version is the newest.</P>
+
+<P>Please be patient.  Committers are busy people too.  If no one responds to your patch after a few days, please make friendly reminders.  Please incorporate other's suggestions into into your patch if you think they're reasonable.  Finally, remember that even a patch that is not committed is useful to the community.</P>
+
+
+<H1><A name="HowToContribute-Review%2FImproveExistingPatches"></A>Review/Improve Existing Patches</H1>
+
+<P>If there's a Jira issue that already has a patch you think is really good, and works well for you &ndash; please add a comment saying so.   If there's room for improvement (more tests, better javadocs, etc...) then make the changes and attach it as well.  If a lot of people review a patch and give it a thumbs up, that's a good sign for committers when deciding if it's worth spending time on the patch &ndash; and if other people have already put in effort to improve the docs/tests for a patch, that helps even more.</P>
+
+<H2><A name="HowToContribute-Applyingapatch"></A>Applying a patch</H2>
+
+<P>From the base directory (assuming that is where the patch is generated from), run:</P>
+<DIV class="code panel" style="border-width: 1px;"><DIV class="codeContent panelContent">
+<PRE class="code-java">
+patch -p 0 -i &lt;PATH TO PATCH&gt; [--dry-run]
+</PRE>
+</DIV></DIV>
+
+<H1><A name="HowToContribute-HelpfulResources"></A>Helpful Resources</H1>
+
+<P>The following resources may prove helpful when developing Mahout contributions.  (These are not an endorsement of any specific development tools).  Note, these are the same code styles that Lucene and Solr use.</P>
+
+<UL>
+	<LI><A href="how-to-contribute.data/Eclipse-Lucene-Formatter.xml">Eclipse codestyle.xml file for Mahout's coding conventions, same as Lucene</A></LI>
+</UL>
+
+
+<UL>
+	<LI><A href="http://wiki.apache.org/solr/HowToContribute?action=AttachFile&do=view&target=IntelliJ.codestyle.xml" class="external-link" rel="nofollow">IntelliJ IDEA codestyle.xml file for Mahout's coding conventions</A> (deprecated - Please don't use this. You are welcome to change this file to match the checkstyle and remove this notice)</LI>
+</UL>
+
+        </DIV>
+
+        
+      </DIV>
+    </DIV>
+    <DIV class="footer">
+      Generated by
+      <A href="http://www.atlassian.com/confluence/">Atlassian Confluence</A> (Version: 3.4.9 Build: 2042 Feb 14, 2011)
+      <A href="http://could.it/autoexport/">Auto Export Plugin</A> (Version: 1.0.0-dkulp)
+    </DIV>
+<SCRIPT type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-17359171-1']);
+  _gaq.push(['_setDomainName', 'none']);
+  _gaq.push(['_setAllowLinker', true]);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+
+</SCRIPT>
+  </BODY>
+</HTML>
\ No newline at end of file

Added: mahout/site/new_website/MAHOUT/how-to-release.html
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/how-to-release.html?rev=1243022&view=auto
==============================================================================
--- mahout/site/new_website/MAHOUT/how-to-release.html (added)
+++ mahout/site/new_website/MAHOUT/how-to-release.html Sat Feb 11 10:22:15 2012
@@ -0,0 +1,286 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/space.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/master.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/wiki-content.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/abs.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/menu.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/menu-ie.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/tables.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/panels.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/master-ie.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/renderer-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/content-types.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/login.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/information-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/layout-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/default-theme.css">
+    <LINK type="text/css" rel="stylesheet" href="resources/space.css">
+    <STYLE type="text/css">
+      .footer {
+        background-image:      url('https://cwiki.apache.org/confluence/images/border/border_bottom.gif');
+        background-repeat:     repeat-x;
+        background-position:   left top;
+        padding-top:           4px;
+        color:                 #666;
+      }
+    </STYLE>
+    <SCRIPT type="text/javascript" language="javascript">
+      var hide = null;
+      var show = null;
+      var children = null;
+
+      function init() {
+        /* Search form initialization */
+        var form = document.forms['search'];
+        if (form != null) {
+          form.elements['domains'].value = location.hostname;
+          form.elements['sitesearch'].value = location.hostname;
+        }
+
+        /* Children initialization */
+        hide = document.getElementById('hide');
+        show = document.getElementById('show');
+        children = document.all != null ?
+                   document.all['children'] :
+                   document.getElementById('children');
+        if (children != null) {
+          children.style.display = 'none';
+          show.style.display = 'inline';
+          hide.style.display = 'none';
+        }
+      }
+
+      function showChildren() {
+        children.style.display = 'block';
+        show.style.display = 'none';
+        hide.style.display = 'inline';
+      }
+
+      function hideChildren() {
+        children.style.display = 'none';
+        show.style.display = 'inline';
+        hide.style.display = 'none';
+      }
+    </SCRIPT>
+    <TITLE>How To Release</TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+    <TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+      <TR class="topBar">
+        <TD align="left" valign="middle" class="topBarDiv" align="left" nowrap="">
+          &nbsp;<A href="mahout-wiki.html" title="Apache Mahout">Apache Mahout</A>&nbsp;&gt;&nbsp;<A href="mahout-wiki.html" title="Mahout Wiki">Mahout Wiki</A>&nbsp;&gt;&nbsp;<A href="developer-resources.html" title="Developer Resources">Developer Resources</A>&nbsp;&gt;&nbsp;<A href="" title="How To Release">How To Release</A>
+        </TD>
+        <TD align="right" valign="middle" nowrap="">
+          <FORM name="search" action="http://www.google.com/search" method="get">
+            <INPUT type="hidden" name="ie" value="UTF-8">
+            <INPUT type="hidden" name="oe" value="UTF-8">
+            <INPUT type="hidden" name="domains" value="">
+            <INPUT type="hidden" name="sitesearch" value="">
+            <INPUT type="text" name="q" maxlength="255" value="">        
+            <INPUT type="submit" name="btnG" value="Google Search">
+          </FORM>
+        </TD>
+      </TR> 
+    </TABLE>
+
+    <DIV id="PageContent">
+      <DIV class="pageheader" style="padding: 6px 0px 0px 0px;">
+        <!-- We'll enable this once we figure out how to access (and save) the logo resource -->
+        <!--img src="/wiki/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
+        <DIV style="margin: 0px 10px 0px 10px" class="smalltext">Apache Mahout</DIV>
+        <DIV style="margin: 0px 10px 8px 10px" class="pagetitle">How To Release</DIV>
+
+        <DIV class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
+          <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=95353">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/notep_16.gif" height="16" width="16" border="0" align="absmiddle" title="Edit Page"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=95353">Edit Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/browse_space.gif" height="16" width="16" border="0" align="absmiddle" title="Browse Space"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">Browse Space</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=95353">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_page_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add Page"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=95353">Add Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=95353">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add News"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=95353">Add News</A>
+        </DIV>
+      </DIV>
+
+      <DIV class="pagecontent">
+        <DIV class="wiki-content">
+          <P><B>This page is prepared for Mahout committers. You need committer rights to create a new Mahout release.</B></P>
+
+<H1><A name="HowToRelease-ReleasePlanning"></A>Release Planning</H1>
+
+<P>Start a discussion on mahout-dev about having a release, questions to bring up include:</P>
+
+<UL>
+	<LI>Any <A href="https://issues.apache.org/jira/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project%20%3D%20MAHOUT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%220.6%22&runQuery=true&clear=true" class="external-link" rel="nofollow">Unresolved JIRA issues for the upcoming release </A></LI>
+	<LI>Any <A href="https://issues.apache.org/jira/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project%20%3D%20MAHOUT%20AND%20(status%20%3D%20Resolved%20OR%20status%20%3D%20Closed)%20AND%20fixVersion%20IS%20NULL%20AND%20resolution%20%3D%20Fixed&runQuery=true&clear=true" class="external-link" rel="nofollow">Resolved or Closed JIRA issues missing a &quot;Fix Version&quot; </A> that should be marked as fixed in this release?</LI>
+	<LI>Does any documentation need an update?</LI>
+	<LI>Who is going to be the &quot;release engineer&quot;?</LI>
+	<LI>What day should be targeted for the release ?  Leave buffer time for a code freeze and release candidate testing; make sure at least a few people commit to having time to help test the release candidates around the target date.</LI>
+</UL>
+
+
+
+<H1><A name="HowToRelease-CodeFreeze"></A>Code Freeze</H1>
+
+<P>For 7-14 days prior to the release target date, have a &quot;code freeze&quot; where committers agree to only commit things if they:</P>
+<UL>
+	<LI>Are documentation improvements (including fixes to eliminate Javadoc warnings)</LI>
+	<LI>Are new test cases that improve test coverage</LI>
+	<LI>Are bug fixes found because of improved test coverage</LI>
+	<LI>Are new tests and bug fixes for new bugs encountered by manually testing</LI>
+</UL>
+
+
+<H1><A name="HowToRelease-StepsForReleaseEngineer"></A>Steps For Release Engineer</H1>
+
+<H2><A name="HowToRelease-Beforebuildingrelease"></A>Before building release</H2>
+<OL>
+	<LI>Check that all tests pass after a clean compile: mvn clean test</LI>
+	<LI>Check that there are no remaining unresolved Jira issues with the upcoming version number listed as the &quot;Fix&quot; version</LI>
+	<LI>Publish any prev. unpublished Third Party Deps: <A href="thirdparty-dependencies.html" title="Thirdparty Dependencies">Thirdparty Dependencies</A></LI>
+</OL>
+
+
+<H2><A name="HowToRelease-Makingarelease"></A>Making a release</H2>
+<OL>
+	<LI>Check if documentation needs an update</LI>
+	<LI>Update news in <TT>src/site/new_website/index.html</TT></LI>
+	<LI>Commit these changes. It is important to do this prior to the build so that it is reflected in the copy of the website included with the release for documentation purposes.</LI>
+	<LI>If this is your first release, add your key to the KEYS file. The KEYS file is located in Subversion at <A href="https://svn.apache.org/repos/asf/mahout/trunk/distribution/KEYS" class="external-link" rel="nofollow">https://svn.apache.org/repos/asf/mahout/trunk/distribution/KEYS</A> and copy it to the release directory. Make sure you commit your change.  See <A href="http://www.apache.org/dev/release-signing.html" class="external-link" rel="nofollow">http://www.apache.org/dev/release-signing.html</A>.</LI>
+	<LI>Ensure you have set up standard Apache committer settings in<BR>
+ ~/.m2/settings.xml as per <A href="http://maven.apache.org/developers/committer-settings.html" class="external-link" rel="nofollow">this page</A>.</LI>
+	<LI>Add a profile to your ~/.m2/settings.xml in the &lt;profiles&gt; section with:
+ <DIV class="code panel" style="border-width: 1px;"><DIV class="codeContent panelContent">
+<PRE class="code-java">
+  &lt;profiles&gt;
+    &lt;profile&gt;
+      &lt;id&gt;mahout_release&lt;/id&gt;
+      &lt;properties&gt;
+        &lt;gpg.keyname&gt;YOUR PGP KEY NAME&lt;/gpg.keyname&gt;
+        &lt;gpg.passphrase&gt;YOUR SIGNING PASSCODE HERE&lt;/gpg.passphrase&gt;
+        &lt;deploy.altRepository&gt;mahout.releases::<SPAN class="code-keyword">default</SPAN>::https:<SPAN class="code-comment">//repository.apache.org/service/local/staging/deploy/maven2/&lt;/deploy.altRepository&gt;
+</SPAN>        &lt;username&gt;USERNAME&lt;/username&gt;
+        &lt;deploy.url&gt;https:<SPAN class="code-comment">//repository.apache.org/service/local/staging/deploy/maven2/&lt;/deploy.url&gt;
+</SPAN>      &lt;/properties&gt;
+    &lt;/profile&gt;
+  &lt;/profiles&gt;
+</PRE>
+</DIV></DIV></LI>
+	<LI>Set environment variable MAVEN_OPTS to -Xmx1024m to ensure the tests can run</LI>
+	<LI>If you are outside the US, then svn.apache.org may not resolve to the main US-based Subversion servers. (Compare the IP address you get for svn.apache.org with svn.us.apache.org to see if they are different.) This will cause problems during the release since it will create a revision and then immediately access, but, there is a replication lag of perhaps a minute to the non-US servers. To temporarily force using the US-based server, edit your equivalent of /etc/hosts and map the IP address of svn.us.apache.org to svn.apache.org.</LI>
+	<LI>Create the release candidate: <TT>mvn -Pmahout_release release:prepare release:perform</TT>. If you have problems authenticating to svn.apache.org, try adding to the command line <TT>-Dusername=[user] -Dpassword=[password]</TT>. If it screws up, do not clean or release:clean without first trying to do: release:rollback.  This will likely save you time and do the right thing.  If it doesn't work, then do clean and release:clean and also delete the tag from svn, if it was created. You may also have to rollback the version numbers in the POM files</LI>
+	<LI>Review the artifacts, etc. on the Apache Repository (using Sonatype's Nexus application) site: <A href="https://repository.apache.org/" class="external-link" rel="nofollow">https://repository.apache.org/</A>.<BR>
+       You will need to login using your ASF SVN credentials and then browse to the staging area.</LI>
+	<LI>Once you have reviewed the artifacts, you will need to &quot;Close&quot; out the staging area under Nexus, which then makes the artifacts available for others to see.
+	<OL>
+		<LI>Log in to Nexus</LI>
+		<LI>Click the Staging Repositories link in the left hand menu</LI>
+		<LI>Click the Mahout staged one that was just uploaded by the release:perform target</LI>
+		<LI>Click Close in the toolbar. See <A href="https://docs.sonatype.org/display/Repository/Closing%20a%20Staging%20Repository" class="external-link" rel="nofollow">https://docs.sonatype.org/display/Repository/Closing+a+Staging+Repository</A> for a picture</LI>
+		<LI>Copy the &quot;Repository URL&quot; link to your email; it should be like <A href="https://repository.apache.org/content/repositories/orgapachemahout-024/" class="external-link" rel="nofollow">https://repository.apache.org/content/repositories/orgapachemahout-024/</A></LI>
+	</OL>
+	</LI>
+	<LI>Call a VOTE on dev@mahout.apache.org.  Votes require 3 days before passing.  See Apache <A href="http://www.apache.org/foundation/voting.html#ReleaseVotes" class="external-link" rel="nofollow">release policy</A> for more info.</LI>
+	<LI>If there's a problem, you need to unwind the release and start all over.
+    <DIV class="panel" style="border-width: 1px;"><DIV class="panelContent">
+<P>    mvn -Pmahout_release versions:set -DnewVersion=PREVIOUS_SNAPSHOT<BR>
+    mvn -Pmahout_release versions:commit<BR>
+    svn commit <BR>
+    svn rm <A href="https://svn.apache.org/repos/asf/mahout/tags/mahout-VERSION" class="external-link" rel="nofollow">https://svn.apache.org/repos/asf/mahout/tags/mahout-VERSION</A></P>
+</DIV></DIV>  </LI>
+	<LI>Release the artifact in the Nexus Repository in the same way you Closed it earlier.</LI>
+	<LI>Copy the assemblies and their supporting files (tar.gz, zip, tar.bz2, plus .asc, .md5, .pom, .sha1 files) to the ASF mirrors at: people.apache.org:/www/www.apache.org/dist/mahout/0.x. You should make sure the group &quot;mahout&quot; owns the files and that they are read only (<DEL>r</DEL><DEL>r</DEL><DEL>r</DEL>- in UNIX-speak). See <A href="http://jakarta.apache.org/site/convert-to-mirror.html?Step-By-Step" class="external-link" rel="nofollow">Guide To Distributing Existing Releases Through The ASF Mirrors</A> and the links that are there.</LI>
+	<LI>Wait 24 hours for release to propagate to mirrors.</LI>
+	<LI>Deploy new Mahout site at people.apache.org:/www/mahout.apache.org</LI>
+	<LI>Update Javadoc in <TT>people.apache.org:/www/mahout.apache.org/docs/api</TT>.<BR>
+           NOTE: skip this for now, as this javadoc is currently updated automatically from the nightly build</LI>
+	<LI>Clean up JIRA: Bulk close all X.Y JIRA issues.  Mark the Version number as being released (see Manage Versions.)  Add the next version (X.Y+1) if necessary.</LI>
+	<LI>Send announcements to the user and developer lists.</LI>
+</OL>
+
+
+<P>See also:</P>
+<UL>
+	<LI><A href="http://maven.apache.org/developers/release/releasing.html" class="external-link" rel="nofollow">http://maven.apache.org/developers/release/releasing.html</A></LI>
+	<LI><A href="http://www.sonatype.com/books/nexus-book/reference/staging-sect-deployment.html" class="external-link" rel="nofollow">http://www.sonatype.com/books/nexus-book/reference/staging-sect-deployment.html</A></LI>
+	<LI><A href="http://www.sonatype.com/books/nexus-book/reference/index.html" class="external-link" rel="nofollow">http://www.sonatype.com/books/nexus-book/reference/index.html</A></LI>
+</UL>
+
+
+<H2><A name="HowToRelease-PostRelease"></A>Post Release</H2>
+<H3><A name="HowToRelease-Versioning"></A>Versioning</H3>
+<UL>
+	<LI>Create the next version in JIRA (if it doesn't already exist)</LI>
+	<LI>Mark the version as &quot;released&quot; in JIRA (noting the release date)</LI>
+</UL>
+
+
+<H3><A name="HowToRelease-Documentation"></A>Documentation</H3>
+<UL>
+	<LI>Change wiki to match current best practices (remove/change deprecations, etc)</LI>
+</UL>
+
+
+<H3><A name="HowToRelease-Publicity"></A>Publicity</H3>
+<UL>
+	<LI>update freshmeat</LI>
+	<LI>!TheServerSide blurb</LI>
+	<LI>blog away</LI>
+	<LI>Update MLOSS entry: <A href="http://mloss.org/revision/view/387/" class="external-link" rel="nofollow">http://mloss.org/revision/view/387/</A>.  See Grant for details.</LI>
+</UL>
+
+
+<H1><A name="HowToRelease-RelatedResources"></A>Related Resources</H1>
+
+<UL>
+	<LI><A href="http://www.apache.org/dev/#releases" class="external-link" rel="nofollow">http://www.apache.org/dev/#releases</A></LI>
+	<LI><A href="http://www.apache.org/dev/#mirror" class="external-link" rel="nofollow">http://www.apache.org/dev/#mirror</A></LI>
+</UL>
+
+
+<H1><A name="HowToRelease-%3ATODO%3AThingsToCleanupinthisdocument"></A>:TODO: Things To Cleanup in this document</H1>
+
+<P><B>TODO</B></P>
+
+<UL>
+	<LI>more specifics about things to test before starting or after packaging (RAT, run scripts against example, etc...)</LI>
+	<LI>include info about <A href="http://www.apache.org/foundation/voting.html#ReleaseVotes" class="external-link" rel="nofollow">Voting </A></LI>
+</UL>
+
+        </DIV>
+
+        
+      </DIV>
+    </DIV>
+    <DIV class="footer">
+      Generated by
+      <A href="http://www.atlassian.com/confluence/">Atlassian Confluence</A> (Version: 3.4.9 Build: 2042 Feb 14, 2011)
+      <A href="http://could.it/autoexport/">Auto Export Plugin</A> (Version: 1.0.0-dkulp)
+    </DIV>
+<SCRIPT type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-17359171-1']);
+  _gaq.push(['_setDomainName', 'none']);
+  _gaq.push(['_setAllowLinker', true]);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+
+</SCRIPT>
+  </BODY>
+</HTML>
\ No newline at end of file

Added: mahout/site/new_website/MAHOUT/how-to-update-the-website.html
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/how-to-update-the-website.html?rev=1243022&view=auto
==============================================================================
--- mahout/site/new_website/MAHOUT/how-to-update-the-website.html (added)
+++ mahout/site/new_website/MAHOUT/how-to-update-the-website.html Sat Feb 11 10:22:15 2012
@@ -0,0 +1,183 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+    <LINK type="text/css" rel="stylesheet" href="resources/space.css">
+    <STYLE type="text/css">
+      .footer {
+        background-image:      url('https://cwiki.apache.org/confluence/images/border/border_bottom.gif');
+        background-repeat:     repeat-x;
+        background-position:   left top;
+        padding-top:           4px;
+        color:                 #666;
+      }
+    </STYLE>
+    <SCRIPT type="text/javascript" language="javascript">
+      var hide = null;
+      var show = null;
+      var children = null;
+
+      function init() {
+        /* Search form initialization */
+        var form = document.forms['search'];
+        if (form != null) {
+          form.elements['domains'].value = location.hostname;
+          form.elements['sitesearch'].value = location.hostname;
+        }
+
+        /* Children initialization */
+        hide = document.getElementById('hide');
+        show = document.getElementById('show');
+        children = document.all != null ?
+                   document.all['children'] :
+                   document.getElementById('children');
+        if (children != null) {
+          children.style.display = 'none';
+          show.style.display = 'inline';
+          hide.style.display = 'none';
+        }
+      }
+
+      function showChildren() {
+        children.style.display = 'block';
+        show.style.display = 'none';
+        hide.style.display = 'inline';
+      }
+
+      function hideChildren() {
+        children.style.display = 'none';
+        show.style.display = 'inline';
+        hide.style.display = 'none';
+      }
+    </SCRIPT>
+    <TITLE>How To Update The Website</TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+    <TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+      <TR class="topBar">
+        <TD align="left" valign="middle" class="topBarDiv" align="left" nowrap="">
+          &nbsp;<A href="mahout-wiki.html" title="Apache Mahout">Apache Mahout</A>&nbsp;&gt;&nbsp;<A href="mahout-wiki.html" title="Mahout Wiki">Mahout Wiki</A>&nbsp;&gt;&nbsp;<A href="developer-resources.html" title="Developer Resources">Developer Resources</A>&nbsp;&gt;&nbsp;<A href="" title="How To Update The Website">How To Update The Website</A>
+        </TD>
+        <TD align="right" valign="middle" nowrap="">
+          <FORM name="search" action="http://www.google.com/search" method="get">
+            <INPUT type="hidden" name="ie" value="UTF-8">
+            <INPUT type="hidden" name="oe" value="UTF-8">
+            <INPUT type="hidden" name="domains" value="">
+            <INPUT type="hidden" name="sitesearch" value="">
+            <INPUT type="text" name="q" maxlength="255" value="">        
+            <INPUT type="submit" name="btnG" value="Google Search">
+          </FORM>
+        </TD>
+      </TR> 
+    </TABLE>
+
+    <DIV id="PageContent">
+      <DIV class="pageheader" style="padding: 6px 0px 0px 0px;">
+        <!-- We'll enable this once we figure out how to access (and save) the logo resource -->
+        <!--img src="/wiki/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
+        <DIV style="margin: 0px 10px 0px 10px" class="smalltext">Apache Mahout</DIV>
+        <DIV style="margin: 0px 10px 8px 10px" class="pagetitle">How To Update The Website</DIV>
+
+        <DIV class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
+          <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=74906">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/notep_16.gif" height="16" width="16" border="0" align="absmiddle" title="Edit Page"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=74906">Edit Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/browse_space.gif" height="16" width="16" border="0" align="absmiddle" title="Browse Space"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">Browse Space</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=74906">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_page_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add Page"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=74906">Add Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=74906">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add News"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=74906">Add News</A>
+        </DIV>
+      </DIV>
+      <DIV class="pagesubheading" style="margin: 0px 10px 0px 10px;">
+        #editReport()
+      </DIV>
+
+      <DIV class="pagecontent">
+        <DIV class="wiki-content">
+          <H2><A name="HowToUpdateTheWebsite-SomeDo%27sandDont%27sofupdatingthewiki"></A>Some Do's and Dont's of updating the wiki</H2>
+<OL>
+	<LI>Keep the wiki cleanly formatted. Assume the title is of size h1</LI>
+	<LI>Try to keep a single page for a topic instead of starting multiple one. If the topics are related, put it under as a child under the similar page.</LI>
+	<LI>Notify the developers of orphaned or broken links.</LI>
+	<LI>Use the page title to link pages so that they get correctly updated by when someone changes the title<BR>
+  eg:
+<DIV class="code panel" style="border-width: 1px;"><DIV class="codeContent panelContent">
+<PRE class="code-xml">
+Correct format
+[Name of the link|How To Update The Website]
+
+The following is incorrect. Please change then when you encounter them
+[Name of the link|http://<SPAN class="code-tag">&lt;path to&gt;</SPAN>/how to update the website.html]
+</PRE>
+</DIV></DIV></LI>
+</OL>
+
+
+<P>To update the pages, update the wiki directly. Do not change the title of top level pages without updating the same on the landing page.</P>
+
+<H2><A name="HowToUpdateTheWebsite-Howtoupdatethemahouthomepage"></A>How to update the mahout home page</H2>
+<P>(<B>NOTE:</B> <EM>You need committer rights to modify the home page.</EM>)<BR>
+To update the home page</P>
+<OL>
+	<LI>Commit changes to the website landing page at <A href="https://svn.apache.org/repos/asf/mahout/site/new_website/" class="external-link" rel="nofollow">https://svn.apache.org/repos/asf/mahout/site/new_website/</A></LI>
+	<LI>Ensure all outgoing links from the landing page to the wiki are working</LI>
+	<LI>The site will automatically be exported from svn by a script running in<BR>
+Grant's crontab on p.a.o on a nightly basis:<BR>
+        04 4 * * * /home/gsingers/bin/exportMahoutDocs.sh &gt; /home/gsingers/bin/mahout.log 2&gt;&amp;1 <BR>
+It takes about 48 hours for the links to propagate. Once the links are updated, change title on the wiki.</LI>
+</OL>
+
+
+
+
+
+<P><B>NOTE:</B> The following is deprecated</P>
+
+<OL>
+	<LI>Install <A href="http://forrest.apache.org/" class="external-link" rel="nofollow">Apache Forrest</A> version 0.8. Make sure you have write permissions on the directory where Apache Forrest is installed, the first time your run Forrest it will attempt to create a plug-ins directory and download several plug-ins.  Forrest does not work w/ JDK 1.6.  This is particularly onerous on a Mac, since Apple seems to think Java 1.5 is the same as Java 1.6.  To fix, see <A href="http://www.lucidimagination.com/search/document/9343764a89d7e881/can_anyone_publish_the_site_again_when_you_have_a_sec" class="external-link" rel="nofollow">http://www.lucidimagination.com/search/document/9343764a89d7e881/can_anyone_publish_the_site_again_when_you_have_a_sec</A>.</LI>
+	<LI>Checkout the Mahout site code <A href="https://svn.apache.org/repos/asf/lucene/mahout/site/" class="external-link" rel="nofollow">https://svn.apache.org/repos/asf/lucene/mahout/site/</A>.</LI>
+	<LI>Change directory to where it was checked out</LI>
+	<LI>Run forrest to build current version of documentation to make sure that Forrest was correctly installed. The generated site will be in ./build/site/.</LI>
+	<LI>Make your desired website changes to the source files in ./src/ and regenerate the site with forrest.</LI>
+	<LI>Run &quot;forrest run&quot; and browse to <A href="http://localhost:8888/" class="external-link" rel="nofollow">http://localhost:8888</A> to review the changes. You should be able to modify the source documents and hit reload on your browser without rebuilding the site.</LI>
+	<LI>When you are satisfied with your changes, regenerate the site with forrest by running &quot;forrest site&quot;,</LI>
+	<LI><B>(recursively) copy ./build/site/&#42; to ./publish, and commit changes to both ./src and ./publish (add any new files first, but exclude the build directory).  This step is very important, if you miss it, your changes will not appear on the site after the next step.</B></LI>
+	<LI>The site will automatically be exported from svn by a script running in Grant's crontab on p.a.o on a nightly basis:<BR>
+        04 4 * * * /home/gsingers/bin/exportMahoutDocs.sh &gt; /home/gsingers/bin/mahout.log 2&gt;&amp;1</LI>
+</OL>
+
+        </DIV>
+
+        
+      </DIV>
+    </DIV>
+    <DIV class="footer">
+      Generated by
+      <A href="http://www.atlassian.com/confluence/">Atlassian Confluence</A> (Version: 3.2 Build: 1810 Mar 16, 2010)
+      <A href="http://could.it/autoexport/">Auto Export Plugin</A> (Version: 1.0.0-dkulp)
+    </DIV>
+<SCRIPT type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-17359171-1']);
+  _gaq.push(['_setDomainName', 'none']);
+  _gaq.push(['_setAllowLinker', true]);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+
+</SCRIPT>
+  </BODY>
+</HTML>
\ No newline at end of file

Added: mahout/site/new_website/MAHOUT/howtobecomeacommitter.html
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/howtobecomeacommitter.html?rev=1243022&view=auto
==============================================================================
--- mahout/site/new_website/MAHOUT/howtobecomeacommitter.html (added)
+++ mahout/site/new_website/MAHOUT/howtobecomeacommitter.html Sat Feb 11 10:22:15 2012
@@ -0,0 +1,129 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+    <LINK type="text/css" rel="stylesheet" href="resources/space.css">
+    <STYLE type="text/css">
+      .footer {
+        background-image:      url('http://cwiki.apache.org/confluence/images/border/border_bottom.gif');
+        background-repeat:     repeat-x;
+        background-position:   left top;
+        padding-top:           4px;
+        color:                 #666;
+      }
+    </STYLE>
+    <SCRIPT type="text/javascript" language="javascript">
+      var hide = null;
+      var show = null;
+      var children = null;
+
+      function init() {
+        /* Search form initialization */
+        var form = document.forms['search'];
+        if (form != null) {
+          form.elements['domains'].value = location.hostname;
+          form.elements['sitesearch'].value = location.hostname;
+        }
+
+        /* Children initialization */
+        hide = document.getElementById('hide');
+        show = document.getElementById('show');
+        children = document.all != null ?
+                   document.all['children'] :
+                   document.getElementById('children');
+        if (children != null) {
+          children.style.display = 'none';
+          show.style.display = 'inline';
+          hide.style.display = 'none';
+        }
+      }
+
+      function showChildren() {
+        children.style.display = 'block';
+        show.style.display = 'none';
+        hide.style.display = 'inline';
+      }
+
+      function hideChildren() {
+        children.style.display = 'none';
+        show.style.display = 'inline';
+        hide.style.display = 'none';
+      }
+    </SCRIPT>
+    <TITLE>HowToBecomeACommitter</TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+    <TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+      <TR class="topBar">
+        <TD align="left" valign="middle" class="topBarDiv" align="left" nowrap="">
+          &nbsp;<A href="index.html" title="Apache Lucene Mahout">Apache Lucene Mahout</A>&nbsp;&gt;&nbsp;<A href="index.html" title="index">index</A>&nbsp;&gt;&nbsp;<A href="" title="HowToBecomeACommitter">HowToBecomeACommitter</A>
+        </TD>
+        <TD align="right" valign="middle" nowrap="">
+          <FORM name="search" action="http://www.google.com/search" method="get">
+            <INPUT type="hidden" name="ie" value="UTF-8">
+            <INPUT type="hidden" name="oe" value="UTF-8">
+            <INPUT type="hidden" name="domains" value="">
+            <INPUT type="hidden" name="sitesearch" value="">
+            <INPUT type="text" name="q" maxlength="255" value="">        
+            <INPUT type="submit" name="btnG" value="Google Search">
+          </FORM>
+        </TD>
+      </TR> 
+    </TABLE>
+
+    <DIV id="PageContent">
+      <DIV class="pageheader" style="padding: 6px 0px 0px 0px;">
+        <!-- We'll enable this once we figure out how to access (and save) the logo resource -->
+        <!--img src="/wiki/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
+        <DIV style="margin: 0px 10px 0px 10px" class="smalltext">Apache Lucene Mahout</DIV>
+        <DIV style="margin: 0px 10px 8px 10px" class="pagetitle">HowToBecomeACommitter</DIV>
+
+        <DIV class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
+          <A href="http://cwiki.apache.org/confluence/pages/editpage.action?pageId=82554">
+            <IMG src="http://cwiki.apache.org/confluence/images/icons/notep_16.gif" height="16" width="16" border="0" align="absmiddle" title="Edit Page"></A>
+            <A href="http://cwiki.apache.org/confluence/pages/editpage.action?pageId=82554">Edit Page</A>
+          &nbsp;
+          <A href="http://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">
+            <IMG src="http://cwiki.apache.org/confluence/images/icons/browse_space.gif" height="16" width="16" border="0" align="absmiddle" title="Browse Space"></A>
+            <A href="http://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">Browse Space</A>
+          &nbsp;
+          <A href="http://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=82554">
+            <IMG src="http://cwiki.apache.org/confluence/images/icons/add_page_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add Page"></A>
+          <A href="http://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=82554">Add Page</A>
+          &nbsp;
+          <A href="http://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=82554">
+            <IMG src="http://cwiki.apache.org/confluence/images/icons/add_blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add News"></A>
+          <A href="http://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=82554">Add News</A>
+        </DIV>
+      </DIV>
+      <DIV class="pagesubheading" style="margin: 0px 10px 0px 10px;">
+                    Added by <A href="../~gsingers/index.html">Grant Ingersoll</A>, last edited by <A href="../~gsingers/index.html">Grant Ingersoll</A> on Apr 13, 2008
+                      &nbsp;(<A class="noprint" href="http://cwiki.apache.org/confluence/pages/diffpages.action?pageId=82554&originalId=82555">view change</A>)
+              
+      </DIV>
+
+      <DIV class="pagecontent">
+        <DIV class="wiki-content">
+          <H1><A name="HowToBecomeACommitter-HowToBecomeACommitter"></A>How To Become A Committer</H1>
+
+<P>While there's no exact criteria for becoming a committer, there is a fairly obvious path to becoming a committer.</P>
+
+<P>For starters, one should be familiar with the <A href="http://www.apache.org/foundation/how-it-works.html" rel="nofollow">Apache Way </A>, especially the part about meritocracy.</P>
+
+<P>Second, participate in the mailing lists, help answer questions when you can and do so in a respectful manner.  This is often more important than writing amazing code.</P>
+
+<P>Third, write code, add patches, stick with them and be patient.  Add unit tests and documentation.  In general, tackling 3 or 4 decent patches is where the bar is at, but it depends on the state of the project.  In the earlier stages of the project, the bar is a bit lower, so it pays to join early!</P>
+
+<P>Finally, it is then up to someone to nominate them to the PMC.  Typically, one of the existing committers does this by sending an email to the private PMC mailing list (private@l.a.o, where l.a.o is lucene.apache.org) and then the PMC votes on it.  Nominations often occur internal to the PMC as well.</P>
+        </DIV>
+
+        
+      </DIV>
+    </DIV>
+    <DIV class="footer">
+      Generated by
+      <A href="http://www.atlassian.com/confluence/">Atlassian Confluence</A> (Version: 2.10.4 Build: 1520 Jul 24, 2009)
+      <A href="http://could.it/autoexport/">Auto Export Plugin</A> (Version: 1.0.0.beta1)
+    </DIV>
+  </BODY>
+</HTML>