Repository: metron Updated Branches: refs/heads/asf-site 58d422b9c -> 572e6decf
METRON-1799: Remove outdated bylaws from site. Project: http://git-wip-us.apache.org/repos/asf/metron/repo Commit: http://git-wip-us.apache.org/repos/asf/metron/commit/572e6dec Tree: http://git-wip-us.apache.org/repos/asf/metron/tree/572e6dec Diff: http://git-wip-us.apache.org/repos/asf/metron/diff/572e6dec Branch: refs/heads/asf-site Commit: 572e6decf4f1787d2fbfb212dee839c864038b8f Parents: 58d422b Author: justinjleet <justinjl...@gmail.com> Authored: Thu Oct 11 08:52:29 2018 -0400 Committer: justinjleet <justinjl...@gmail.com> Committed: Thu Oct 11 08:52:29 2018 -0400 ---------------------------------------------------------------------- develop/bylaws.html | 509 ----------------------------------------- develop/bylaws/index.html | 509 ----------------------------------------- develop/coding.html | 244 -------------------- develop/coding/index.html | 244 -------------------- develop/index.html | 324 -------------------------- feed.xml | 6 +- 6 files changed, 3 insertions(+), 1833 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/metron/blob/572e6dec/develop/bylaws.html ---------------------------------------------------------------------- diff --git a/develop/bylaws.html b/develop/bylaws.html deleted file mode 100644 index 16fdbd9..0000000 --- a/develop/bylaws.html +++ /dev/null @@ -1,509 +0,0 @@ -<!DOCTYPE html> - -<html lang="en-US" prefix="og: http://ogp.me/ns#" ng-app="hortonWorksApp"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style> - - <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> - <link rel="profile" href="http://gmpg.org/xfn/11"> - <title>Apache Metron Bylaws</title> - - <style type="text/css"> - img.wp-smiley, - img.emoji { - display: inline !important; - border: none !important; - box-shadow: none !important; - height: 1em !important; - width: 1em !important; - margin: 0 .07em !important; - vertical-align: -0.1em !important; - background: none !important; - padding: 0 !important; - } - </style> - - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-78972211-1', 'auto'); - ga('send', 'pageview'); - - </script> - - <link rel="stylesheet" id="default-css" href="/css/default.css" type="text/css" media="all"> - <link rel="stylesheet" id="legacy-css" href="/css/legacy.css" type="text/css" media="all"> - <link rel="stylesheet" id="gravityforms-css" href="/css/gravityforms.css" type="text/css" media="all"> - <link rel="stylesheet" id="selectboxit-css" href="/css/selectBoxIt.css" type="text/css" media="all"> - <link href='http://fonts.googleapis.com/css?family=Roboto%20Condensed' rel='stylesheet' type='text/css'> - - <script type="text/javascript" src="/js/jquery.js"></script> - <script type="text/javascript" src="/js/jquery-migrate.min.js"></script> - <script type="text/javascript" src="/js/jquery.mobile.custom.min.js"></script> - <script type="text/javascript" src="/js/isotope.pkgd.min.js"></script> - <script type="text/javascript" src="/js/navigation.js"></script> - <script type="text/javascript" src="/js/slider.js"></script> - <script type="text/javascript" src="/js/jquery.classyloader.js"></script> - <script type="text/javascript" src="/js/hero-slider.js"></script> - <script type="text/javascript" src="/js/footer.js"></script> - <script type="text/javascript" src="/js/top-form.js"></script> - <script type="text/javascript" src="/js/local6.js"></script> - <script type="text/javascript" src="/js/select-list.js"></script> - <script type="text/javascript" src="/js/legacy.js"></script> - <script type="text/javascript" src="/js/paralax-scroll.js"></script> - <script type="text/javascript" src="/js/jquery-ui.min.js"></script> - <script type="text/javascript" src="/js/jquery.selectBoxIt.min.js"></script> - <script type="text/javascript" src="/js/scroll-slider.js"></script> - <script type="text/javascript" src="/js/charts-animate.js"></script> - <script type="text/javascript" src="/js/dotdotdot.js"></script> - <script type="text/javascript" src="/js/products_scroll.js"></script> - <script type="text/javascript" src="/js/parallax.min.js"></script> - <script type="text/javascript" src="/js/parallax.js"></script> - <script type="text/javascript" src="/js/shb0wjr.js"></script> - - <script> - window.lsfDataLayer = window.lsfDataLayer || []; - </script> - - <style> - body { - font-family: "roboto-condensed", sans-serif; - } - </style> - - <!-- Angular js files --> - <script src="/js/angular.min.js"></script> - <script src="/js/angular-animate.min.js"></script> - <script src="/js/app.js"></script> - <script src="/js/pressReleaseController.js"></script> - <script src="/js/eventCtrl.js"></script> - <!-- End Angular js files --> - <link rel="stylesheet" type="text/css" href="/css/prettify.css"> - <script type="text/javascript" async="" src="/js/munchkin-beta.js"></script> - <link type="text/css" href="/css/jquery-ui-insightera-custom-1.8.css" rel="stylesheet"> - <style id="style-1-cropbar-clipper"> - /* Copyright 2014 Evernote Corporation. All rights reserved. */ - - .en-markup-crop-options { - top: 18px !important; - left: 50% !important; - margin-left: -100px !important; - width: 200px !important; - border: 2px rgba(255, 255, 255, .38) solid !important; - border-radius: 4px !important; - } - - .en-markup-crop-options div div:first-of-type { - margin-left: 0px !important; - } - </style> -</head> - - -<body class="wrap"> - <header> - <div class="main-navigation" style="height: 85px;"> - <div class="main-nav fixed"> - <div class="wrapper"> - <div class="logo"> - <a href=""><img src="/img/logo.png" alt="Logo"></a> - </div> - <nav> - <div class="toggle"> - <span></span> - <span></span> - <span></span> - </div> - <div class="menu-wrapper" style="height: auto; display: block;"> - <ul class="main-menu"> - <li class="products-menu"><a href="/">Home</a> - </li> - <li class="solutions-menu"><a href="/about/">About</a> - </li> - <li class="services-menu"><a href="/documentation/">Documentation</a> - </li> - <li class="services-menu"><a href="/community/">Community</a> - </li> - <li class="training-menu"><a href="/news/">News</a> - </li> - <li> - <button class="button-default button-green" style="line-height:43px;"> <a>Download </a></button> - </li> -</ul> - - </div> - </nav> - </div> - </div> - </div> -</header> - - - <section class="standalone"> - <div class="grid"> - - <div class="unit whole"> - <article> - <h1>Apache Metron Bylaws</h1> - <h2 id="introduction">Introduction</h2> - -<p>This document defines the bylaws under which the Apache Metron project -operates. It defines the roles and responsibilities of the project, -who may vote, how voting works, how conflicts are resolved, etc.</p> - -<p>Metron is a project of the Apache Software Foundation (ASF) and the foundation -holds the trademark on the name âMetronâ and copyright on the combined -code base. The <a href="http://www.apache.org/foundation/faq.html">Apache Foundation -FAQ</a> and -<a href="http://www.apache.org/foundation/how-it-works.html">How-It-Works</a> -explain the operation and background of the foundation.</p> - -<p>Apache has a <a href="http://www.apache.org/foundation/policies/conduct.html">code of -conduct</a> that -it expects its members to follow. In particular:</p> - -<ul> - <li> - <p>Be <strong>open and welcoming</strong>. It is important that we grow and -encourage the community of users and developers for our project.</p> - </li> - <li> - <p>Be <strong>collaborative</strong>. Working together on the open mailing lists and -bug database to make decisions helps the project grow.</p> - </li> - <li> - <p>Be <strong>respectful</strong> of others. Everyone is volunteering their time and -efforts to work on this project. Please be respectful of everyone -and their views.</p> - </li> -</ul> - -<p>Metron 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 -<a href="http://www.apache.org/foundation/how-it-works.html">this</a> for more -information on how Apache projects operate.</p> - -<h2 id="roles-and-responsibilities">Roles and Responsibilities</h2> - -<p>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.</p> - -<h3 id="users">Users</h3> - -<p>The most important participants in the project are people who use our -software. The majority of our developers start out as users and guide -their development efforts from the userâs perspective. Users -contribute to the Apache projects by providing feedback to developers -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.</p> - -<h3 id="contributors">Contributors</h3> - -<p>Contributors include all of the volunteers who donate time, code, -documentation, -or resources to the Metron 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.</p> - -<h3 id="committers">Committers</h3> - -<p>The projectâs committers are responsible for the projectâs technical -management. Committers have the right to commit to the projectâs git -repository. Committers may cast binding votes on any technical -discussion.</p> - -<p>Committer access is by invitation only and must be approved by -consensus approval of the active Project Management Committee (PMC) -members.</p> - -<p>If a committer wishes to leave the project or does not contribute to -the project in any form for six months, the PMC may make them emeritus. -Emeritus committers lose their ability to commit code or cast binding -votes. An emeritus committer may -request reinstatement of commit access from the PMC. Such -reinstatement is subject to consensus approval of active PMC members.</p> - -<p>All Apache committers are required to have a signed <a href="https://www.apache.org/licenses/icla.txt">Individual -Contributor License -Agreement</a> (ICLA) on file -with the Apache Software Foundation. There is a <a href="http://www.apache.org/dev/committers.html">Committer -FAQ</a> which provides more -details on the requirements for Committers.</p> - -<p>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, testing, etc.</p> - -<h3 id="release-manager">Release Manager</h3> - -<p>A Release Manager (RM) is a committer who volunteers to produce a -Release Candidate. The RM shall publish a Release Plan on the -dev mailing list stating the branch from which they intend to -make a Release Candidate.</p> - -<h3 id="project-management-committee">Project Management Committee</h3> - -<p>The Project Management Committee (PMC) for Apache Metron was created by -the Apache Board in December 2015 when Metron moved out of Ciscoâs OpenSOC<br /> -project and became an incubated project at Apache. -The PMC is responsible to the board and -the ASF for the management and oversight of the Apache Metron -codebase. The responsibilities of the PMC include</p> - -<ul> - <li> - <p>Deciding what is distributed as products of the Apache Metron -project. In particular all releases must be approved by the PMC.</p> - </li> - <li> - <p>Maintaining the projectâs shared resources, including the codebase -repository, mailing lists, and websites.</p> - </li> - <li> - <p>Speaking on behalf of the project.</p> - </li> - <li> - <p>Resolving license disputes regarding products of the project</p> - </li> - <li> - <p>Nominating new PMC members and committers</p> - </li> - <li> - <p>Maintaining these bylaws and other guidelines of the project</p> - </li> -</ul> - -<p>Membership of the PMC is by invitation only and must be approved by a -consensus approval of active PMC members.</p> - -<p>A PMC member is considered -emeritus by their 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. Such reinstatement is subject to consensus -approval of the active PMC members.</p> - -<p>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 Metron) and has primary responsibility to the board for the -management of the project within the scope of the Metron PMC. The -chair reports to the board quarterly on developments within the Metron -project.</p> - -<p>When the project desires a new PMC chair, the PMC votes to recommend a -new chair using <a href="http://wiki.apache.org/general/BoardVoting">Single Transferable -Vote</a> voting. The decision -must be ratified by the Apache board.</p> - -<h2 id="decision-making">Decision Making</h2> - -<p>Within the Metron project, different types of decisions require -different forms of approval. For example, the previous section -describes several decisions which require âconsensus approval.â -This section defines how voting is performed, the types of -approvals, and which types of decision require which type of approval.</p> - -<h3 id="voting">Voting</h3> - -<p>Decisions regarding the project are made by votes on the primary -project development mailing list (d...@metron.apache.org). Where -necessary, PMC voting may take place on the private Metron PMC mailing -list. 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 five flavors:</p> - -<ul> - <li> - <p><strong>+1</strong> â â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.â</p> - </li> - <li> - <p><strong>+0</strong> â This vote indicates a willingness for the action under -consideration to go ahead. The voter, however, will not be able to -help.</p> - </li> - <li> - <p><strong>0</strong> â The voter is neutral on the topic under discussion.</p> - </li> - <li> - <p><strong>-0</strong> â This 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.</p> - </li> - <li> - <p><strong>-1</strong> â This 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.</p> - </li> -</ul> - -<p>All participants in the Metron project are encouraged to show their -agreement for or against a particular action by voting, regardless of -whether their vote is binding. Nonbinding votes are useful for -encouraging discussion and understanding the scope of opinions within -the project.</p> - -<h3 id="approvals">Approvals</h3> - -<p>These are the types of approvals that can be sought. Different actions -require different types of approvals.</p> - -<ul> - <li> - <p><strong>Consensus Approval</strong> â Consensus approval requires 3 binding +1 -votes and no binding vetoes.</p> - </li> - <li> - <p><strong>Lazy Consensus</strong> â Lazy consensus requires at least one +1 vote and -no -1 votes (âsilence gives assentâ).</p> - </li> - <li> - <p><strong>Lazy Majority</strong> â A lazy majority vote requires 3 binding +1 votes - and more binding +1 votes than -1 votes.</p> - </li> - <li> - <p><strong>Lazy 2/3 Majority</strong> â Lazy 2/3 majority votes requires at least 3 -votes and twice as many +1 votes as -1 votes.</p> - </li> -</ul> - -<h3 id="vetoes">Vetoes</h3> - -<p>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 their veto. If a veto is not withdrawn, any action that -has already been taken must be reversed in a timely manner.</p> - -<h3 id="actions">Actions</h3> - -<p>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.</p> - -<h4 id="code-change">Code Change</h4> - -<p>A change made to a codebase of the project requires <em>lazy consensus</em> -of active committers other than the author of the patch. The code can -be committed after the first +1.</p> - -<h4 id="product-release">Product Release</h4> - -<p>To make a release, the release manager creates a release candidate and -a vote requiring a <em>lazy majority</em> of the active PMC members is -required. Once the vote passes, the release candidate becomes an -official release.</p> - -<h4 id="adoption-of-new-codebase">Adoption of New Codebase</h4> - -<p>When the codebase for an existing, released product is to be replaced -with an alternative codebase, it requires a <em>lazy 2/3 majority</em> of PMC -members. This also covers the creation of new sub-projects and -submodules within the project.</p> - -<h4 id="new-committer">New Committer</h4> - -<p>When a new committer is proposed for the project, <em>consensus approval</em> -of the active PMC members is required.</p> - -<h4 id="new-pmc-member">New PMC Member</h4> - -<p>To promote a committer to a PMC member requires <em>consensus approval</em> -of active PMC members.</p> - -<p>If the vote passes, the Apache Board must be notified to make the change -official.</p> - -<h4 id="committer-removal">Committer Removal</h4> - -<p>Removal of commit privileges requires a <em>lazy 2/3 majority</em> of active -PMC members.</p> - -<h4 id="pmc-member-removal">PMC Member Removal</h4> - -<p>Removing a PMC member requires a <em>lazy 2/3 majority</em> of active PMC -members, excluding the member in question.</p> - -<p>If the vote passes, the Apache Board must be notified to make the change -official.</p> - -<h4 id="modifying-bylaws">Modifying Bylaws</h4> - -<p>Modifying this document requires a <em>lazy majority</em> of active PMC members.</p> - -<h3 id="voting-timeframes">Voting Timeframes</h3> - -<p>Votes are open for a minimum period of 72 hours to allow all active -voters time to consider the vote. For holiday weekends or conferences, -consider using a longer vote window. Votes relating to code changes are -not subject to a strict timetable but should be made as timely as -possible.</p> - - </article> - </div> - - <div class="clear"></div> - - </div> -</section> - - - </section> -<section class="intro-block darken" id="docshome"> - <div class="content-960 hover-btn text-center disclaimer"> - <p>Copyright © 2018, The Apache Software Foundation. Licensed under the <a class="white" href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> - <p>Apache Metron and its logo are trademarks of The Apache Software Foundation.</p> - </div> -</section> - - <script> - var anchorForId = function (id) { - var anchor = document.createElement("a"); - anchor.className = "header-link"; - anchor.href = "#" + id; - anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>"; - anchor.title = "Permalink"; - return anchor; - }; - - var linkifyAnchors = function (level, containingElement) { - var headers = containingElement.getElementsByTagName("h" + level); - for (var h = 0; h < headers.length; h++) { - var header = headers[h]; - - if (typeof header.id !== "undefined" && header.id !== "") { - header.appendChild(anchorForId(header.id)); - } - } - }; - - document.onreadystatechange = function () { - if (this.readyState === "complete") { - var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0]; - if (!contentBlock) { - return; - } - for (var level = 1; level <= 6; level++) { - linkifyAnchors(level, contentBlock); - } - } - }; -</script> - - -</body> -</html> http://git-wip-us.apache.org/repos/asf/metron/blob/572e6dec/develop/bylaws/index.html ---------------------------------------------------------------------- diff --git a/develop/bylaws/index.html b/develop/bylaws/index.html deleted file mode 100644 index 16fdbd9..0000000 --- a/develop/bylaws/index.html +++ /dev/null @@ -1,509 +0,0 @@ -<!DOCTYPE html> - -<html lang="en-US" prefix="og: http://ogp.me/ns#" ng-app="hortonWorksApp"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style> - - <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> - <link rel="profile" href="http://gmpg.org/xfn/11"> - <title>Apache Metron Bylaws</title> - - <style type="text/css"> - img.wp-smiley, - img.emoji { - display: inline !important; - border: none !important; - box-shadow: none !important; - height: 1em !important; - width: 1em !important; - margin: 0 .07em !important; - vertical-align: -0.1em !important; - background: none !important; - padding: 0 !important; - } - </style> - - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-78972211-1', 'auto'); - ga('send', 'pageview'); - - </script> - - <link rel="stylesheet" id="default-css" href="/css/default.css" type="text/css" media="all"> - <link rel="stylesheet" id="legacy-css" href="/css/legacy.css" type="text/css" media="all"> - <link rel="stylesheet" id="gravityforms-css" href="/css/gravityforms.css" type="text/css" media="all"> - <link rel="stylesheet" id="selectboxit-css" href="/css/selectBoxIt.css" type="text/css" media="all"> - <link href='http://fonts.googleapis.com/css?family=Roboto%20Condensed' rel='stylesheet' type='text/css'> - - <script type="text/javascript" src="/js/jquery.js"></script> - <script type="text/javascript" src="/js/jquery-migrate.min.js"></script> - <script type="text/javascript" src="/js/jquery.mobile.custom.min.js"></script> - <script type="text/javascript" src="/js/isotope.pkgd.min.js"></script> - <script type="text/javascript" src="/js/navigation.js"></script> - <script type="text/javascript" src="/js/slider.js"></script> - <script type="text/javascript" src="/js/jquery.classyloader.js"></script> - <script type="text/javascript" src="/js/hero-slider.js"></script> - <script type="text/javascript" src="/js/footer.js"></script> - <script type="text/javascript" src="/js/top-form.js"></script> - <script type="text/javascript" src="/js/local6.js"></script> - <script type="text/javascript" src="/js/select-list.js"></script> - <script type="text/javascript" src="/js/legacy.js"></script> - <script type="text/javascript" src="/js/paralax-scroll.js"></script> - <script type="text/javascript" src="/js/jquery-ui.min.js"></script> - <script type="text/javascript" src="/js/jquery.selectBoxIt.min.js"></script> - <script type="text/javascript" src="/js/scroll-slider.js"></script> - <script type="text/javascript" src="/js/charts-animate.js"></script> - <script type="text/javascript" src="/js/dotdotdot.js"></script> - <script type="text/javascript" src="/js/products_scroll.js"></script> - <script type="text/javascript" src="/js/parallax.min.js"></script> - <script type="text/javascript" src="/js/parallax.js"></script> - <script type="text/javascript" src="/js/shb0wjr.js"></script> - - <script> - window.lsfDataLayer = window.lsfDataLayer || []; - </script> - - <style> - body { - font-family: "roboto-condensed", sans-serif; - } - </style> - - <!-- Angular js files --> - <script src="/js/angular.min.js"></script> - <script src="/js/angular-animate.min.js"></script> - <script src="/js/app.js"></script> - <script src="/js/pressReleaseController.js"></script> - <script src="/js/eventCtrl.js"></script> - <!-- End Angular js files --> - <link rel="stylesheet" type="text/css" href="/css/prettify.css"> - <script type="text/javascript" async="" src="/js/munchkin-beta.js"></script> - <link type="text/css" href="/css/jquery-ui-insightera-custom-1.8.css" rel="stylesheet"> - <style id="style-1-cropbar-clipper"> - /* Copyright 2014 Evernote Corporation. All rights reserved. */ - - .en-markup-crop-options { - top: 18px !important; - left: 50% !important; - margin-left: -100px !important; - width: 200px !important; - border: 2px rgba(255, 255, 255, .38) solid !important; - border-radius: 4px !important; - } - - .en-markup-crop-options div div:first-of-type { - margin-left: 0px !important; - } - </style> -</head> - - -<body class="wrap"> - <header> - <div class="main-navigation" style="height: 85px;"> - <div class="main-nav fixed"> - <div class="wrapper"> - <div class="logo"> - <a href=""><img src="/img/logo.png" alt="Logo"></a> - </div> - <nav> - <div class="toggle"> - <span></span> - <span></span> - <span></span> - </div> - <div class="menu-wrapper" style="height: auto; display: block;"> - <ul class="main-menu"> - <li class="products-menu"><a href="/">Home</a> - </li> - <li class="solutions-menu"><a href="/about/">About</a> - </li> - <li class="services-menu"><a href="/documentation/">Documentation</a> - </li> - <li class="services-menu"><a href="/community/">Community</a> - </li> - <li class="training-menu"><a href="/news/">News</a> - </li> - <li> - <button class="button-default button-green" style="line-height:43px;"> <a>Download </a></button> - </li> -</ul> - - </div> - </nav> - </div> - </div> - </div> -</header> - - - <section class="standalone"> - <div class="grid"> - - <div class="unit whole"> - <article> - <h1>Apache Metron Bylaws</h1> - <h2 id="introduction">Introduction</h2> - -<p>This document defines the bylaws under which the Apache Metron project -operates. It defines the roles and responsibilities of the project, -who may vote, how voting works, how conflicts are resolved, etc.</p> - -<p>Metron is a project of the Apache Software Foundation (ASF) and the foundation -holds the trademark on the name âMetronâ and copyright on the combined -code base. The <a href="http://www.apache.org/foundation/faq.html">Apache Foundation -FAQ</a> and -<a href="http://www.apache.org/foundation/how-it-works.html">How-It-Works</a> -explain the operation and background of the foundation.</p> - -<p>Apache has a <a href="http://www.apache.org/foundation/policies/conduct.html">code of -conduct</a> that -it expects its members to follow. In particular:</p> - -<ul> - <li> - <p>Be <strong>open and welcoming</strong>. It is important that we grow and -encourage the community of users and developers for our project.</p> - </li> - <li> - <p>Be <strong>collaborative</strong>. Working together on the open mailing lists and -bug database to make decisions helps the project grow.</p> - </li> - <li> - <p>Be <strong>respectful</strong> of others. Everyone is volunteering their time and -efforts to work on this project. Please be respectful of everyone -and their views.</p> - </li> -</ul> - -<p>Metron 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 -<a href="http://www.apache.org/foundation/how-it-works.html">this</a> for more -information on how Apache projects operate.</p> - -<h2 id="roles-and-responsibilities">Roles and Responsibilities</h2> - -<p>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.</p> - -<h3 id="users">Users</h3> - -<p>The most important participants in the project are people who use our -software. The majority of our developers start out as users and guide -their development efforts from the userâs perspective. Users -contribute to the Apache projects by providing feedback to developers -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.</p> - -<h3 id="contributors">Contributors</h3> - -<p>Contributors include all of the volunteers who donate time, code, -documentation, -or resources to the Metron 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.</p> - -<h3 id="committers">Committers</h3> - -<p>The projectâs committers are responsible for the projectâs technical -management. Committers have the right to commit to the projectâs git -repository. Committers may cast binding votes on any technical -discussion.</p> - -<p>Committer access is by invitation only and must be approved by -consensus approval of the active Project Management Committee (PMC) -members.</p> - -<p>If a committer wishes to leave the project or does not contribute to -the project in any form for six months, the PMC may make them emeritus. -Emeritus committers lose their ability to commit code or cast binding -votes. An emeritus committer may -request reinstatement of commit access from the PMC. Such -reinstatement is subject to consensus approval of active PMC members.</p> - -<p>All Apache committers are required to have a signed <a href="https://www.apache.org/licenses/icla.txt">Individual -Contributor License -Agreement</a> (ICLA) on file -with the Apache Software Foundation. There is a <a href="http://www.apache.org/dev/committers.html">Committer -FAQ</a> which provides more -details on the requirements for Committers.</p> - -<p>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, testing, etc.</p> - -<h3 id="release-manager">Release Manager</h3> - -<p>A Release Manager (RM) is a committer who volunteers to produce a -Release Candidate. The RM shall publish a Release Plan on the -dev mailing list stating the branch from which they intend to -make a Release Candidate.</p> - -<h3 id="project-management-committee">Project Management Committee</h3> - -<p>The Project Management Committee (PMC) for Apache Metron was created by -the Apache Board in December 2015 when Metron moved out of Ciscoâs OpenSOC<br /> -project and became an incubated project at Apache. -The PMC is responsible to the board and -the ASF for the management and oversight of the Apache Metron -codebase. The responsibilities of the PMC include</p> - -<ul> - <li> - <p>Deciding what is distributed as products of the Apache Metron -project. In particular all releases must be approved by the PMC.</p> - </li> - <li> - <p>Maintaining the projectâs shared resources, including the codebase -repository, mailing lists, and websites.</p> - </li> - <li> - <p>Speaking on behalf of the project.</p> - </li> - <li> - <p>Resolving license disputes regarding products of the project</p> - </li> - <li> - <p>Nominating new PMC members and committers</p> - </li> - <li> - <p>Maintaining these bylaws and other guidelines of the project</p> - </li> -</ul> - -<p>Membership of the PMC is by invitation only and must be approved by a -consensus approval of active PMC members.</p> - -<p>A PMC member is considered -emeritus by their 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. Such reinstatement is subject to consensus -approval of the active PMC members.</p> - -<p>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 Metron) and has primary responsibility to the board for the -management of the project within the scope of the Metron PMC. The -chair reports to the board quarterly on developments within the Metron -project.</p> - -<p>When the project desires a new PMC chair, the PMC votes to recommend a -new chair using <a href="http://wiki.apache.org/general/BoardVoting">Single Transferable -Vote</a> voting. The decision -must be ratified by the Apache board.</p> - -<h2 id="decision-making">Decision Making</h2> - -<p>Within the Metron project, different types of decisions require -different forms of approval. For example, the previous section -describes several decisions which require âconsensus approval.â -This section defines how voting is performed, the types of -approvals, and which types of decision require which type of approval.</p> - -<h3 id="voting">Voting</h3> - -<p>Decisions regarding the project are made by votes on the primary -project development mailing list (d...@metron.apache.org). Where -necessary, PMC voting may take place on the private Metron PMC mailing -list. 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 five flavors:</p> - -<ul> - <li> - <p><strong>+1</strong> â â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.â</p> - </li> - <li> - <p><strong>+0</strong> â This vote indicates a willingness for the action under -consideration to go ahead. The voter, however, will not be able to -help.</p> - </li> - <li> - <p><strong>0</strong> â The voter is neutral on the topic under discussion.</p> - </li> - <li> - <p><strong>-0</strong> â This 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.</p> - </li> - <li> - <p><strong>-1</strong> â This 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.</p> - </li> -</ul> - -<p>All participants in the Metron project are encouraged to show their -agreement for or against a particular action by voting, regardless of -whether their vote is binding. Nonbinding votes are useful for -encouraging discussion and understanding the scope of opinions within -the project.</p> - -<h3 id="approvals">Approvals</h3> - -<p>These are the types of approvals that can be sought. Different actions -require different types of approvals.</p> - -<ul> - <li> - <p><strong>Consensus Approval</strong> â Consensus approval requires 3 binding +1 -votes and no binding vetoes.</p> - </li> - <li> - <p><strong>Lazy Consensus</strong> â Lazy consensus requires at least one +1 vote and -no -1 votes (âsilence gives assentâ).</p> - </li> - <li> - <p><strong>Lazy Majority</strong> â A lazy majority vote requires 3 binding +1 votes - and more binding +1 votes than -1 votes.</p> - </li> - <li> - <p><strong>Lazy 2/3 Majority</strong> â Lazy 2/3 majority votes requires at least 3 -votes and twice as many +1 votes as -1 votes.</p> - </li> -</ul> - -<h3 id="vetoes">Vetoes</h3> - -<p>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 their veto. If a veto is not withdrawn, any action that -has already been taken must be reversed in a timely manner.</p> - -<h3 id="actions">Actions</h3> - -<p>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.</p> - -<h4 id="code-change">Code Change</h4> - -<p>A change made to a codebase of the project requires <em>lazy consensus</em> -of active committers other than the author of the patch. The code can -be committed after the first +1.</p> - -<h4 id="product-release">Product Release</h4> - -<p>To make a release, the release manager creates a release candidate and -a vote requiring a <em>lazy majority</em> of the active PMC members is -required. Once the vote passes, the release candidate becomes an -official release.</p> - -<h4 id="adoption-of-new-codebase">Adoption of New Codebase</h4> - -<p>When the codebase for an existing, released product is to be replaced -with an alternative codebase, it requires a <em>lazy 2/3 majority</em> of PMC -members. This also covers the creation of new sub-projects and -submodules within the project.</p> - -<h4 id="new-committer">New Committer</h4> - -<p>When a new committer is proposed for the project, <em>consensus approval</em> -of the active PMC members is required.</p> - -<h4 id="new-pmc-member">New PMC Member</h4> - -<p>To promote a committer to a PMC member requires <em>consensus approval</em> -of active PMC members.</p> - -<p>If the vote passes, the Apache Board must be notified to make the change -official.</p> - -<h4 id="committer-removal">Committer Removal</h4> - -<p>Removal of commit privileges requires a <em>lazy 2/3 majority</em> of active -PMC members.</p> - -<h4 id="pmc-member-removal">PMC Member Removal</h4> - -<p>Removing a PMC member requires a <em>lazy 2/3 majority</em> of active PMC -members, excluding the member in question.</p> - -<p>If the vote passes, the Apache Board must be notified to make the change -official.</p> - -<h4 id="modifying-bylaws">Modifying Bylaws</h4> - -<p>Modifying this document requires a <em>lazy majority</em> of active PMC members.</p> - -<h3 id="voting-timeframes">Voting Timeframes</h3> - -<p>Votes are open for a minimum period of 72 hours to allow all active -voters time to consider the vote. For holiday weekends or conferences, -consider using a longer vote window. Votes relating to code changes are -not subject to a strict timetable but should be made as timely as -possible.</p> - - </article> - </div> - - <div class="clear"></div> - - </div> -</section> - - - </section> -<section class="intro-block darken" id="docshome"> - <div class="content-960 hover-btn text-center disclaimer"> - <p>Copyright © 2018, The Apache Software Foundation. Licensed under the <a class="white" href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> - <p>Apache Metron and its logo are trademarks of The Apache Software Foundation.</p> - </div> -</section> - - <script> - var anchorForId = function (id) { - var anchor = document.createElement("a"); - anchor.className = "header-link"; - anchor.href = "#" + id; - anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>"; - anchor.title = "Permalink"; - return anchor; - }; - - var linkifyAnchors = function (level, containingElement) { - var headers = containingElement.getElementsByTagName("h" + level); - for (var h = 0; h < headers.length; h++) { - var header = headers[h]; - - if (typeof header.id !== "undefined" && header.id !== "") { - header.appendChild(anchorForId(header.id)); - } - } - }; - - document.onreadystatechange = function () { - if (this.readyState === "complete") { - var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0]; - if (!contentBlock) { - return; - } - for (var level = 1; level <= 6; level++) { - linkifyAnchors(level, contentBlock); - } - } - }; -</script> - - -</body> -</html> http://git-wip-us.apache.org/repos/asf/metron/blob/572e6dec/develop/coding.html ---------------------------------------------------------------------- diff --git a/develop/coding.html b/develop/coding.html deleted file mode 100644 index 7fbb4a6..0000000 --- a/develop/coding.html +++ /dev/null @@ -1,244 +0,0 @@ -<!DOCTYPE html> - -<html lang="en-US" prefix="og: http://ogp.me/ns#" ng-app="hortonWorksApp"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style> - - <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> - <link rel="profile" href="http://gmpg.org/xfn/11"> - <title>Coding Guidelines</title> - - <style type="text/css"> - img.wp-smiley, - img.emoji { - display: inline !important; - border: none !important; - box-shadow: none !important; - height: 1em !important; - width: 1em !important; - margin: 0 .07em !important; - vertical-align: -0.1em !important; - background: none !important; - padding: 0 !important; - } - </style> - - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-78972211-1', 'auto'); - ga('send', 'pageview'); - - </script> - - <link rel="stylesheet" id="default-css" href="/css/default.css" type="text/css" media="all"> - <link rel="stylesheet" id="legacy-css" href="/css/legacy.css" type="text/css" media="all"> - <link rel="stylesheet" id="gravityforms-css" href="/css/gravityforms.css" type="text/css" media="all"> - <link rel="stylesheet" id="selectboxit-css" href="/css/selectBoxIt.css" type="text/css" media="all"> - <link href='http://fonts.googleapis.com/css?family=Roboto%20Condensed' rel='stylesheet' type='text/css'> - - <script type="text/javascript" src="/js/jquery.js"></script> - <script type="text/javascript" src="/js/jquery-migrate.min.js"></script> - <script type="text/javascript" src="/js/jquery.mobile.custom.min.js"></script> - <script type="text/javascript" src="/js/isotope.pkgd.min.js"></script> - <script type="text/javascript" src="/js/navigation.js"></script> - <script type="text/javascript" src="/js/slider.js"></script> - <script type="text/javascript" src="/js/jquery.classyloader.js"></script> - <script type="text/javascript" src="/js/hero-slider.js"></script> - <script type="text/javascript" src="/js/footer.js"></script> - <script type="text/javascript" src="/js/top-form.js"></script> - <script type="text/javascript" src="/js/local6.js"></script> - <script type="text/javascript" src="/js/select-list.js"></script> - <script type="text/javascript" src="/js/legacy.js"></script> - <script type="text/javascript" src="/js/paralax-scroll.js"></script> - <script type="text/javascript" src="/js/jquery-ui.min.js"></script> - <script type="text/javascript" src="/js/jquery.selectBoxIt.min.js"></script> - <script type="text/javascript" src="/js/scroll-slider.js"></script> - <script type="text/javascript" src="/js/charts-animate.js"></script> - <script type="text/javascript" src="/js/dotdotdot.js"></script> - <script type="text/javascript" src="/js/products_scroll.js"></script> - <script type="text/javascript" src="/js/parallax.min.js"></script> - <script type="text/javascript" src="/js/parallax.js"></script> - <script type="text/javascript" src="/js/shb0wjr.js"></script> - - <script> - window.lsfDataLayer = window.lsfDataLayer || []; - </script> - - <style> - body { - font-family: "roboto-condensed", sans-serif; - } - </style> - - <!-- Angular js files --> - <script src="/js/angular.min.js"></script> - <script src="/js/angular-animate.min.js"></script> - <script src="/js/app.js"></script> - <script src="/js/pressReleaseController.js"></script> - <script src="/js/eventCtrl.js"></script> - <!-- End Angular js files --> - <link rel="stylesheet" type="text/css" href="/css/prettify.css"> - <script type="text/javascript" async="" src="/js/munchkin-beta.js"></script> - <link type="text/css" href="/css/jquery-ui-insightera-custom-1.8.css" rel="stylesheet"> - <style id="style-1-cropbar-clipper"> - /* Copyright 2014 Evernote Corporation. All rights reserved. */ - - .en-markup-crop-options { - top: 18px !important; - left: 50% !important; - margin-left: -100px !important; - width: 200px !important; - border: 2px rgba(255, 255, 255, .38) solid !important; - border-radius: 4px !important; - } - - .en-markup-crop-options div div:first-of-type { - margin-left: 0px !important; - } - </style> -</head> - - -<body class="wrap"> - <header> - <div class="main-navigation" style="height: 85px;"> - <div class="main-nav fixed"> - <div class="wrapper"> - <div class="logo"> - <a href=""><img src="/img/logo.png" alt="Logo"></a> - </div> - <nav> - <div class="toggle"> - <span></span> - <span></span> - <span></span> - </div> - <div class="menu-wrapper" style="height: auto; display: block;"> - <ul class="main-menu"> - <li class="products-menu"><a href="/">Home</a> - </li> - <li class="solutions-menu"><a href="/about/">About</a> - </li> - <li class="services-menu"><a href="/documentation/">Documentation</a> - </li> - <li class="services-menu"><a href="/community/">Community</a> - </li> - <li class="training-menu"><a href="/news/">News</a> - </li> - <li> - <button class="button-default button-green" style="line-height:43px;"> <a>Download </a></button> - </li> -</ul> - - </div> - </nav> - </div> - </div> - </div> -</header> - - - <section class="standalone"> - <div class="grid"> - - <div class="unit whole"> - <article> - <h1>Coding Guidelines</h1> - <h2 id="general-rules">General rules</h2> - -<ul> - <li>All files must have an Apache copyright header at the top of the file.</li> - <li>Code should be removed rather than commented out.</li> - <li>All public functions should have javadoc comments.</li> - <li>Always use braces to surround branches.</li> - <li>try-finally should be avoided.</li> -</ul> - -<h2 id="formatting">Formatting</h2> - -<ul> - <li>All files must have an 80 character maximum line length.</li> - <li>Indentation should be 2 spaces.</li> - <li>Files should use spaces instead of tabs.</li> - <li>Wrapping lines - <ul> - <li>Break after a comma.</li> - <li>Break before an operator.</li> - <li>Prefer higher-level breaks to lower-level breaks.</li> - <li>Align the new line with beginning of the expression at the same level -on the previous line.</li> - <li>If the above rules lead to confusing code, just indent 8 spaces.</li> - </ul> - </li> - <li>One variable declaration per a line.</li> -</ul> - -<h2 id="naming">Naming</h2> - -<ul> - <li>Packages should be all lowercase. - <ul> - <li>Java code should be in <code>org.apache.,metron</code>, except for compatibility classes</li> - </ul> - </li> - <li>Classes should be in mixed case.</li> - <li>Variables should be in camel case.</li> - <li>Constants should be in upper case.</li> -</ul> - - </article> - </div> - - <div class="clear"></div> - - </div> -</section> - - - </section> -<section class="intro-block darken" id="docshome"> - <div class="content-960 hover-btn text-center disclaimer"> - <p>Copyright © 2018, The Apache Software Foundation. Licensed under the <a class="white" href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> - <p>Apache Metron and its logo are trademarks of The Apache Software Foundation.</p> - </div> -</section> - - <script> - var anchorForId = function (id) { - var anchor = document.createElement("a"); - anchor.className = "header-link"; - anchor.href = "#" + id; - anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>"; - anchor.title = "Permalink"; - return anchor; - }; - - var linkifyAnchors = function (level, containingElement) { - var headers = containingElement.getElementsByTagName("h" + level); - for (var h = 0; h < headers.length; h++) { - var header = headers[h]; - - if (typeof header.id !== "undefined" && header.id !== "") { - header.appendChild(anchorForId(header.id)); - } - } - }; - - document.onreadystatechange = function () { - if (this.readyState === "complete") { - var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0]; - if (!contentBlock) { - return; - } - for (var level = 1; level <= 6; level++) { - linkifyAnchors(level, contentBlock); - } - } - }; -</script> - - -</body> -</html> http://git-wip-us.apache.org/repos/asf/metron/blob/572e6dec/develop/coding/index.html ---------------------------------------------------------------------- diff --git a/develop/coding/index.html b/develop/coding/index.html deleted file mode 100644 index b48539f..0000000 --- a/develop/coding/index.html +++ /dev/null @@ -1,244 +0,0 @@ -<!DOCTYPE html> - -<html lang="en-US" prefix="og: http://ogp.me/ns#" ng-app="hortonWorksApp"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style> - - <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> - <link rel="profile" href="http://gmpg.org/xfn/11"> - <title>Coding Guidelines</title> - - <style type="text/css"> - img.wp-smiley, - img.emoji { - display: inline !important; - border: none !important; - box-shadow: none !important; - height: 1em !important; - width: 1em !important; - margin: 0 .07em !important; - vertical-align: -0.1em !important; - background: none !important; - padding: 0 !important; - } - </style> - - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-78972211-1', 'auto'); - ga('send', 'pageview'); - - </script> - - <link rel="stylesheet" id="default-css" href="/css/default.css" type="text/css" media="all"> - <link rel="stylesheet" id="legacy-css" href="/css/legacy.css" type="text/css" media="all"> - <link rel="stylesheet" id="gravityforms-css" href="/css/gravityforms.css" type="text/css" media="all"> - <link rel="stylesheet" id="selectboxit-css" href="/css/selectBoxIt.css" type="text/css" media="all"> - <link href='http://fonts.googleapis.com/css?family=Roboto%20Condensed' rel='stylesheet' type='text/css'> - - <script type="text/javascript" src="/js/jquery.js"></script> - <script type="text/javascript" src="/js/jquery-migrate.min.js"></script> - <script type="text/javascript" src="/js/jquery.mobile.custom.min.js"></script> - <script type="text/javascript" src="/js/isotope.pkgd.min.js"></script> - <script type="text/javascript" src="/js/navigation.js"></script> - <script type="text/javascript" src="/js/slider.js"></script> - <script type="text/javascript" src="/js/jquery.classyloader.js"></script> - <script type="text/javascript" src="/js/hero-slider.js"></script> - <script type="text/javascript" src="/js/footer.js"></script> - <script type="text/javascript" src="/js/top-form.js"></script> - <script type="text/javascript" src="/js/local6.js"></script> - <script type="text/javascript" src="/js/select-list.js"></script> - <script type="text/javascript" src="/js/legacy.js"></script> - <script type="text/javascript" src="/js/paralax-scroll.js"></script> - <script type="text/javascript" src="/js/jquery-ui.min.js"></script> - <script type="text/javascript" src="/js/jquery.selectBoxIt.min.js"></script> - <script type="text/javascript" src="/js/scroll-slider.js"></script> - <script type="text/javascript" src="/js/charts-animate.js"></script> - <script type="text/javascript" src="/js/dotdotdot.js"></script> - <script type="text/javascript" src="/js/products_scroll.js"></script> - <script type="text/javascript" src="/js/parallax.min.js"></script> - <script type="text/javascript" src="/js/parallax.js"></script> - <script type="text/javascript" src="/js/shb0wjr.js"></script> - - <script> - window.lsfDataLayer = window.lsfDataLayer || []; - </script> - - <style> - body { - font-family: "roboto-condensed", sans-serif; - } - </style> - - <!-- Angular js files --> - <script src="/js/angular.min.js"></script> - <script src="/js/angular-animate.min.js"></script> - <script src="/js/app.js"></script> - <script src="/js/pressReleaseController.js"></script> - <script src="/js/eventCtrl.js"></script> - <!-- End Angular js files --> - <link rel="stylesheet" type="text/css" href="/css/prettify.css"> - <script type="text/javascript" async="" src="/js/munchkin-beta.js"></script> - <link type="text/css" href="/css/jquery-ui-insightera-custom-1.8.css" rel="stylesheet"> - <style id="style-1-cropbar-clipper"> - /* Copyright 2014 Evernote Corporation. All rights reserved. */ - - .en-markup-crop-options { - top: 18px !important; - left: 50% !important; - margin-left: -100px !important; - width: 200px !important; - border: 2px rgba(255, 255, 255, .38) solid !important; - border-radius: 4px !important; - } - - .en-markup-crop-options div div:first-of-type { - margin-left: 0px !important; - } - </style> -</head> - - -<body class="wrap"> - <header> - <div class="main-navigation" style="height: 85px;"> - <div class="main-nav fixed"> - <div class="wrapper"> - <div class="logo"> - <a href=""><img src="/img/logo.png" alt="Logo"></a> - </div> - <nav> - <div class="toggle"> - <span></span> - <span></span> - <span></span> - </div> - <div class="menu-wrapper" style="height: auto; display: block;"> - <ul class="main-menu"> - <li class="products-menu"><a href="/">Home</a> - </li> - <li class="solutions-menu"><a href="/about/">About</a> - </li> - <li class="services-menu"><a href="/documentation/">Documentation</a> - </li> - <li class="services-menu"><a href="/community/">Community</a> - </li> - <li class="training-menu"><a href="/news/">News</a> - </li> - <li> - <button class="button-default button-green" style="line-height:43px;"> <a>Download </a></button> - </li> -</ul> - - </div> - </nav> - </div> - </div> - </div> -</header> - - - <section class="standalone"> - <div class="grid"> - - <div class="unit whole"> - <article> - <h1>Coding Guidelines</h1> - <h2 id="general-rules">General rules</h2> - -<ul> - <li>All files must have an Apache copyright header at the top of the file.</li> - <li>Code should be removed rather than commented out.</li> - <li>All public functions should have javadoc comments.</li> - <li>Always use braces to surround branches.</li> - <li>try-finally should be avoided.</li> -</ul> - -<h2 id="formatting">Formatting</h2> - -<ul> - <li>All files must have an 80 character maximum line length.</li> - <li>Indentation should be 2 spaces.</li> - <li>Files should use spaces instead of tabs.</li> - <li>Wrapping lines - <ul> - <li>Break after a comma.</li> - <li>Break before an operator.</li> - <li>Prefer higher-level breaks to lower-level breaks.</li> - <li>Align the new line with beginning of the expression at the same level -on the previous line.</li> - <li>If the above rules lead to confusing code, just indent 8 spaces.</li> - </ul> - </li> - <li>One variable declaration per a line.</li> -</ul> - -<h2 id="naming">Naming</h2> - -<ul> - <li>Packages should be all lowercase. - <ul> - <li>Java code should be in <code class="highlighter-rouge">org.apache.,metron</code>, except for compatibility classes</li> - </ul> - </li> - <li>Classes should be in mixed case.</li> - <li>Variables should be in camel case.</li> - <li>Constants should be in upper case.</li> -</ul> - - </article> - </div> - - <div class="clear"></div> - - </div> -</section> - - - </section> -<section class="intro-block darken" id="docshome"> - <div class="content-960 hover-btn text-center disclaimer"> - <p>Copyright © 2018, The Apache Software Foundation. Licensed under the <a class="white" href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> - <p>Apache Metron and its logo are trademarks of The Apache Software Foundation.</p> - </div> -</section> - - <script> - var anchorForId = function (id) { - var anchor = document.createElement("a"); - anchor.className = "header-link"; - anchor.href = "#" + id; - anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>"; - anchor.title = "Permalink"; - return anchor; - }; - - var linkifyAnchors = function (level, containingElement) { - var headers = containingElement.getElementsByTagName("h" + level); - for (var h = 0; h < headers.length; h++) { - var header = headers[h]; - - if (typeof header.id !== "undefined" && header.id !== "") { - header.appendChild(anchorForId(header.id)); - } - } - }; - - document.onreadystatechange = function () { - if (this.readyState === "complete") { - var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0]; - if (!contentBlock) { - return; - } - for (var level = 1; level <= 6; level++) { - linkifyAnchors(level, contentBlock); - } - } - }; -</script> - - -</body> -</html> http://git-wip-us.apache.org/repos/asf/metron/blob/572e6dec/develop/index.html ---------------------------------------------------------------------- diff --git a/develop/index.html b/develop/index.html deleted file mode 100644 index a17df3f..0000000 --- a/develop/index.html +++ /dev/null @@ -1,324 +0,0 @@ -<!DOCTYPE html> - -<html lang="en-US" prefix="og: http://ogp.me/ns#" ng-app="hortonWorksApp"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style> - - <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> - <link rel="profile" href="http://gmpg.org/xfn/11"> - <title>Developing</title> - - <style type="text/css"> - img.wp-smiley, - img.emoji { - display: inline !important; - border: none !important; - box-shadow: none !important; - height: 1em !important; - width: 1em !important; - margin: 0 .07em !important; - vertical-align: -0.1em !important; - background: none !important; - padding: 0 !important; - } - </style> - - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-78972211-1', 'auto'); - ga('send', 'pageview'); - - </script> - - <link rel="stylesheet" id="default-css" href="/css/default.css" type="text/css" media="all"> - <link rel="stylesheet" id="legacy-css" href="/css/legacy.css" type="text/css" media="all"> - <link rel="stylesheet" id="gravityforms-css" href="/css/gravityforms.css" type="text/css" media="all"> - <link rel="stylesheet" id="selectboxit-css" href="/css/selectBoxIt.css" type="text/css" media="all"> - <link href='http://fonts.googleapis.com/css?family=Roboto%20Condensed' rel='stylesheet' type='text/css'> - - <script type="text/javascript" src="/js/jquery.js"></script> - <script type="text/javascript" src="/js/jquery-migrate.min.js"></script> - <script type="text/javascript" src="/js/jquery.mobile.custom.min.js"></script> - <script type="text/javascript" src="/js/isotope.pkgd.min.js"></script> - <script type="text/javascript" src="/js/navigation.js"></script> - <script type="text/javascript" src="/js/slider.js"></script> - <script type="text/javascript" src="/js/jquery.classyloader.js"></script> - <script type="text/javascript" src="/js/hero-slider.js"></script> - <script type="text/javascript" src="/js/footer.js"></script> - <script type="text/javascript" src="/js/top-form.js"></script> - <script type="text/javascript" src="/js/local6.js"></script> - <script type="text/javascript" src="/js/select-list.js"></script> - <script type="text/javascript" src="/js/legacy.js"></script> - <script type="text/javascript" src="/js/paralax-scroll.js"></script> - <script type="text/javascript" src="/js/jquery-ui.min.js"></script> - <script type="text/javascript" src="/js/jquery.selectBoxIt.min.js"></script> - <script type="text/javascript" src="/js/scroll-slider.js"></script> - <script type="text/javascript" src="/js/charts-animate.js"></script> - <script type="text/javascript" src="/js/dotdotdot.js"></script> - <script type="text/javascript" src="/js/products_scroll.js"></script> - <script type="text/javascript" src="/js/parallax.min.js"></script> - <script type="text/javascript" src="/js/parallax.js"></script> - <script type="text/javascript" src="/js/shb0wjr.js"></script> - - <script> - window.lsfDataLayer = window.lsfDataLayer || []; - </script> - - <style> - body { - font-family: "roboto-condensed", sans-serif; - } - </style> - - <!-- Angular js files --> - <script src="/js/angular.min.js"></script> - <script src="/js/angular-animate.min.js"></script> - <script src="/js/app.js"></script> - <script src="/js/pressReleaseController.js"></script> - <script src="/js/eventCtrl.js"></script> - <!-- End Angular js files --> - <link rel="stylesheet" type="text/css" href="/css/prettify.css"> - <script type="text/javascript" async="" src="/js/munchkin-beta.js"></script> - <link type="text/css" href="/css/jquery-ui-insightera-custom-1.8.css" rel="stylesheet"> - <style id="style-1-cropbar-clipper"> - /* Copyright 2014 Evernote Corporation. All rights reserved. */ - - .en-markup-crop-options { - top: 18px !important; - left: 50% !important; - margin-left: -100px !important; - width: 200px !important; - border: 2px rgba(255, 255, 255, .38) solid !important; - border-radius: 4px !important; - } - - .en-markup-crop-options div div:first-of-type { - margin-left: 0px !important; - } - </style> -</head> - - -<body class="wrap"> - <header> - <div class="main-navigation" style="height: 85px;"> - <div class="main-nav fixed"> - <div class="wrapper"> - <div class="logo"> - <a href=""><img src="/img/logo.png" alt="Logo"></a> - </div> - <nav> - <div class="toggle"> - <span></span> - <span></span> - <span></span> - </div> - <div class="menu-wrapper" style="height: auto; display: block;"> - <ul class="main-menu"> - <li class="products-menu"><a href="/">Home</a> - </li> - <li class="solutions-menu"><a href="/about/">About</a> - </li> - <li class="services-menu"><a href="/documentation/">Documentation</a> - </li> - <li class="services-menu"><a href="/community/">Community</a> - </li> - <li class="training-menu"><a href="/news/">News</a> - </li> - <li> - <button class="button-default button-green" style="line-height:43px;"> <a>Download </a></button> - </li> -</ul> - - </div> - </nav> - </div> - </div> - </div> -</header> - - - <section class="standalone"> - <div class="grid"> - - <div class="unit whole"> - <article> - <h1>Developing</h1> - <p>Information about the Metron project that is most important for -developers working on the project. The project has created -<a href="bylaws.html">bylaws</a> for itself.</p> - -<h2 id="project-members">Project Members</h2> - -<table> - <thead> - <tr> - <th style="text-align: left">Name</th> - <th style="text-align: left">Apache Id</th> - <th style="text-align: left">Role</th> - </tr> - </thead> - <tbody> - <tr> - <td style="text-align: left">Owen OâMalley</td> - <td style="text-align: left">omalley</td> - <td style="text-align: left">PMC</td> - </tr> - <tr> - <td style="text-align: left">Jim Baker</td> - <td style="text-align: left">jimbaker</td> - <td style="text-align: left">PMC</td> - </tr> - <tr> - <td style="text-align: left">Mark Bittmann</td> - <td style="text-align: left">mbittmann</td> - <td style="text-align: left">PMC</td> - </tr> - <tr> - <td style="text-align: left">Sheetal Dolas</td> - <td style="text-align: left">sheetal_dolas</td> - <td style="text-align: left">PMC</td> - </tr> - <tr> - <td style="text-align: left">P. Taylor Goetz</td> - <td style="text-align: left">ptgoetz</td> - <td style="text-align: left">PMC</td> - </tr> - <tr> - <td style="text-align: left">Brad Kolarov</td> - <td style="text-align: left">billie</td> - <td style="text-align: left">PMC</td> - </tr> - <tr> - <td style="text-align: left">Dave Hirko</td> - <td style="text-align: left">dbhirko</td> - <td style="text-align: left">PMC</td> - </tr> - <tr> - <td style="text-align: left">Larry McCay</td> - <td style="text-align: left">lmccay</td> - <td style="text-align: left">PMC</td> - </tr> - <tr> - <td style="text-align: left">Charles Porter</td> - <td style="text-align: left">cporter</td> - <td style="text-align: left">PMC</td> - </tr> - <tr> - <td style="text-align: left">James Sirota</td> - <td style="text-align: left">jsirota</td> - <td style="text-align: left">PMC</td> - </tr> - <tr> - <td style="text-align: left">Casey Stella</td> - <td style="text-align: left">cestella</td> - <td style="text-align: left">PMC</td> - </tr> - <tr> - <td style="text-align: left">Vinod Kumar Vavilapalli</td> - <td style="text-align: left">vinodkv</td> - <td style="text-align: left">PMC</td> - </tr> - <tr> - <td style="text-align: left">George Vetticaden</td> - <td style="text-align: left">gvetticaden</td> - <td style="text-align: left">PMC</td> - </tr> - </tbody> -</table> - -<h2 id="mailing-lists">Mailing Lists</h2> - -<p>There are several development mailing lists for Metron</p> - -<ul> - <li><a href="mailto:d...@metron.apache.org">d...@metron.apache.org</a> - Development discussions -with archive <a href="https://mail-archives.apache.org/mod_mbox/metron-dev/">here</a></li> - <li><a href="mailto:iss...@metron.apache.org">iss...@metron.apache.org</a> - Bug tracking -with archive <a href="https://mail-archives.apache.org/mod_mbox/metron-issues/">here</a></li> - <li><a href="mailto:commits@metron.apache.org">commits@metron.apache.org</a> - Git tracking -with archive <a href="https://mail-archives.apache.org/mod_mbox/metron-commits/">here</a></li> -</ul> - -<p>You can subscribe to the lists by sending email to -<em>list</em>-subscr...@metron.apache.org and unsubscribe by sending email to -<em>list</em>-unsubscr...@metron.apache.org.</p> - -<h2 id="source-code">Source code</h2> - -<p>Metron uses git for version control. Get the source code:</p> - -<p><code class="highlighter-rouge">% git clone https://git-wip-us.apache.org/repos/asf/metron.git</code></p> - -<p>The important branches are:</p> - -<ul> - <li><a href="https://github.com/apache/metron/tree/master">master</a> - -The trunk for all developement</li> - <li><a href="https://github.com/apache/metron/tree/asf-site">asf-site</a> - -The pages that are deployed to https://metron.apache.org/</li> -</ul> - -<p>Please check our <a href="/develop/coding.html">coding guidelines</a>.</p> - -<h2 id="reviews">Reviews</h2> - -<p>All code must be +1âed by a committer other than the author prior to its -commit.</p> - - </article> - </div> - - <div class="clear"></div> - - </div> -</section> - - - </section> -<section class="intro-block darken" id="docshome"> - <div class="content-960 hover-btn text-center disclaimer"> - <p>Copyright © 2018, The Apache Software Foundation. Licensed under the <a class="white" href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> - <p>Apache Metron and its logo are trademarks of The Apache Software Foundation.</p> - </div> -</section> - - <script> - var anchorForId = function (id) { - var anchor = document.createElement("a"); - anchor.className = "header-link"; - anchor.href = "#" + id; - anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>"; - anchor.title = "Permalink"; - return anchor; - }; - - var linkifyAnchors = function (level, containingElement) { - var headers = containingElement.getElementsByTagName("h" + level); - for (var h = 0; h < headers.length; h++) { - var header = headers[h]; - - if (typeof header.id !== "undefined" && header.id !== "") { - header.appendChild(anchorForId(header.id)); - } - } - }; - - document.onreadystatechange = function () { - if (this.readyState === "complete") { - var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0]; - if (!contentBlock) { - return; - } - for (var level = 1; level <= 6; level++) { - linkifyAnchors(level, contentBlock); - } - } - }; -</script> - - -</body> -</html> http://git-wip-us.apache.org/repos/asf/metron/blob/572e6dec/feed.xml ---------------------------------------------------------------------- diff --git a/feed.xml b/feed.xml index 8c33509..0ff3fff 100644 --- a/feed.xml +++ b/feed.xml @@ -5,9 +5,9 @@ <description></description> <link>http://localhost:4000/</link> <atom:link href="http://localhost:4000/feed.xml" rel="self" type="application/rss+xml"/> - <pubDate>Mon, 17 Sep 2018 09:17:46 -0400</pubDate> - <lastBuildDate>Mon, 17 Sep 2018 09:17:46 -0400</lastBuildDate> - <generator>Jekyll v3.8.3</generator> + <pubDate>Thu, 11 Oct 2018 08:44:01 -0400</pubDate> + <lastBuildDate>Thu, 11 Oct 2018 08:44:01 -0400</lastBuildDate> + <generator>Jekyll v3.8.4</generator> <item> <title>Debo Dutta joins PPMC</title>