Skip to content

Commit 36867ae

Browse files
authored
Merge pull request creativecommons#644 from creativecommons/work-programs-reorg-2
Work Programs reorganization Part 2
2 parents 7f405a6 + 35a8831 commit 36867ae

File tree

13 files changed

+96
-67
lines changed

13 files changed

+96
-67
lines changed

content/community/community-team/engagement-channels/contents.lr

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ hopes of finding like-minded developers. You should help them get started, clear
6767
simple doubts, introduce them to FOSS and make them feel welcome in our
6868
community. After all, the more the merrier!
6969

70-
**Channel:** `#general`, `#cc-dev-internships`, `#cc-developers`
70+
**Channel:** `#general`, `#cc-dev-workprograms`, `#cc-developers`
7171

7272
### Community team channel
7373

content/community/community-team/project-roles/contents.lr

+58-25
Original file line numberDiff line numberDiff line change
@@ -15,50 +15,68 @@ have to be granted separately.
1515
If you'd like to apply for one of these roles, please see the main [Community
1616
Team][communityteam] page.
1717

18+
1819
## Project Contributor
19-
### Who should apply:
20+
21+
**Who should apply:**
22+
2023
If you’ve contributed to a CC project, you should apply for this role.
2124

22-
### What does this role give you?
25+
**What does this role give you?**
26+
2327
- You’ll receive previews of upcoming changes to the Community Team program.
24-
- You’ll be listed as [a member of the Community Team on CC Open Source](/community/community-team/members/).
28+
- You’ll be listed as [a member of the Community Team on CC Open
29+
Source](/community/community-team/members/).
30+
31+
**How can you engage with the community?**
2532

26-
### How can you engage with the community?
2733
You can use the following channels to engage with the community:
2834
- [Read access](/community/community-team/engagement-channels/#read-access) on
2935
the relevant repos on GitHub
3036
- Invitation to our Slack channels
31-
* [Newbie
37+
- [Newbie
3238
channels](/community/community-team/engagement-channels/#newbie-channels)
33-
* [UX design
39+
- [UX design
3440
channels](/community/community-team/engagement-channels/#ux-design-channel)
35-
* [Community Team
41+
- [Community Team
3642
channel](/community/community-team/engagement-channels/#community-team-channel)
3743
- Invitation to our
3844
[meetings](/community/community-team/engagement-channels/#meetings)
3945
- Membership in the [Community Team mailing
4046
list](/community/community-team/engagement-channels/#community-team-group)
4147

42-
### Guidelines for Project Contributors
48+
**Guidelines for Project Contributors**
49+
4350
If you’ve been accepted as a Project Contributor, you are encouraged to:
4451
- keep contributing to the project as and when you can!
4552
- participate in discussions in Slack or via email.
46-
- contribute in other ways if you'd like, like [helping out newbie developers or voting on our tweets](/community/community-team/community-building-roles/).
53+
- contribute in other ways if you'd like, like [helping out newbie developers
54+
or voting on our
55+
tweets](/community/community-team/community-building-roles/).
56+
4757

4858
## Project Collaborator
49-
### Who should apply:
50-
If you’ve made a few significant contributions to the project (added new features, for example) and know the project’s overall codebase pretty well, you should apply.
5159

52-
### What does this role give you?
60+
**Who should apply:**
61+
62+
If you’ve made a few significant contributions to the project (added new
63+
features, for example) and know the project’s overall codebase pretty well, you
64+
should apply.
65+
66+
**What does this role give you?**
67+
5368
- Everything a Project Contributor gets.
5469
- Creative Commons staff will write you a letter of recommendation on request.
5570

56-
### How can you engage with the community?
57-
In addition to the channels afforded to a Project Contributor, you can use the following channels to engage with the community:
71+
**How can you engage with the community?**
72+
73+
In addition to the channels afforded to a Project Contributor, you can use the
74+
following channels to engage with the community:
5875
- [Triage access](/community/community-team/engagement-channels/#triage-access)
5976
on the relevant repos on GitHub
6077

61-
### Guidelines for Project Collaborators
78+
**Guidelines for Project Collaborators**
79+
6280
If you’ve been accepted as a Project Collaborator, you are encouraged to:
6381
- do everything a Project Contributor does.
6482
- review and triage new issues.
@@ -75,54 +93,65 @@ If you’ve been accepted as a Project Collaborator, you are encouraged to:
7593
**Note:** The role of Project Member was deprecated in July 2020 and all
7694
members were redesignated as collaborators.
7795

96+
7897
## Project Core Committer
7998

80-
### Who should apply:
99+
**Who should apply:**
100+
81101
If you’ve made many significant contributions to the project, know the codebase
82102
really well, and are interested in active maintenance of the project, you
83103
should apply.
84104

85-
### What does this role give you?
105+
**What does this role give you?**
86106

87107
- Everything a Project Collaborator gets.
88-
- You’ll be eligible to mentor GSoC, GSoD and Outreachy interns (and similar) for Creative Commons.
89-
- You'll receive CC swag.
108+
- You’ll be eligible to lead projects for the GSoC, GSoD, and Outreachy work
109+
programs (and similar) for Creative Commons.
110+
111+
**How can you engage with the community?**
90112

91-
### How can you engage with the community?
92113
In addition to the channels afforded to a Project Collaborator, you can use the
93114
following channels to engage with the community:
94115
- [Write access](/community/community-team/engagement-channels/#write-access)
95116
on the relevant repos on GitHub
96117

97-
### Guidelines for Project Core Committers
118+
**Guidelines for Project Core Committers**
119+
98120
If you’ve been accepted as a Project Core Committer, you are encouraged to:
99121
- do everything a Project Collaborator does.
100122
- merge PRs that you are confident work well and fit the project guidelines.
101123
- If you have any doubts, please check with project maintainers first!
102124
- proactively ask about mentorship opportunities if that interests you.
103125

126+
104127
## Project Maintainer
105128

106-
### Who should apply:
129+
**Who should apply:**
130+
107131
If you’re a Core Committer already and you’re interested in taking on
108132
maintainer responsibilities, you should apply. Please note that this role comes
109133
with a lot of responsibilities!
110134

111-
### What does this role give you?
135+
**What does this role give you?**
136+
112137
Everything a Project Core Committer gets.
113138

114-
### How can you engage with the community?
139+
**How can you engage with the community?**
140+
115141
In addition to the channels afforded to a Project Core Committer, you can use
116142
the following channels to engage with the community:
117143
- [Maintain
118144
access](/community/community-team/engagement-channels/#maintain-access) on
119145
the relevant repos on GitHub
120146

121-
### Guidelines for Project Maintainers
147+
**Guidelines for Project Maintainers**
148+
122149
Being a Project Maintainer comes with a larger set of responsibilities and
123150
guidelines, documented below:
124151

152+
125153
### Responsibilities
154+
126155
As a Project Maintainer, your responsibilities are as follows:
127156

128157
- **Review pull requests (PRs):** You are expected to review incoming pull
@@ -148,7 +177,9 @@ Team directly and let them know the status of their application.
148177
provide them with the link to the Community Team page on the CC Open Source
149178
site, and encourage them to apply.
150179

180+
151181
### Reviewing Community Team Applications
182+
152183
Applications for Community Team roles will be sent to you individually by the
153184
Open Source Community Coordinator (OSCC). The OSCC has ensured that the bare
154185
requirements for the position are met. If bare requirements are not met, you
@@ -176,7 +207,9 @@ No matter the decision, you should do the following things:
176207
days or less from time of application to time of decision, but this is
177208
somewhat flexible.
178209

210+
179211
### Additional Notes
212+
180213
All Community Team work is done on a volunteer basis. Team members may pick up
181214
tasks and help out here and there if they would like, but they should not be
182215
expected to use all of their privileges all the time.

content/community/contents.lr

+4-17
Original file line numberDiff line numberDiff line change
@@ -47,26 +47,25 @@ The channels most relevant to CC's developer community are:
4747

4848
| Channel | Discussion related to |
4949
| ------- | --------------------- |
50-
| `#cc-dev-browser-extension` | [ccsearch-browser-extension][ccsearch-browser-extension] project |
51-
| `#cc-dev-internships` | **GSoC, GSoD, Outreachy, and other internships** |
50+
| `#cc-dev-legal-tools` | [cc-legal-tools-app][cc-legal-tools-app] project (CC Legal Tools formatting and translation) |
5251
| `#cc-dev-legaldb` | [legaldb][legaldb] project |
5352
| `#cc-dev-license-chooser` | [cc-chooser][cc-chooser] project (new CC license chooser) |
54-
| `#cc-dev-licenses` | [cc-licenses][cc-licenses] project (CC Licenses formatting and translation) |
5553
| `#cc-dev-linkchecker` | [cc-link-checker][cc-link-checker] project |
5654
| `#cc-dev-platform-toolkit` | [mp][mp] project (CC Platform Toolkit) |
5755
| `#cc-dev-vocabulary` | [cc-vocabulary][cc-vocabulary] project |
5856
| `#cc-dev-wordpress` | [wp-plugin-creativecommons][wp-plugin-creativecommons] project (creativecommons WordPress plugin) |
57+
| `#cc-dev-workprograms` | **GSoC, GSoD, Outreachy, and other [work programs][workprograms] or internships** |
5958
| `#cc-developers` | **general technical issues, new tech blog posts, etc.** |
6059
| `#cc-usability` | general usability issues, seeking feedback on new releases of CC products from the community, etc. |
6160

62-
[ccsearch-browser-extension]: https://github.com/creativecommons/ccsearch-browser-extension
6361
[legaldb]: https://github.com/creativecommons/legaldb
6462
[cc-chooser]: https://github.com/creativecommons/cc-chooser
65-
[cc-licenses]: https://github.com/creativecommons/cc-licenses
63+
[cc-legal-tools-app]: https://github.com/creativecommons/cc-legal-tools-app
6664
[cc-link-checker]: https://github.com/creativecommons/cc-link-checker
6765
[mp]: https://github.com/creativecommons/mp
6866
[cc-vocabulary]: https://github.com/creativecommons/cc-vocabulary
6967
[wp-plugin-creativecommons]: https://github.com/creativecommons/wp-plugin-creativecommons
68+
[workprograms]: /programs/
7069

7170

7271
### Slack Tips
@@ -83,15 +82,3 @@ The channels most relevant to CC's developer community are:
8382
weekdays.
8483

8584
[wiki-slack]: https://wiki.creativecommons.org/wiki/Slack
86-
87-
88-
## IRC
89-
90-
We don't use IRC much, but if you'd like, you can join the
91-
`#creativecommons-dev` channel on [Freenode](https://freenode.net/). This
92-
channel is mirrored to the `#cc-developers` channel on Slack so that messages
93-
posted on Slack show up on IRC and vice-versa.
94-
95-
If you're not familiar with IRC, [here's a good guide to getting
96-
started](https://www.wikihow.com/Get-Started-with-IRC-%28Internet-Relay-Chat%29).
97-
You can also join using the [Freenode webchat](https://webchat.freenode.net/).
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
_model: redirect
22
---
3-
target: /programs/
3+
target: /programs/applicant-guide/
44
---
55
_discoverable: no
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
_model: redirect
22
---
3-
target: /programs/
3+
target: /programs/project-ideas/
44
---
55
_discoverable: no
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
_model: redirect
22
---
3-
target: /programs/
3+
target: /programs/contrib-guide/
44
---
55
_discoverable: no

content/programs/applicant-guide/contents.lr

+2-4
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ anything like that, please don't hesitate to ask!
4848

4949
### Join the Community
5050

51-
[Join the `#cc-dev-internships` channel on the CC Slack or the CC Developers
51+
[Join the `#cc-dev-workprograms` channel on the CC Slack or the CC Developers
5252
mailing list](/community/) as early as possible to introduce yourself and get
5353
feedback on your ideas. All our mentors will be on Slack and respond to emails
5454
on the mailing list and it is better to post there rather than contacting them
@@ -155,11 +155,9 @@ you submit the final application on the program's official site.
155155

156156
We suggest reading some articles on writing good Google Summer of Code
157157
proposals (even if you're applying for Outreachy). Here are some examples:
158-
- [How to write a kick-ass proposal for Google Summer of Code][kickass]
159158
- [5 Tips to get your Google Summer of Code proposal accepted][fivetips]
160159
- [Writing a solid Google Summer of Code Proposal][writingsolid]
161160

162-
[kickass]: http://teom.org/blog/kde/how-to-write-a-kick-ass-proposal-for-google-summer-of-code/
163161
[fivetips]: https://people.csail.mit.edu/baghdadi/TXT_blog/5_advices_to_get_your_proposal_accepted.lyx.html
164162
[writingsolid]: https://medium.com/@evenstensberg/writing-a-solid-google-summer-of-code-proposal-a200fc6e785b
165163

@@ -200,7 +198,7 @@ couple of days first.
200198
to be addressed by our first names or usernames.**
201199

202200

203-
## Intern Selection Criteria
201+
## Contributor Selection Criteria
204202

205203
Here are a few things we consider when selecting work program contributors:
206204
- **Quality of the proposal**: This is the most important thing. A good

content/programs/contrib-guide/contents.lr

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ description:
88
CC participates in open source work programs such as GSoC and Outreachy. Both
99
CC staff and community members are welcome to lead projects. Details about
1010
specific programs and rounds are listed in the [Overview page](/programs); this
11-
page serves as a general guide for accepted interns.
11+
page serves as a general guide for accepted contributors.
1212
---
1313
body:
1414

@@ -31,9 +31,9 @@ officially starts:
3131
- Introduce yourself to the members of CC's engineering team.
3232

3333

34-
## Internship Period
34+
## Work Program Period
3535

36-
Once the internship starts, here's what we expect of you:
36+
Once the work program starts, here's what we expect of you:
3737

3838
- For large projects: Work 30-40 hours per week (or agree on a different plan
3939
with your mentor ahead of time).

content/programs/lead-guide/contents.lr

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ _**[Project Title]**_
5252
- **Technical Skills**: _What technical skills will this project need?_
5353
- **Difficulty**: _How technically difficult is this project? Options: High,
5454
Medium, Low_
55-
- **Size**: _Large (~305 hours) or Medium (~175 hours)._
55+
- **Size**: _Large (~350 hours) or Medium (~175 hours)._
5656

5757
Please note that project ideas should be related to an existing CC open source
5858
project or website and should be clearly scoped out. They should be doable in

content/programs/project-ideas-collection/add-cc-chooser-wordpress/contents.lr

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ Revamping the admin panel of the plugin, adding the CC Chooser on it as well as
1616
a Gutenberg block.
1717
---
1818
contributor_tasks:
19-
The intern will be expected to:
19+
The contributor will be expected to:
2020
- Research about how the new CC Chooser manage the user workflow
2121
- Recreate that process in the WordPress admin panel
2222
- Generate a new Gutenberg block
2323
---
2424
application_tips:
25-
The intern should be able to plan this process and find the best way to adapt
26-
the workflow from the CC Chooser (JavaScript/Vue) to WordPress (PHP).
25+
The contributor should be able to plan this process and find the best way to
26+
adapt the workflow from the CC Chooser (JavaScript/Vue) to WordPress (PHP).
2727
---
2828
resources:
2929
- **[Applicant Guide][appguide]**

content/programs/project-ideas-collection/chooser-stewardship/contents.lr

+18-7
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,30 @@ _hidden: yes
55
title: Chooser project stewardship
66
---
77
problem:
8-
Many online platforms use Creative Commons licenses for user-generated content.
8+
Many online platforms use Creative Commons licenses for user-generated content.
99

10-
It is helpful to allow creators to choose their own Creative Commons license. The Creative Commons Chooser guides content creators when choosing their Creative Commons license terms.
10+
It is helpful to allow creators to choose their own Creative Commons license.
11+
The Creative Commons Chooser guides content creators when choosing their
12+
Creative Commons license terms.
1113

12-
Since third-party projects use Chooser, we want to make it convenient and straightforward to integrate the component into diverse software systems. We also want to ensure a stable and consistent Chooser user experience.
14+
Since third-party projects use Chooser, we want to make it convenient and
15+
straightforward to integrate the component into diverse software systems. We
16+
also want to ensure a stable and consistent Chooser user experience.
1317

1418
---
1519
expected_outcome:
16-
Since the Chooser project is under continual development and maintenance, some ideal outcomes would be to
20+
Since the Chooser project is under continual development and maintenance, some
21+
ideal outcomes would be to:
1722
- simplify our codebase and development process
1823
- ensure Chooser aligns with web standards
1924
- promote project health and maintainability
2025
- support community development
2126

2227
---
2328
contributor_tasks:
24-
Maintaining a healthy open-source project involves contributions from people with many skill sets. Depending on the interests and strengths of the intern, the internship could involve
29+
Maintaining a healthy open-source project involves contributions from people
30+
with many skill sets. Depending on the interests and strengths of the
31+
contributor, the project could involve:
2532
- user experience design and testing
2633
- software development (using web-standard technologies)
2734
- project stewardship
@@ -30,11 +37,15 @@ Maintaining a healthy open-source project involves contributions from people wit
3037

3138
---
3239
application_tips:
33-
The applicant should describe how the Chooser project supports the Creative Commons mission to maximize digital creativity, sharing, and innovation. They should also articulate how their particular strengths and interests would further the Chooser project.
40+
The applicant should describe how the Chooser project supports the Creative
41+
Commons mission to maximize digital creativity, sharing, and innovation. They
42+
should also articulate how their particular strengths and interests would
43+
further the Chooser project.
3444
---
3545
resources:
3646
- **[Applicant Guide][appguide]**
37-
- [creative commons/chooser][chooser]: The new and improved CC license selection tool.
47+
- [creative commons/chooser][chooser]: The new and improved CC license
48+
selection tool.
3849

3950
[appguide]: /programs/applicant-guide/
4051
[chooser]: https://github.com/creativecommons/chooser/

0 commit comments

Comments
 (0)