Skip to content

Commit d8aad96

Browse files
chore: update mentorship doc (#1580)
Co-authored-by: Cody's Dad <[email protected]>
1 parent 901cb55 commit d8aad96

File tree

1 file changed

+27
-29
lines changed

1 file changed

+27
-29
lines changed

mentorship/asyncapi-mentorship/README.md

+27-29
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,17 @@ The AsyncAPI Mentorship makes it easy to sponsor and help train the next generat
55
## Program Cycles and Archive data
66
| Year | Term | Status | Announcement | Details |
77
| ---- | ------ | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- |
8+
| 2024 | Sep-Mar | In Progress | | In Progress |
89
| 2023 | Jan-Nov | Completed | | [Jan-Nov](2023/README.md) |
910
| 2022 | Jan-Nov | Completed | | [Jan-Nov](2022/README.md) |
1011

11-
## Current cycle
12-
The AsyncAPI Mentorship program current cycle is 2023 and more details are coming in Q3 of 2023. The next cycle will kick off Q1 of 2024
1312

1413
## Program Maintainers
1514

1615
- Azeez Elegbede ([@acethecreator](https://github.com/acethecreator)\): <https://twitter.com/_acebuild>
17-
- Lukasz Gornicki ([@derberg](https://github.com/derberg)\): <https://twitter.com/derberq>
16+
- Thulisile Sibanda ([@thulieblack](https://github.com/thulieblack)\): <https://www.linkedin.com/in/v-thulisile-sibanda/>
1817

19-
The AsyncAPI mentorship program is hosted by the AsyncAPI initiative, the industry standard for defining asynchronous APIs.
18+
The AsyncAPI initiative hosts the AsyncAPI mentorship program, an industry standard for defining asynchronous APIs.
2019

2120
## Definitions
2221

@@ -32,7 +31,7 @@ The AsyncAPI mentorship program is hosted by the AsyncAPI initiative, the indust
3231
- "**Phase 1**" means the first half of the Execution Period of a given Project.
3332
- "**Program Administrators**" means AsyncAPI's administrators for the Program.
3433
- "**Program Period**" is between January 23, 2023, and November 17, 2023.
35-
- **Project**" means an open-source project to be worked on by an AsyncAPI's Contributor as an individual. To avoid doubt, Projects aren't just coding-related only.
34+
- **Project**" means an open-source project to be worked on by an AsyncAPI's Contributor as an individual. To avoid doubt, projects aren't just coding-related.
3635
- "**Project Proposal**" means an AsyncAPI contributor's proposal for a project.
3736
- "**Project Submissions**" means the work product that an AsyncAPI Contributor submits for a Project, including the Project Proposal and any software and documentation, including Final Project Materials.
3837

@@ -43,38 +42,38 @@ AsyncAPI may suspend, cancel, or modify the Program's structure if technical dif
4342

4443
#### Program Removal
4544
In addition to any terms regarding removal from the Program stated in these Program Rules, AsyncAPI may remove a Participant from the Program if AsyncAPI reasonably believes that the Participant has attempted to undermine the legitimate operation of the Program, including:
46-
- Breaching or refusing to comply with these Program Rules
47-
- Stressing the Mentor by not being responsive or not keeping the Mentor in the loop during the program period
48-
- Threatening or harassing AsyncAPI or other Participants, including Organizations' employees and representatives
49-
- Tampering or interfering with the administration of the Program or with the ability of other Participants to participate in the Program
50-
- Submitting content that is not original/violates the rights of a third party/lewd, obscene, pornographic, racist, sexist, or otherwise inappropriate to the Program.
51-
- Suppose a Participant is removed from the Program for any reason. In that case, the Participant will no longer be eligible to receive stipends from AsyncAPI and may be prohibited from participating in any future programs run by the AsyncAPI Initiative.
45+
- Breaching or refusing to comply with these Program Rules
46+
- Stressing the Mentor by not being responsive or not keeping the Mentor in the loop during the program period
47+
- Threatening or harassing AsyncAPI or other Participants, including Organizations' employees and representatives
48+
- Tampering or interfering with the administration of the Program or with the ability of other Participants to participate in the Program
49+
- Submitting content that is not original/violates the rights of a third party/lewd, obscene, pornographic, racist, sexist, or otherwise inappropriate to the Program.
50+
- Suppose a Participant is removed from the Program for any reason. In that case, the Participant will no longer be eligible to receive stipends from AsyncAPI and may be prohibited from participating in any future programs run by the AsyncAPI Initiative.
5251

5352
#### Communication
54-
All communications between AsyncAPI and the Participants will be in English, including Github, Slack and email communications.
53+
All communications between AsyncAPI and the Participants, including Github, Slack, and email, will be in English.
5554

5655
#### Conduct
57-
Participants must use professional and courteous Conduct when interacting with other Participants and Program Administrators. If a Participant does not use such behavior, AsyncAPI may remove the Participant from the Program.
56+
Participants must behave professionally and courteously when interacting with other Participants and Program Administrators. If a Participant does not behave professionally and courteously, AsyncAPI may remove the Participant from the Program.
5857

5958
## Mentors
6059
The Organization's Administrator must designate mentors.
6160

6261
#### Eligibility
63-
To participate in the Program, mentors must be a contributor or a maintainer to any project run by AsyncAPI and not be a participant in the Program.
62+
To participate in the Program, mentors must be contributors or maintainers to any project run by AsyncAPI and not be participants in the Program.
6463

6564
#### Responsibilities
6665
Each Mentor for an accepted project will:
67-
- Participate in the Community Bonding Period
68-
- Guide their Contributor(s) on their Projects for the Organization
69-
- Use best efforts to respond to GSoC Contributor requests within thirty-six (48) hours.
70-
- Provide Evaluations of their Contributor(s)'’' work by the Project Criteria
66+
- Participate in the Community Bonding Period
67+
- Guide their Contributor(s) on their Projects for the Organization
68+
- Use best efforts to respond to Contributor requests within forty-eight (48) hours.
69+
- Provide Evaluations of their Contributor(s)'’' work by the Project Criteria
7170

7271
Suppose AsyncAPI reasonably believes that a Mentor still needs to meet the primary responsibilities. In that case, AsyncAPI may require the Progam Administrators to designate a replacement Mentor and remove the former Mentor from the Program.
7372

7473
## Program Contributors/Mentees
7574

7675
#### Eligibility
77-
In other to qualify to participate in the AsyncAPI mentorship program, you have to meet the following criteria:
76+
To qualify to participate in the AsyncAPI mentorship program, you have to meet the following criteria:
7877
- Made at least two contributions to any of the AsyncAPI's projects.
7978
- Be a student or a beginner in open-source software development.
8079
- Not be a Project Administrator or Mentor in the Program
@@ -89,9 +88,9 @@ Ensure you're eligible to participate in the Program, then submit a Project Prop
8988
- Each AsyncAPI Contributor may submit up to three (3) Project Proposals; however, only one (1) Project Proposal may be accepted per AsyncAPI Contributor.
9089

9190
#### Acceptance
92-
- Project Proposals will be reviewed by the selected project Mentor to which they were submitted. A Mentor may accept or reject any Project Proposal at their sole discretion. In the event that two (2) or mentors wish to accept Project Proposals from the same Contributor, the Contributor will decide only to select one Project of their choice. AsyncAPI will announce the Project Proposals accepted to the Program on the Program Slack channel and GitHub discussion.
91+
- Project Proposals will be reviewed by the selected project Mentor to which they were submitted. A Mentor may accept or reject any Project Proposal at their sole discretion. If two (2) mentors wish to accept Project Proposals from the same Contributor, the Contributor will decide only to select one Project of their choice. AsyncAPI will announce the Project Proposals accepted to the Program on the Program Slack channel and in the GitHub discussion.
9392
- Each Contributor with an accepted Project Proposal will be matched with at least one (1) Mentor.
94-
- Contributors must have an accepted Project Proposal to continue with the Program and will have to try again next time.
93+
- To continue with the program, Contributors must have an accepted Project Proposal, and they will have to try again next time.
9594

9695
#### Responsibilities
9796

@@ -100,7 +99,7 @@ Each accepted AsyncAPI mentorship participant will perform all necessary additio
10099
- Providing Evaluation of their Mentor
101100
- Working diligently to complete the Project as it may be modified with the agreement of the Organization
102101
- Following the coding and documentation standards set out by their Organization
103-
- Actively participating in the Organization's community and adhering to the Organization's rules and codes of Conduct.
102+
- Actively participating in the Organization's community and adhering to the Organization's rules and [Code of Conduct](https://github.com/asyncapi/community/blob/master/CODE_OF_CONDUCT.md).
104103
- Publishing their Project code in a publicly accessible location and under an [Open Source Initiative approved license](http://www.opensource.org/licenses/alphabetical) of the Organization's choice.
105104

106105
If AsyncAPI reasonably believes that a Participant has failed to meet the primary responsibilities, AsyncAPI may remove such Participant from the Program.
@@ -115,22 +114,21 @@ If AsyncAPI reasonably believes that a Participant has failed to meet the primar
115114
- **Deadlines**: Participants and Mentors must submit Evaluations to the program administrators through the appropriate channel by the agreed deadlines set forth by both parties before the start date
116115
- **Visibility**: Evaluations submitted by a Participant will only be visible to the Program Administrators
117116
- **Grading; Missing Deadlines**:
118-
- If Participant receives a failing grade on the Phase 1 Evaluation period, the Participant will be removed from the Program.
117+
- If the Participant receives a failing grade on the Phase 1 Evaluation period, the Participant will be removed from the Program.
119118
- The Mentor will evaluate the Participant's Project Submissions based on the work done from the beginning of the work period until the start of the evaluation period. Any work done during the evaluation period will be considered for the next evaluation period.
120119
- The Mentor will evaluate the Participant's Project Submissions against the Project Criteria.
121120
- If a Mentor fails to submit an Evaluation by the applicable deadline, the Participant will not receive the stipend for that Evaluation period.
122-
- **Final Project Materials**: AsyncAPI mentorship program Participants must submit their Final Project Materials through the Organizations' Github account by the Final Evaluation deadline. If a participant fails to do so, the Participant will be deemed to have received a failing grade on the Final Evaluation, regardless of the actual grade the Participant received from the Mentor.
121+
- **Final Project Materials**: AsyncAPI mentorship program Participants must submit their Final Project Materials through the Organization Github account by the Final Evaluation deadline. If a participant fails to do so, the Participant will be deemed to have received a failing grade on the Final Evaluation, regardless of the actual grade the Participant received from the Mentor.
123122

124123

125124
## Payment
126125

127-
The AsyncAPI participants may receive stipends from AsyncAPI, and stipends are at AsyncAPI's sole discretion and are not adjusted to the cost of living. All participants will receive an equal amount of stipends during the program participation.
126+
The AsyncAPI participants may receive stipends from AsyncAPI, which are at AsyncAPI's sole discretion and are not adjusted to the cost of living. All participants will receive an equal amount of stipends during the program participation.
128127

129-
- Each Participant who has received a passing Phase 1 Evaluation may receive a stipend after the Phase 1 Evaluation deadline.
130-
- Each Participant who has received a passing Final Phase Evaluation and who has submitted the Final Phase Evaluation of their Mentor on time may receive a stipend after the Final Phase Evaluation deadline.
131-
- Stipends are issued by the last day of the month to all Participants who received passing evaluations from their Mentor for that month. If an evaluation is submitted by a Mentor after the 28th of the month, the stipend payment will be issued to the Participant by the last day of the next month.
128+
- To qualify for a stipend, each participant must pass both the Phase 1 and Final Phase Evaluation and complete all required tasks.
129+
- Stipends will be issued by the last day of each month to participants who receive passing evaluations from their mentor for that month.
132130

133-
AsyncAPI is not required to pay any stipends to any Participant that violates any applicable regulation.
131+
AsyncAPI is not required to pay any stipends to any Participant who violates any applicable regulation.
134132

135133
## References
136134

0 commit comments

Comments
 (0)