Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(blog): google summer of code 2024 summary #3459

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

AceTheCreator
Copy link
Member

@AceTheCreator AceTheCreator commented Dec 9, 2024

This PR is a summary of our experience at the 2024 google summer of code.

cc @derberg @thulieblack

Summary by CodeRabbit

  • New Features
    • Introduced a comprehensive wrap-up document detailing AsyncAPI's participation in the 2024 Google Summer of Code.
    • Highlighted key achievements, contributions, and tips for future participants.
    • Included community engagement elements such as author information and tags.

Copy link

coderabbitai bot commented Dec 9, 2024

Warning

Rate limit exceeded

@AceTheCreator has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 7 minutes and 21 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 9c27009 and 3bbe2c7.

📒 Files selected for processing (1)
  • markdown/blog/2024-gsoc-wrap.md (1 hunks)

Walkthrough

A new file, 2024-gsoc-wrap.md, has been created to provide a detailed wrap-up of AsyncAPI's participation in the 2024 Google Summer of Code (GSoC). The document covers historical context, key achievements, specific contributions from participants, and tips for future participants. It emphasizes the significance of this year's independent participation and includes acknowledgments to mentors and organizations involved.

Changes

File Change Summary
markdown/blog/2024-gsoc-wrap.md New file created detailing AsyncAPI's 2024 GSoC participation, achievements, contributions, and tips.

Possibly related PRs

  • chore(blog): add october summary #3362: The October summary includes updates related to community events and contributions, which are thematically connected to the GSoC wrap-up in the main PR, highlighting community engagement and achievements.

Suggested labels

ready-to-merge

Suggested reviewers

  • derberg
  • akshatnema
  • magicmatatjahu
  • sambhavgupta0705
  • VaishnaviNandakumar
  • quetzalliwrites

Poem

🐇 In the garden of code, we hop and play,
With GSoC's wrap-up, we celebrate today.
Mentors and projects, a wonderful sight,
AsyncAPI shines, oh what a delight!
Join us, dear friends, in this joyful race,
Together we build, in this vibrant space! 🌼


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Experiment)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

netlify bot commented Dec 9, 2024

Deploy Preview for asyncapi-website ready!

Built without sensitive environment variables

Name Link
🔨 Latest commit 3bbe2c7
🔍 Latest deploy log https://app.netlify.com/sites/asyncapi-website/deploys/675b14bdda5da70008be4e7a
😎 Deploy Preview https://deploy-preview-3459--asyncapi-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

codecov bot commented Dec 9, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 77.22%. Comparing base (cd391cc) to head (3bbe2c7).
Report is 3 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #3459      +/-   ##
==========================================
+ Coverage   70.18%   77.22%   +7.04%     
==========================================
  Files          21       21              
  Lines         664      663       -1     
==========================================
+ Hits          466      512      +46     
+ Misses        198      151      -47     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@asyncapi-bot
Copy link
Contributor

asyncapi-bot commented Dec 9, 2024

⚡️ Lighthouse report for the changes in this PR:

Category Score
🔴 Performance 41
🟢 Accessibility 98
🟢 Best practices 92
🟢 SEO 100
🔴 PWA 33

Lighthouse ran on https://deploy-preview-3459--asyncapi-website.netlify.app/

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Outside diff range and nitpick comments (2)
markdown/blog/2024-gsoc-wrap.md (2)

74-74: Add missing comma in compound sentence

Add a comma before "but" in the compound sentence.

-What we didn't foresee, however, was the sudden change of things. Postman unexpectedly laid off the entire AsyncAPI team, which not only marked the end of our roles there but also brought Postman's participation in GSoC to a halt
+What we didn't foresee, however, was the sudden change of things. Postman unexpectedly laid off the entire AsyncAPI team, which not only marked the end of our roles there, but also brought Postman's participation in GSoC to a halt
🧰 Tools
🪛 LanguageTool

[uncategorized] ~74-~74: Possible missing comma found.
Context: ...t only marked the end of our roles there but also brought Postman’s participation in...

(AI_HYDRA_LEO_MISSING_COMMA)


106-106: Add hyphens to compound adjectives

Add hyphens to "Free and Open Source" and "open source" when they modify nouns.

-Free and Open Source Software(FOSS)
+Free-and-Open-Source Software (FOSS)
-open source ecosystem
+open-source ecosystem
🧰 Tools
🪛 LanguageTool

[uncategorized] ~106-~106: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... to Google for their belief in Free and Open Source Software(FOSS), for making this program...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[uncategorized] ~106-~106: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... year as a show of their support to the open source ecosystem, and for allowing organizatio...

(EN_COMPOUND_ADJECTIVE_INTERNAL)

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL

📥 Commits

Reviewing files that changed from the base of the PR and between cd391cc and 1c1bb7c.

📒 Files selected for processing (1)
  • markdown/blog/2024-gsoc-wrap.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
markdown/blog/2024-gsoc-wrap.md

[typographical] ~20-~20: It appears that a comma is missing.
Context: ...ecting on what went well, the challenges we encountered, and the lessons learned, w...

(BY_FOR_IN_COMMA)


[style] ~25-~25: ‘Without a doubt’ might be wordy. Consider a shorter alternative.
Context: ...pation this year. ## Key Achievements Without a doubt, our biggest achievement this year has ...

(EN_WORDINESS_PREMIUM_WITHOUT_A_DOUBT)


[grammar] ~42-~42: The usual collocation for technology is “on”, not “in”.
Context: ... unit tests to ensure smooth operations in the website, particularly as the number of contribu...

(IN_THE_INTERNET)


[uncategorized] ~42-~42: Use a comma before “and” if it connects two independent clauses (unless they are closely connected and short).
Context: ...larly as the number of contributors grew and more people worked on critical parts of...

(COMMA_COMPOUND_SENTENCE_2)


[duplication] ~46-~46: Possible typo: you repeated a word
Context: ...goi](https://github.com/Gmin2)** and Yuan Yuan focused ...

(ENGLISH_WORD_REPEAT_RULE)


[style] ~58-~58: Consider an alternative for the overused word “exactly”.
Context: ...hat are beyond your control, and that’s exactly what happened during the final phase of...

(EXACTLY_PRECISELY)


[uncategorized] ~66-~66: Use a comma before “and” if it connects two independent clauses (unless they are closely connected and short).
Context: ... your final pull request has been merged and your mentor has confirmed the project’s...

(COMMA_COMPOUND_SENTENCE_2)


[style] ~70-~70: Consider replacing ‘giving’ with a different word to let your writing stand out.
Context: ...gh to have both organizations accepted, giving us the flexibility to push all seven of ou...

(GIVE_TIME_STYLE)


[uncategorized] ~74-~74: Possible missing comma found.
Context: ...t only marked the end of our roles there but also brought Postman’s participation in...

(AI_HYDRA_LEO_MISSING_COMMA)


[style] ~98-~98: Opting for a less wordy alternative here can improve the clarity of your writing.
Context: ...value. By following these tips, you’ll not only increase your chances of being selected but also leave a lasting positive impact on the AsyncA...

(NOT_ONLY_ALSO)


[uncategorized] ~106-~106: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... to Google for their belief in Free and Open Source Software(FOSS), for making this program...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[uncategorized] ~106-~106: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... year as a show of their support to the open source ecosystem, and for allowing organizatio...

(EN_COMPOUND_ADJECTIVE_INTERNAL)

🔇 Additional comments (5)
markdown/blog/2024-gsoc-wrap.md (5)

18-22: LGTM! Clear and well-structured introduction

The introduction effectively sets the context and purpose of the blog post.

🧰 Tools
🪛 LanguageTool

[typographical] ~20-~20: It appears that a comma is missing.
Context: ...ecting on what went well, the challenges we encountered, and the lessons learned, w...

(BY_FOR_IN_COMMA)


10-10: Verify image assets existence

Let's ensure the referenced images exist in the repository.

Also applies to: 13-14

✅ Verification successful

Images exist at the expected locations

Both referenced images /img/posts/gsoc.webp and /img/avatars/ace.webp are present in the public directory of the repository.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Check if the referenced images exist
for img in "/img/posts/gsoc.webp" "/img/avatars/ace.webp"; do
  if ! fd -p "$img" .; then
    echo "Warning: Image $img not found"
  fi
done

Length of output: 241


3-3: ⚠️ Potential issue

Verify the publication date

The post is dated December 2024, which is in the future. Consider updating it to a current or past date.

✅ Verification successful

Future publication date detected (2024-12-11)

The blog post is scheduled for publication on December 11, 2024, which is 2 days ahead of the current date (December 9, 2024). Since this appears to be an intentional scheduling decision for the GSoC wrap-up post, and future-dated blog posts are a common practice for scheduled content, no changes are required.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Check if the referenced date is in the future
current_date=$(date +%Y-%m-%d)
blog_date="2024-12-11"
if [[ "$blog_date" > "$current_date" ]]; then
  echo "Warning: Blog post date ($blog_date) is in the future"
fi

Length of output: 215


108-108: Verify Slack invite link

Let's ensure the Slack invite link is valid and accessible.

✅ Verification successful

Slack invite link is valid and accessible

The Slack invite link at https://asyncapi.com/slack-invite returns a HTTP 301 (Permanent Redirect) response, which is a valid response indicating the link is active and properly redirects users to the Slack workspace.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Check if the Slack invite URL is accessible
curl -I https://asyncapi.com/slack-invite 2>/dev/null | head -n 1 | grep "HTTP/[0-9.]* [23]"
if [ $? -ne 0 ]; then
  echo "Warning: Slack invite link may be invalid"
fi

Length of output: 113


40-51: Add links to referenced projects

Consider adding direct links to the mentioned projects (Conference website, Generator, VS Code extension) to help readers easily find them.

Also, let's verify the GitHub usernames mentioned in this section.

✅ Verification successful

Add links to referenced projects and verify GitHub usernames

All GitHub usernames have been verified and are correct. Consider adding the following project links to help readers easily navigate to the referenced projects:

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Verify GitHub usernames exist
usernames=("ashmit-coder" "vishvamsinh28" "helios2003" "Gmin2" "lmgyuan" "devilkiller-ag" "mayaleeeee" "FelicixAwe")
for username in "${usernames[@]}"; do
  if ! gh api "users/$username" &>/dev/null; then
    echo "Warning: GitHub user $username not found"
  fi
done

Length of output: 615


Script:

#!/bin/bash
# Let's try a different approach to verify GitHub usernames using curl
# This should work better in the sandbox environment
for username in "ashmit-coder" "vishvamsinh28" "helios2003" "Gmin2" "lmgyuan" "devilkiller-ag" "mayaleeeee" "FelicixAwe"; do
  status=$(curl -s -o /dev/null -w "%{http_code}" "https://api.github.com/users/$username")
  if [ "$status" != "200" ]; then
    echo "Warning: GitHub user $username returned status $status"
  fi
done

# Let's also search for project references in the repository
echo -e "\nSearching for project references:"
rg -i "conference.*website|asyncapi.*generator|vscode.*extension" --type md

Length of output: 69481

🧰 Tools
🪛 LanguageTool

[grammar] ~42-~42: The usual collocation for technology is “on”, not “in”.
Context: ... unit tests to ensure smooth operations in the website, particularly as the number of contribu...

(IN_THE_INTERNET)


[uncategorized] ~42-~42: Use a comma before “and” if it connects two independent clauses (unless they are closely connected and short).
Context: ...larly as the number of contributors grew and more people worked on critical parts of...

(COMMA_COMPOUND_SENTENCE_2)


[duplication] ~46-~46: Possible typo: you repeated a word
Context: ...goi](https://github.com/Gmin2)** and Yuan Yuan focused ...

(ENGLISH_WORD_REPEAT_RULE)

Copy link
Member

@akshatnema akshatnema left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@AceTheCreator Not a review comment, just a query, no shoutout to mentors for guiding and helping mentees to complete project on time? 😅

@AceTheCreator
Copy link
Member Author

@AceTheCreator Not a review comment, just a query, no shoutout to mentors for guiding and helping mentees to complete project on time? 😅

Thanks for pointing that out! I'll include all the mentors names for shoutout 🫡

- For the first time, we had **4 ex-GSoC participants** return to the program as mentors, marking a significant milestone in building a cycle of mentorship and growth within our community.
- We received an impressive **77 project proposals**, the most we've ever had in our GSoC journey.
- Over **100 new contributors** joined our community from GSoC, showcasing the growing interest and engagement with AsyncAPI.
- AsyncAPI proudly participated as an organization at the **GSoC Summit in San Francisco**, further showcasing our presence in the open-source ecosystem.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you can mention that we did not participate only as listeners but I actually delivered a lightning talk about maintainership-proposal concepts


A special shoutout goes to Postman, who has always allowed us to push some of our project ideas under their umbrella over the last few years, while it's sad to see this come to an end, we love and appreciate the opportunities, and the community as a whole will never take it for granted.

And finally, a special thanks to Google for their belief in Free and Open Source Software(FOSS), for making this program possible every year as a show of their support to the open source ecosystem, and for allowing organizations like ours to bring passionate contributors and mentors to collaborate on a project all for the love of opensource.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think Stephanie deserves a dedicated thank you for all the support we got from here, not only during Postman-departure but also now with stipends transfer - it is some high extra effort from her side that she doesn't have to do.

Copy link
Member

@derberg derberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

would be good to have another section, like what GSoC mentees thing about the GSoC and AsyncAPI. Use YT component to embed videos from mentees from the conference. I know you mentioned them, but yeah, there are many links for references, embeds will make their work more visible

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Outside diff range and nitpick comments (3)
markdown/blog/2024-gsoc-wrap.md (3)

28-28: Ensure consistent social media links

The frontmatter links to your Twitter profile while the content links to your GitHub profile. Consider using consistent social media links throughout the post.


76-76: Add missing comma in compound sentence

Add a comma before "but" in the compound sentence.

-What we didn't foresee, however, was the sudden change of things. Postman unexpectedly laid off the entire AsyncAPI team, which not only marked the end of our roles there but also brought Postman's participation in GSoC to a halt
+What we didn't foresee, however, was the sudden change of things. Postman unexpectedly laid off the entire AsyncAPI team, which not only marked the end of our roles there, but also brought Postman's participation in GSoC to a halt
🧰 Tools
🪛 LanguageTool

[uncategorized] ~76-~76: Possible missing comma found.
Context: ...t only marked the end of our roles there but also brought Postman’s participation in...

(AI_HYDRA_LEO_MISSING_COMMA)


161-161: Add hyphens to compound adjectives

When used as compound adjectives, these terms should be hyphenated:

-Free and Open Source Software(FOSS)
+Free-and-Open-Source Software (FOSS)
-open source ecosystem
+open-source ecosystem
🧰 Tools
🪛 LanguageTool

[uncategorized] ~161-~161: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... to Google for their belief in Free and Open Source Software(FOSS), for making this program...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[uncategorized] ~161-~161: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... year as a show of their support to the open source ecosystem, and for allowing organizatio...

(EN_COMPOUND_ADJECTIVE_INTERNAL)

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 1c1bb7c and 9d82827.

📒 Files selected for processing (1)
  • markdown/blog/2024-gsoc-wrap.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
markdown/blog/2024-gsoc-wrap.md

[typographical] ~20-~20: It appears that a comma is missing.
Context: ...ecting on what went well, the challenges we encountered, and the lessons learned, w...

(BY_FOR_IN_COMMA)


[style] ~25-~25: ‘Without a doubt’ might be wordy. Consider a shorter alternative.
Context: ...pation this year. ## Key Achievements Without a doubt, our biggest achievement this year has ...

(EN_WORDINESS_PREMIUM_WITHOUT_A_DOUBT)


[grammar] ~42-~42: The usual collocation for technology is “on”, not “in”.
Context: ... unit tests to ensure smooth operations in the website, particularly as the number of contribu...

(IN_THE_INTERNET)


[uncategorized] ~42-~42: Use a comma before “and” if it connects two independent clauses (unless they are closely connected and short).
Context: ...larly as the number of contributors grew and more people worked on critical parts of...

(COMMA_COMPOUND_SENTENCE_2)


[duplication] ~47-~47: Possible typo: you repeated a word
Context: ...goi](https://github.com/Gmin2)** and Yuan Yuan focused ...

(ENGLISH_WORD_REPEAT_RULE)


[style] ~60-~60: Consider an alternative for the overused word “exactly”.
Context: ...hat are beyond your control, and that’s exactly what happened during the final phase of...

(EXACTLY_PRECISELY)


[uncategorized] ~68-~68: Use a comma before “and” if it connects two independent clauses (unless they are closely connected and short).
Context: ... your final pull request has been merged and your mentor has confirmed the project’s...

(COMMA_COMPOUND_SENTENCE_2)


[style] ~72-~72: Consider replacing ‘giving’ with a different word to let your writing stand out.
Context: ...gh to have both organizations accepted, giving us the flexibility to push all seven of ou...

(GIVE_TIME_STYLE)


[uncategorized] ~76-~76: Possible missing comma found.
Context: ...t only marked the end of our roles there but also brought Postman’s participation in...

(AI_HYDRA_LEO_MISSING_COMMA)


[style] ~100-~100: Opting for a less wordy alternative here can improve the clarity of your writing.
Context: ...value. By following these tips, you’ll not only increase your chances of being selected but also leave a lasting positive impact on the AsyncA...

(NOT_ONLY_ALSO)


[duplication] ~104-~104: Possible typo: you repeated a word
Context: ...cAPI community. ## Special Shoutouts <Profiles profiles={[ { name: 'Pavel Bodiachevskii',...

(ENGLISH_WORD_REPEAT_RULE)


[uncategorized] ~161-~161: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... to Google for their belief in Free and Open Source Software(FOSS), for making this program...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[uncategorized] ~161-~161: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... year as a show of their support to the open source ecosystem, and for allowing organizatio...

(EN_COMPOUND_ADJECTIVE_INTERNAL)

🔇 Additional comments (2)
markdown/blog/2024-gsoc-wrap.md (2)

166-172: LGTM! Strong closing with clear next steps

The closing section effectively wraps up the post and provides clear direction for future participants.


3-3: ⚠️ Potential issue

Update the blog post date

The post is dated December 2024, which is in the future. This could affect blog post visibility and chronological ordering. Consider updating it to the current date.

-date: 2024-12-11T06:00:00+01:00
+date: 2023-12-11T06:00:00+01:00

Likely invalid or redundant comment.

Comment on lines +76 to +78
What we didn’t foresee, however, was the sudden change of things. Postman unexpectedly laid off the entire AsyncAPI team, which not only marked the end of our roles there but also brought Postman’s participation in GSoC to a halt(possibly for future years as well). In light of this, GSoC organizers transferred all AsyncAPI-related projects from Postman to AsyncAPI, ensuring they continued under our banner.

This turn of events means that moving forward, our participation in GSoC rests entirely on our ability to be selected as an independent organization. What if we don’t get selected next year? While that’s a possibility, I choose to remain optimistic. If we make it this year, we can do it again. And even if we aren’t selected, we have the AsyncAPI Mentorship Program, a program we created for moments like this. You can read more about why we started our mentorship program [here](https://www.asyncapi.com/blog/beyond-boundaries).
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Consider a more diplomatic tone

While it's important to explain the transition, consider rephrasing this section to focus more on the future opportunities rather than the circumstances of the separation. This maintains professionalism and positive relationships.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~76-~76: Possible missing comma found.
Context: ...t only marked the end of our roles there but also brought Postman’s participation in...

(AI_HYDRA_LEO_MISSING_COMMA)

{
name: 'Pavel Bodiachevskii',
avatar: 'https://avatars.githubusercontent.com/Pakisan',
link: 'https://github.com/Amishakumari544/Pakisan'
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Fix incorrect GitHub profile link

The link for Pavel Bodiachevskii's profile is incorrect. It currently points to Amishakumari544/Pakisan instead of Pakisan.

-    link: 'https://github.com/Amishakumari544/Pakisan'
+    link: 'https://github.com/Pakisan'
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
link: 'https://github.com/Amishakumari544/Pakisan'
link: 'https://github.com/Pakisan'

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Outside diff range and nitpick comments (2)
markdown/blog/2024-gsoc-wrap.md (2)

36-36: Improve readability of the lightning talk description

The sentence structure is complex and could be clearer.

-AsyncAPI not just proudly participated as an organization at the **GSoC Summit in San Francisco**, but had [Lukasz Gornicki](https://github.com/derberg) one of our community member delivering a lightning talk about the concept of fostering a system that guides GSoC contributors toward becoming maintainers with the support of mentors, which further showcases our commitment in strengthening the open-source ecosystem.
+AsyncAPI proudly participated as an organization at the **GSoC Summit in San Francisco**, where [Lukasz Gornicki](https://github.com/derberg), one of our community members, delivered a lightning talk. His presentation focused on fostering a system that guides GSoC contributors toward becoming maintainers with mentor support, showcasing our commitment to strengthening the open-source ecosystem.

161-161: Improve acronym presentation

The FOSS acronym should be properly introduced for readers who might not be familiar with it.

-A special thanks to Google for their belief in Free and Open Source Software(FOSS), for making this program possible
+A special thanks to Google for their belief in Free and Open Source Software (FOSS), for making this program possible
🧰 Tools
🪛 LanguageTool

[uncategorized] ~161-~161: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... to Google for their belief in Free and Open Source Software(FOSS), for making this program...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[uncategorized] ~161-~161: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... year as a show of their support to the open source ecosystem, and for allowing organizatio...

(EN_COMPOUND_ADJECTIVE_INTERNAL)

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 9d82827 and 9c27009.

📒 Files selected for processing (1)
  • markdown/blog/2024-gsoc-wrap.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
markdown/blog/2024-gsoc-wrap.md

[typographical] ~20-~20: It appears that a comma is missing.
Context: ...ecting on what went well, the challenges we encountered, and the lessons learned, w...

(BY_FOR_IN_COMMA)


[style] ~25-~25: ‘Without a doubt’ might be wordy. Consider a shorter alternative.
Context: ...pation this year. ## Key Achievements Without a doubt, our biggest achievement this year has ...

(EN_WORDINESS_PREMIUM_WITHOUT_A_DOUBT)


[uncategorized] ~38-~38: Possible missing comma found.
Context: ...ns that significantly advanced AsyncAPI projects such as: - **[Ashmit Jagtap](https://g...

(AI_HYDRA_LEO_MISSING_COMMA)


[grammar] ~42-~42: The usual collocation for technology is “on”, not “in”.
Context: ... unit tests to ensure smooth operations in the website, particularly as the number of contribu...

(IN_THE_INTERNET)


[uncategorized] ~42-~42: Use a comma before “and” if it connects two independent clauses (unless they are closely connected and short).
Context: ...larly as the number of contributors grew and more people worked on critical parts of...

(COMMA_COMPOUND_SENTENCE_2)


[duplication] ~47-~47: Possible typo: you repeated a word
Context: ...goi](https://github.com/Gmin2)** and Yuan Yuan focused ...

(ENGLISH_WORD_REPEAT_RULE)


[style] ~60-~60: Consider an alternative for the overused word “exactly”.
Context: ...hat are beyond your control, and that’s exactly what happened during the final phase of...

(EXACTLY_PRECISELY)


[uncategorized] ~68-~68: Use a comma before “and” if it connects two independent clauses (unless they are closely connected and short).
Context: ... your final pull request has been merged and your mentor has confirmed the project’s...

(COMMA_COMPOUND_SENTENCE_2)


[style] ~72-~72: Consider replacing ‘giving’ with a different word to let your writing stand out.
Context: ...gh to have both organizations accepted, giving us the flexibility to push all seven of ou...

(GIVE_TIME_STYLE)


[uncategorized] ~76-~76: Possible missing comma found.
Context: ...t only marked the end of our roles there but also brought Postman’s participation in...

(AI_HYDRA_LEO_MISSING_COMMA)


[style] ~100-~100: Opting for a less wordy alternative here can improve the clarity of your writing.
Context: ...value. By following these tips, you’ll not only increase your chances of being selected but also leave a lasting positive impact on the AsyncA...

(NOT_ONLY_ALSO)


[duplication] ~104-~104: Possible typo: you repeated a word
Context: ...cAPI community. ## Special Shoutouts <Profiles profiles={[ { name: 'Pavel Bodiachevskii',...

(ENGLISH_WORD_REPEAT_RULE)


[uncategorized] ~161-~161: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... to Google for their belief in Free and Open Source Software(FOSS), for making this program...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[uncategorized] ~161-~161: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... year as a show of their support to the open source ecosystem, and for allowing organizatio...

(EN_COMPOUND_ADJECTIVE_INTERNAL)

🔇 Additional comments (5)
markdown/blog/2024-gsoc-wrap.md (5)

163-163: LGTM! Great addition of acknowledgment

The acknowledgment to Stephanie Taylor appropriately recognizes her support during the transition period.


108-108: ⚠️ Potential issue

Fix incorrect GitHub profile link

The link for Pavel Bodiachevskii's profile is incorrect.

-    link: 'https://github.com/Amishakumari544/Pakisan'
+    link: 'https://github.com/Pakisan'

76-78: 🛠️ Refactor suggestion

Consider a more diplomatic tone

While it's important to explain the transition, consider rephrasing this section to focus more on the future opportunities rather than the circumstances of the separation.

-What we didn't foresee, however, was the sudden change of things. Postman unexpectedly laid off the entire AsyncAPI team, which not only marked the end of our roles there but also brought Postman's participation in GSoC to a halt(possibly for future years as well). In light of this, GSoC organizers transferred all AsyncAPI-related projects from Postman to AsyncAPI, ensuring they continued under our banner.
+During this period, organizational changes at Postman led to the transition of the AsyncAPI team. Thanks to the support from GSoC organizers, all AsyncAPI-related projects were smoothly transferred to continue under our organization, ensuring uninterrupted progress of our mentees' work.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~76-~76: Possible missing comma found.
Context: ...t only marked the end of our roles there but also brought Postman’s participation in...

(AI_HYDRA_LEO_MISSING_COMMA)


45-48: Verify embedded content accessibility

Let's ensure all YouTube video embeds are accessible and working correctly.

✅ Verification successful

All YouTube video embeds are accessible and valid

Both embedded YouTube videos (B9xI8BziM94 and ap2ZiRN8MDs) return HTTP 200 status codes, confirming they are valid and accessible.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check if the YouTube video IDs exist and are accessible

# Function to check YouTube video ID
check_youtube_video() {
    local video_id=$1
    # Use curl to check if the video exists via YouTube's oEmbed endpoint
    http_code=$(curl -s -o /dev/null -w "%{http_code}" "https://www.youtube.com/oembed?format=json&url=https://www.youtube.com/watch?v=${video_id}")
    
    if [ "$http_code" = "200" ]; then
        echo "Video ID ${video_id} is valid"
    else
        echo "Warning: Video ID ${video_id} might be invalid or inaccessible"
    fi
}

# Check each video ID
check_youtube_video "B9xI8BziM94"
check_youtube_video "ap2ZiRN8MDs"

Length of output: 605

🧰 Tools
🪛 LanguageTool

[duplication] ~47-~47: Possible typo: you repeated a word
Context: ...goi](https://github.com/Gmin2)** and Yuan Yuan focused ...

(ENGLISH_WORD_REPEAT_RULE)


3-3: ⚠️ Potential issue

Update the blog post date

The post date is set to December 2024, which is in the future. This could cause issues with blog post sorting and RSS feeds. Consider updating it to the current date.

-date: 2024-12-11T06:00:00+01:00
+date: 2023-12-11T06:00:00+01:00

Likely invalid or redundant comment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants