This is an automated email from the ASF dual-hosted git repository.
eya pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-age-website.git
The following commit(s) were added to refs/heads/master by this push:
new fd04d12 Add files via upload
fd04d12 is described below
commit fd04d129d5d5b30d14c966be3a73778167b4d5ee
Author: Eya <[email protected]>
AuthorDate: Fri Oct 2 11:50:24 2020 -0700
Add files via upload
---
architecture.png | Bin 0 -> 155932 bytes
code1.png | Bin 0 -> 26290 bytes
code2.png | Bin 0 -> 27358 bytes
code3.png | Bin 0 -> 15190 bytes
code4.png | Bin 0 -> 12536 bytes
code5.png | Bin 0 -> 24807 bytes
code6.png | Bin 0 -> 23512 bytes
code8.png | Bin 0 -> 22081 bytes
comment1.png | Bin 0 -> 113554 bytes
contributeBackup.html | 372 +++++++++++++++++++++++++++++++
faq.html | 246 +++++++++++++++++++++
index.html | 426 ++++++++++++++++++++++++++++++++++++
instruction.css | 233 ++++++++++++++++++++
instruction.html | 591 ++++++++++++++++++++++++++++++++++++++++++++++++++
instruction2.css | 84 +++++++
logo.png | Bin 0 -> 15864 bytes
member.html | 368 +++++++++++++++++++++++++++++++
roadmap.html | 526 ++++++++++++++++++++++++++++++++++++++++++++
18 files changed, 2846 insertions(+)
diff --git a/architecture.png b/architecture.png
new file mode 100644
index 0000000..dfd6224
Binary files /dev/null and b/architecture.png differ
diff --git a/code1.png b/code1.png
new file mode 100644
index 0000000..2952ea5
Binary files /dev/null and b/code1.png differ
diff --git a/code2.png b/code2.png
new file mode 100644
index 0000000..07c6678
Binary files /dev/null and b/code2.png differ
diff --git a/code3.png b/code3.png
new file mode 100644
index 0000000..cd5e087
Binary files /dev/null and b/code3.png differ
diff --git a/code4.png b/code4.png
new file mode 100644
index 0000000..34ea4ee
Binary files /dev/null and b/code4.png differ
diff --git a/code5.png b/code5.png
new file mode 100644
index 0000000..2e09714
Binary files /dev/null and b/code5.png differ
diff --git a/code6.png b/code6.png
new file mode 100644
index 0000000..bb9e357
Binary files /dev/null and b/code6.png differ
diff --git a/code8.png b/code8.png
new file mode 100644
index 0000000..53b5c4d
Binary files /dev/null and b/code8.png differ
diff --git a/comment1.png b/comment1.png
new file mode 100644
index 0000000..28b8324
Binary files /dev/null and b/comment1.png differ
diff --git a/contributeBackup.html b/contributeBackup.html
new file mode 100644
index 0000000..66e107b
--- /dev/null
+++ b/contributeBackup.html
@@ -0,0 +1,372 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <!-- Theme Made By www.w3schools.com - No Copyright -->
+ <title>AGE</title>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
+ <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"
type="text/css">
+ <link href="https://fonts.googleapis.com/css?family=Montserrat"
rel="stylesheet" type="text/css">
+ <script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
+ <script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
+ <style>
+ body {
+ font: 400 15px/1.8 Lato, sans-serif;
+ color: #777;
+ }
+ h3, h4 {
+ margin: 5px 0 5px 0;
+
+ font-size: 20px;
+ color: #111;
+ }
+ .container {
+ padding: 80px 120px;
+ }
+ .person {
+ border: 10px solid transparent;
+ margin-bottom: 25px;
+ width: 80%;
+ height: 80%;
+ opacity: 0.7;
+ }
+ .person:hover {
+ border-color: #f1f1f1;
+ }
+ .carousel-inner img {
+ -webkit-filter: grayscale(90%);
+ filter: grayscale(90%); /* make all photos black and white */
+ width: 100%; /* Set width to 100% */
+ margin: auto;
+ }
+ .carousel-caption h3 {
+ color: #fff !important;
+ }
+ @media (max-width: 600px) {
+ .carousel-caption {
+ display: none; /* Hide the carousel text when the screen is less than
600 pixels wide */
+ }
+ }
+ .bg-1 {
+ background: #2d2d30;
+ color: #bdbdbd;
+ }
+ .bg-1 h3 {color: #fff;}
+ .bg-1 p {font-style: italic;}
+ .list-group-item:first-child {
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ }
+ .list-group-item:last-child {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .thumbnail {
+ padding: 0 0 15px 0;
+ border: none;
+ border-radius: 0;
+ }
+ .thumbnail p {
+ margin-top: 15px;
+ color: #555;
+ }
+ .btn {
+ padding: 10px 20px;
+ background-color: #333;
+ color: #f1f1f1;
+ border-radius: 0;
+ transition: .2s;
+ }
+ .btn:hover, .btn:focus {
+ border: 1px solid #333;
+ background-color: #fff;
+ color: #000;
+ }
+ .modal-header, h4, .close {
+ background-color: #333;
+ color: #fff !important;
+ text-align: center;
+ font-size: 30px;
+ }
+ .modal-header, .modal-body {
+ padding: 40px 50px;
+ }
+ .nav-tabs li a {
+ color: #777;
+ }
+ #googleMap {
+ width: 100%;
+ height: 400px;
+ -webkit-filter: grayscale(100%);
+ filter: grayscale(100%);
+ }
+ .navbar {
+ font-family: Montserrat, sans-serif;
+ margin-bottom: 0;
+ background-color: #2d2d30;
+ border: 0;
+ font-size: 11px !important;
+ opacity: 0.9;
+ height: 70px;
+ }
+ .navbar li a, .navbar .navbar-brand {
+ color: #d5d5d5 !important;
+ }
+ .navbar-nav li a:hover {
+ color: #fff !important;
+ }
+ .navbar-nav li.active a {
+ color: #fff !important;
+ background-color: #29292c !important;
+ }
+ .navbar-default .navbar-toggle {
+ border-color: transparent;
+ }
+ .open .dropdown-toggle {
+ color: #fff;
+ background-color: #555 !important;
+ }
+ .dropdown-menu li a {
+ color: #000 !important;
+ }
+ .dropdown-menu li a:hover {
+ background-color: red !important;
+ }
+ footer {
+ background-color: #2d2d30;
+ color: #f5f5f5;
+ padding: 32px;
+ }
+ footer a {
+ color: #f5f5f5;
+ }
+ footer a:hover {
+ color: #777;
+ text-decoration: none;
+ }
+ .form-control {
+ border-radius: 0;
+ }
+ textarea {
+ resize: none;
+ }
+
+table {
+ font-family: arial, sans-serif;
+ border-collapse: collapse;
+ width: 100%;
+ text-align: center;
+}
+
+td, th {
+ border: 1px solid #dddddd;
+ text-align: left;
+ padding: 3px;
+ text-align: center;
+}
+
+tr:nth-child(even) {
+ background-color: #dddddd;
+ text-align: center;
+}
+
+.table{
+ text-decoration: underline;
+}
+
+
+.logo{
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ width: 10%;
+}
+
+.p{
+ text-align: center;
+}
+
+
+
+* {
+ box-sizing: border-box;
+}
+
+/* Create two equal columns that floats next to each other */
+.column {
+ float: left;
+ width: 50%;
+ padding: 10px;
+ padding-right: 30px;
+ height: 700px; /* Should be removed. Only for demonstration */
+}
+
+/* Clear floats after the columns */
+.row:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+
+
+ </style>
+</head>
+<body id="myPage" data-spy="scroll" data-target=".navbar" data-offset="50">
+
+
+
+<nav class="navbar navbar-default navbar-fixed-top">
+ <div class="container-fluid">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse"
data-target="#myNavbar">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="index.html"> <img
src="https://incubator.apache.org/images/incubator_ring_logo.png"
style="height:50px; padding-bottom: 10px;"></a>
+ </div>
+ <div class="collapse navbar-collapse" id="myNavbar">
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="https://github.com/bitnine-oss/agensgraph-ext"
target="_blank">Download</a></li>
+ <li><a
href="https://github.com/bitnine-oss/agensgraph-ext/tree/master/doc"
target="_blank">Documentation</a></li>
+ <li><a href="instruction.html" >Contribute</a></li>
+
+
+
+
+
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache
+ <span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="http://www.apache.org/foundation/how-it-works.html"
target="_blank">Apache Foundation</a></li>
+ <li><a href="http://www.apache.org/licenses/"
target="_blank">Apache License</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html"
target="_blank">Thanks</a></li>
+ </ul>
+ </li>
+
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community
+ <span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="member.html" >Member</a></li>
+ <li><a href="#" target="_blank">FAQ</a></li>
+ <li><a href="#" target="_blank">Dependencies</a></li>
+<li><a href="contribute.html" >Contribute</a></li>
+
+
+ </ul>
+ </li>
+<li><a href="roadmap.html" >RoadMap</a></li>
+
+
+ <li><a href="#"><span class="glyphicon glyphicon-search"
target="_blank"></span></a></li>
+ </ul>
+ </div>
+ </div>
+</nav>
+
+
+
+
+
+
+
+
+
+<div id="contact" class="container">
+
+
+<div class="row">
+ <div class="column" >
+ <h2 >How to contribute</h2>
+ <p>There are multiple ways you can contribute to the project. <br>And help
is always welcome! All details can be found on the contributing page. Keep
reading for a quick overview!
+
+</br>
+ </p>
+</br>
+
+
+<h3>Becoming a Commiter</h3>
+<p>
+If you are interested in the project and looking for ways to help, consult the
list of tasks in JIRA, or ask the <a href="[email protected]"> mailing
list.</a> </p>
+</br>
+
+ <h3>Contributing by Helping Other Users</h3>
+ <p>A great way to contribute to AGE is to help answer user questions on the
<a href="[email protected]"> mailing list</a> or on StackOverflow. There are
always many new AGE users; taking a few minutes to help answer a question is a
very valuable community service.</p>
+
+<p>Contributors should subscribe to this list and follow it in order to keep
up to date on what’s happening in AGE. Answering questions is an excellent and
visible way to help the community, which also demonstrates your expertise.</p>
+
+<p>See the Mailing Lists guide for guidelines about how to effectively
participate in discussions on the mailing list, as well as forums like
StackOverflow.</p>
+
+
+ <br>
+
+<h3>Contributing by Reviewing Changes</h3>
+
+<p>Changes to AGE source code are proposed, reviewed and committed via Github
pull requests (described in Insturction Link). Anyone can view and comment on
active changes here. Reviewing others’ changes is a good way to learn how the
change process works and gain exposure to activity in various parts of the
code. You can help by reviewing the changes and asking questions or pointing
out issues – as simple as typos or small issues of style.</p>
+</br>
+
+</br>
+
+
+ </div>
+
+
+
+
+ <div class="column" >
+ <h2 style="text-decoration: underline;"></h2>
+ <br>
+
+<h3>Contributing Documentation Changes</h3>
+<p>To propose a change to release documentation (that is, docs that appear
under https://AGE.apache.org/instruction/), edit the Markdown source files in
AGE’s docs/ directory on GitHub, whose README file shows how to build the
documentation locally to test your changes. The process to propose a doc change
is otherwise the same as the process for proposing code changes below.</p>
+ <br>
+<h3>Contributing Bug Reports</h3>
+<p>Bug reports are accompanied by a proposed code change to fix the bug. This
isn’t always possible, as those who discover a bug may not have the experience
to fix it. A bug may be reported by creating a JIRA but without creating a pull
request.</p>
+
+<p>Bug reports are only useful however if they include enough information to
understand, isolate and ideally reproduce the bug. Simply encountering an error
does not mean a bug should be reported; as below, search JIRA and search and
inquire on the AGE user / dev mailing lists first. Unreproducible bugs, or
simple error reports, may be closed.</p>
+ <br>
+<h3>Contributing to JIRA Maintenance</h3>
+<p>Most contributors are able to directly resolve JIRAs. Use judgment in
determining whether you are quite confident the issue should be resolved,
although changes can be easily undone. </p>
+<p>earch JIRA for existing issues: New JIRA link here
+Type age [search terms] at the top right search box. If a logically similar
issue already exists, then contribute to the discussion on the existing JIRA
ticket and pull request, instead of creating a new ticket and PR.
+</p>
+
+ <br>
+
+
+
+
+
+ </div>
+</div>
+
+
+</div>
+
+</br></br></br></br></br></br></br></br></br></br>
+<div id="contact" class="container">
+<img class="logo"
src="https://incubator.apache.org/images/incubator_ring_logo.png">
+
+<p class="p1">Copyright © 2020 The Apache Software Foundation.Apache and the
Apache feather logo are trademarks of The Apache Software Foundation
+
+</p>
+</div>
+
+
+
+
+<!-- Footer -->
+<footer class="text-center">
+ <a class="up-arrow" href="contribute.html" data-toggle="tooltip" title="TO
TOP">
+ <span class="glyphicon glyphicon-chevron-up"></span>
+ </a><br><br>
+</footer>
+
+
+
+</body>
+</html>
diff --git a/faq.html b/faq.html
new file mode 100644
index 0000000..30583fc
--- /dev/null
+++ b/faq.html
@@ -0,0 +1,246 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <!-- Theme Made By www.w3schools.com - No Copyright -->
+ <title>Apache AGE</title>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
+ <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"
type="text/css">
+ <link href="https://fonts.googleapis.com/css?family=Montserrat"
rel="stylesheet" type="text/css">
+ <script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
+ <script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
+ <style>
+ body {
+ font: 400 15px/1.8 Lato, sans-serif;
+ color: #777;
+ }
+ h3, h4 {
+ margin: 10px 0 30px 0;
+ letter-spacing: 0px;
+ font-size: 40px;
+ color: #111;
+ }
+ .container {
+ padding: 80px 120px;
+ }
+ .person {
+ border: 10px solid transparent;
+ margin-bottom: 25px;
+ width: 80%;
+ height: 80%;
+ opacity: 0.7;
+ }
+ .person:hover {
+ border-color: #f1f1f1;
+ }
+ .carousel-inner img {
+ -webkit-filter: grayscale(90%);
+ filter: grayscale(90%); /* make all photos black and white */
+ width: 100%; /* Set width to 100% */
+ margin: auto;
+ }
+ .carousel-caption h3 {
+ color: #fff !important;
+ }
+ @media (max-width: 600px) {
+ .carousel-caption {
+ display: none; /* Hide the carousel text when the screen is less than
600 pixels wide */
+ }
+ }
+ .bg-1 {
+ background: #2d2d30;
+ color: #bdbdbd;
+ }
+ .bg-1 h3 {color: #fff;}
+ .bg-1 p {font-style: italic;}
+ .list-group-item:first-child {
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ }
+ .list-group-item:last-child {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .thumbnail {
+ padding: 0 0 15px 0;
+ border: none;
+ border-radius: 0;
+ }
+ .thumbnail p {
+ margin-top: 15px;
+ color: #555;
+ }
+ .btn {
+ padding: 10px 20px;
+ background-color: #333;
+ color: #f1f1f1;
+ border-radius: 0;
+ transition: .2s;
+ }
+ .btn:hover, .btn:focus {
+ border: 1px solid #333;
+ background-color: #fff;
+ color: #000;
+ }
+ .modal-header, h4, .close {
+ background-color: #333;
+ color: #fff !important;
+ text-align: center;
+ font-size: 30px;
+ }
+ .modal-header, .modal-body {
+ padding: 40px 50px;
+ }
+ .nav-tabs li a {
+ color: #777;
+ }
+ #googleMap {
+ width: 100%;
+ height: 400px;
+ -webkit-filter: grayscale(100%);
+ filter: grayscale(100%);
+ }
+ .navbar {
+ font-family: Montserrat, sans-serif;
+ margin-bottom: 0;
+ background-color: #2d2d30;
+ border: 0;
+ font-size: 11px !important;
+ letter-spacing: 4px;
+ opacity: 0.9;
+ }
+ .navbar li a, .navbar .navbar-brand {
+ color: #d5d5d5 !important;
+ }
+ .navbar-nav li a:hover {
+ color: #fff !important;
+ }
+ .navbar-nav li.active a {
+ color: #fff !important;
+ background-color: #29292c !important;
+ }
+ .navbar-default .navbar-toggle {
+ border-color: transparent;
+ }
+ .open .dropdown-toggle {
+ color: #fff;
+ background-color: #555 !important;
+ }
+ .dropdown-menu li a {
+ color: #000 !important;
+ }
+ .dropdown-menu li a:hover {
+ background-color: red !important;
+ }
+ footer {
+ background-color: #2d2d30;
+ color: #f5f5f5;
+ padding: 32px;
+ }
+ footer a {
+ color: #f5f5f5;
+ }
+ footer a:hover {
+ color: #777;
+ text-decoration: none;
+ }
+ .form-control {
+ border-radius: 0;
+ }
+ textarea {
+ resize: none;
+ }
+
+
+ .center {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ width: 100%;
+}
+
+
+
+.logo{
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ width: 10%;
+}
+
+* {
+ box-sizing: border-box;
+}
+
+/* Create three equal columns that floats next to each other */
+.column {
+ float: left;
+ width: 33.33%;
+ padding: 10px;
+ height: 300px; /* Should be removed. Only for demonstration */
+ margin-left: 5px;
+
+}
+
+/* Clear floats after the columns */
+.row:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+ </style>
+</head>
+<body id="myPage" data-spy="scroll" data-target=".navbar" data-offset="50">
+
+<nav class="navbar navbar-default navbar-fixed-top">
+ <div class="container-fluid">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse"
data-target="#myNavbar">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="index.html"> <img
src="https://incubator.apache.org/images/incubator_ring_logo.png"
style="height:50px;">AGE</a>
+ </div>
+ <div class="collapse navbar-collapse" id="myNavbar">
+ <ul class="nav navbar-nav navbar-right">
+ <li><a
href="https://github.com/bitnine-oss/agensgraph-ext/tree/master/doc"
target="_blank">Documentation</a></li>
+ <li><a href="https://github.com/bitnine-oss/agensgraph-ext"
target="_blank">Download</a></li>
+
+
+
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache
+ <span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="http://www.apache.org/foundation/how-it-works.html"
target="_blank">Apache Foundation</a></li>
+ <li><a href="http://www.apache.org/licenses/"
target="_blank">Apache License</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html"
target="_blank">Thanks</a></li>
+ </ul>
+ </li>
+
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community
+ <span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="member.html" target="_blank">Member</a></li>
+ <li><a href="#" target="_blank">Mailing List</a></li>
+ <li><a href="#" target="_blank">Issue Tracking</a></li>
+ <li><a href="#" target="_blank">FAQ</a></li>
+ <li><a href="#" target="_blank">Issue Tracking</a></li>
+ <li><a href="#" target="_blank">Dependencies</a></li>
+<li><a href="contribute.html" target="_blank">Contribute</a></li>
+
+
+ </ul>
+ </li>
+<li><a href="roadmap.html" target="_blank">RoadMap</a></li>
+
+
+ <li><a href="#"><span class="glyphicon glyphicon-search"
target="_blank"></span></a></li>
+ </ul>
+ </div>
+ </div>
+</nav>
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..d4167a8
--- /dev/null
+++ b/index.html
@@ -0,0 +1,426 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <!-- Theme Made By www.w3schools.com - No Copyright -->
+ <title>Apache AGE</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
+ <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"
type="text/css">
+ <link href="https://fonts.googleapis.com/css?family=Montserrat"
rel="stylesheet" type="text/css">
+ <script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
+ <script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
+ <style>
+ body {
+ font: 400 15px/1.8 Lato, sans-serif;
+ color: #777;
+ }
+ h3, h4 {
+ margin: 10px 0 30px 0;
+ letter-spacing: 0px;
+ font-size: 40px;
+ color: #111;
+ }
+ .container {
+ padding: 80px 120px;
+ }
+ .person {
+ border: 10px solid transparent;
+ margin-bottom: 25px;
+ width: 80%;
+ height: 80%;
+ opacity: 0.7;
+ }
+ .person:hover {
+ border-color: #f1f1f1;
+ }
+ .carousel-inner img {
+ -webkit-filter: grayscale(90%);
+ filter: grayscale(90%); /* make all photos black and white */
+ width: 100%; /* Set width to 100% */
+ margin: auto;
+ }
+ .carousel-caption h3 {
+ color: #fff !important;
+ }
+ @media (max-width: 600px) {
+ .carousel-caption {
+ display: none; /* Hide the carousel text when the screen is less than
600 pixels wide */
+ }
+ }
+ .bg-1 {
+ background: #2d2d30;
+ color: #bdbdbd;
+
+ }
+
+ .bg-1 h3 {color: #fff;}
+ .bg-1 p {font-style: italic;}
+ .list-group-item:first-child {
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ }
+ .list-group-item:last-child {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .thumbnail {
+ padding: 0 0 15px 0;
+ border: none;
+ border-radius: 0;
+ }
+ .thumbnail p {
+ margin-top: 15px;
+ color: #555;
+ }
+ .btn {
+ padding: 10px 20px;
+ background-color: #333;
+ color: #f1f1f1;
+ border-radius: 0;
+ transition: .2s;
+ }
+ .btn:hover, .btn:focus {
+ border: 1px solid #333;
+ background-color: #fff;
+ color: #000;
+ }
+ .modal-header, h4, .close {
+ background-color: #333;
+ color: #fff !important;
+ text-align: center;
+ font-size: 30px;
+ }
+ .modal-header, .modal-body {
+ padding: 40px 50px;
+ }
+ .nav-tabs li a {
+ color: #777;
+ }
+ #googleMap {
+ width: 100%;
+ height: 400px;
+ -webkit-filter: grayscale(100%);
+ filter: grayscale(100%);
+ }
+ .navbar {
+ font-family: Montserrat, sans-serif;
+ margin-bottom: 0;
+ background-color: #2d2d30;
+ border: 0;
+ font-size: 11px !important;
+ opacity: 0.9;
+ height: 70px;
+ }
+ .navbar li a, .navbar .navbar-brand {
+ color: #d5d5d5 !important;
+ }
+ .navbar-nav li a:hover {
+ color: #fff !important;
+ }
+ .navbar-nav li.active a {
+ color: #fff !important;
+ background-color: #29292c !important;
+ }
+ .navbar-default .navbar-toggle {
+ border-color: transparent;
+ }
+ .open .dropdown-toggle {
+ color: #fff;
+ background-color: #555 !important;
+ }
+ .dropdown-menu li a {
+ color: #000 !important;
+ }
+ .dropdown-menu li a:hover {
+ background-color: red !important;
+ }
+ footer {
+ background-color: #2d2d30;
+ color: #f5f5f5;
+ padding: 32px;
+ }
+ footer a {
+ color: #f5f5f5;
+ }
+ footer a:hover {
+ color: #777;
+ text-decoration: none;
+ }
+ .form-control {
+ border-radius: 0;
+ }
+ textarea {
+ resize: none;
+ }
+
+
+ .center {
+ display: block;
+ margin-left: 500;
+ margin-right: 0;
+ size:100;
+}
+
+
+ .bg-2 {
+ background:white;
+ color: #bdbdbd;
+ }
+
+
+
+.logo{
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ width: 10%;
+}
+
+* {
+ box-sizing: border-box;
+}
+
+/* Create three equal columns that floats next to each other */
+.column {
+ float: right;
+ width: 29%;
+ padding: 10px;
+ height: 300px; /* Should be removed. Only for demonstration */
+ margin-right : 10px;
+ padding-top: 80px;
+
+}
+
+/* Clear floats after the columns */
+.row:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+
+
+
+ .container2 {
+ padding: 5px 5px;
+ }
+
+.img{
+ width: 800px;
+ height:500px;
+}
+
+
+/* Responsive layout - makes the three columns stack on top of each other
instead of next to each other */
+@media screen and (max-width: 600px) {
+ .column {
+ width: 100%;
+ }
+}
+
+
+
+
+
+
+
+
+
+
+ </style>
+</head>
+<body id="myPage" data-spy="scroll" data-target=".navbar" data-offset="50">
+
+<nav class="navbar navbar-default navbar-fixed-top">
+ <div class="container-fluid">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse"
data-target="#myNavbar">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="index.html"> <img src="logo.png"
style="height:61px; width:90px; padding-bottom: 20px"></a>
+ </div>
+
+ <div class="collapse navbar-collapse" id="myNavbar">
+
+
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="https://github.com/bitnine-oss/agensgraph-ext"
target="_blank">Download</a></li>
+ <li><a
href="https://github.com/bitnine-oss/agensgraph-ext/tree/master/doc"
target="_blank">Documentation</a></li>
+ <li><a href="instruction.html" >Contribute</a></li>
+
+
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community
+ <span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="member.html" >Member</a></li>
+
+ </ul>
+ </li>
+
+
+
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache
+ <span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="http://www.apache.org/foundation/how-it-works.html"
target="_blank">Apache Foundation</a></li>
+ <li><a href="http://www.apache.org/licenses/"
target="_blank">Apache License</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html"
target="_blank">Thanks</a></li>
+ </ul>
+ </li>
+
+
+
+<li><a href="roadmap.html" >Roadmap</a></li>
+
+
+ <li><a href="#"><span class="glyphicon glyphicon-search"
target="_blank"></span></a></li>
+ </ul>
+
+
+ </div>
+ </div>
+</nav>
+
+
+
+
+
+
+
+
+<!-- Section 1 Description -->
+<div id="band" class="container text-center" style="border-bottom: 6px solid
grey; ">
+ <h3>Apache AGE (Incubating)</h3>
+
+ <p><em>AGE is a multi-model database that enables graph and relational
models built on PostgreSQL.
+
+
+
+ </em>
+
+ AGE, as an extension for PostgreSQL, enables the users to leverage graph
database on top of the existing relational database with minimal effort. The
basic principle of the project is to create single storage that can handle both
relational and graph model data so that the users can use the standard ANSI SQL
along with openCypher (http://www.opencypher.org), the Graph query language.
+
+
+ <br><br>
+
+ The AGE project is being actively developed. This project is a new
generation of a multi-model graph database for the modern complex data
environment. A graph database can solve problems through new perspectives,
thanks to its different approach to data and its organization. By preparing
data in graph models the users can apply graph algorithms that provide forte in
handling complexity. Moreover, Graph data is a suitable form to apply machine
learning.
+
+
+
+ While working on the fork version of this project, we found out that
there are increasing voices asking for an extension of AgensGraph. It was then
when we decided to develop and work on the extension version to provide more
benefits to PostgreSQL users such as easy installation and compatibility. AGE
is a multi-model database designed to be simple and user-friendly, which
supports the relational and graph data model at the same time that enables
users to integrate the legacy relat [...]
+</div>
+
+
+
+
+
+
+<!-- Section 2 Architecture Diagram -->
+<div class="container text-center" style="border-bottom: 6px solid grey; ">
+ <div class="container2">
+ <h2>How does AGE works?</h2> <br>
+ <img class="img" src="architecture.png" >
+ </div>
+ </div>
+
+
+
+
+
+
+
+<!-- Section 3 Columns-->
+<!-- Section 3 -->
+
+
+<div class="row">
+
+ <div class="column" style="margin-left: 35px">
+ <h2>Community</h2>
+ <p>There are many ways to reach the community:<br>
+ Use the mailing lists to ask questions. </br>The official method of
communication for </br>Apache project <a href="#mailinglist.html"> Mailing List
</a>
+
+ We also have a Slack </br>channel that is public for users <a
href="#apache_age"> Slack Channel.</a></br> </a> We use JIRA for issue tracking
<a href="#apache_age"> JIRA </a>
+
+ <p> We will start webinar when we reach beta stage.</p>
+ </p>
+ </div>
+
+
+
+ <div class="column" >
+ <h2>Contributors</h2>
+ <p>Apache AGE is built by a wide set of developers </br> from various
organizations.<br>
+ If you'd like to participate in AGE, or contribute to </br> the
libraries on top of it, learn how to contribute <a href="#instruction.html">
Contribution. </a>
+If you are interested in the project and looking for ways to help, consult the
list of tasks in <a href="#apache_age"> JIRA </a>, or ask the <a
href="#mailinglist.html"> Mailing List </a>
+</p>
+
+
+ </div>
+
+
+ <div class="column" >
+ <h2>Getting Started</h2>
+ <p>
+ Learning Apache AGE is easy whether you come </br>
+ from a Java, Python, R, or SQL background:</br>
+ Download the latest release: you can run AGE </br>locally on your laptop
+ <a href="https://github.com/bitnine-oss/agensgraph-ext"> Download</a>
+ Read the quick start guide <a
href="https://github.com/bitnine-oss/agensgraph-ext/tree/master/doc"> Quick
Start </a>
+ Learn how to deploy AGE.
+ </p>
+ </div>
+
+ </div>
+
+
+
+
+</br>
+</br>
+</br>
+</br>
+
+
+
+
+
+
+<!-- Footer -->
+<div id="contact" class="container">
+<img class="logo"
src="https://incubator.apache.org/images/incubator_ring_logo.png">
+
+<p class="p1">Copyright © 2020 The Apache Software Foundation.Apache and the
Apache feather logo are trademarks of The Apache Software Foundation.
+
+</p>
+</div>
+
+</br>
+
+
+
+<!-- Footer -->
+<footer class="text-center">
+ <a class="up-arrow" href="index.html" data-toggle="tooltip" title="TO TOP">
+ <span class="glyphicon glyphicon-chevron-up"></span>
+ </a><br><br>
+</footer>
+
+
+
+</body>
+</html>
+
+
+
+
+
+
+
+
+
+
diff --git a/instruction.css b/instruction.css
new file mode 100644
index 0000000..1724f19
--- /dev/null
+++ b/instruction.css
@@ -0,0 +1,233 @@
+html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
+
+
+html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
+article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}
+audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}
+audio:not([controls]){display:none;height:0}[hidden],template{display:none}
+a{background-color:transparent}a:active,a:hover{outline-width:0}
+abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline
dotted}
+b,strong{font-weight:bolder}dfn{font-style:italic}mark{background:#ff0;color:#000}
+small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
+sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}
+code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}
+button,input,select,textarea,optgroup{font:inherit;margin:0}optgroup{font-weight:bold}
+button,input{overflow:visible}button,select{text-transform:none}
+button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
+button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
+button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px
dotted ButtonText}
+fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
+legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}
+[type=checkbox],[type=radio]{padding:0}
+[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
+[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
+[type=search]::-webkit-search-decoration{-webkit-appearance:none}
+::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
+/* End extract */
+
+html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden}
+h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.w3-serif{font-family:serif}
+h1,h2,h3,h4,h5,h6{font-family:"Segoe
UI",Arial,sans-serif;font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px}
+hr{border:0;border-top:1px solid #eee;margin:20px 0}
+.w3-image{max-width:100%;height:auto}img{vertical-align:middle}a{color:inherit}
+.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px
solid #ccc}
+.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped
tbody tr:nth-child(even){background-color:#f1f1f1}
+.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all
tr:nth-child(even){background-color:#f1f1f1}
+.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable
li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr
td{text-align:center}
+.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px
8px;display:table-cell;text-align:left;vertical-align:top}
+.w3-table th:first-child,.w3-table td:first-child,.w3-table-all
th:first-child,.w3-table-all td:first-child{padding-left:16px}
+.w3-btn,.w3-button{border:none;display:inline-block;padding:8px
16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
+.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0
rgba(0,0,0,0.19)}
+.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
+.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled
*,:disabled *{pointer-events:none}
+.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none}
+.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%}
+.w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px
16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none}
+.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip
.w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block}
+.w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s}
+.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid
#ccc;width:100%}
+.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc}
+.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer}
+.w3-dropdown-hover:hover .w3-dropdown-content{display:block}
+.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000}
+.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover >
.w3-button:first-child{background-color:#ccc;color:#000}
+.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0;z-index:1}
+.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px}
+.w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto}
+.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%}
+.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block
.w3-dropdown-click .w3-dropdown-content{min-width:100%}
+.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click
.w3-button{width:100%;text-align:left;padding:8px 16px}
+.w3-main,#main{transition:margin-left .4s}
+.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
+.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}
+.w3-bar{width:100%;overflow:hidden}.w3-center
.w3-bar{display:inline-block;width:auto}
+.w3-bar .w3-bar-item{padding:8px
16px;float:left;width:auto;border:none;display:block;outline:0}
+.w3-bar .w3-dropdown-hover,.w3-bar
.w3-dropdown-click{position:static;float:left}
+.w3-bar .w3-button{white-space:normal}
+.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px
16px;text-align:left;border:none;white-space:normal;float:none;outline:0}
+.w3-bar-block.w3-center
.w3-bar-item{text-align:center}.w3-block{display:block;width:100%}
+.w3-responsive{display:block;overflow-x:auto}
+.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
+.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
+.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
+.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}
+.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}
+.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}
+@media
(min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}
+.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
+.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}
+@media
(min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}
+.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}
+.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}
+.w3-rest{overflow:hidden}.w3-stretch{margin-left:-16px;margin-right:-16px}
+.w3-content,.w3-auto{margin-left:auto;margin-right:auto}.w3-content{max-width:980px}.w3-auto{max-width:1140px}
+.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}
+.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}
+.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}
+@media (max-width:1205px){.w3-auto{max-width:95%}}
+@media (max-width:600px){.w3-modal-content{margin:0
10px;width:auto!important}.w3-modal{padding-top:30px}
+.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile
.w3-dropdown-content{position:relative}
+.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
+.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile
.w3-btn,.w3-dropdown-hover.w3-mobile
.w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile
.w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}
+@media
(max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
+@media
(min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}
+@media (max-width:992px) and
(min-width:601px){.w3-hide-medium{display:none!important}}
+@media
(max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}.w3-auto{max-width:100%}}
+.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
+.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
+.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
+.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
+.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
+.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
+.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
+.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
+.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
+.w3-display-container:hover
.w3-display-hover{display:block}.w3-display-container:hover
span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}
+.w3-display-position{position:absolute}
+.w3-circle{border-radius:50%}
+.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px}
+.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0
8px}
+.w3-container,.w3-panel{padding:0.01em
16px}.w3-panel{margin-top:16px;margin-bottom:16px}
+.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px}
+.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px
solid #4CAF50;word-wrap:break-word}
+.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%}
+.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0
rgba(0,0,0,0.12)}
+.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0
4px 20px 0 rgba(0,0,0,0.19)}
+.w3-spin{animation:w3-spin 2s infinite linear}@keyframes
w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
+.w3-animate-fading{animation:fading 10s infinite}@keyframes
fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
+.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0}
to{opacity:1}}
+.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes
animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
+.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes
animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
+.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes
animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
+.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes
animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
+.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes
animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
+.w3-animate-input{transition:width 0.4s
ease-in-out}.w3-animate-input:focus{width:100%!important}
+.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1}
+.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75}
+.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)}
+.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)}
+.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)}
+.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important}
+.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important}
+.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}
+.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important}
+.w3-border-top{border-top:1px solid
#ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
+.w3-border-left{border-left:1px solid
#ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
+.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px
solid #ccc!important}
+.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px
solid #ccc!important}
+.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important}
+.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
+.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}
+.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px
16px!important}.w3-padding-large{padding:12px 24px!important}
+.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}
+.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
+.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
+.w3-left{float:left!important}.w3-right{float:right!important}
+.w3-button:hover{color:#000!important;background-color:#ccc!important}
+.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}
+.w3-hover-none:hover{box-shadow:none!important}
+/* Colors */
+.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important}
+.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important}
+.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
+.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
+.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important}
+.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important}
+.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}
+.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important}
+.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important}
+.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}
+.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important}
+.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important}
+.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important}
+.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important}
+.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important}
+.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important}
+.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important}
+.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important}
+.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important}
+.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
+.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important}
+.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
+.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
+.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important}
+.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important}
+.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important}
+.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important}
+.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important}
+.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important}
+.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important}
+.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important}
+.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important}
+.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important}
+.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important}
+.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important}
+.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important}
+.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important}
+.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important}
+.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important}
+.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important}
+.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important}
+.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important}
+.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important}
+.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important}
+.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important}
+.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important}
+.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important}
+.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important}
+.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important}
+.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important}
+.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important}
+.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
+.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
+.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important}
+.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important}
+.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important}
+.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important}
+.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important}
+.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important}
+.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important}
+.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important}
+.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important}
+.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important}
+.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important}
+.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important}
+.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important}
+.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important}
+.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important}
+.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important}
+.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important}
+.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important}
+.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important}
+.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important}
+.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important}
+.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important}
+.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important}
+.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}
+.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
+.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
+.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important}
+.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important}
+.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important}
+.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important}
+.w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffcc!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important}
\ No newline at end of file
diff --git a/instruction.html b/instruction.html
new file mode 100644
index 0000000..5b60499
--- /dev/null
+++ b/instruction.html
@@ -0,0 +1,591 @@
+<!DOCTYPE html>
+<html>
+<title>AGE Contribution</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+
+<link rel="stylesheet" href="instruction.css">
+
+
+<link rel="stylesheet" href="instruction2.css">
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto">
+<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
+
+<style>
+
+body {font-family: "Roboto", sans-serif}
+.w3-bar-block .w3-bar-item {
+ padding: 16px;
+ font-weight: bold;
+}
+
+
+.ulmen {
+ overflow: hidden;
+ background-color: #333;
+}
+
+.ulmen a {
+ float: left;
+ display: block;
+ color: #f2f2f2;
+ text-align: center;
+ padding: 14px 16px;
+ text-decoration: none;
+ font-size: 17px;
+}
+
+.ulmen a:hover {
+ background-color: #ddd;
+ color: black;
+}
+
+.ulmen a.active {
+ background-color: #4CAF50;
+ color: white;
+}
+
+.content{
+ padding: 16px;
+}
+
+.sticky {
+ position: fixed;
+ top: 0;
+ width: 100%;
+}
+
+.sticky + .content {
+ padding-top: 60px;
+}
+
+
+
+
+</style>
+
+
+
+<body>
+<nav class="w3-sidebar w3-bar-block w3-collapse w3-animate-left w3-card"
style="z-index:3;width:250px;background-color: gray;" id="mySidebar" >
+ <a class="w3-bar-item w3-button w3-border-bottom w3-large"
href="index.html"><img src="logo.png" style=" height:50px; width:109px;
display: block;
+ margin-left: auto;
+ margin-right: auto; "></a>
+
+ <a class="w3-bar-item w3-button w3-hide-large w3-large"
href="javascript:void(0)" onclick="w3_close()">Close <i class="fa
fa-remove"></i></a>
+
+ <a class="w3-bar-item w3-button w3-teal" href="#section1">AGE
Contributions</a>
+ <a class="w3-bar-item w3-button" href="#section2">Preparing to Contribute
Code Changes</a>
+ <a class="w3-bar-item w3-button" href="#section3">Code Review Process</a>
+ <a class="w3-bar-item w3-button" href="#section4">How to Merge a Pull
Request</a>
+ <a class="w3-bar-item w3-button" href="#section5">Setting up GIT remotes</a>
+ <a class="w3-bar-item w3-button" href="#section6">Policy on Reporting Bug</a>
+ <a class="w3-bar-item w3-button" href="#section7">Maintaining JIRA issues
</a>
+ <a class="w3-bar-item w3-button" href="#section8">General Rules</a>
+ <a class="w3-bar-item w3-button" href="#section9">Creating Documentation</a>
+ <a class="w3-bar-item w3-button" href="#section10">Mailing List</a>
+ <a class="w3-bar-item w3-button" href="#section11">Jira Tracking</a>
+
+
+</a>
+
+
+
+ <!-- <div>
+ <a class="w3-bar-item w3-button" onclick="myAccordion('demo')"
href="javascript:void(0)">Dropdown <i class="fa fa-caret-down"></i></a>
+ <div id="demo" class="w3-hide">
+ <a class="w3-bar-item w3-button" href="#">Link</a>
+ <a class="w3-bar-item w3-button" href="#">Link</a>
+ <a class="w3-bar-item w3-button" href="#">Link</a>
+ </div>
+ -->
+ </div>
+</nav>
+
+
+
+<div class="w3-overlay w3-hide-large w3-animate-opacity" onclick="w3_close()"
style="cursor:pointer" id="myOverlay">
+</div>
+
+
+
+<div class="w3-main" style="margin-left:250px;">
+
+
+
+
+
+<ul class="ulmen">
+ <li class="limen" style="float:right"> <a
href="roadmap.html">Roadmap</a></li>
+ <li class="limen" style="float:right"> <a
href="roadmap.html">Apache</a></li>
+ <li class="limen" style="float:right"> <a
href="roadmap.html">Community</a></li>
+
+ <li class="limen" style="float:right"><a
href="https://github.com/bitnine-oss/agensgraph-ext/tree/master/doc"
target="_blank">Documentation</a></li>
+ <li class="limen" style="float:right"><a
href="https://github.com/bitnine-oss/agensgraph-ext"
target="_blank">Download</a></li>
+
+ <li><a href="#"><span class="glyphicon glyphicon-search"
target="_blank"></span></a></li>
+ </ul>
+
+
+
+
+ </ul>
+
+
+
+
+<div id="content" class="w3-container" style="padding:32px">
+
+<h2>AGE Contribution Instructions</h2>
+
+<p>AGE is a multi-model database that enables graph and relational models
built on PostgreSQL.</p>
+
+<ul class="w3-leftbar w3-theme-border" style="list-style:none">
+ <li>AGE mainly offers a multimodel database.</li>
+ <li>Eliminates the migration efforts while having relational and graph
models.</li>
+ <li>It is based on the powerful PostgreSQL RDBMS, it is very robust and
fully-featured.</li>
+ <li>It optimized for handling complex connected graph data and provides
plenty of powerful database features.</li>
+ <li>leverages the rich eco-systems of PostgreSQL and can be extended with
many outstanding external modules.</li>
+</ul>
+
+<br>
+<h2 >How to contribute</h2>
+ <p>There are multiple ways you can contribute to the project.And help is
always welcome! All details can be found on the contributing page. Keep reading
for a quick overview!
+
+</br>
+ </p>
+
+
+</br>
+
+
+<h3>Becoming a Commiter</h3>
+<p>
+If you are interested in the project and looking for ways to help, consult the
list of tasks in JIRA, or ask the <a href="[email protected]"> mailing
list.</a> </p>
+</br>
+<h3>Contributing by Helping Other Users</h3>
+ <p>A great way to contribute to AGE is to help answer user questions on the
<a href="[email protected]"> mailing list</a> or on StackOverflow. There are
always many new AGE users; taking a few minutes to help answer a question is a
very valuable community service.</p>
+
+<p>Contributors should subscribe to this list and follow it in order to keep
up to date on what’s happening in AGE. Answering questions is an excellent and
visible way to help the community, which also demonstrates your expertise.</p>
+
+<p>See the Mailing Lists guide for guidelines about how to effectively
participate in discussions on the mailing list, as well as forums like
StackOverflow.</p>
+ <br>
+<h3>Contributing by Reviewing Changes</h3>
+<p>Changes to AGE source code are proposed, reviewed and committed via Github
pull requests (described in Insturction Link). Anyone can view and comment on
active changes here. Reviewing others’ changes is a good way to learn how the
change process works and gain exposure to activity in various parts of the
code. You can help by reviewing the changes and asking questions or pointing
out issues – as simple as typos or small issues of style.</p>
+</br>
+</br>
+
+<h3>Contributing Documentation Changes</h3>
+<p>To propose a change to release documentation (that is, docs that appear
under https://AGE.apache.org/instruction/), edit the Markdown source files in
AGE’s docs/ directory on GitHub, whose README file shows how to build the
documentation locally to test your changes. The process to propose a doc change
is otherwise the same as the process for proposing code changes below.</p>
+ <br>
+<h3>Contributing Bug Reports</h3>
+<p>Bug reports are accompanied by a proposed code change to fix the bug. This
isn’t always possible, as those who discover a bug may not have the experience
to fix it. A bug may be reported by creating a JIRA but without creating a pull
request.</p>
+
+<p>Bug reports are only useful however if they include enough information to
understand, isolate and ideally reproduce the bug. Simply encountering an error
does not mean a bug should be reported; as below, search JIRA and search and
inquire on the AGE user / dev mailing lists first. Unreproducible bugs, or
simple error reports, may be closed.</p>
+ <br>
+<h3>Contributing to JIRA Maintenance</h3>
+<p>Most contributors are able to directly resolve JIRAs. Use judgment in
determining whether you are quite confident the issue should be resolved,
although changes can be easily undone. </p>
+<p id="section2">earch JIRA for existing issues: New JIRA link here
+Type age [search terms] at the top right search box. If a logically similar
issue already exists, then contribute to the discussion on the existing JIRA
ticket and pull request, instead of creating a new ticket and PR.
+</p >
+ <br>
+
+
+
+<hr>
+<h2 >Preparing to Contribute Code Changes</h2>
+
+<p>When new contributors want to join the project, they may have a particular
change or bug in mind. If you are interested in the project and looking for
ways to help, consult the list of tasks in JIRA, or ask the [email protected]
mailing list. Code Reviews can take hours or days of a committer’s time.
Everyone benefits if contributors focus on changes that are useful, clear, easy
to evaluate, and already pass basic checks.</p>
+
+<p>Before proceeding, contributors should evaluate if the proposed change is
likely to be relevant, new and actionable:
+
+<li>Is it clear that code must change? Proposing a JIRA and pull request is
appropriate only when a clear problem or change has been identified.
+</li>
+<li>If simply having trouble using AGE, use the mailing lists first, rather
than creating a JIRA ticket or proposing a change.
+</li>
+<li>When in doubt, email [email protected] first about the possible change
+</li>
+
+</p>
+
+
+<p> Search the [email protected] and [email protected] mailing list
Archive Link Here for related discussions. </p>
+ <p id="section3">
+Search JIRA for existing issues: New JIRA link here<br>
+Type age [search terms] at the top right search box. If a logically similar
issue already exists, then contribute to the discussion on the existing JIRA
ticket and pull request, instead of creating a new ticket and PR.
+</p>
+
+
+
+
+
+<hr>
+<h2>Code Review Process</h2>
+<!-- <p><i>Make it as simple as possible, but not simpler.</i><br>
+Albert Einstein</p> -->
+
+<ul>
+ <li>Make a commit (or multiple commits) on your local branch.</li>
+ <li>Create .patch file(s) of the commit(s).</li>
+ <ul>
+ <li>Use `git format-patch` command.</li>
+ </ul>
+ <li>Send the .patch file(s) to the reviewer.</li>
+ <ul>
+ <li>The title of the email must be "[Review] [JIRA Ticket Name Here]
summary-of-the-issue"<br>
+ (e.g. [Review] [JIRA Ticket Name] Support changing graph name)
+ </li>
+ <ul>
+ <li>If the commit is not for any issues on Jira, omit " [JIRA Ticket
Name Here]". OR make a Jira ticket</li>
+ </ul>
+ <li>The email body will look like this:
+ <p style="border-style:solid; width:500px; height:90px;
padding-left:10px;padding-right:5px;padding-bottom:10px;padding-top:5px;">
+ Commit bef50e5d86d45707806f5733695a229f3e295b1a<br>
+ [one blank line] <br>
+ Description
+ </p>
+ <ul>
+ <li>The first line is the hash code of the base commit, NOT the
commit you've created.</li>
+ <ul><li>This will help reviewers to quickly apply the .patch
files.</li></ul>
+ <li>Put proper information to help the reviewer.</li>
+ </ul>
+
+ </li>
+ <li>Attach .patch files.</li>
+ <ul>
+ <li>Do NOT rename files. They are named with numbers in
order.</li>
+ <li>Do NOT compress them unless the total file size is over
5MB.</li>
+ </ul>
+ </ul>
+ <li>Reply to the last email in the same thread to send a review of it.</li>
+ <ul>
+ <li>You can attach some .diff files.</li>
+ </ul>
+ <li>Reply to the last email in the same thread to send updated patch(es) and
opinions.</li>
+ <ul>
+ <li>If you rebase commits, state the hash code of the new base
commit.</li>
+ </ul>
+ <li >Repeat 4 and 5.</li>
+
+</ul>
+
+<!-- </div> -->
+<!-- Section4 -->
+
+
+
+<hr id="section4">
+<h2>How to Merge a Pull Request</h2>
+<h3>Git Merge Strategy for Apache AGE</h3>
+Detailed below is our workflow for adding patches that have passed the
approval process to the master branch
+<br><br>
+<h4>Single Commit for a Single Task</h4>
+In this case, the commit will be merged into the master branch with the
following process.
+<br>
+
+<ol>
+ <li>Change the current working branch to the local master branch by running
the following command.</li>
+ <p><i>$ git checkout master</i></p>
+ <li>Make the local master branch up-to-date by running the following command
(or any other commands that result the same.)</li>
+ <p><i>$ git pull</i></p>
+ <li>Change the current working branch to the local task branch that the
commit resides in by running the following command.</li>
+ <p><i>$ Git checkout <local-branch></i></p>
+ <li>Rebase the local task branch by running the following command.</li>
+ <p><i>$ git rebase master</i></p>
+ <li>Resolve any conflicts that occur during rebase.</li>
+ <li>Change the current working branch to the local master branch by running
the following command.
+</li>
+ <p><i>$ git checkout master</i></p>
+ <li>Merge the local task branch into the local master branch by running the
following command.
+</li>
+ <p><i>$ git merge <local-branch>
+</i></p>
+</ol>
+
+<br>
+<h4>Multiple Commits for a Single Task</h4>
+<h5>Keeping Commit History</h5>
+<p>Sometimes, having logically separated multiple commits for a single task
helps developers to grasp the logical process of the work that had been done
for the task. If the commits are merged with fast-forward strategy, the commits
will not be grouped together. Therefore, to group the commits, create an
explicit merge commit.</p>
+<p>In this case, the commits will be merged into the master branch with the
same process above except the last step(step 7).</p>
+<p>For the last step, the local task branch will be merged into the local
master branch with an explicit merge commit by running the following command.
If you omit --no-ff option, the command will do fast-forward merge instead.</p>
+
+ <p><i>$git merge --no-ff <local-branch> </i></p>
+
+<p>The above process will result, for example, the following commit history.
(This is captured from bitnine/agensgraph-ext.) There is an explicit merge
commit, 69f3b32. Each explicit merge commit groups related commits.</p>
+
+<p>Note: There is no commit between an explicit merge commit and the parent
commit, which is on the master branch, of the explicit merge commit. This is
done by doing rebase before merge.</p>
+
+<img src="comment1.png">
+<br><br>
+<a
href="http://jira.bitnine.net:19090/display/USRND/Git+Merge+Strategy">http://jira.bitnine.net:19090/display/USRND/Git+Merge+Strategy</a>
+
+
+
+<hr id="section5">
+<h2 >Setting up GIT remotes</h2>
+<a
href="https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes">https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes<a>
+
+
+<hr id="section6">
+<h2 >Policy on Reporting Bug</h2>
+
+<p>Bug reports are only useful however if they include enough information to
understand, isolate and reproduce the bug. Simply encountering an error does
not mean a bug should be reported. A bug logged in JIRA that cannot be
reproduced will be closed.</p>
+
+<p>The more context the reporter can give about a bug, the better, such as:
how the bug was introduced, by which commit, etc. It assists the committers in
the decision process on how far the bug fix should be backported, when the pull
request is merged. The pull request to fix the bug should narrow down the
problem to the root cause.
+</p>
+
+<p>Ideally, bug reports are accompanied by a proposed code change to fix the
bug. This isn’t always possible, as those who discover a bug may not have the
experience to fix it. A bug may be reported by creating a JIRA ticket without
creating a pull request.</p>
+
+<p>Data correctness/data loss bugs are very serious. Make sure the
corresponding bug report JIRA ticket is labeled as correctness or data-loss.
Please send an email to [email protected] after submitting the bug report, to
quickly draw attention to the issue.</p>
+
+<p>Performance issues are classified as bugs. The pull request to fix a
performance bug must provide a benchmark to prove the problem is indeed
fixed.</p>
+
+
+
+
+<hr id="section7">
+<h2 >Maintaining JIRA issues </h2>
+<p>Inevitably some issues are duplicates, become obsolete, can not be
reproduced, could benefit from more detail, etc. It’s useful to help identify
these issues and resolve them, either by advancing the discussion or resolving
the JIRA ticket. Most contributors are able to directly resolve JIRAs. Use
judgment in determining whether you are confident the issue should be resolved.
If in doubt, just leave a comment on the JIRA ticket.</p>
+
+When resolving JIRA tickets, please observe the following conventions:
+<ul>
+<li>Resolve as Fixed if there’s a release or code commit that resolved the
issue.</li>
+<ul>
+ <li>Set Fix Version(s), if and only if the resolution is Fixeds</li>
+ <li>Set Assignee to the person who contributed the most to its resolution,
usually the person who opened the PR that resolved the issue.</li>
+</ul>
+ <li>For issues that can’t be reproduced against master as reported, resolve
as Cannot Reproduce.</li>
+ <li>If the issue is the same as or a subset of another issue, resolved as
Duplicate
+</li>
+<ul>
+ <li>Mark the issue that has less activity or discussion as the
duplicate.</li>
+<li>Link it to the JIRA ticket it duplicates.
+</li>
+ </ul>
+ <li>If the issue seems clearly obsolete and applies to issues or components
that have changed radically since it was opened, resolve as Not a Problem
+</li>
+<li>If the issue doesn’t make sense – not actionable – resolve as Invalid.</li>
+<li>If it’s a coherent issue, but there is a clear indication that there is
not support or interest in acting on it, then resolve as Won’t Fix.</li>
+</ul>
+
+
+<hr id="section7">
+<h2>Code Style Guide </h2>
+
+
+For a full list of coding style guidelines, please refer to the style setup in
the <a
href="https://github.com/bitnine-oss/agensgraph-ext/blob/master/clang-format.5">clang-format.5
</a> in the AGE git repository.
+
+
+<hr id="section8">
+<h2>General Rules</h2>
+NOTE: In some environments, code block does not properly show indentation. To
see the correct indentation, copy and paste the code to a text editor.
+
+<h3>Indentation</h3>
+Use 4 spaces per indentation level. (no tab character)
+<li>You can see the same indentation in all environments.</li>
+<p>For switch statement, see below.</p>
+
+<img src="code1.png">
+
+<h3>Breaking long lines and strings</h3>
+The line length limit is 79 columns, except for strings longer than 79
characters.
+
+<br><br>
+<h3>Placing Braces and Spaces.</h3>
+<p>All braces are on their own line solely. See below.</p>
+<img src="code2.png">
+
+<p>If all the bodies of if/else statement contain a singe line, omit braces.
See below.</p>
+<img src="code3.png">
+
+<p>One exception is do statement. See the following example.</p>
+<img src="code4.png">
+
+<br><br>
+<h3>Naming</h3>
+<h4>Style</h4>
+<p>Use the underscore name convention for all variables, functions, structs,
enums and define macros.</p>
+
+<h3>Typedefs</h3>
+<p>Use typedef only for struct and enum. It must not be used for pointer
types.</p>
+
+<h3>Commenting</h3>
+<p>For multi-line comments, use C style multi-line comments.</p>
+<p>For single-line comments, use C++ style single-line comments.</p>
+<p>See below.</p>
+<img src="code5.png">
+
+<br><br>
+<h3>Macros, Enums, and RTL</h3>
+<p>Don't align bodies of macros.</p>
+<li>If names are changed or new entries are added, it may produces unnecessary
diffs and this makes it harder for you to find lines that are actually
modified</li>
+<img src="code6.png">
+
+<p>When you write a macro that spans multiple lines, don't align \
character.</p>
+<li>If bodies of macros are modified, it may produces unnecessary diffs and
this makes
+ it harder for you to find lines that are actually modified.</li>
+<li> it harder for you to find lines that are actually modified.</li>
+
+
+<img src="code8.png">
+
+
+<h3>Newlines</h3>
+<p>For newlines, only \n is allowed, not \r\n and \r.</p>
+
+<h3>Conditions</h3>
+<p>If a pointer variable (including List *) is used as a condition, which
means that it is evaluated as true/false value, use it AS-IS. Do not perform
explicit comparison with NULL (or NIL). For negation, put ! before it.</p>
+
+<h2>Rules for ereport()</h2>
+<p>An error message that is passed to errmsg() starts with a lower case
letter.</p>
+<p>An error detail/hint message that is passed to errdetail()/errhint() starts
with an upper case letter.</p>
+
+<a
href="http://jira.bitnine.net:19090/display/AGEXT/Coding+Style">http://jira.bitnine.net:19090/display/AGEXT/Coding+Style</a>
+
+
+<hr id="section9">
+<h2>Creating Documentation </h2>
+<p>Steps to create the html documentation:</p>
+
+<li>Verify python3 is installed</li>
+<li>Clone agensgraph-ext (AGE) “git clone
https://github.com/bitnine-oss/agensgraph-ext”</li>
+<li>In a terminal, go to the doc folder of the project</li>
+<li>Type “make html”</li>
+<li>The documents are in “_build/html”.</li>
+
+<a
href="https://github.com/bitnine-oss/agensgraph-ext/tree/master/doc">https://github.com/bitnine-oss/agensgraph-ext/tree/master/doc</a>
+
+
+
+<hr id="section10">
+<h2>Mailing List</h2>
+
+
+<p>Get help using Apache AGE (Incubating) or contribute to the project on our
mailing lists:</p>
+
+<li><a href="[email protected]">Commiter</a> for people wanting to
contribute to the project.
+</li>
+<li><a href="[email protected]">Developer</a> for people wanting to commits
to the project.
+</li>
+<li><a href="[email protected]">User</a> for user wanting to learn more
about the project.
+</li>
+
+
+
+
+<hr id="section11">
+<h2>Jira Tracking</h2>
+
+<p>Apache AGE (Incubating) uses JIRA as an Issue Tracker. Don’t hesitate to
report new bugs and improvements ideas.</p>
+
+<p>But before starting, please read our Contribution guidelines, it will give
you important information about our review process, and pointers on how to make
a good code contribution.</p>
+
+
+<li><a href="[email protected]">Jira</a> for user wanting to learn more
about the project.
+</li>
+
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<footer class="w3-container w3-theme" style="padding:32px">
+ <p>AGE</p>
+</footer>
+
+</div>
+
+<script>
+// Open and close the sidebar on medium and small screens
+function w3_open() {
+ document.getElementById("mySidebar").style.display = "block";
+ document.getElementById("myOverlay").style.display = "block";
+}
+
+function w3_close() {
+ document.getElementById("mySidebar").style.display = "none";
+ document.getElementById("myOverlay").style.display = "none";
+}
+
+// Change style of top container on scroll
+window.onscroll = function() {myFunction()};
+function myFunction() {
+ if (document.body.scrollTop > 80 || document.documentElement.scrollTop > 80)
{
+ document.getElementById("myTop").classList.add("w3-card-4",
"w3-animate-opacity");
+ document.getElementById("myIntro").classList.add("w3-show-inline-block");
+ } else {
+
document.getElementById("myIntro").classList.remove("w3-show-inline-block");
+ document.getElementById("myTop").classList.remove("w3-card-4",
"w3-animate-opacity");
+ }
+}
+
+// Accordions
+function myAccordion(id) {
+ var x = document.getElementById(id);
+ if (x.className.indexOf("w3-show") == -1) {
+ x.className += " w3-show";
+ x.previousElementSibling.className += " w3-theme";
+ } else {
+ x.className = x.className.replace("w3-show", "");
+ x.previousElementSibling.className =
+ x.previousElementSibling.className.replace(" w3-theme", "");
+ }
+}
+</script>
+
+
+
+
+<script>
+window.onscroll = function() {myFunction()};
+
+var navbar = document.getElementById("ulmen");
+var sticky = navbar.offsetTop;
+
+function myFunction() {
+ if (window.pageYOffset >= sticky) {
+ navbar.classList.add("sticky")
+ } else {
+ navbar.classList.remove("sticky");
+ }
+}
+</script>
+
+
+
+
+
+
+
+
+
+
+
+
+
+</body>
+</html>
+
+
+
diff --git a/instruction2.css b/instruction2.css
new file mode 100644
index 0000000..3b18862
--- /dev/null
+++ b/instruction2.css
@@ -0,0 +1,84 @@
+.w3-theme-l5 {color:#000 !important; background-color:#e9fffd !important}
+.w3-theme-l4 {color:#000 !important; background-color:#b7fff8 !important}
+.w3-theme-l3 {color:#000 !important; background-color:#6efff1 !important}
+.w3-theme-l2 {color:#000 !important; background-color:#26ffe9 !important}
+.w3-theme-l1 {color:#fff !important; background-color:#00dcc6 !important}
+.w3-theme-d1 {color:#fff !important; background-color:#008578 !important}
+.w3-theme-d2 {color:#fff !important; background-color:#00766a !important}
+.w3-theme-d3 {color:#fff !important; background-color:#00685d !important}
+.w3-theme-d4 {color:#fff !important; background-color:#005950 !important}
+.w3-theme-d5 {color:#fff !important; background-color:#004a43 !important}
+
+.w3-theme-light {color:#000 !important; background-color:#e9fffd !important}
+.w3-theme-dark {color:#fff !important; background-color:#004a43 !important}
+.w3-theme-action {color:#fff !important; background-color:#004a43 !important}
+
+.w3-theme {color:#fff !important; background-color:gray !important}
+.w3-text-theme {color:#009688 !important}
+.w3-border-theme {border-color:#009688 !important}
+
+.w3-hover-theme:hover {color:#fff !important; background-color:#009688
!important}
+.w3-hover-text-theme:hover {color:#009688 !important}
+.w3-hover-border-theme:hover {border-color:#009688 !important}
+
+
+
+.ulmen {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ font-family: Montserrat, sans-serif;
+ margin-bottom: 0;
+ background-color: #2d2d30;
+ border: 0;
+ font-size: 12px !important;
+ opacity: 0.9;
+
+}
+
+.limen {
+ float: left;
+ font-family: Montserrat, sans-serif;
+ margin-bottom: 0;
+ background-color: #2d2d30;
+ border: 0;
+ font-size: 12px !important;
+ opacity: 0.9;
+}
+
+.limen a {
+ display: block;
+ color: white;
+ text-align: center;
+ padding: 10px 10px;
+ text-decoration: none;
+ height: 70px;
+ font-family: Montserrat, sans-serif;
+ margin-bottom: 0;
+ background-color: #2d2d30;
+ border: 0;
+ font-size: 12px !important;
+ opacity: 0.9;
+
+}
+
+.limen a:hover:not(.active) {
+ background-color: #111;
+ font-family: Montserrat, sans-serif;
+ margin-bottom: 0;
+ background-color: #2d2d30;
+ border: 0;
+ font-size: 12px !important;
+ opacity: 0.9;
+}
+
+.active {
+ background-color: #333;
+ font-family: Montserrat, sans-serif;
+ margin-bottom: 0;
+ background-color: #2d2d30;
+ border: 0;
+ font-size: 12px !important;
+ opacity: 0.9;
+}
\ No newline at end of file
diff --git a/logo.png b/logo.png
new file mode 100644
index 0000000..da70215
Binary files /dev/null and b/logo.png differ
diff --git a/member.html b/member.html
new file mode 100644
index 0000000..69d0cca
--- /dev/null
+++ b/member.html
@@ -0,0 +1,368 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <!-- Theme Made By www.w3schools.com - No Copyright -->
+ <title>AGE</title>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
+ <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"
type="text/css">
+ <link href="https://fonts.googleapis.com/css?family=Montserrat"
rel="stylesheet" type="text/css">
+ <script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
+ <script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
+ <style>
+ body {
+ font: 400 15px/1.8 Lato, sans-serif;
+ color: #777;
+ }
+ h3, h4 {
+ margin: 10px 0 30px 0;
+
+ font-size: 20px;
+ color: #111;
+ }
+ .container {
+ padding: 80px 120px;
+ }
+ .person {
+ border: 10px solid transparent;
+ margin-bottom: 25px;
+ width: 80%;
+ height: 80%;
+ opacity: 0.7;
+ }
+ .person:hover {
+ border-color: #f1f1f1;
+ }
+ .carousel-inner img {
+ -webkit-filter: grayscale(90%);
+ filter: grayscale(90%); /* make all photos black and white */
+ width: 100%; /* Set width to 100% */
+ margin: auto;
+ }
+ .carousel-caption h3 {
+ color: #fff !important;
+ }
+ @media (max-width: 600px) {
+ .carousel-caption {
+ display: none; /* Hide the carousel text when the screen is less than
600 pixels wide */
+ }
+ }
+ .bg-1 {
+ background: #2d2d30;
+ color: #bdbdbd;
+ }
+ .bg-1 h3 {color: #fff;}
+ .bg-1 p {font-style: italic;}
+ .list-group-item:first-child {
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ }
+ .list-group-item:last-child {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .thumbnail {
+ padding: 0 0 15px 0;
+ border: none;
+ border-radius: 0;
+ }
+ .thumbnail p {
+ margin-top: 15px;
+ color: #555;
+ }
+ .btn {
+ padding: 10px 20px;
+ background-color: #333;
+ color: #f1f1f1;
+ border-radius: 0;
+ transition: .2s;
+ }
+ .btn:hover, .btn:focus {
+ border: 1px solid #333;
+ background-color: #fff;
+ color: #000;
+ }
+ .modal-header, h4, .close {
+ background-color: #333;
+ color: #fff !important;
+ text-align: center;
+ font-size: 30px;
+ }
+ .modal-header, .modal-body {
+ padding: 40px 50px;
+ }
+ .nav-tabs li a {
+ color: #777;
+ }
+ #googleMap {
+ width: 100%;
+ height: 400px;
+ -webkit-filter: grayscale(100%);
+ filter: grayscale(100%);
+ }
+ .navbar {
+ font-family: Montserrat, sans-serif;
+ margin-bottom: 0;
+ background-color: #2d2d30;
+ border: 0;
+ font-size: 11px !important;
+ height: 70px;
+ opacity: 0.9;
+ }
+ .navbar li a, .navbar .navbar-brand {
+ color: #d5d5d5 !important;
+ }
+ .navbar-nav li a:hover {
+ color: #fff !important;
+ }
+ .navbar-nav li.active a {
+ color: #fff !important;
+ background-color: #29292c !important;
+ }
+ .navbar-default .navbar-toggle {
+ border-color: transparent;
+ }
+ .open .dropdown-toggle {
+ color: #fff;
+ background-color: #555 !important;
+ }
+ .dropdown-menu li a {
+ color: #000 !important;
+ }
+ .dropdown-menu li a:hover {
+ background-color: red !important;
+ }
+ footer {
+ background-color: #2d2d30;
+ color: #f5f5f5;
+ padding: 32px;
+ }
+ footer a {
+ color: #f5f5f5;
+ }
+ footer a:hover {
+ color: #777;
+ text-decoration: none;
+ }
+ .form-control {
+ border-radius: 0;
+ }
+ textarea {
+ resize: none;
+ }
+
+table {
+ font-family: arial, sans-serif;
+ border-collapse: collapse;
+ width: 100%;
+ text-align: center;
+}
+
+td, th {
+ border: 1px solid #dddddd;
+ text-align: left;
+ padding: 3px;
+ text-align: center;
+}
+
+tr:nth-child(even) {
+ background-color: #dddddd;
+ text-align: center;
+}
+
+
+
+
+.logo{
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ width: 10%;
+}
+
+.p{
+ text-align: center;
+}
+
+
+
+ </style>
+</head>
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<body id="myPage" data-spy="scroll" data-target=".navbar" data-offset="50">
+
+<nav class="navbar navbar-default navbar-fixed-top">
+ <div class="container-fluid">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse"
data-target="#myNavbar">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="index.html"> <img src="logo.png"
style="height:61px; width:90px; padding-bottom: 20px"></a>
+ </div>
+
+ <div class="collapse navbar-collapse" id="myNavbar">
+
+
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="https://github.com/bitnine-oss/agensgraph-ext"
target="_blank">Download</a></li>
+ <li><a
href="https://github.com/bitnine-oss/agensgraph-ext/tree/master/doc"
target="_blank">Documentation</a></li>
+ <li><a href="instruction.html" >Contribute</a></li>
+
+
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community
+ <span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="member.html" >Member</a></li>
+ </ul>
+ </li>
+
+
+
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache
+ <span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="http://www.apache.org/foundation/how-it-works.html"
target="_blank">Apache Foundation</a></li>
+ <li><a href="http://www.apache.org/licenses/"
target="_blank">Apache License</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html"
target="_blank">Thanks</a></li>
+ </ul>
+ </li>
+
+
+
+<li><a href="roadmap.html" >Roadmap</a></li>
+
+
+ <li><a href="#"><span class="glyphicon glyphicon-search"
target="_blank"></span></a></li>
+ </ul>
+
+
+
+
+ </div>
+ </div>
+</nav>
+
+
+
+
+
+
+
+<!-- Container (Contact Section) -->
+<div id="contact" class="container">
+
+ <table>
+ <h2 class="table">Apche AGE (Incubating) Champion and Mentors</h2>
+ <h3>AGE's members are (sorted on lastname in alphabetical order):
+
+ <br>
+
+ <tr>
+ <th>Name</th>
+ <th>Contact Information</th>
+
+
+ <tr>
+ <td>Raphael Bircher</td>
+ <td>
+rbircher at apache dot org</td>
+ </tr>
+
+ </tr>
+
+ <tr>
+ <td>Von Gosling</td>
+ <td>vongosling at apachedot org</td>
+ </tr>
+
+ <tr>
+ <td>Jim Jagielski</td>
+ <td>jim at apache dot org </td>
+
+ </tr>
+ <tr>
+ <td>Kevin Ratnasekera </td>
+ <td>kevin at agsft dot com </td>
+ </tr>
+
+
+
+</table>
+</div>
+
+
+<!-- Container (Contact Section) -->
+<div id="contact" class="container">
+
+ <table>
+ <h2 class="table">Apache AGE (Incubating) Committers</h2>
+
+ <h3>AGE's active Committers are (sorted on lastname in alphabetical
order):
+
+</h3>
+ <br>
+ <tr>
+ <th>Name</th>
+ <th>Contact Information </th>
+
+ </tr>
+
+ <tr>
+ <td>Jasper Blues</td>
+ <td>jasper at liberation dash data dot com</td>
+ </tr>
+
+ <tr>
+ <td>John Gemignani</td>
+ <td>john dot gemignani at bitnine dot net </td>
+
+ </tr>
+ <tr>
+ <td>Josh Innis </td>
+ <td>josh dot innis at bitnine dot net</td>
+
+ <tr>
+ <td>Mason Sharp</td>
+ <td>mason dot sharp at gmail dot com</td>
+ </tr>
+
+ </tr>
+ <tr>
+ <td>Junseok Yang </td>
+ <td>jsyang at bitnine dot net</td>
+ </tr>
+
+</table>
+</div>
+
+
+
+<!-- Copy Right -->
+<div id="contact" class="container">
+<img class="logo"
src="https://incubator.apache.org/images/incubator_ring_logo.png">
+
+<p class="p1">Copyright © 2020 The Apache Software Foundation.Apache and the
Apache feather logo are trademarks of The Apache Software Foundation
+
+</p>
+</div>
+
+
+
+
+<!-- Footer -->
+<footer class="text-center">
+ <a class="up-arrow" href="member.html" data-toggle="tooltip" title="TO TOP">
+ <span class="glyphicon glyphicon-chevron-up"></span>
+ </a><br><br>
+</footer>
+
+
+
+</body>
+</html>
diff --git a/roadmap.html b/roadmap.html
new file mode 100644
index 0000000..743b781
--- /dev/null
+++ b/roadmap.html
@@ -0,0 +1,526 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <!-- Theme Made By www.w3schools.com - No Copyright -->
+ <title>AGE</title>
+ <meta charset="utf-8">
+
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
+ <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"
type="text/css">
+ <link href="https://fonts.googleapis.com/css?family=Montserrat"
rel="stylesheet" type="text/css">
+ <script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
+ <script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
+ <style>
+ body {
+ font: 400 15px/1.8 Lato, sans-serif;
+ color: #777;
+ }
+ h3, h4 {
+ margin: 10px 0 30px 0;
+
+ font-size: 20px;
+ color: #111;
+ }
+ .container {
+ padding: 80px 120px;
+ }
+ .person {
+ border: 10px solid transparent;
+ margin-bottom: 25px;
+ width: 80%;
+ height: 80%;
+ opacity: 0.7;
+ }
+ .person:hover {
+ border-color: #f1f1f1;
+ }
+ .carousel-inner img {
+ -webkit-filter: grayscale(90%);
+ filter: grayscale(90%); /* make all photos black and white */
+ width: 100%; /* Set width to 100% */
+ margin: auto;
+ }
+ .carousel-caption h3 {
+ color: #fff !important;
+ }
+ @media (max-width: 600px) {
+ .carousel-caption {
+ display: none; /* Hide the carousel text when the screen is less than
600 pixels wide */
+ }
+ }
+ .bg-1 {
+ background: #2d2d30;
+ color: #bdbdbd;
+ }
+ .bg-1 h3 {color: #fff;}
+ .bg-1 p {font-style: italic;}
+ .list-group-item:first-child {
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ }
+ .list-group-item:last-child {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .thumbnail {
+ padding: 0 0 15px 0;
+ border: none;
+ border-radius: 0;
+ }
+ .thumbnail p {
+ margin-top: 15px;
+ color: #555;
+ }
+ .btn {
+ padding: 10px 20px;
+ background-color: #333;
+ color: #f1f1f1;
+ border-radius: 0;
+ transition: .2s;
+ }
+ .btn:hover, .btn:focus {
+ border: 1px solid #333;
+ background-color: #fff;
+ color: #000;
+ }
+ .modal-header, h4, .close {
+ background-color: #333;
+ color: #fff !important;
+ text-align: center;
+ font-size: 30px;
+ }
+ .modal-header, .modal-body {
+ padding: 40px 50px;
+ }
+ .nav-tabs li a {
+ color: #777;
+ }
+ #googleMap {
+ width: 100%;
+ height: 400px;
+ -webkit-filter: grayscale(100%);
+ filter: grayscale(100%);
+ }
+ .navbar {
+ font-family: Montserrat, sans-serif;
+ margin-bottom: 0;
+ background-color: #2d2d30;
+ border: 0;
+ font-size: 11px !important;
+ height: 70px;
+ opacity: 0.9;
+ }
+ .navbar li a, .navbar .navbar-brand {
+ color: #d5d5d5 !important;
+ }
+ .navbar-nav li a:hover {
+ color: #fff !important;
+ }
+ .navbar-nav li.active a {
+ color: #fff !important;
+ background-color: #29292c !important;
+ }
+ .navbar-default .navbar-toggle {
+ border-color: transparent;
+ }
+ .open .dropdown-toggle {
+ color: #fff;
+ background-color: #555 !important;
+ }
+ .dropdown-menu li a {
+ color: #000 !important;
+ }
+ .dropdown-menu li a:hover {
+ background-color: red !important;
+ }
+ footer {
+ background-color: #2d2d30;
+ color: #f5f5f5;
+ padding: 32px;
+ }
+ footer a {
+ color: #f5f5f5;
+ }
+ footer a:hover {
+ color: #777;
+ text-decoration: none;
+ }
+ .form-control {
+ border-radius: 0;
+ }
+ textarea {
+ resize: none;
+ }
+
+table {
+ font-family: arial, sans-serif;
+ border-collapse: collapse;
+ width: 50%;
+ text-align: center;
+}
+
+td, th {
+ border: 1px solid #dddddd;
+
+ padding: 3px;
+ text-align: left;
+}
+
+th{
+
+ text-decoration: bold;
+ text-align: center;
+}
+
+
+tr:nth-child(even) {
+ background-color: #dddddd;
+ text-align: center;
+}
+
+
+
+
+.logo{
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ width: 10%;
+}
+
+.p{
+ text-align: center;
+}
+
+
+
+ </style>
+</head>
+<body id="myPage" data-spy="scroll" data-target=".navbar" data-offset="50">
+
+<nav class="navbar navbar-default navbar-fixed-top">
+ <div class="container-fluid">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse"
data-target="#myNavbar">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="index.html"> <img src="logo.png"
style="height:61px; width:90px; padding-bottom: 20px"></a>
+ </div>
+
+ <div class="collapse navbar-collapse" id="myNavbar">
+
+
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="https://github.com/bitnine-oss/agensgraph-ext"
target="_blank">Download</a></li>
+ <li><a
href="https://github.com/bitnine-oss/agensgraph-ext/tree/master/doc"
target="_blank">Documentation</a></li>
+ <li><a href="instruction.html" >Contribute</a></li>
+
+
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community
+ <span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="member.html" >Member</a></li>
+ </ul>
+ </li>
+
+
+
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache
+ <span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="http://www.apache.org/foundation/how-it-works.html"
target="_blank">Apache Foundation</a></li>
+ <li><a href="http://www.apache.org/licenses/"
target="_blank">Apache License</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html"
target="_blank">Thanks</a></li>
+ </ul>
+ </li>
+
+
+
+<li><a href="roadmap.html" >Roadmap</a></li>
+
+
+ <li><a href="#"><span class="glyphicon glyphicon-search"
target="_blank"></span></a></li>
+ </ul>
+
+
+
+
+ </div>
+ </div>
+</nav>
+
+
+
+
+
+
+
+<!-- Container (Contact Section) -->
+<div id="contact" class="container">
+
+
+ <table>
+ <h2 class="table" style="align-content: center;">Apache AGE (Incubating)
2020 Development Plan </h2>
+ <br>
+ <h3>Alpha Release 1</h3>
+ <tr>
+ <th>Description</th>
+
+ <tr>
+ <td>Agtype</td>
+ </tr>
+
+ </tr>
+ <tr>
+ <td>String Operators</td>
+
+ </tr>
+
+ <tr>
+ <td>List Operators</td>
+
+ </tr>
+ <tr>
+ <td>Map Operators </td>
+ </tr>
+
+ <tr>
+ <td>String Comparison Operators</td>
+
+ </tr>
+ <tr>
+ <td>IN operator</td>
+ </tr>
+ <tr>
+ <td>Comparison Operators</td>
+ </tr>
+ <tr>
+ <td>Type coercion</td>
+ </tr>
+ <tr>
+ <td>Simple Single Node Match and Return</td>
+ </tr>
+ <tr>
+ <td>WHERE clause</td>
+ </tr>
+ <tr>
+ <td>Simple Single Node Create</td>
+ </tr>
+ <tr>
+ <td>Order By, Skip and Limit clauses</td>
+ </tr>
+ <tr>
+ <td>Basic JDBC Support</td>
+ </tr>
+
+
+
+
+
+
+
+
+</table>
+</div>
+
+
+<!-- Container (Contact Section) -->
+<div id="contact" class="container">
+
+ <table>
+<h3>Alpha Release 2</h3>
+ <th>Description</th>
+ <tr>
+ <td>Numeric datatype</td>
+ </tr>
+ <tr>
+ <td>Object and Array Type Annotations</td>
+ </tr>
+ <tr>
+ <td>Edge Agtype</td>
+ </tr>
+ <tr>
+ <td>Implement Property Index</td>
+ </tr>
+ <tr>
+ <td>Provide a way to input float constant values in Cypher</td>
+ </tr>
+ <tr>
+ <td>Define behavior for DROP EXTENSION</td>
+ </tr>
+ <tr>
+ <td>Pattern Matching MATCH Clause</td>
+ </tr>
+ <tr>
+ <td>Multi Vertex, Multi Path Match</td>
+ </tr>
+ <tr>
+ <td>Multi Vertex, Multi Path Create -Includes Edge creation</td>
+ </tr>
+ <tr>
+ <td>No Label Nodes and edges</td>
+ </tr>
+ <tr>
+ <td>Label Inheritance</td>
+ </tr>
+ <tr>
+ <td>Integrate Match and Create</td>
+ </tr>
+ <tr>
+<td>Integrate Create and Return</td>
+ </tr>
+ <tr>
+<td>Predicate Functions (exists())</td>
+ </tr>
+ <tr>
+<td>Using path patterns in WHERE</td>
+ </tr>
+ <tr>
+<td>Scalar Functions</td>
+</tr>
+
+</table>
+</div>
+
+
+
+<!-- Container (Contact Section) -->
+<div id="contact" class="container">
+
+ <table>
+<h3>Alpha Release 2</h3>
+ <th>Description</th>
+ <tr>
+<td>Numeric Functions</td>
+ </tr>
+ <tr>
+<td>Logarithmic Functions</td>
+ </tr>
+ <tr>
+<td>Trigonometric Functions</td>
+ </tr>
+ <tr>
+<td>String Functions</td>
+ </tr>
+ <tr>
+<td>Aggregate Functions</td>
+ </tr>
+ <tr>
+<td>Auto Group By for Aggregations</td>
+ </tr>
+ <tr>
+<td>DISTINCT operator</td>
+ </tr>
+ <tr>
+<td>DELETE clause</td>
+ </tr>
+ <tr>
+<td>SET clause</td>
+ </tr>
+ <tr>
+<td>REMOVE clause</td>
+ </tr>
+ <tr>
+<td>MERGE clause</td>
+ </tr>
+ <tr>
+<td>CASE expression</td>
+ </tr>
+ <tr>
+<td>Agtype indexable</td>
+ </tr>
+ <tr>
+<td>USE clause, ie. Default graph (cypher call does not need the graphname
parameter)</td>
+ </tr>
+ <tr>
+<td>UNION and UNION ALL clause</td>
+ </tr>
+</table>
+</div>
+
+
+<!-- Container (Contact Section) -->
+<div id="contact" class="container">
+
+ <table>
+<h3>Beta Release 1</h3>
+ <th>Description</th>
+ <tr>
+<td>User-Defined Functions</td>
+ </tr>
+ <tr>
+<td>Variable-length pattern matching</td>
+ </tr>
+ <tr>
+<td>CALL clause </td>
+</tr>
+ <tr>
+<td>UNWIND clause</td>
+ </tr>
+ <tr>
+<td>DETACH DELETE clause</td>
+ </tr>
+ <tr>
+<td>OPTIONAL MATCH clause</td>
+ </tr>
+ <tr>
+<td>Postgres 12 Support</td>
+ </tr>
+ <tr>
+<td>Binary protocol datatype</td>
+ </tr>
+ <tr>
+<td>XOR operator</td>
+ </tr>
+ <tr>
+<td>Chaining Comparison Operators</td>
+ </tr>
+ <tr>
+<td>JDBC Driver</td>
+ </tr>
+ <tr>
+<td>GO Driver</td>
+ </tr>
+ <tr>
+<td>Python Driver</td>
+ </tr>
+ <tr>
+<td>NodeJS Driver</td>
+ </tr>
+ <tr>
+<td>Docker Container</td>
+ </tr>
+
+</table>
+</div>
+
+
+
+<!-- Copy Right -->
+<div id="contact" class="container">
+<img class="logo"
src="https://incubator.apache.org/images/incubator_ring_logo.png">
+
+<p class="p1">Copyright © 2020 The Apache Software Foundation.Apache and the
Apache feather logo are trademarks of The Apache Software Foundation
+
+</p>
+</div>
+
+
+
+
+<!-- Footer -->
+<footer class="text-center">
+ <a class="up-arrow" href="member.html" data-toggle="tooltip" title="TO TOP">
+ <span class="glyphicon glyphicon-chevron-up"></span>
+ </a><br><br>
+</footer>
+
+
+
+</body>
+</html>