This is an automated email from the ASF dual-hosted git repository.
klesh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake-website.git
The following commit(s) were added to refs/heads/main by this push:
new 4d758a7 docs(community): update docs (#28)
4d758a7 is described below
commit 4d758a777e3b79d5d319b9fcc4740361bc44ff92
Author: warrenchen <[email protected]>
AuthorDate: Thu May 19 15:02:38 2022 +0800
docs(community): update docs (#28)
---
.gitignore | 2 +
community/contributor/_category_.json | 4 +
community/contributor/contributors.md | 9 ++
community/index.md | 49 ++---------
.../{ => make-contribution}/BlogSubmission.md | 0
community/make-contribution/_category_.json | 4 +
.../contributor-growth-program.md | 13 +++
.../make-contribution/development-workflow.md | 98 ++++++++++++++++++++++
8 files changed, 138 insertions(+), 41 deletions(-)
diff --git a/.gitignore b/.gitignore
index b2d6de3..da687a3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,5 @@
npm-debug.log*
yarn-debug.log*
yarn-error.log*
+.idea
+package-lock.json
diff --git a/community/contributor/_category_.json
b/community/contributor/_category_.json
new file mode 100644
index 0000000..c07fe12
--- /dev/null
+++ b/community/contributor/_category_.json
@@ -0,0 +1,4 @@
+{
+ "label": "Contributors",
+ "position": 3
+}
diff --git a/community/contributor/contributors.md
b/community/contributor/contributors.md
new file mode 100644
index 0000000..a54c6fb
--- /dev/null
+++ b/community/contributor/contributors.md
@@ -0,0 +1,9 @@
+---
+sidebar_position: 1
+---
+
+# DevLake Contributors
+
+## New Contributors in 2022 May
+
+
diff --git a/community/index.md b/community/index.md
index f0d3c37..fbbed59 100644
--- a/community/index.md
+++ b/community/index.md
@@ -1,7 +1,7 @@
---
sidebar_position: 01
-title: "How to Make Contribution?"
-linkTitle: "How to Make Contribution?"
+title: "How to Make Contributions?"
+linkTitle: "How to Make Contributions?"
tags: []
categories: []
weight: 10000
@@ -24,47 +24,14 @@ If you intend to change the public API, or make any
non-trivial changes to the i
If you’re only fixing a bug, it’s fine to submit a pull request right away but
we still recommend to file an issue detailing what you’re fixing. This is
helpful in case we don’t accept that specific fix but want to keep track of the
issue.
-## Maintainer team @ Merico
+## Maintainer team
-Dev Lake is maintained by a group of engineers at Merico, led by
[@hezyin](https://github.com/hezyin). We aim to achieve an SLA of 24 hrs for
replying to issues.
+Apache DevLake is maintained by apache/devlake committers. We aim to achieve
an SLA of 24 hrs for replying to issues.
-## Style guides
+## Development workflow
-### Git Commit message
+Please check [Development Workflow](make-contribution/development-workflow.md)
-We follow the [conventional
commits](https://www.conventionalcommits.org/en/v1.0.0/#summary) guidelines.
+## Contributor growth program
-#### Commit tool
-
-We use https://github.com/lintingzhen/commitizen-go to author our commits.
-
-```sh
-make commit
-```
-
-```
-> [email protected] commit /home/code/merico-dev/lake
-> cz
-
[email protected], [email protected]
-
-? Select the type of change that you're committing: (Use arrow keys)
-> feat: A new feature
- fix: A bug fix
- docs: Documentation only changes
- style: Changes that do not affect the meaning of the code (white-space,
formatting, missing semi-colons, etc)
- refactor: A code change that neither fixes a bug nor adds a feature
- perf: A code change that improves performance
- test: Adding missing tests or correcting existing tests
-(Move up and down to reveal more choices)
-? What is the scope of this change (e.g. component or file name): (press enter
to skip)
-? Write a short, imperative tense description of the change (max 93 chars):
- (23) add commit message tool
-? Provide a longer description of the change: (press enter to skip)
-
-? Are there any breaking changes? No
-? Does this change affect any open issues? No
-[chore/commit_message dc34f57] chore: add commit message tool
- 5 files changed, 585 insertions(+), 4 deletions(-)
-```
-<br/><br/><br/>
+Please check [Contributor Growth
Program](make-contribution/contributor-growth-program.md)
\ No newline at end of file
diff --git a/community/BlogSubmission.md
b/community/make-contribution/BlogSubmission.md
similarity index 100%
rename from community/BlogSubmission.md
rename to community/make-contribution/BlogSubmission.md
diff --git a/community/make-contribution/_category_.json
b/community/make-contribution/_category_.json
new file mode 100644
index 0000000..f8600e9
--- /dev/null
+++ b/community/make-contribution/_category_.json
@@ -0,0 +1,4 @@
+{
+ "label": "Making Contributions",
+ "position": 2
+}
diff --git a/community/make-contribution/contributor-growth-program.md
b/community/make-contribution/contributor-growth-program.md
new file mode 100644
index 0000000..57591bb
--- /dev/null
+++ b/community/make-contribution/contributor-growth-program.md
@@ -0,0 +1,13 @@
+# Contributor Growth Program
+
+**Note:** This document is wip and welcomes everyone to help improve.
+
+## DevLake Community Membership
+
+| Role | Responsibilities
| Requirements
| Defined by
|
+|-------------|-----------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------|-----------------------------------------|
+| Contributor | N/A
| At least 1 contribution to the project
| N/A
|
+| Committer | Active contributor in the community
| Finished a whole plugin, or equal contribution
(e.g contributed 10 `pr`) | DevLake GitHub Org
member & Team member |
+| PPMC | Responsible for the oversight of the podling, and it also
decides who to add as a PPMC member | Highly experienced active member who is
knowledgeable about the codebase; Member for at least 6 month | Apache PMC
|
+
+New contributors should be welcomed to the DevLake community by existing
members, helped with PR workflow, and directed to relevant documentation and
communication channels.
diff --git a/community/make-contribution/development-workflow.md
b/community/make-contribution/development-workflow.md
new file mode 100644
index 0000000..bbd3e48
--- /dev/null
+++ b/community/make-contribution/development-workflow.md
@@ -0,0 +1,98 @@
+# Development Workflow
+
+This document shows the workflow of how to develop DevLake.
+
+## Step 1 - Clone the repo
+
+1. Create your clone locally
+
+```sh
+mkdir -p ${WORKING_PATH}
+cd ${WORKING_PATH}
+# You can also use the url: [email protected]:merico-dev/lake.git
+# if your ssh configuration is proper
+git clone https://github.com/merico-dev/lake.git
+
+cd lake
+
+git remote add upstream https://github.com/apache/incubator-devlake.git
+# Never push to upstream locally
+git remote set-url --push upstream no_push
+```
+
+2. Confirm the remotes you've set is make sense
+
+Execute `git remote -v` and you'll see output like below:
+
+```sh
+origin [email protected]:merico-dev/lake.git (fetch)
+origin [email protected]:merico-dev/lake.git (push)
+upstream https://github.com/apache/incubator-devlake.git (fetch)
+upstream no_push (push)
+```
+
+## Step 2 - Keep your branch in sync
+
+You will often need to update your local code to keep in sync with upstream
+
+```sh
+git fetch upstream
+git checkout main
+git rebase upstream/main
+```
+
+## Step 3 - Coding
+
+First, you need to pull a new branch, the name is according to your own taste.
+
+```sh
+git checkout -b feat-xxx
+```
+
+Then start coding.
+
+## Step 4 - Commit & Push
+
+```sh
+git add <file>
+git commit -s -m "some description here"
+git push -f origin feat-xxx
+```
+
+### Style guides
+
+##### Git Commit message
+
+We follow the [conventional
commits](https://www.conventionalcommits.org/en/v1.0.0/#summary) guidelines.
+
+##### Commit tool
+
+We use https://github.com/lintingzhen/commitizen-go to author our commits.
+
+```
+> git cz
+
[email protected], [email protected]
+
+? Select the type of change that you're committing: (Use arrow keys)
+> feat: A new feature
+ fix: A bug fix
+ docs: Documentation only changes
+ style: Changes that do not affect the meaning of the code (white-space,
formatting, missing semi-colons, etc)
+ refactor: A code change that neither fixes a bug nor adds a feature
+ perf: A code change that improves performance
+ test: Adding missing tests or correcting existing tests
+(Move up and down to reveal more choices)
+? What is the scope of this change (e.g. component or file name): (press enter
to skip)
+? Write a short, imperative tense description of the change (max 93 chars):
+ (23) add commit message tool
+? Provide a longer description of the change: (press enter to skip)
+
+? Are there any breaking changes? No
+? Does this change affect any open issues? No
+[chore/commit_message dc34f57] chore: add commit message tool
+ 5 files changed, 585 insertions(+), 4 deletions(-)
+```
+
+
+Then you can create a `pr` on GitHub.
\ No newline at end of file