From f937654fe620dbe9c812ea4b2d8b0790bb314413 Mon Sep 17 00:00:00 2001 From: IqmaCodes <{105384156+Iqmaa@users.noreply.github.com}> Date: Fri, 18 Oct 2024 20:59:52 +0100 Subject: [PATCH 01/25] converting gsoc to rst --- docs/index.rst | 7 +- docs/links/GSOC-ideas.py | 7 + docs/links/GSOC-official-site.py | 7 + docs/links/cc-by-sa3.py | 7 + docs/links/mautic_contribution_guide.py | 7 + .../Summer of Code Twitter.png | Bin 0 -> 36935 bytes .../12.google-summer-of-code/docs.rst | 166 ++++++++++++++++++ 7 files changed, 200 insertions(+), 1 deletion(-) create mode 100644 docs/links/GSOC-ideas.py create mode 100644 docs/links/GSOC-official-site.py create mode 100644 docs/links/cc-by-sa3.py create mode 100644 docs/links/mautic_contribution_guide.py create mode 100644 docs/pages/15.contributing/12.google-summer-of-code/Summer of Code Twitter.png create mode 100644 docs/pages/15.contributing/12.google-summer-of-code/docs.rst diff --git a/docs/index.rst b/docs/index.rst index 5ecc3f2a..4ffe9710 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -22,5 +22,10 @@ The vision is that it grows over time as the teams and governance structure evol :hidden: teams/legal_and_finance_team + +.. toctree:: + :maxdepth: 2 + :caption: Contributing + :hidden: - + Contributing/Google_Summer_of_Code \ No newline at end of file diff --git a/docs/links/GSOC-ideas.py b/docs/links/GSOC-ideas.py new file mode 100644 index 00000000..886c435e --- /dev/null +++ b/docs/links/GSOC-ideas.py @@ -0,0 +1,7 @@ +from . import link + +link_name = "GSOC project ideas" +link_text = "GSOC project ideas" +link_url = "https://docs.google.com/document/d/1iqjmKcIelXCnDcfdD7ZxSE6H1VV1gMOKnnft7gD30Dk/edit?tab=t.0#heading=h.eigxwt8usaos" + +link.xref_links.update({link_name: (link_text, link_url)}) diff --git a/docs/links/GSOC-official-site.py b/docs/links/GSOC-official-site.py new file mode 100644 index 00000000..916c4487 --- /dev/null +++ b/docs/links/GSOC-official-site.py @@ -0,0 +1,7 @@ +from . import link + +link_name = "GSOC Official Site" +link_text = "GSOC Official Site" +link_url = "https://summerofcode.withgoogle.com/" + +link.xref_links.update({link_name: (link_text, link_url)}) \ No newline at end of file diff --git a/docs/links/cc-by-sa3.py b/docs/links/cc-by-sa3.py new file mode 100644 index 00000000..51c9ab08 --- /dev/null +++ b/docs/links/cc-by-sa3.py @@ -0,0 +1,7 @@ +from . import link + +link_name = "Creative Commons" +link_text = "Creative Commons" +link_url = "https://creativecommons.org/licenses/by-sa/3.0/legalcode" + +link.xref_links.update({link_name: (link_text, link_url)}) \ No newline at end of file diff --git a/docs/links/mautic_contribution_guide.py b/docs/links/mautic_contribution_guide.py new file mode 100644 index 00000000..7848a760 --- /dev/null +++ b/docs/links/mautic_contribution_guide.py @@ -0,0 +1,7 @@ +from . import link + +link_name = "Mautic Contribution guidelines" +link_text = "Mautic Contribution guidelines" +link_url = "https://mau.tc/contribute" + +link.xref_links.update({link_name: (link_text, link_url)}) \ No newline at end of file diff --git a/docs/pages/15.contributing/12.google-summer-of-code/Summer of Code Twitter.png b/docs/pages/15.contributing/12.google-summer-of-code/Summer of Code Twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..c692adec6d202f90958f60ac792d538796a42a35 GIT binary patch literal 36935 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 literal 0 HcmV?d00001 diff --git a/docs/pages/15.contributing/12.google-summer-of-code/docs.rst b/docs/pages/15.contributing/12.google-summer-of-code/docs.rst new file mode 100644 index 00000000..e418c666 --- /dev/null +++ b/docs/pages/15.contributing/12.google-summer-of-code/docs.rst @@ -0,0 +1,166 @@ +..image:: Summer of code Twitter.png + :width: 600 + + +This page contains information about Mautic’s participation in Google Summer of Code (GSoC). Please feel free to contact us via Slack below for clarifications and more information. + +What can I do today? +-------------------- + +Today you should read through the ideas for projects, and start working on your application. Get familiar with Mautic, make some contributions so you’re familiar with the workflow, and get to know the community. Join the Slack channel (#gsoc-discuss) and post any questions you have there, after reading this page fully and also reviewing the project proposals. + +Student Information +------------------- + +Do you want to contribute to one of the world’s first Open Source Marketing Automation platform? GSoC could be your chance. Please refer to the information below. + +If you’re interested in working on a mentor-submitted idea, read the :xref:`GSOC project ideas` and about the project and the related technology. Please note this is a rolling document which we maintain year-round. There is no need to contact the mentor unless you have a specific question about the project. Don’t send an “I’m interested” email or Slack message - please respect their time. + +If you’re interested in proposing your own project start looking around the Mautic Project for a mentor and suggest your idea in the Slack channel (#gsoc-discuss). + +You may also wish to start working on the Mautic-specific parts of the application, see below for more information. Carefully review the student responsibilities section. + +Why spend your summer working on FOSS? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +When you work in the open on free software, you create a body of work that follows you for the rest of your life. Rather than a coding assignment done by thousands of other students and relegated to the bottom of the drawer at semester’s end, working in FOSS is a chance to contribute to a living project. + +Working in FOSS gives you a chance to: + +- Work with real-world, large codebases. +- Collaborate with real engineers and other professionals. +- Contribute to something meaningful while learning and earning. +- Learn tools and processes that are just like what you are going to use if you work in technology after graduation. +- Make friends and contacts around the globe. +- Attract attention that can lead to an internship or job after graduation. +- Create lifetime connections and associations. + +Why work with Mautic? +~~~~~~~~~~~~~~~~~~~~~ + +Our project is relatively young and has a small but active contributor base - you have the chance to really make a difference to our community and project. We are a welcoming, friendly and diverse community. + +People who contribute in our community and do good work are noticed. They get hired for jobs from it. Experience and reputation in the Mautic Project communities can be influential in your career in many ways. + +You should know that contributing to FOSS doesn’t require you to have super programming skills, or super-anything else. You just need be interested, curious, and willing to become comfortable being productively lost. This is the state of learning. You learn by finding your way around and figuring things out with the support of your mentor and the community. + +Student Responsibilities +~~~~~~~~~~~~~~~~~~~~~~~~ + +You are the key ingredient for your project’s success. This project is important to you, your mentor, and the entire Mautic Community. + +Your responsibilities include: + +- Communicating early and often with your mentor. +- Updating every week about what you’re learning, how you’re doing, challenges and successes. This is key way to keep the entire Mautic Community informed. +- Working with your mentor on realistic achievable milestones that provide for regular deliverables and feedback. +- Attending the brief student calls, as announced +- Being accountable for your success and your actions + +Student Application +~~~~~~~~~~~~~~~~~~~ + +Please read and follow the student application process below. + +Google Summer of Code Application Process +----------------------------------------- + +Interested in applying for Google Summer of Code with Mautic? Here is how you do that! + +The following are specific guidelines for students to use to submit an application for the GSoC program through the Mautic Project. Please go through these carefully and follow them. Applications must be complete by the deadline. Late applications cannot be accepted. + +Important +--------- + +- Timelines are set by Google for the entire program. Follow the timeline. +- Applications are due in Google’s system by April 2 2024 - 18:00 UTC. +- Applications must be filed in the Google system. No other material can be read or accepted. +- The final application is required to be submitted as a PDF. + +Student Application Process +--------------------------- + +Learn +~~~~~ + +Before you do anything, learn about the program and about Mautic. Our mentors do not have the time to explain to you what Mautic is, how it works or how to get set up locally - all of that is already well documented. Check out the :xref:`Mautic Contribution guidelines`. + +These links may be helpful: + +- :xref:`GSOC Official Site` + +Communicate +~~~~~~~~~~~ + +Begin communicating with the community. Our community members can help you understand the existing project proposals. If you’re going to try and propose your own project, this is a great way to understand the needs of the project and find a mentor. + +- Join us on :xref:`Mautic Community Slack` at #gsoc-discuss +- Join the Product Team chat in #t-product +- Get involved with our weekly Open Source Friday sprints by testing bug fixes and new features + +Don’t forget to contact mentors on projects that interest you to learn more. If you’re going to propose a project you must have a mentor at the time of proposal. + +Apply +~~~~~ + +Student applications open on March 18 2024 - 18:00 UTC. + +The application process consists of 3 steps: + +1. Create an account on the :xref:`Mautic Community Forums` +2. Join the #gsoc-discuss and #t-product channels on Slack +3. Submit the application/proposal including all requirements in the next section at the Google Summer of Code Site. We **strongly** encourage you to not submit your final PDF until you get feedback about the proposal from your mentor(s). + +Help is available! Share your application in progress and get feedback. The mentors can help verify your understanding of the project and provide guidance on whether your plan is good. + +If you are submitting an original proposal you **must** find a mentor. Proposals without mentors will be rejected. Sharing your proposal is key to doing this. + +If you don’t want to share your proposal publicly consider using something like a Google Doc and sharing a link with the mentor/reviewers. + +Google Summer of Code Application and Supplemental Material Requirements +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In addition to the information Google requests, the Mautic Project requires you to submit the following information: + +- What project are you applying to? Seriously consider choosing a project for proposal from ideas list. While it is possible to propose your own project, it is often more successful for you to select one that is already proposed by a mentor. +- Contact Information - List your Name, Email Address, Blog URL, and any additional contact information you think we need. We tend to email so be sure you’re reading your email. +- About You - Consider these questions + + - Do you have any past involvement with the Mautic Project or another Open Source project as a contributor? What kind of contributions have you made (code and non-code)? Please share any public contributions you have made (urls, etc.) + - What are you studying? Why? + - What motivates you to do your best? How do you stay focused? Briefly describe how you organize your work. + +- Why Us? - Consider these questions + + - Why do you want to work with the Mautic Project? + - Do you plan to continue contributing to the Mautic Project after GSoC? If yes, what project(s) are you interested with? + +- Why This Project? - Consider these questions + + - Which specific project interests you? If you are proposing your own project, do it here. If you are proposing the project, explain why it benefits the community. + - Have you contacted the mentor(s) listed for the project? + - What relevant experience do you have for this project? + - What do you want to gain from this project? + - Describe this project in your own words. What does it mean to you? What do you think the final deliverable is? + +- Why should we choose you over other applicants? +- Propose a rough schedule for this project. Ideally you will have regular deliverables throughout the entire period. +- What are you specific plans from May to September (eg: Exams in university, internships, vacations..etc). We need to know if there are periods of time where you are likely to be unavailable. We are better at accommodating these periods if we know of them in advance. + +.. + + You must submit a PDF version of all of the information you + prepare with your application using the Google site. The PDF + should consist of the information from the supplemental + application requirements section below. It should also contain + any custom project you are proposing, if any. We are not + allowed to consider students who do not submit this PDF. + Students will not be judged on the visual layout of their PDF, + however all information must be readable. + +Keep communicating +~~~~~~~~~~~~~~~~~~ + +We cannot overstress the importance of communication. Keep talking, and listening, to the discussion group, to the sub-projects relevant to your proposal and to potential mentors. Be patient, as mentors and other contributors are often very busy people. + +This page is adapted from the excellent guide from the Fedora Project under :xref:`Creative Commons` From d9131a105969c3271224bf7da4dbf0b0770a98d9 Mon Sep 17 00:00:00 2001 From: IqmaCodes <{105384156+Iqmaa@users.noreply.github.com}> Date: Fri, 18 Oct 2024 21:07:59 +0100 Subject: [PATCH 02/25] fixing image display issue --- ... Code Twitter.png => Summer-of-Code-Twitter.png} | Bin .../12.google-summer-of-code/docs.rst | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename docs/pages/15.contributing/12.google-summer-of-code/{Summer of Code Twitter.png => Summer-of-Code-Twitter.png} (100%) diff --git a/docs/pages/15.contributing/12.google-summer-of-code/Summer of Code Twitter.png b/docs/pages/15.contributing/12.google-summer-of-code/Summer-of-Code-Twitter.png similarity index 100% rename from docs/pages/15.contributing/12.google-summer-of-code/Summer of Code Twitter.png rename to docs/pages/15.contributing/12.google-summer-of-code/Summer-of-Code-Twitter.png diff --git a/docs/pages/15.contributing/12.google-summer-of-code/docs.rst b/docs/pages/15.contributing/12.google-summer-of-code/docs.rst index e418c666..9379a445 100644 --- a/docs/pages/15.contributing/12.google-summer-of-code/docs.rst +++ b/docs/pages/15.contributing/12.google-summer-of-code/docs.rst @@ -1,4 +1,4 @@ -..image:: Summer of code Twitter.png +.. image:: Summer-of-Code-Twitter.png :width: 600 From 6c3229f0e3e33b4d5df0c1b74466eaba7aa25403 Mon Sep 17 00:00:00 2001 From: IqmaCodes <{105384156+Iqmaa@users.noreply.github.com}> Date: Fri, 18 Oct 2024 21:15:17 +0100 Subject: [PATCH 03/25] added link to mautic assembly --- docs/links/mautic_assembly.py | 7 +++++++ .../15.contributing/12.google-summer-of-code/docs.rst | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 docs/links/mautic_assembly.py diff --git a/docs/links/mautic_assembly.py b/docs/links/mautic_assembly.py new file mode 100644 index 00000000..b36090fd --- /dev/null +++ b/docs/links/mautic_assembly.py @@ -0,0 +1,7 @@ +from . import link + +link_name = "Mautic Assembly" +link_text = "Mautic Assembly" +link_url = "https://community.mautic.org/assemblies/gsoc" + +link.xref_links.update({link_name: (link_text, link_url)}) \ No newline at end of file diff --git a/docs/pages/15.contributing/12.google-summer-of-code/docs.rst b/docs/pages/15.contributing/12.google-summer-of-code/docs.rst index 9379a445..ece11f83 100644 --- a/docs/pages/15.contributing/12.google-summer-of-code/docs.rst +++ b/docs/pages/15.contributing/12.google-summer-of-code/docs.rst @@ -7,7 +7,7 @@ This page contains information about Mautic’s participation in Google Summer o What can I do today? -------------------- -Today you should read through the ideas for projects, and start working on your application. Get familiar with Mautic, make some contributions so you’re familiar with the workflow, and get to know the community. Join the Slack channel (#gsoc-discuss) and post any questions you have there, after reading this page fully and also reviewing the project proposals. +Today you should read through the ideas for projects, and start working on your application. Get familiar with Mautic, make some contributions so you’re familiar with the workflow, and get to know the community. Join the :xref:`Mautic Community Slack` channel (#gsoc-discuss) and post any questions you have there, after reading this page fully and also reviewing the project proposals. Student Information ------------------- @@ -16,7 +16,7 @@ Do you want to contribute to one of the world’s first Open Source Marketing Au If you’re interested in working on a mentor-submitted idea, read the :xref:`GSOC project ideas` and about the project and the related technology. Please note this is a rolling document which we maintain year-round. There is no need to contact the mentor unless you have a specific question about the project. Don’t send an “I’m interested” email or Slack message - please respect their time. -If you’re interested in proposing your own project start looking around the Mautic Project for a mentor and suggest your idea in the Slack channel (#gsoc-discuss). +If you’re interested in proposing your own project start looking around the Mautic Project for a mentor and suggest your idea in the :xref:`Mautic Assembly`. You may also wish to start working on the Mautic-specific parts of the application, see below for more information. Carefully review the student responsibilities section. From d88e4fdd31e4f9f1d0c962dd13cd07574755a088 Mon Sep 17 00:00:00 2001 From: Ruth Cheesley Date: Tue, 22 Oct 2024 01:36:49 +0100 Subject: [PATCH 04/25] Add theme styling to match Mautic branding --- docs/_templates/layout.html | 2 +- docs/css/theme.css | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 docs/css/theme.css diff --git a/docs/_templates/layout.html b/docs/_templates/layout.html index ebc2f04d..9f57bc93 100644 --- a/docs/_templates/layout.html +++ b/docs/_templates/layout.html @@ -1,2 +1,2 @@ {% extends "!layout.html" %} -{% set css_files = css_files + ["_static/tablefix.css"] %} \ No newline at end of file +{% set css_files = css_files + ["_static/tablefix.css"] + ["_static/theme.css"] %} \ No newline at end of file diff --git a/docs/css/theme.css b/docs/css/theme.css new file mode 100644 index 00000000..3c275f8f --- /dev/null +++ b/docs/css/theme.css @@ -0,0 +1,15 @@ +.wy-side-nav-search, .wy-nav-side { + background-color: #4e5e9e; +} + +.wy-menu-vertical p.caption { + color: #fdb933; +} + +a { + color: #4e5e9e; +} + +.wy-menu-vertical a, .wy-side-nav-search>a { + color: #ffffff; +} \ No newline at end of file From d9ef8b9c7e567b06e7f237494ac9d7bb32ffcdfb Mon Sep 17 00:00:00 2001 From: Ruth Cheesley Date: Tue, 22 Oct 2024 02:38:44 +0100 Subject: [PATCH 05/25] Update the link to the GSOC projects --- docs/links/GSOC-ideas.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/links/GSOC-ideas.py b/docs/links/GSOC-ideas.py index 886c435e..ee678773 100644 --- a/docs/links/GSOC-ideas.py +++ b/docs/links/GSOC-ideas.py @@ -2,6 +2,6 @@ link_name = "GSOC project ideas" link_text = "GSOC project ideas" -link_url = "https://docs.google.com/document/d/1iqjmKcIelXCnDcfdD7ZxSE6H1VV1gMOKnnft7gD30Dk/edit?tab=t.0#heading=h.eigxwt8usaos" +link_url = "https://community.mautic.org/assemblies/gsoc/f/93/" link.xref_links.update({link_name: (link_text, link_url)}) From df53a6276c6e8a50684787a8dde7f89b965fd682 Mon Sep 17 00:00:00 2001 From: Ruth Cheesley Date: Tue, 22 Oct 2024 02:39:15 +0100 Subject: [PATCH 06/25] Vale fixes, RST fixes --- .../google_summer_of_code.rst} | 64 ++++++++---------- .../images/Summer_of_Code.png} | Bin 2 files changed, 29 insertions(+), 35 deletions(-) rename docs/{pages/15.contributing/12.google-summer-of-code/docs.rst => contributing/google_summer_of_code.rst} (66%) rename docs/{pages/15.contributing/12.google-summer-of-code/Summer-of-Code-Twitter.png => contributing/images/Summer_of_Code.png} (100%) diff --git a/docs/pages/15.contributing/12.google-summer-of-code/docs.rst b/docs/contributing/google_summer_of_code.rst similarity index 66% rename from docs/pages/15.contributing/12.google-summer-of-code/docs.rst rename to docs/contributing/google_summer_of_code.rst index ece11f83..98c9c07c 100644 --- a/docs/pages/15.contributing/12.google-summer-of-code/docs.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -1,29 +1,31 @@ -.. image:: Summer-of-Code-Twitter.png +.. image:: images/Summer_of_Code.png :width: 600 +Google Summer of Code at Mautic +############################### -This page contains information about Mautic’s participation in Google Summer of Code (GSoC). Please feel free to contact us via Slack below for clarifications and more information. +This page contains information about Mautic's participation in Google Summer of Code, often abbreviated to GSoC. Please feel free to contact us via Slack below for clarifications and more information. What can I do today? --------------------- +******************** -Today you should read through the ideas for projects, and start working on your application. Get familiar with Mautic, make some contributions so you’re familiar with the workflow, and get to know the community. Join the :xref:`Mautic Community Slack` channel (#gsoc-discuss) and post any questions you have there, after reading this page fully and also reviewing the project proposals. +Today you should read through the ideas for projects, and start working on your application. Get familiar with Mautic, make some contributions so you're familiar with the workflow, and get to know the community. Join the :xref:`Mautic Community Slack` channel - #gsoc-discuss - and post any questions you have there, after reading this page fully and also reviewing the project proposals. Student Information -------------------- +******************* -Do you want to contribute to one of the world’s first Open Source Marketing Automation platform? GSoC could be your chance. Please refer to the information below. +Do you want to contribute to one of the world's first Open Source Marketing Automation platform? GSoC could be your chance. Please refer to the information below. -If you’re interested in working on a mentor-submitted idea, read the :xref:`GSOC project ideas` and about the project and the related technology. Please note this is a rolling document which we maintain year-round. There is no need to contact the mentor unless you have a specific question about the project. Don’t send an “I’m interested” email or Slack message - please respect their time. +If you're interested in working on a mentor-submitted idea, read the :xref:`GSOC project ideas` and about the project and the related technology. Please note this is a rolling document which we maintain year-round. There is no need to contact the mentor unless you have a specific question about the project. Don't send an “I'm interested” email or Slack message - please respect their time. -If you’re interested in proposing your own project start looking around the Mautic Project for a mentor and suggest your idea in the :xref:`Mautic Assembly`. +If you're interested in proposing your own project start looking around the Mautic Project for a mentor and suggest your idea in the :xref:`Mautic Assembly`. You may also wish to start working on the Mautic-specific parts of the application, see below for more information. Carefully review the student responsibilities section. Why spend your summer working on FOSS? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +************************************** -When you work in the open on free software, you create a body of work that follows you for the rest of your life. Rather than a coding assignment done by thousands of other students and relegated to the bottom of the drawer at semester’s end, working in FOSS is a chance to contribute to a living project. +When you work in the open on free software, you create a body of work that follows you for the rest of your life. Rather than a coding assignment done by thousands of other students and relegated to the bottom of the drawer at semester's end, working in FOSS is a chance to contribute to a living project. Working in FOSS gives you a chance to: @@ -36,34 +38,34 @@ Working in FOSS gives you a chance to: - Create lifetime connections and associations. Why work with Mautic? -~~~~~~~~~~~~~~~~~~~~~ +********************* Our project is relatively young and has a small but active contributor base - you have the chance to really make a difference to our community and project. We are a welcoming, friendly and diverse community. People who contribute in our community and do good work are noticed. They get hired for jobs from it. Experience and reputation in the Mautic Project communities can be influential in your career in many ways. -You should know that contributing to FOSS doesn’t require you to have super programming skills, or super-anything else. You just need be interested, curious, and willing to become comfortable being productively lost. This is the state of learning. You learn by finding your way around and figuring things out with the support of your mentor and the community. +You should know that contributing to FOSS doesn't require you to have super programming skills, or super-anything else. You just need be interested, curious, and willing to become comfortable being productively lost. This is the state of learning. You learn by finding your way around and figuring things out with the support of your mentor and the community. Student Responsibilities -~~~~~~~~~~~~~~~~~~~~~~~~ +************************ -You are the key ingredient for your project’s success. This project is important to you, your mentor, and the entire Mautic Community. +You are the key ingredient for your project's success. This project is important to you, your mentor, and the entire Mautic Community. Your responsibilities include: - Communicating early and often with your mentor. -- Updating every week about what you’re learning, how you’re doing, challenges and successes. This is key way to keep the entire Mautic Community informed. +- Updating every week about what you're learning, how you're doing, challenges and successes. This is key way to keep the entire Mautic Community informed. - Working with your mentor on realistic achievable milestones that provide for regular deliverables and feedback. - Attending the brief student calls, as announced - Being accountable for your success and your actions Student Application -~~~~~~~~~~~~~~~~~~~ +******************* Please read and follow the student application process below. Google Summer of Code Application Process ------------------------------------------ +========================================= Interested in applying for Google Summer of Code with Mautic? Here is how you do that! @@ -73,7 +75,7 @@ Important --------- - Timelines are set by Google for the entire program. Follow the timeline. -- Applications are due in Google’s system by April 2 2024 - 18:00 UTC. +- Applications are due in Google's system by April 2 2024 - 18:00 UTC. - Applications must be filed in the Google system. No other material can be read or accepted. - The final application is required to be submitted as a PDF. @@ -92,13 +94,13 @@ These links may be helpful: Communicate ~~~~~~~~~~~ -Begin communicating with the community. Our community members can help you understand the existing project proposals. If you’re going to try and propose your own project, this is a great way to understand the needs of the project and find a mentor. +Begin communicating with the community. Our community members can help you understand the existing project proposals. If you're going to try and propose your own project, this is a great way to understand the needs of the project and find a mentor. -- Join us on :xref:`Mautic Community Slack` at #gsoc-discuss -- Join the Product Team chat in #t-product +- Join us on :xref:`Mautic Community Slack` at ``#gsoc-discuss`` +- Join the Product Team chat in ``#t-product`` - Get involved with our weekly Open Source Friday sprints by testing bug fixes and new features -Don’t forget to contact mentors on projects that interest you to learn more. If you’re going to propose a project you must have a mentor at the time of proposal. +Don't forget to contact mentors on projects that interest you to learn more. If you're going to propose a project you must have a mentor at the time of proposal. Apply ~~~~~ @@ -115,15 +117,15 @@ Help is available! Share your application in progress and get feedback. The ment If you are submitting an original proposal you **must** find a mentor. Proposals without mentors will be rejected. Sharing your proposal is key to doing this. -If you don’t want to share your proposal publicly consider using something like a Google Doc and sharing a link with the mentor/reviewers. +If you don't want to share your proposal publicly consider using something like a Google Doc and sharing a link with the mentor/reviewers. Google Summer of Code Application and Supplemental Material Requirements -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +------------------------------------------------------------------------ In addition to the information Google requests, the Mautic Project requires you to submit the following information: - What project are you applying to? Seriously consider choosing a project for proposal from ideas list. While it is possible to propose your own project, it is often more successful for you to select one that is already proposed by a mentor. -- Contact Information - List your Name, Email Address, Blog URL, and any additional contact information you think we need. We tend to email so be sure you’re reading your email. +- Contact Information - List your Name, Email Address, Blog URL, and any additional contact information you think we need. We tend to email so be sure you're reading your email. - About You - Consider these questions - Do you have any past involvement with the Mautic Project or another Open Source project as a contributor? What kind of contributions have you made (code and non-code)? Please share any public contributions you have made (urls, etc.) @@ -147,16 +149,8 @@ In addition to the information Google requests, the Mautic Project requires you - Propose a rough schedule for this project. Ideally you will have regular deliverables throughout the entire period. - What are you specific plans from May to September (eg: Exams in university, internships, vacations..etc). We need to know if there are periods of time where you are likely to be unavailable. We are better at accommodating these periods if we know of them in advance. -.. - - You must submit a PDF version of all of the information you - prepare with your application using the Google site. The PDF - should consist of the information from the supplemental - application requirements section below. It should also contain - any custom project you are proposing, if any. We are not - allowed to consider students who do not submit this PDF. - Students will not be judged on the visual layout of their PDF, - however all information must be readable. +You must submit a PDF version of all of the information you prepare with your application using the Google site. The PDF should consist of the information from the supplemental application requirements section below. It should also contain any custom project you are proposing, if any. We are not allowed to consider students who do not submit this PDF. +Students will not be judged on the visual layout of their PDF, however all information must be readable. Keep communicating ~~~~~~~~~~~~~~~~~~ diff --git a/docs/pages/15.contributing/12.google-summer-of-code/Summer-of-Code-Twitter.png b/docs/contributing/images/Summer_of_Code.png similarity index 100% rename from docs/pages/15.contributing/12.google-summer-of-code/Summer-of-Code-Twitter.png rename to docs/contributing/images/Summer_of_Code.png From 7d7853ec41e24db88b737e7b0ff1b767bf93a78d Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:11:58 +0100 Subject: [PATCH 07/25] Update docs/contributing/google_summer_of_code.rst Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index 98c9c07c..dd87a877 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -4,7 +4,7 @@ Google Summer of Code at Mautic ############################### -This page contains information about Mautic's participation in Google Summer of Code, often abbreviated to GSoC. Please feel free to contact us via Slack below for clarifications and more information. +This page contains information about Mautic's participation in Google Summer of Code, often abbreviated to GSoC. Please feel free to contact the team via Slack below for clarifications and more information. What can I do today? ******************** From 7ad5d02e56569011fb205743b4c3460932f89bd3 Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:12:12 +0100 Subject: [PATCH 08/25] Update docs/contributing/google_summer_of_code.rst Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index dd87a877..a750648a 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -6,7 +6,7 @@ Google Summer of Code at Mautic This page contains information about Mautic's participation in Google Summer of Code, often abbreviated to GSoC. Please feel free to contact the team via Slack below for clarifications and more information. -What can I do today? +What to get started with today? ******************** Today you should read through the ideas for projects, and start working on your application. Get familiar with Mautic, make some contributions so you're familiar with the workflow, and get to know the community. Join the :xref:`Mautic Community Slack` channel - #gsoc-discuss - and post any questions you have there, after reading this page fully and also reviewing the project proposals. From d7b8f0fc3cfba2e6c430e2f0710e3f3e455d3cd7 Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:13:31 +0100 Subject: [PATCH 09/25] Update docs/contributing/google_summer_of_code.rst Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index a750648a..d0849296 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -16,7 +16,7 @@ Student Information Do you want to contribute to one of the world's first Open Source Marketing Automation platform? GSoC could be your chance. Please refer to the information below. -If you're interested in working on a mentor-submitted idea, read the :xref:`GSOC project ideas` and about the project and the related technology. Please note this is a rolling document which we maintain year-round. There is no need to contact the mentor unless you have a specific question about the project. Don't send an “I'm interested” email or Slack message - please respect their time. +If you're interested in working on a mentor-submitted idea, read the :xref:`GSOC project ideas` and about the project and the related technology. Please note this is a rolling submission process which is maintained year-round. There is no need to contact the mentor unless you have a specific question about the project. Don't send an “I'm interested” email or Slack message - please respect their time. If you're interested in proposing your own project start looking around the Mautic Project for a mentor and suggest your idea in the :xref:`Mautic Assembly`. From 38f17e0840e62923806dff95efc26b0cc75c83d5 Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:14:03 +0100 Subject: [PATCH 10/25] Update docs/contributing/google_summer_of_code.rst Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index d0849296..8aae0dee 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -128,7 +128,7 @@ In addition to the information Google requests, the Mautic Project requires you - Contact Information - List your Name, Email Address, Blog URL, and any additional contact information you think we need. We tend to email so be sure you're reading your email. - About You - Consider these questions - - Do you have any past involvement with the Mautic Project or another Open Source project as a contributor? What kind of contributions have you made (code and non-code)? Please share any public contributions you have made (urls, etc.) + - Do you have any past involvement with the Mautic Project or another Open Source project as a contributor? What kind of contributions have you made (code and non-code)? Please share any public contributions you have made (URLs, etc.) - What are you studying? Why? - What motivates you to do your best? How do you stay focused? Briefly describe how you organize your work. From fd4910c41310c5ba640a19e7156e50ee38960375 Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:14:16 +0100 Subject: [PATCH 11/25] Update docs/contributing/google_summer_of_code.rst Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index 8aae0dee..bfe589c0 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -55,7 +55,7 @@ Your responsibilities include: - Communicating early and often with your mentor. - Updating every week about what you're learning, how you're doing, challenges and successes. This is key way to keep the entire Mautic Community informed. -- Working with your mentor on realistic achievable milestones that provide for regular deliverables and feedback. +- Working with your mentor on realistic achievable milestones that provide for regular deliverable targets and feedback. - Attending the brief student calls, as announced - Being accountable for your success and your actions From 04e6076ab1408b19549dd75e0b5ec6a260e887b7 Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:14:31 +0100 Subject: [PATCH 12/25] Update docs/contributing/google_summer_of_code.rst Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index bfe589c0..f2af0566 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -135,7 +135,7 @@ In addition to the information Google requests, the Mautic Project requires you - Why Us? - Consider these questions - Why do you want to work with the Mautic Project? - - Do you plan to continue contributing to the Mautic Project after GSoC? If yes, what project(s) are you interested with? + - Do you plan to continue contributing to the Mautic Project after GSoC? If yes, what projects are you interested with? - Why This Project? - Consider these questions From b01210a407aec7e7d54961bcbda3fc69810a529c Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:14:44 +0100 Subject: [PATCH 13/25] Update docs/contributing/google_summer_of_code.rst Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index f2af0566..be107ad8 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -140,7 +140,7 @@ In addition to the information Google requests, the Mautic Project requires you - Why This Project? - Consider these questions - Which specific project interests you? If you are proposing your own project, do it here. If you are proposing the project, explain why it benefits the community. - - Have you contacted the mentor(s) listed for the project? + - Have you contacted the mentors listed for the project? - What relevant experience do you have for this project? - What do you want to gain from this project? - Describe this project in your own words. What does it mean to you? What do you think the final deliverable is? From 59556c322a868071172b5b427ff49b4abcb2ed9e Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:14:52 +0100 Subject: [PATCH 14/25] Update docs/contributing/google_summer_of_code.rst Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index be107ad8..5014be4f 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -146,7 +146,7 @@ In addition to the information Google requests, the Mautic Project requires you - Describe this project in your own words. What does it mean to you? What do you think the final deliverable is? - Why should we choose you over other applicants? -- Propose a rough schedule for this project. Ideally you will have regular deliverables throughout the entire period. +- Propose a rough schedule for this project. Ideally you'll have regular deliverable tasks throughout the entire period. - What are you specific plans from May to September (eg: Exams in university, internships, vacations..etc). We need to know if there are periods of time where you are likely to be unavailable. We are better at accommodating these periods if we know of them in advance. You must submit a PDF version of all of the information you prepare with your application using the Google site. The PDF should consist of the information from the supplemental application requirements section below. It should also contain any custom project you are proposing, if any. We are not allowed to consider students who do not submit this PDF. From 385c0ff549690aebb0e36588c63334c8eec34c76 Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:15:06 +0100 Subject: [PATCH 15/25] Update docs/contributing/google_summer_of_code.rst Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index 5014be4f..04a4a8a3 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -147,7 +147,7 @@ In addition to the information Google requests, the Mautic Project requires you - Why should we choose you over other applicants? - Propose a rough schedule for this project. Ideally you'll have regular deliverable tasks throughout the entire period. -- What are you specific plans from May to September (eg: Exams in university, internships, vacations..etc). We need to know if there are periods of time where you are likely to be unavailable. We are better at accommodating these periods if we know of them in advance. +- What are you specific plans from May to September (for example, exams in university, internships, vacations, etc). We need to know if there are periods of time where you are likely to be unavailable. We are better at accommodating these periods if we know of them in advance. You must submit a PDF version of all of the information you prepare with your application using the Google site. The PDF should consist of the information from the supplemental application requirements section below. It should also contain any custom project you are proposing, if any. We are not allowed to consider students who do not submit this PDF. Students will not be judged on the visual layout of their PDF, however all information must be readable. From f1e3f7fc15439b85f8ed98fafd61179e6b3e064d Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:15:40 +0100 Subject: [PATCH 16/25] Update docs/contributing/google_summer_of_code.rst Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index 04a4a8a3..3c870884 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -67,7 +67,7 @@ Please read and follow the student application process below. Google Summer of Code Application Process ========================================= -Interested in applying for Google Summer of Code with Mautic? Here is how you do that! +Interested in applying for Google Summer of Code with Mautic? Here is how you do that. The following are specific guidelines for students to use to submit an application for the GSoC program through the Mautic Project. Please go through these carefully and follow them. Applications must be complete by the deadline. Late applications cannot be accepted. From d7a46401b627f9259cbb8c3ea11b4ce4b7074537 Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:16:43 +0100 Subject: [PATCH 17/25] Update docs/contributing/google_summer_of_code.rst Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index 3c870884..8073accf 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -111,7 +111,7 @@ The application process consists of 3 steps: 1. Create an account on the :xref:`Mautic Community Forums` 2. Join the #gsoc-discuss and #t-product channels on Slack -3. Submit the application/proposal including all requirements in the next section at the Google Summer of Code Site. We **strongly** encourage you to not submit your final PDF until you get feedback about the proposal from your mentor(s). +3. Submit the application/proposal including all requirements in the next section at the Google Summer of Code Site. We **strongly** encourage you to not submit your final PDF until you get feedback about the proposal from your mentors. Help is available! Share your application in progress and get feedback. The mentors can help verify your understanding of the project and provide guidance on whether your plan is good. From 44f0a71d85f6cc7cfd1a909ecc0368101cb324a4 Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:17:00 +0100 Subject: [PATCH 18/25] Update docs/contributing/google_summer_of_code.rst Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index 8073accf..8c1e6483 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -113,7 +113,7 @@ The application process consists of 3 steps: 2. Join the #gsoc-discuss and #t-product channels on Slack 3. Submit the application/proposal including all requirements in the next section at the Google Summer of Code Site. We **strongly** encourage you to not submit your final PDF until you get feedback about the proposal from your mentors. -Help is available! Share your application in progress and get feedback. The mentors can help verify your understanding of the project and provide guidance on whether your plan is good. +Help is available. Share your application in progress and get feedback. The mentors can help verify your understanding of the project and provide guidance on whether your plan is good. If you are submitting an original proposal you **must** find a mentor. Proposals without mentors will be rejected. Sharing your proposal is key to doing this. From d7e6af7800087248a2baa89cd2857ae77a261557 Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:31:13 +0100 Subject: [PATCH 19/25] Update google_summer_of_code.rst Fixed underline --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index 8c1e6483..6c39f8b5 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -7,7 +7,7 @@ Google Summer of Code at Mautic This page contains information about Mautic's participation in Google Summer of Code, often abbreviated to GSoC. Please feel free to contact the team via Slack below for clarifications and more information. What to get started with today? -******************** +******************************* Today you should read through the ideas for projects, and start working on your application. Get familiar with Mautic, make some contributions so you're familiar with the workflow, and get to know the community. Join the :xref:`Mautic Community Slack` channel - #gsoc-discuss - and post any questions you have there, after reading this page fully and also reviewing the project proposals. From ac087214c9a3fe4556af6a5b19500b28531b45e5 Mon Sep 17 00:00:00 2001 From: Olawore Hikmah <105384156+Iqmaa@users.noreply.github.com> Date: Fri, 25 Oct 2024 15:13:28 +0100 Subject: [PATCH 20/25] Update docs/contributing/google_summer_of_code.rst grammar correction Co-authored-by: Ruth Cheesley --- docs/contributing/google_summer_of_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index 6c39f8b5..5b79ef8a 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -16,7 +16,7 @@ Student Information Do you want to contribute to one of the world's first Open Source Marketing Automation platform? GSoC could be your chance. Please refer to the information below. -If you're interested in working on a mentor-submitted idea, read the :xref:`GSOC project ideas` and about the project and the related technology. Please note this is a rolling submission process which is maintained year-round. There is no need to contact the mentor unless you have a specific question about the project. Don't send an “I'm interested” email or Slack message - please respect their time. +If you're interested in working on a mentor-submitted idea, read the :xref:`GSOC project ideas` and about the project and the related technology. Please note this is a rolling submission process which Mautic maintains year-round. There is no need to contact the mentor unless you have a specific question about the project. Don't send an ``“I'm interested”`` email or Slack message - please respect their time. If you're interested in proposing your own project start looking around the Mautic Project for a mentor and suggest your idea in the :xref:`Mautic Assembly`. From df92352d150246820629670b6792082860576818 Mon Sep 17 00:00:00 2001 From: Ruth Cheesley Date: Sat, 26 Oct 2024 11:12:08 +0100 Subject: [PATCH 21/25] Update docs.md --- .../docs.md | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/pages/06.policies/08.mautic-community-partners-program/docs.md b/pages/06.policies/08.mautic-community-partners-program/docs.md index 7784b829..e92b8b78 100644 --- a/pages/06.policies/08.mautic-community-partners-program/docs.md +++ b/pages/06.policies/08.mautic-community-partners-program/docs.md @@ -21,21 +21,13 @@ There are two elements that we consider when reviewing an application to join th ### Financial Contribution -It is required that all Community Partners are financially supporting the growth of the Mautic community on a monthly basis. This can be through our [Open Collective][open-collective] or through [Github Sponsors][gh-sponsors]. - -Recognizing that there are huge differences around the world of affordability, we have decided to use the “Big Mac Index” to set the monthly contribution level that is required based on the geographic location of the organization’s headquarters. - -This means that for organizations based in the USA, the requirement in April 2021 would be $100 per month, and if you are located in India this would be INR 3357 or roughly $45.96 per month, whereas European countries would be contributing €75, approximately $90. - -We have all the countries listed on [this spreadsheet][bm-sheet] from the official Big Mac Index released by The Economist, and if your country is not listed, just send us a pic of you with the price of a Big Mac in your country (or let us know of a comparable country if they are not sold in your location) and we can let you know the contribution that would be needed to qualify. - -We do appreciate that this is not a perfect measure, but we hope that it at least allows us to make sure that there is some fairness when it comes to the financial thresholds. +It is required that all Community Partners are financially supporting the growth of the Mautic community as a [Corporate Member of Mautic][mautic-membership]. All memberships are paid annually and via our [Open Collective][open-collective]. Prior to v2 of the Mautic governance model which came into effect on 12th December 2023, companies who sponsored Mautic at $100 per month or more were also eligible. Companies who were already sponsoring at this tier when the new governance model came into effect and continue to do so are 'grandfathered' in, providing that their sponsorship continues at this tier, for a period of 12 months. This gives them them until 12th December 2024 to transition to becoming a Corporate Member in order to maintain their status as a Mautic Partner. ### Practical Contributions Of course money is not everything, and in fact contributing to Mautic in practical ways, whether that might be through code contributions, leading a team, organizing official events or meetups, contributing to the Documentation resources that we have or working on tasks in one of our five Community Teams are all vital to the growth of our community. -For this reason, organizations who are wishing to become and maintain their status as a Mautic Community Partner must demonstrate regular, meaningful contributions to the Mautic Community from their staff. +For this reason, organizations who are wishing to become and maintain their status as a Mautic Community Partner must demonstrate regular, meaningful contributions to the Mautic project from their staff. We measure this in several ways including through the Community Dashboard, reviewing team activity, and engagement in the various projects that teams are running. @@ -44,14 +36,14 @@ Organizations who are not able to demonstrate a consistent contribution history Ranking of organizations ------------------------ -We will be ranking the listings in the Partners Program by their activity over the previous month, with the top three partners listed on the homepage of mautic.org with links to their Partner page. +We rank the listings in the Partners Program by their activity over the previous month, with the top three partners listed on the homepage of mautic.org with links to their Partner page. How do I become a Mautic Community Partner? ------------------------------------------- ### Become a monthly sponsor -The first step is to start financially contributing to Mautic on a monthly basis if you do not already. To do this you can either [sponsor Mautic on Github][gh-sponsors], or you can back us on the [Mautic Open Collective][open-collective]. You will find the required minimum amount on the [spreadsheet][bm-sheet] - please get in touch if your country is not listed. +The first step is to start financially contributing to Mautic as a Corporate Member if you're not already. To do this you can sign up on the [Mautic Open Collective][open-collective]. Be sure to switch to your organization account before you proceed with payment, so that it's associated with your company. ### Become a consistent contributor @@ -68,7 +60,8 @@ Be sure to include the name of your team members as this is how we will check on We will review the application and get back to you as soon as we can. [makers-takers]: +[mautic-membership]: [open-collective]: [gh-sponsors]: [bm-sheet]: -[partner-application]: \ No newline at end of file +[partner-application]: From 98f099e1300df331b9883bb3128bdd9d6e1ad05b Mon Sep 17 00:00:00 2001 From: Ruth Cheesley Date: Mon, 28 Oct 2024 13:33:06 +0000 Subject: [PATCH 22/25] Last few vale fixes and note on AI. --- .../config/vocabularies/Mautic/accept.txt | 1 + docs/contributing/google_summer_of_code.rst | 81 +++++++++++-------- 2 files changed, 47 insertions(+), 35 deletions(-) diff --git a/.github/styles/config/vocabularies/Mautic/accept.txt b/.github/styles/config/vocabularies/Mautic/accept.txt index 2ef1268d..4a031eca 100644 --- a/.github/styles/config/vocabularies/Mautic/accept.txt +++ b/.github/styles/config/vocabularies/Mautic/accept.txt @@ -2,6 +2,7 @@ AJAX allowlist Amazon SES Ameling +application Autoloader autoloader Autowired diff --git a/docs/contributing/google_summer_of_code.rst b/docs/contributing/google_summer_of_code.rst index 5b79ef8a..9e709575 100644 --- a/docs/contributing/google_summer_of_code.rst +++ b/docs/contributing/google_summer_of_code.rst @@ -4,7 +4,7 @@ Google Summer of Code at Mautic ############################### -This page contains information about Mautic's participation in Google Summer of Code, often abbreviated to GSoC. Please feel free to contact the team via Slack below for clarifications and more information. +This document contains information about Mautic's participation in Google Summer of Code, often abbreviated to GSoC. Please feel free to reach out to the team via Slack below for clarifications and more information. What to get started with today? ******************************* @@ -16,7 +16,7 @@ Student Information Do you want to contribute to one of the world's first Open Source Marketing Automation platform? GSoC could be your chance. Please refer to the information below. -If you're interested in working on a mentor-submitted idea, read the :xref:`GSOC project ideas` and about the project and the related technology. Please note this is a rolling submission process which Mautic maintains year-round. There is no need to contact the mentor unless you have a specific question about the project. Don't send an ``“I'm interested”`` email or Slack message - please respect their time. +If you're interested in working on a mentor-submitted idea, read the :xref:`GSOC project ideas` and about the project and the related technology. Please note this is a rolling submission process which Mautic maintains year-round. There is no need to reach out to the mentor unless you have a specific question about the project. Don't send an ``“I'm interested”`` message - please respect their time. If you're interested in proposing your own project start looking around the Mautic Project for a mentor and suggest your idea in the :xref:`Mautic Assembly`. @@ -27,26 +27,26 @@ Why spend your summer working on FOSS? When you work in the open on free software, you create a body of work that follows you for the rest of your life. Rather than a coding assignment done by thousands of other students and relegated to the bottom of the drawer at semester's end, working in FOSS is a chance to contribute to a living project. -Working in FOSS gives you a chance to: +Working in Free and Open Source - FOSS - gives you a chance to: - Work with real-world, large codebases. - Collaborate with real engineers and other professionals. - Contribute to something meaningful while learning and earning. - Learn tools and processes that are just like what you are going to use if you work in technology after graduation. -- Make friends and contacts around the globe. -- Attract attention that can lead to an internship or job after graduation. +- Make friends and connections around the globe. +- Attract attention that can possibly result in an internship or job after graduation. - Create lifetime connections and associations. Why work with Mautic? ********************* -Our project is relatively young and has a small but active contributor base - you have the chance to really make a difference to our community and project. We are a welcoming, friendly and diverse community. +Mautic is relatively young and has a small but active contributor base - you have the chance to really make a difference in the community and project. Mautic is a welcoming, friendly and diverse community. -People who contribute in our community and do good work are noticed. They get hired for jobs from it. Experience and reputation in the Mautic Project communities can be influential in your career in many ways. +People who contribute in the Mautic community and do good work get noticed. They get hired for jobs from it. Experience and reputation in the Mautic Project communities can be influential in your career in many ways. -You should know that contributing to FOSS doesn't require you to have super programming skills, or super-anything else. You just need be interested, curious, and willing to become comfortable being productively lost. This is the state of learning. You learn by finding your way around and figuring things out with the support of your mentor and the community. +You should know that contributing to FOSS doesn't require you to have super programming skills, or super-anything else. You just need to have interest, curiosity, and a willingness to become comfortable being productively lost. This is the state of learning. You learn by finding your way around and figuring things out with the support of your mentor and the community. -Student Responsibilities +Student responsibilities ************************ You are the key ingredient for your project's success. This project is important to you, your mentor, and the entire Mautic Community. @@ -59,33 +59,33 @@ Your responsibilities include: - Attending the brief student calls, as announced - Being accountable for your success and your actions -Student Application +Student application ******************* Please read and follow the student application process below. -Google Summer of Code Application Process +Google Summer of Code application process ========================================= Interested in applying for Google Summer of Code with Mautic? Here is how you do that. -The following are specific guidelines for students to use to submit an application for the GSoC program through the Mautic Project. Please go through these carefully and follow them. Applications must be complete by the deadline. Late applications cannot be accepted. +The following are specific guidelines for students to use to submit an application for the GSoC program through the Mautic Project. Please go through these carefully and follow them. Applications must be complete by the deadline. Late applications aren't accepted. Important --------- -- Timelines are set by Google for the entire program. Follow the timeline. +- Google sets timelines for the entire program. Follow the timeline. - Applications are due in Google's system by April 2 2024 - 18:00 UTC. -- Applications must be filed in the Google system. No other material can be read or accepted. -- The final application is required to be submitted as a PDF. +- You must submit applications in the Google system. This is the only way to apply. +- The final application upload has to be as a PDF. -Student Application Process +Student application process --------------------------- Learn ~~~~~ -Before you do anything, learn about the program and about Mautic. Our mentors do not have the time to explain to you what Mautic is, how it works or how to get set up locally - all of that is already well documented. Check out the :xref:`Mautic Contribution guidelines`. +Before you do anything, learn about the program and about Mautic. Mentors don't have the time to explain to you what Mautic is, how it works or how to get set up locally - all of that's already well documented. Check out the :xref:`Mautic Contribution guidelines`. These links may be helpful: @@ -94,13 +94,13 @@ These links may be helpful: Communicate ~~~~~~~~~~~ -Begin communicating with the community. Our community members can help you understand the existing project proposals. If you're going to try and propose your own project, this is a great way to understand the needs of the project and find a mentor. +Begin communicating with the community. Mautic community members can help you understand the existing project proposals. If you're going to try and propose your own project, this is a great way to understand the needs of the project and find a mentor. -- Join us on :xref:`Mautic Community Slack` at ``#gsoc-discuss`` +- Join the community on :xref:`Mautic Community Slack` at ``#gsoc-discuss`` - Join the Product Team chat in ``#t-product`` -- Get involved with our weekly Open Source Friday sprints by testing bug fixes and new features +- Get involved with the weekly Open Source Friday sprints by testing bug fixes and new features -Don't forget to contact mentors on projects that interest you to learn more. If you're going to propose a project you must have a mentor at the time of proposal. +Don't forget to reach out to mentors on projects that interest you to learn more. If you're going to propose a project you must have a mentor at the time of proposal. Apply ~~~~~ @@ -111,28 +111,30 @@ The application process consists of 3 steps: 1. Create an account on the :xref:`Mautic Community Forums` 2. Join the #gsoc-discuss and #t-product channels on Slack -3. Submit the application/proposal including all requirements in the next section at the Google Summer of Code Site. We **strongly** encourage you to not submit your final PDF until you get feedback about the proposal from your mentors. +3. Submit the application/proposal including all requirements in the next section at the Google Summer of Code Site. It's **strongly** encouraged to not submit your final PDF until you get feedback about the proposal from your mentors. Ensure you leave good time for their feedback - they're busy people with full time jobs. Help is available. Share your application in progress and get feedback. The mentors can help verify your understanding of the project and provide guidance on whether your plan is good. -If you are submitting an original proposal you **must** find a mentor. Proposals without mentors will be rejected. Sharing your proposal is key to doing this. +If you are submitting an original proposal you **must** find a mentor. Proposals without mentors aren't accepted. Sharing your proposal is key to doing this. If you don't want to share your proposal publicly consider using something like a Google Doc and sharing a link with the mentor/reviewers. -Google Summer of Code Application and Supplemental Material Requirements +Google Summer of Code application and supplemental material requirements ------------------------------------------------------------------------ -In addition to the information Google requests, the Mautic Project requires you to submit the following information: +In addition to the information Google requests, the Mautic Project requires you to submit the following information as part of your proposal: -- What project are you applying to? Seriously consider choosing a project for proposal from ideas list. While it is possible to propose your own project, it is often more successful for you to select one that is already proposed by a mentor. -- Contact Information - List your Name, Email Address, Blog URL, and any additional contact information you think we need. We tend to email so be sure you're reading your email. +- What project are you applying to? Seriously consider choosing a project for proposal from ideas list. While it's possible to propose your own project, it's often more successful for you to select one that's already proposed by a mentor. + +- Contact Information - List your Name, Email Address, Blog URL, and any additional contact information you think could be helpful. The contact channel used tends to email so be sure you're reading your email. + - About You - Consider these questions - - Do you have any past involvement with the Mautic Project or another Open Source project as a contributor? What kind of contributions have you made (code and non-code)? Please share any public contributions you have made (URLs, etc.) + - Do you have any past involvement with the Mautic Project or another Open Source project as a contributor? What kind of contributions have you made - code and non-code? Please share any public contributions you have made - URLs, etc. - What are you studying? Why? - What motivates you to do your best? How do you stay focused? Briefly describe how you organize your work. -- Why Us? - Consider these questions +- Why Mautic? - Consider these questions - Why do you want to work with the Mautic Project? - Do you plan to continue contributing to the Mautic Project after GSoC? If yes, what projects are you interested with? @@ -145,16 +147,25 @@ In addition to the information Google requests, the Mautic Project requires you - What do you want to gain from this project? - Describe this project in your own words. What does it mean to you? What do you think the final deliverable is? -- Why should we choose you over other applicants? +- Why should Mautic choose you over other applicants? - Propose a rough schedule for this project. Ideally you'll have regular deliverable tasks throughout the entire period. -- What are you specific plans from May to September (for example, exams in university, internships, vacations, etc). We need to know if there are periods of time where you are likely to be unavailable. We are better at accommodating these periods if we know of them in advance. +- What are you specific plans from May to September - for example, exams in university, internships, vacations, etc. It's important for the mentor team to know if there are periods of time where you are likely to be unavailable so that the organization administrator can set the project length accordingly. This doesn't impact your chances, however it's important to highlight soon as possible if you need time out during the coding phase. + +You must submit a PDF version of all of the information you prepare with your application using the Google site. The PDF should consist of the information from the supplemental application requirements section below. It should also contain any custom project you are proposing, if any. Mautic can't consider students who don't submit this PDF on time. + +Students aren't judged on the visual layout of their PDF, however all information must be readable. + +A note on using AI to write your proposal +----------------------------------------- +The team is increasingly seeing the use of Artificial Intelligence to write proposals. While this can be a useful tool, it's important to remember that the proposal is about you. It's about your understanding of the project, your motivations, and your plans. + +If you use AI to write your proposal, make sure you review it carefully to ensure it reflects you and your understanding of the project. Also, prepare yourself with the technical knowledge to discuss the project in detail. -You must submit a PDF version of all of the information you prepare with your application using the Google site. The PDF should consist of the information from the supplemental application requirements section below. It should also contain any custom project you are proposing, if any. We are not allowed to consider students who do not submit this PDF. -Students will not be judged on the visual layout of their PDF, however all information must be readable. +Mautic mentors interview all shortlisted candidates. You're expected to be able to discuss your proposal in detail, including exploring your ideas for how you plan to implement the project. Mentors don't expect you to go into detail of every function and controller, but they expect you to have a reasonably familiar understanding of the project architecture and the technology you'll be working with. Keep communicating ~~~~~~~~~~~~~~~~~~ -We cannot overstress the importance of communication. Keep talking, and listening, to the discussion group, to the sub-projects relevant to your proposal and to potential mentors. Be patient, as mentors and other contributors are often very busy people. +The importance of frequent communication can't be over-emphasized. Keep talking, and listening, to the discussion group, to the sub-projects relevant to your proposal and to potential mentors. Be patient, as mentors and other contributors are often very busy people. -This page is adapted from the excellent guide from the Fedora Project under :xref:`Creative Commons` +This content came from the excellent guide from the Fedora Project shared under :xref:`Creative Commons` From 14c8ceb23cfc87748ef75c9cee614ee2b15f9766 Mon Sep 17 00:00:00 2001 From: Ruth Cheesley Date: Mon, 28 Oct 2024 13:42:52 +0000 Subject: [PATCH 23/25] Fix case sensitive paths in index.rst --- docs/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.rst b/docs/index.rst index b2fc408b..afcf98f8 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -35,7 +35,7 @@ The vision is that it grows over time as the teams and governance structure evol :caption: Contributing :hidden: - Contributing/Google_Summer_of_Code + contributing/google_summer_of_code .. toctree:: :maxdepth: 2 From 45d7b3a9d84951ac70e9f9ca4e9cbbc099daa1c1 Mon Sep 17 00:00:00 2001 From: Ruth Cheesley Date: Mon, 28 Oct 2024 14:01:07 +0000 Subject: [PATCH 24/25] Fix Vale linting entire directory --- .github/workflows/linting.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 60113cd2..d8d58070 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -24,6 +24,7 @@ jobs: with: # Please keep version in sync with the version in .gitpod.Dockerfile for a consistent experience version: 3.7.1 + files: docs/ env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 014da984386e755ca6495e411fff852f52ae2338 Mon Sep 17 00:00:00 2001 From: Ruth Cheesley Date: Mon, 28 Oct 2024 14:06:16 +0000 Subject: [PATCH 25/25] Add permissions so it can write to the PR --- .github/workflows/linting.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index d8d58070..31a5baf5 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -5,6 +5,9 @@ on: jobs: prose: runs-on: ubuntu-22.04 # See https://github.com/errata-ai/vale-action/issues/128 before upgrading + permissions: + contents: read + pull-requests: write steps: - name: Checkout uses: actions/checkout@v4