This is an automated email from the ASF dual-hosted git repository.
benjobs pushed a commit to branch dev
in repository
https://gitbox.apache.org/repos/asf/incubator-streampark-website.git
The following commit(s) were added to refs/heads/dev by this push:
new c25a4e5 Add Community (#136)
c25a4e5 is described below
commit c25a4e57b71664e7e847d45bf17870fd6837ea2a
Author: ChunFu Wu <[email protected]>
AuthorDate: Mon Sep 19 08:43:03 2022 +0800
Add Community (#136)
---
community/contribution_guide/_category_.json | 4 +
community/contribution_guide/become_committer.md | 84 ++++++
community/contribution_guide/become_pmc_member.md | 84 ++++++
community/contribution_guide/mailing_lists.md | 60 +++++
.../contribution_guide/new_committer_process.md | 245 ++++++++++++++++++
.../contribution_guide/new_pmc_member_process.md | 285 +++++++++++++++++++++
community/submit_guide/_category_.json | 2 +-
community/submit_guide/document.md | 45 +++-
community/submit_guide/submit-code.md | 26 +-
docusaurus.config.js | 38 +++
yarn.lock | 12 -
11 files changed, 856 insertions(+), 29 deletions(-)
diff --git a/community/contribution_guide/_category_.json
b/community/contribution_guide/_category_.json
new file mode 100644
index 0000000..8334e89
--- /dev/null
+++ b/community/contribution_guide/_category_.json
@@ -0,0 +1,4 @@
+{
+ "label": "Contribution Guide",
+ "position": 1
+}
diff --git a/community/contribution_guide/become_committer.md
b/community/contribution_guide/become_committer.md
new file mode 100644
index 0000000..71e0a3a
--- /dev/null
+++ b/community/contribution_guide/become_committer.md
@@ -0,0 +1,84 @@
+---
+id: 'become_committer'
+title: 'Become A Committer'
+sidebar_position: 2
+---
+
+<!--
+ 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
+
+ https://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.
+-->
+
+## Become A Committer of Apache StreamPark
+
+Anyone being supportive of the community and working in any of the
+CoPDoC areas can become an Apache StreamPark committer. The CoPDoC is an
+acronym from ASF to describe how we recognize your contributions not
+only by code.
+
+- **Co**mmunity - You can join us via our mailing list, issue
+ trackers, discussions page to interact with community members, and
+ share vision and knowledge
+- **P**roject - a clear vision and consensus are needed
+- **Do**cumentation - without it, the stuff remains only in the minds
+ of the authors
+- **C**ode - discussion goes nowhere without code
+
+Apache StreamPark community strives to be meritocratic. Thus, once someone
+has contributed sufficiently to any area of CoPDoC they can be a
+candidate for committer-ship and at last voted in as a StreamPark
+committer. Being an Apache StreamPark committer does not necessarily mean
+you must commit code with your commit privilege to the codebase; it
+means you are committed to the StreamPark project and are productively
+contributing to our community's success.
+
+## Committer requirements:
+
+There are no strict rules for becoming a committer or PPMC member.
+Candidates for new committers are typically people that are active
+contributors and community members. Anyway, if the rules can be
+clarified a little bit, it can somehow clear the doubts in the minds
+of contributors and make the community more transparent, reasonable,
+and fair.
+
+### Continuous contributions
+
+Committer candidates should have a decent amount of continuous
+engagements and contributions (fixing bugs, adding new features,
+writing documentation, maintaining issues boards, code review, or answering
+community questions) to StreamParkStreamPark either by contributing to the
codebase
+of the main website or StreamPark's GitHub repositories.
+
+- +3 months with light activity and engagement.
+- +2 months of medium activity and engagement.
+- +1 month with solid activity and engagement.
+
+### Quality of contributions
+- A solid general understanding of the project
+- Well tested, well-designed, following Apache StreamPark coding
+ standards, and simple patches.
+- Well-organized and detailed user-oriented documentation.
+
+### Community involvement
+
+- Be active, courteous, and respectful on the dev mailing list and
+ help mentor newer contributors
+ and users.
+- Be active, courteous, and respectful on the issue tracker for
+ project maintenance
+- Be active, courteous, and respectful for pull requests reviewing
+- Be involved in the design road map discussions with a professional
+ and diplomatic approach even if there is a disagreement
+- Promoting the project by writing articles or holding events
diff --git a/community/contribution_guide/become_pmc_member.md
b/community/contribution_guide/become_pmc_member.md
new file mode 100644
index 0000000..9713d2b
--- /dev/null
+++ b/community/contribution_guide/become_pmc_member.md
@@ -0,0 +1,84 @@
+---
+id: 'become_pmc_member'
+title: 'Become A PMC member'
+sidebar_position: 3
+---
+
+<!--
+ 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
+
+ https://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.
+-->
+
+## Become A PMC member of Apache StreamPark
+
+Anyone being supportive of the community and working in any of the
+CoPDoC areas can become an Apache StreamPark PMC member. The CoPDoC is an
+acronym from ASF to describe how we recognize your contributions not
+only by code.
+
+- **Co**mmunity - You can join us via our mailing list, issue
+ trackers, discussions page to interact with community members, and
+ share vision and knowledge
+- **P**roject - a clear vision and consensus are needed
+- **Do**cumentation - without it, the stuff remains only in the minds
+ of the authors
+- **C**ode - discussion goes nowhere without code
+
+Apache StreamPark community strives to be meritocratic. Thus, once someone
+has contributed sufficiently to any area of CoPDoC they can be a
+candidate for PMC membership and at last voted in as a StreamPark
+PMC member. Being an Apache StreamPark PMC member does not necessarily mean
+you must commit code with your commit privilege to the codebase; it
+means you are committed to the StreamPark project and are productively
+contributing to our community's success.
+
+## PMC member requirements:
+
+There are no strict rules for becoming a committer or PPMC member.
+Candidates for new PMC member are typically people that are active
+contributors and community members. Anyway, if the rules can be
+clarified a little bit, it can somehow clear the doubts in the minds
+of contributors and make the community more transparent, reasonable,
+and fair.
+
+### Continuous contributions
+
+PMC member candidates should have a decent amount of continuous
+engagements and contributions (fixing bugs, adding new features,
+writing documentation, maintaining issues boards, code review, or answering
+community questions) to StreamPark either by contributing to the codebase
+of the main website or StreamPark's GitHub repositories.
+
+- +3 months with light activity and engagement.
+- +4 months of medium activity and engagement.
+- +5 month with solid activity and engagement.
+
+### Quality of contributions
+- A solid general understanding of the project
+- Well tested, well-designed, following Apache StreamPark coding
+ standards, and simple patches.
+- Well-organized and detailed user-oriented documentation.
+
+### Community involvement
+
+- Be active, courteous, and respectful on the dev mailing list and
+ help mentor newer contributors
+ and users.
+- Be active, courteous, and respectful on the issue tracker for
+ project maintenance
+- Be active, courteous, and respectful for pull requests reviewing
+- Be involved in the design road map discussions with a professional
+ and diplomatic approach even if there is a disagreement
+- Promoting the project by writing articles or holding events
diff --git a/community/contribution_guide/mailing_lists.md
b/community/contribution_guide/mailing_lists.md
new file mode 100644
index 0000000..3f6affc
--- /dev/null
+++ b/community/contribution_guide/mailing_lists.md
@@ -0,0 +1,60 @@
+---
+id: 'mailing_lists'
+title: 'Mailing Lists'
+sidebar_position: 1
+---
+
+<!--
+ 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
+
+ https://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.
+-->
+
+The StreamPark developer mailing list is the preferred means for all your
questions when using StreamPark, which pushes your doubts out to the entire
community.
+This is the best way to keep up-to-date with the community.
+
+Before you post anything to the mailing lists, be sure that you already
**subscribe** to them.
+The currently available lists are listed in the below table.
+
+## Usages
+
+### Developer List
+
+- Use this list for your StreamPark questions
+- Used by StreamPark contributors to discuss development of StreamPark
+
+### Commits List
+
+- Notifications on changes to the StreamPark codebase
+
+| List Name | Address | Subscribe
| Unsubscribe
| Archive
|
+|---------------------|------------------------------|-------------------------------------------------------------|-----------------------------------------------------------------|-----------------------------------------------------------------------------|
+| **Developer List** | [email protected] |
[subscribe](mailto:[email protected]) |
[unsubscribe](mailto:[email protected]) |
[archive](https://lists.apache.org/[email protected]) |
+| **Commits List** | [email protected] |
[subscribe](mailto:[email protected]) |
[unsubscribe](mailto:[email protected]) |
[archive](https://lists.apache.org/[email protected]) |
+
+## Steps for Subscription
+
+Sending a subscription email is also very simple. The steps are as follows:
+
+- 1、**Subscribe**: Click the **subscribe** button in the above table, and it
redirects to your mail client. The subject and content are arbitrary.
+ After that, you will receive a confirmation email from
[email protected] (if not received, please confirm whether the
email is automatically classified as SPAM, promotion email, subscription email,
etc.).
+- 2、**Confirm**: Reply directly to the confirmation email, or click on the
link in the email to reply quickly. The subject and content are arbitrary.
+- 3、**Welcome**: After completing the above steps, you will receive a welcome
email with the subject WELCOME to [email protected], and you have
successfully subscribed to the Apache StreamPark mailing list.
+
+## Post Plain Text Mails
+
+When posting to the mailing lists, please use plain text emails.
+**Do not use HTML emails**.
+HTML emails are more likely to be targeted as spam mails and rejected.
+It may get malformed through different mail clients and not easily readable by
others.
diff --git a/community/contribution_guide/new_committer_process.md
b/community/contribution_guide/new_committer_process.md
new file mode 100644
index 0000000..4baadf7
--- /dev/null
+++ b/community/contribution_guide/new_committer_process.md
@@ -0,0 +1,245 @@
+---
+id: 'new_committer_process'
+title: 'New Committer Process'
+sidebar_position: 4
+---
+
+<!--
+ 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
+
+ https://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.
+-->
+
+This guideline is based on [apache
newcommitter](https://community.apache.org/newcommitter.html#new-committer-process)
+
+## The process of new Committer
+
+- Call a vote in mailing `[email protected]`
+
+ see **Committer Vote Template**
+
+- Close the vote
+
+ see **Close Vote Template**
+
+- If the result is positive, invite the new committer
+
+ see **Committer Invite Template**
+
+- If accept, then: Accept the committer
+
+ see **Committer Accept Template**
+
+- Wait until we see that receipt of CLA is recorded
+
+- Request creation of the committer account
+
+ see **Committer Account Creation**
+
+ - Wait until root says it is done
+ - PMC Chair enables svn and other access
+ - Add committer to the appropriate groups in JIRA and CWiki
+
+- Notify the committer of completion
+
+ see **Committer Done Template**
+
+## Template
+
+Note that, there are three placeholder in template should be replaced before
using
+
+- NEW_COMMITTER_NAME
+- NEW_COMMITTER_EMAIL
+- NEW_COMMITTER_APACHE_NAME
+
+### Committer Vote Template
+
+```text
+To: [email protected]
+Subject: [VOTE] New committer: ${NEW_COMMITTER_NAME}
+```
+
+```text
+Hi StreamPark PPMC,
+
+This is a formal vote about inviting ${NEW_COMMITTER_NAME} as our new
committer.
+
+${Work list}[1]
+
+[1]
https://github.com/apache/incubator-streampark/commits?author=${NEW_COMMITTER_NAME}
+```
+
+Note that, Voting ends one week from today, i.e.
+[midnight UTC on
YYYY-MM-DD](https://www.timeanddate.com/counters/customcounter.html?year=YYYY&month=MM&day=DD)
+See voting [guidelines](https://community.apache.org/newcommitter.html)
+
+### Close Vote Template
+
+```text
+To: [email protected]
+Subject: [RESULT] [VOTE] New committer: ${NEW_COMMITTER_NAME}
+```
+
+```text
+Hi StreamPark PPMC,
+
+The vote has now closed. The results are:
+
+Binding Votes:
+
++1 [TOTAL BINDING +1 VOTES]
+ 0 [TOTAL BINDING +0/-0 VOTES]
+-1 [TOTAL BINDING -1 VOTES]
+
+The vote is ***successful/not successful***
+```
+
+### Committer Invite Template
+
+```text
+To: ${NEW_COMMITTER_EMAIL}
+Cc: [email protected]
+Subject: Invitation to become StreamPark committer: ${NEW_COMMITTER_NAME}
+```
+
+```text
+Hello ${NEW_COMMITTER_NAME},
+
+The StreamPark Project Management Committee (PMC)
+hereby offers you committer privileges to the project.
+These privileges are offered on the understanding that
+you'll use them reasonably and with common sense.
+We like to work on trust rather than unnecessary constraints.
+
+Being a committer enables you to more easily make
+changes without needing to go through the patch
+submission process.
+
+Being a committer does not require you to
+participate any more than you already do. It does
+tend to make one even more committed. You will
+probably find that you spend more time here.
+
+Of course, you can decline and instead remain as a
+contributor, participating as you do now.
+
+A. This personal invitation is a chance for you to
+accept or decline in private. Either way, please
+let us know in reply to the [email protected]
+address only.
+
+B. If you accept, the next step is to register an iCLA:
+ 1. Details of the iCLA and the forms are found
+ through this link: https://www.apache.org/licenses/#clas
+
+ 2. Instructions for its completion and return to
+ the Secretary of the ASF are found at
+ https://www.apache.org/licenses/#submitting
+
+ 3. When you transmit the completed iCLA, request
+ to notify the Apache StreamPark and choose a
+ unique Apache ID. Look to see if your preferred
+ ID is already taken at
+ https://people.apache.org/committer-index.html
+ This will allow the Secretary to notify the PMC
+ when your iCLA has been recorded.
+
+When recording of your iCLA is noted, you will
+receive a follow-up message with the next steps for
+establishing you as a committer.
+```
+
+### Committer Accept Template
+
+```text
+To: ${NEW_COMMITTER_EMAIL}
+Cc: [email protected]
+Subject: Re: invitation to become StreamPark committer
+```
+
+```text
+Welcome. Here are the next steps in becoming a project committer. After that
+we will make an announcement to the [email protected] list.
+
+You need to send a Contributor License Agreement to the ASF.
+Normally you would send an Individual CLA. If you also make
+contributions done in work time or using work resources,
+see the Corporate CLA. Ask us if you have any issues.
+https://www.apache.org/licenses/#clas.
+
+You need to choose a preferred ASF user name and alternatives.
+In order to ensure it is available you can view a list of taken IDs at
+https://people.apache.org/committer-index.html
+
+Please notify us when you have submitted the CLA and by what means
+you did so. This will enable us to monitor its progress.
+
+We will arrange for your Apache user account when the CLA has
+been recorded.
+
+After that is done, please make followup replies to the
[email protected] list.
+We generally discuss everything there and keep the
[email protected] list for occasional matters which must be
private.
+
+The developer section of the website describes roles within the ASF and
provides other
+resources:
+ https://www.apache.org/foundation/how-it-works.html
+ https://www.apache.org/dev/
+
+The incubator also has some useful information for new committers
+in incubating projects:
+ https://incubator.apache.org/guides/committer.html
+ https://incubator.apache.org/guides/ppmc.html
+
+Just as before you became a committer, participation in any ASF community
+requires adherence to the ASF Code of Conduct:
+ https://www.apache.org/foundation/policies/conduct.html
+
+Yours,
+The Apache StreamPark PPMC
+```
+
+### Committer Done Template
+
+```text
+To: [email protected], ${NEW_COMMITTER_EMAIL}
+Subject: account request: ${NEW_COMMITTER_NAME}
+```
+
+```text
+${NEW_COMMITTER_NAME}, as you know, the ASF Infrastructure has set up your
+committer account with the username '${NEW_COMMITTER_APACHE_NAME}'.
+
+Please follow the instructions to set up your SSH,
+svn password, svn configuration, email forwarding, etc.
+https://www.apache.org/dev/#committers
+
+You have commit access to specific sections of the
+ASF repository, as follows:
+
+The general "committers" at:
+ https://svn.apache.org/repos/private/committers
+
+If you have any questions during this phase, then please
+see the following resources:
+
+Apache developer's pages: https://www.apache.org/dev/
+Incubator committer guide: https://incubator.apache.org/guides/committer.html
+
+Naturally, if you don't understand anything be sure to ask us on the
[email protected] mailing list.
+Documentation is maintained by volunteers and hence can be out-of-date and
incomplete - of course
+you can now help fix that.
+
+A PPMC member will announce your election to the dev list soon.
+```
diff --git a/community/contribution_guide/new_pmc_member_process.md
b/community/contribution_guide/new_pmc_member_process.md
new file mode 100644
index 0000000..9828d0f
--- /dev/null
+++ b/community/contribution_guide/new_pmc_member_process.md
@@ -0,0 +1,285 @@
+---
+id: 'new_pmc_ember_process'
+title: 'New PMC Member Process'
+sidebar_position: 5
+---
+
+<!--
+ 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
+
+ https://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.
+-->
+
+This guideline is based on [apache
newcommitter](https://community.apache.org/newcommitter.html#new-committer-process)
+
+## The process of new PMC member
+
+- Call a vote in mailing `[email protected]`
+
+ see **PMC Member Vote Template**
+
+- Close the vote
+
+ see **Close Vote Template**
+
+- Board Approval of new PMC member
+
+ see **Board Approval of new PMC member**
+
+- If the result is positive, invite the new PMC member
+
+ see **PMC member Invite Template**
+
+- If accept, then: Accept the PMC member
+
+ see **PMC Member Accept Template**
+
+- Notify the PMC member of completion
+
+ see **PMC Member Done Template**
+
+- Announce the new PMC member
+
+ see **PMC Member Announce Template**
+
+## Template
+
+Note that, there are three placeholder in template should be replaced before
using
+
+- NEW_PMC_NAME
+- NEW_PMC_EMAIL
+- NEW_PMC_APACHE_NAME
+
+### PMC Member Vote Template
+
+```text
+To: [email protected]
+Subject: [VOTE] New PMC member candidate: ${NEW_PMC_NAME}
+```
+
+```text
+Hi StreamPark PPMC,
+
+This is a formal vote about inviting ${NEW_PMC_NAME} as our new PMC member.
+
+${Work list}[1]
+
+[1]
https://github.com/apache/incubator-streampark/commits?author=${NEW_PMC_NAME}
+```
+
+Note that, Voting ends one week from today, i.e. [midnight UTC on
YYYY-MM-DD](https://www.timeanddate.com/counters/customcounter.html?year=YYYY&month=MM&day=DD)
+See voting [guidelines](https://community.apache.org/newcommitter.html)
+
+
+### Close Vote Template
+
+```text
+To: [email protected]
+Subject: [RESULT] [VOTE] New PMC member: ${NEW_PMC_NAME}
+```
+
+```text
+Hi StreamPark PPMC,
+
+The vote has now closed. The results are:
+
+Binding Votes:
+
++1 [TOTAL BINDING +1 VOTES]
+ 0 [TOTAL BINDING +0/-0 VOTES]
+-1 [TOTAL BINDING -1 VOTES]
+
+The vote is ***successful/not successful***
+```
+
+### Board Approval of new PMC member Template
+
+```text
+To: [email protected]
+Cc: private@<project>.apache.org
+Subject: [NOTICE] ${NEW_PMC_NAME} for StreamPark PMC member
+```
+
+```text
+StreamPark proposes to invite ${NEW_PMC_NAME} to join the PMC.
+
+The vote result is available here: https://lists.apache.org/...
+```
+
+See [newpmc](https://www.apache.org/dev/pmc.html#newpmc)
+
+### PMC Member Invite Template
+
+```text
+To: ${NEW_PMC_EMAIL}
+Cc: [email protected]
+Subject: Invitation to become StreamPark PMC member: ${NEW_PMC_NAME}
+```
+
+```text
+Hello ${NEW_PMC_NAME},
+
+The StreamPark Project Management Committee (PMC)
+hereby offers you committer privileges to the project
+as well as membership in the PMC.
+These privileges are offered on the understanding that
+you'll use them reasonably and with common sense.
+We like to work on trust rather than unnecessary constraints.
+
+Being a PMC member enables you to guide the direction of the project.
+
+Being a PMC member does not require you to
+participate any more than you already do. It does
+tend to make one even more committed. You will
+probably find that you spend more time here.
+
+Of course, you can decline and instead remain as a
+contributor, participating as you do now.
+
+A. This personal invitation is a chance for you to
+accept or decline in private. Either way, please
+let us know in reply to the [email protected]
+address only.
+
+B. If you accept, the next step is to register an iCLA:
+ 1. Details of the iCLA and the forms are found
+ through this link: https://www.apache.org/licenses/#clas
+
+ 2. Instructions for its completion and return to
+ the Secretary of the ASF are found at
+ https://www.apache.org/licenses/#submitting
+
+ 3. When you transmit the completed iCLA, request
+ to notify the Apache StreamPark and choose a
+ unique Apache ID. Look to see if your preferred
+ ID is already taken at
+ https://people.apache.org/committer-index.html
+ This will allow the Secretary to notify the PMC
+ when your iCLA has been recorded.
+
+When recording of your iCLA is noted, you will
+receive a follow-up message with the next steps for
+establishing you as a PMC member.
+```
+
+### PMC Member Accept Template
+
+```text
+To: ${NEW_PMC_EMAIL}
+Cc: [email protected]
+Subject: Re: invitation to become StreamPark PMC member
+```
+
+```text
+Welcome. Here are the next steps in becoming a project PMC. After that
+we will make an announcement to the [email protected] list.
+
+You need to send a Contributor License Agreement to the ASF.
+Normally you would send an Individual CLA. If you also make
+contributions done in work time or using work resources,
+see the Corporate CLA. Ask us if you have any issues.
+https://www.apache.org/licenses/#clas.
+
+You need to choose a preferred ASF user name and alternatives.
+In order to ensure it is available you can view a list of taken IDs at
+https://people.apache.org/committer-index.html
+
+Please notify us when you have submitted the CLA and by what means
+you did so. This will enable us to monitor its progress.
+
+We will arrange for your Apache user account when the CLA has
+been recorded.
+
+After that is done, please make followup replies to the
[email protected] list.
+We generally discuss everything there and keep the
[email protected] list for occasional matters which must be
private.
+
+The developer section of the website describes roles within the ASF and
provides other
+resources:
+ https://www.apache.org/foundation/how-it-works.html
+ https://www.apache.org/dev/
+
+The incubator also has some useful information for new PMC
+in incubating projects:
+ https://incubator.apache.org/guides/committer.html
+ https://incubator.apache.org/guides/ppmc.html
+
+Just as before you became a PMC member, participation in any ASF community
+requires adherence to the ASF Code of Conduct:
+ https://www.apache.org/foundation/policies/conduct.html
+
+Yours,
+The Apache StreamPark PPMC
+```
+
+### PMC Member Done Template
+
+```text
+To: [email protected], ${NEW_PMC_EMAIL}
+Subject: account request: ${NEW_PMC_NAME}
+```
+
+```text
+${NEW_PMC_EMAIL}, as you know, the ASF Infrastructure has set up your
+committer account with the username '${NEW_PMC_APACHE_NAME}'.
+
+Please follow the instructions to set up your SSH,
+svn password, svn configuration, email forwarding, etc.
+https://www.apache.org/dev/#committers
+
+You have commit access to specific sections of the
+ASF repository, as follows:
+
+The general "committers" at:
+ https://svn.apache.org/repos/private/committers
+
+If you have any questions during this phase, then please
+see the following resources:
+
+Apache developer's pages: https://www.apache.org/dev/
+Incubator committer guide: https://incubator.apache.org/guides/committer.html
+
+Naturally, if you don't understand anything be sure to ask us on the
[email protected] mailing list.
+Documentation is maintained by volunteers and hence can be out-of-date and
incomplete - of course
+you can now help fix that.
+
+A PPMC member will announce your election to the dev list soon.
+```
+
+### PMC Member Announce Template
+
+```text
+To: [email protected]
+[ANNONCE] New PMC member: ${NEW_PMC_NAME}
+```
+
+```text
+Hi StreamPark Community,
+
+The Podling Project Management Committee (PPMC) for Apache StreamPark
+has invited ${NEW_PMC_NAME} to become our PMC member and
+we are pleased to announce that he has accepted.
+
+### add specific details here ###
+
+Please join me in congratulating ${NEW_PMC_NAME}!
+
+Being a committer enables easier contribution to the
+project since there is no need to go via the patch
+submission process. This should enable better productivity.
+A PPMC member helps manage and guide the direction of the project.
+
+Thanks,
+On behalf of the Apache StreamPark (Incubating) PPMC
+```
diff --git a/community/submit_guide/_category_.json
b/community/submit_guide/_category_.json
index 28f7545..8ce7887 100644
--- a/community/submit_guide/_category_.json
+++ b/community/submit_guide/_category_.json
@@ -1,4 +1,4 @@
{
"label": "Submit Guide",
- "position": 1
+ "position": 2
}
diff --git a/community/submit_guide/document.md
b/community/submit_guide/document.md
index e0ebaec..01ad69a 100644
--- a/community/submit_guide/document.md
+++ b/community/submit_guide/document.md
@@ -1,20 +1,36 @@
---
-title: Documentation Notice
+id: 'document'
+title: 'Documentation Notice'
sidebar_position: 1
---
-# Documentation Notice
+<!--
+ 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
+
+ https://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.
+-->
Good documentation is critical for any type of software. Any contribution that
can improve the StreamPark documentation is welcome.
-## Get the document project
+## Get the document project
-Documentation for the StreamPark project is maintained in a separate [git
repository](https://github.com/streamxhub/streamx-website).
+Documentation for the StreamPark project is maintained in a separate [git
repository](https://github.com/apache/incubator-streampark-websitehttps://github.com/apache/incubator-streampark-website).
First you need to fork the document project into your own github repository,
and then clone the document to your local computer.
```shell
-git clone https://github.com/<your-github-user-name>/streamx-website
+git clone
https://github.com/<your-github-user-name>/incubator-streampark-website
```
## Preview and generate static files
@@ -22,13 +38,14 @@ git clone
https://github.com/<your-github-user-name>/streamx-website
This website is compiled using node, using Docusaurus framework components
1. Download and install nodejs (version>12.5.0)
-2. Clone the code to the local `git clone
[email protected]:apache/streamxhub/streamx-website.git`
+2. Clone the code to the local `git clone
[email protected]:apache/incubator-streampark-website.git`
2. Run `npm install` to install the required dependent libraries.
3. Run `npm run start` in the root directory, you can visit
http://localhost:3000 to view the English mode preview of the site
4. Run `npm run start-zh` in the root directory, you can visit
http://localhost:3000 to view the Chinese mode preview of the site
5. To generate static website resource files, run `npm run build`. The static
resources of the build are in the build directory.
## Directory structure
+
```html
|-- community
|-- docs // The next version of the document that will be released soon
@@ -60,7 +77,6 @@ This website is compiled using node, using Docusaurus
framework components
| |-- home // homepage picture
| |-- img // common picture
|-- docusaurus.config.js
-
```
## Specification
@@ -88,10 +104,12 @@ Image resources are unified under `static/{module name}`
css and other style files are placed in the `src/css` directory
### Page content modification
+
> Except for the homepage, team, user, Docs>All Version module page, all other
> pages can be directly jumped to the corresponding github resource
> modification page through the'Edit this page' button at the bottom
### Home page modification
-Visit the page https://streamxhub.com
+
+Visit the page https://streampark.apache.org/
Located in `src/pages/home`
```
@@ -99,17 +117,23 @@ Located in `src/pages/home`
│ languages.json // Home page Chinese and English configuration
│ index.less // homepage style
```
+
### Team page modification
-Visit the page https://streamxhub.com/team
+
+Visit the page https://streampark.apache.org/team
Located in `src/pages/team`
+
```
├─team
│ languages.json
│ index.js
│ index.less
```
+
### User list page modification
-Visit the page https://streamxhub.com/user
+
+Visit the page https://streampark.apache.org/user
+
```
Located in `src/pages/user`
└─versions
@@ -119,4 +143,3 @@ Located in `src/pages/user`
index.less
languages.json
```
-
diff --git a/community/submit_guide/submit-code.md
b/community/submit_guide/submit-code.md
index d11d7f4..e692635 100644
--- a/community/submit_guide/submit-code.md
+++ b/community/submit_guide/submit-code.md
@@ -1,11 +1,27 @@
---
-title: Submit Code
+id: 'submit_code'
+title: 'Submit Code'
sidebar_position: 2
---
-# Submit Code
+<!--
+ 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
-* First from the remote repository <https://github.com/streamxhub/streamx.git>
fork a copy of the code into your own repository
+ https://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.
+-->
+
+* First from the remote repository
<https://github.com/apache/incubator-streampark.git> fork a copy of the code
into your own repository
* There are currently three branches in the remote repository:
* **dev** daily development branch
@@ -17,13 +33,13 @@ sidebar_position: 2
* Clone your repository to your local
```shell
- git clone [email protected]:streamxhub/streamx.git
+ git clone [email protected]:apache/incubator-streampark.git
```
* Add remote repository address, named upstream
```shell
- git remote add upstream [email protected]:streamxhub/streamx.git
+ git remote add upstream [email protected]:apache/incubator-streampark.git
```
* View repository
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 912c939..7ebb19f 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -78,6 +78,44 @@ const config = {
position: 'right',
activeBaseRegex: `/docs`,
},
+ {
+ label: 'Community',
+ position: 'right',
+ items: [
+ {
+ label: "Code of conduct",
+ to:
"https://www.apache.org/foundation/policies/conduct",
+ },
+ {
+ label: "Join the mailing lists",
+ to: "/community/contribution_guide/mailing_lists",
+ },
+ {
+ label: "Become A Committer",
+ to:
"/community/contribution_guide/become_committer",
+ },
+ {
+ label: "Become A PMC member",
+ to:
"/community/contribution_guide/become_pmc_member",
+ },
+ {
+ label: "New Committer Process",
+ to:
"/community/contribution_guide/new_committer_process",
+ },
+ {
+ label: "New PMC Member Process",
+ to:
"/community/contribution_guide/new_pmc_ember_process",
+ },
+ {
+ label: "Documentation Notice",
+ to: "/community/submit_guide/document",
+ },
+ {
+ label: "Submit Code",
+ to: "/community/submit_guide/submit_code",
+ },
+ ],
+ },
{
to: '/team',
label: 'Team',
diff --git a/yarn.lock b/yarn.lock
index 7e24b13..a42ba5e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6158,13 +6158,6 @@ react-textarea-autosize@^8.3.2:
use-composed-ref "^1.3.0"
use-latest "^1.2.1"
-react-tiny-slider@^1.0.6:
- version "1.0.6"
- resolved
"https://registry.yarnpkg.com/react-tiny-slider/-/react-tiny-slider-1.0.6.tgz#ccc3e571fa24676ba97a54989d47219998d779dc"
- integrity
sha512-A/vMqtQyzBThnVQZDUNA5gVgtx9CDR0oPZd5haEHVI8bg3Z82OHwS7NQ6LmFLdzegftn7VDXbl5Ciyy1X8cL7g==
- dependencies:
- tiny-slider "^2.9.3"
-
react-tsparticles@^2.1.4:
version "2.2.4"
resolved
"https://registry.yarnpkg.com/react-tsparticles/-/react-tsparticles-2.2.4.tgz#37400f4dcf6d28f91ec8ff75e314c03a664d92a5"
@@ -7012,11 +7005,6 @@ tiny-invariant@^1.0.2:
resolved
"https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9"
integrity
sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==
-tiny-slider@^2.9.3:
- version "2.9.4"
- resolved
"https://registry.yarnpkg.com/tiny-slider/-/tiny-slider-2.9.4.tgz#dd5cbf3065f1688ade8383ea6342aefcba22ccc4"
- integrity
sha512-LAs2kldWcY+BqCKw4kxd4CMx2RhWrHyEePEsymlOIISTlOVkjfK40sSD7ay73eKXBLg/UkluAZpcfCstimHXew==
-
tiny-warning@^1.0.0, tiny-warning@^1.0.3:
version "1.0.3"
resolved
"https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"