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

zeroshade pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-go.git


The following commit(s) were added to refs/heads/main by this push:
     new 4b44282  GH-20: Add CONTRIBUTING.md (#162)
4b44282 is described below

commit 4b44282a18dec70a3d15589c2bcd97577fe66c9b
Author: Matt Topol <[email protected]>
AuthorDate: Thu Oct 31 10:55:50 2024 -0400

    GH-20: Add CONTRIBUTING.md (#162)
    
    Fixes #20
---
 CONTRIBUTING.md | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..0b79fa5
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,70 @@
+<!---
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+
+# How to contribute to Apache Arrow Go
+
+We utilize [Conventional 
Commits](https://www.conventionalcommits.org/en/v1.0.0/) for our commit 
messages. This helps maintain the semantic 
+versioning of this module. 
+
+Please use the following commit types: `build`, `chore`, `ci`, `docs`, 
+`feat`, `fix`, `perf`, `refactor`, `revert`, `style`, `test`.
+
+For PRs with changes entirely within a single sub-package, please use
+a scope that references that package such as `arrow/flight` or 
+`parquet/pqarrow`. For more general PRs, a top level scope should be
+sufficient.
+
+For example:
+
+```
+fix(arrow/cdata): handle empty structs in C data interface
+
+ci: update CI environment
+
+feat(parquet): support new encoding type
+```
+
+## Did you find a bug?
+
+The Arrow project uses GitHub as a bug tracker.  To report a bug, sign in 
+to your GitHub account, navigate to [GitHub 
issues](https://github.com/apache/arrow-go/issues) and click on **New issue** .
+
+To be assigned to an issue, add a comment "take" to that issue.
+
+Before you create a new bug entry, we recommend you first search among 
+existing Arrow issues in [GitHub](https://github.com/apache/arrow-go/issues).
+
+## Did you write a patch that fixes a bug or brings an improvement?
+
+If there is a corresponding issue for your patch, please make sure to 
+[reference the 
issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)
 in your PR description.
+
+## Do you want to propose a significant new feature or an important 
refactoring?
+
+We ask that all discussions about major changes in the codebase happen
+publicly on the [arrow-dev 
mailing-list](https://arrow.apache.org/community/#mailing-lists).
+
+## Do you have questions about the source code, the build procedure or the 
development process?
+
+You can also ask on the mailing-list, see above.
+
+## Further information
+
+Please read our [development 
documentation](https://arrow.apache.org/docs/developers/index.html)
+or look through the [New Contributor's 
Guide](https://arrow.apache.org/docs/developers/guide/index.html).

Reply via email to