This is an automated email from the ASF dual-hosted git repository.

jgemignani pushed a commit to branch PG12
in repository https://gitbox.apache.org/repos/asf/age.git

commit 2d875a8aab2ca9fe84ee0bce6acc3a1f6d1a5d66
Author: jbiz805 <[email protected]>
AuthorDate: Wed Nov 16 03:06:57 2022 +0900

    Update CONTRIBUTING.md (#348)
    
    Edited the details available in https://age.apache.org/contribution/how
---
 CONTRIBUTING.md | 32 ++++++++++++++++++++++++++------
 1 file changed, 26 insertions(+), 6 deletions(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 50a2c89..d138391 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,15 +1,35 @@
 # Contributing to Apache AGE
 
-First off, thank you for considering contributing.
+Welcome, future Contributor! 
 
-## Issues
+First off, thank you for considering contributing to Apache AGE. Team AGE 
welcomes anyone who is willing to help us mature AGE to become a fully-featured 
graph database extension for PostgreSQL.
 
-Issues are very valuable to this project. Issues can be questions, ideas, 
suggestions or bug reports.
+There are multiple ways you can contribute to the Apache AGE and [Apache AGE 
Viewer](https://github.com/apache/age-viewer) projects. We hope that adding 
features, fixing bugs, and changing documentations can be fun and educational 
for anyone and everyone. 
 
-Questions are encouraged. Your questions let us know what is unclear. If you 
spent longer than expected finding an answer let us know that too.
+## Code of Conduct
 
-Thank you for raising issues.
+The community members of Apache AGE are expected to follow the 'Apache Way'. 
Please read the [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct) provided by Apache 
Software Foundation.
+
+## How to Start
+
+A great way to get involved in the project is to ask questions on the mailing 
lists, Apache AGE Discord, or the Apache Reddit forum (r/apacheage). Reviewing 
the list of projects in the Apache AGE and AGE Viewer GitHubs may help you 
understand the overall roadmap. 
+
+Once you understand the ins and outs of Apache AGE, share your knowledge by 
helping the newcomers as well. Spending a few minutes to answer questions are a 
valuable open source community service, which also demonstrates your expertise. 
+
+We strongly recommend you to subscribe the mailing lists, join the Apache AGE 
Discord and Apache AGE Reddit community (r/apacheage) to keep up to date on 
what's happening in AGE. Visit [joinus](https://age.apache.org/joinus) for 
pathways you can follow to help you get started.
 
 ## Pull Requests
 
-Pull requests are a great way to get your ideas into this repository. Check 
out our list of good [first 
issues](https://github.com/apache/age/labels/good%20first%20issue)
+Changes to AGE source code are proposed, reviewed, and committed via Github 
pull requests (described in Code Convention). Pull requests are a great way to 
get your ideas into this repository. Anyone can view and comment on active 
changes here. Reviewing others' changes are 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, asking questions, or pointing out issues as 
simple as typos.
+
+## Documentation Changes
+
+You can propose changes to Apache AGE documentation, edit the Markdown source 
files for the Apache AGE website pages. 
+
+## Bug Reports
+
+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 GitHub issue, but 
without creating a pull request. 
+
+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; search GitHub and inquire on the Apache 
AGE's dev mailing list first. Unreproducible bugs or simple error reports 
without context shall be closed. 
+
+The more context 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. Data 
correctness/data loss bugs are very serious. Make sure the corresponding bug 
report GitHub issue is labeled as correctness or data-loss. Please send an 
email to [email protected]. [...]

Reply via email to