Skip to content

Commit

Permalink
Update index.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Adam-it authored Dec 1, 2024
1 parent 787a88e commit 2653531
Showing 1 changed file with 33 additions and 31 deletions.
64 changes: 33 additions & 31 deletions content/post/refresh-rangers-spfx-samples-eddition-sum-up/index.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
title: "Power of the Community - Refresh Rangers SPFx Samples Edittion"
date: 2024-12-01T01:00:00.000Z
title: "Power of the Community - Refresh Rangers SPFx Samples Edition"
date: 2024-12-02T01:00:00.000Z
# post thumb
images:
- images/main.png
#author
author: "Adam Wójcik"
githubname: Adam-it
# description
description: "Refresh Rangers is a new recurring event that aims to update sample projects maintained by Microsoft 365 and Power Platfrom Community. During Hacktoberfest we launched our first eddition that aimed to updates SPFx Webpart and Extension sample to the current latest version of SPFx. In this article we will go over a short sum up of the event and the power of the community without which this would have never been possible."
summary: "Refresh Rangers is a new recurring event that aims to update sample projects maintained by Microsoft 365 and Power Platfrom Community. During Hacktoberfest we launched our first eddition that aimed to updates SPFx Webpart and Extension sample to the current latest version of SPFx. In this article we will go over a short sum up of the event and the power of the community without which this would have never been possible."
description: "Refresh Rangers is a new recurring event that aims to update sample projects maintained by Microsoft 365 and Power Platform Community. During Hacktoberfest we launched our first edition that aimed to update SPFx Webpart and Extension sample to the current latest version of SPFx. In this article, we will go over a short sum up of the event and the power of the community without which this would have never been possible."
summary: "Refresh Rangers is a new recurring event that aims to update sample projects maintained by Microsoft 365 and Power Platform Community. During Hacktoberfest we launched our first edition that aimed to update SPFx Webpart and Extension sample to the current latest version of SPFx. In this article, we will go over a short sum up of the event and the power of the community without which this would have never been possible."
# Taxonomies
categories: ["Community post"]
tags: ["Community", "SPFx", "Samples"]
Expand All @@ -22,30 +22,30 @@ type: "regular"
- "You Rock" ...?
- Well yes, but I also always ask to "Please, provide feedback 🙏"

And this is for a good reason. Feedback may come in many ways and it may not always be positive but it doesn't mean that it is not a good thing. In my opinion having negative feedback is better than no feedback at all. Thanks to that authors or maintainers know if we are on the right track and where we may improve our product or project. In a larger and open community like ours, [Microsoft 365 and Power Platform Community (PnP)](https://pnp.github.io/), in which we maintain many events and products and sites and forums and ... the list may go on and on, gathering feedback is a must have and our decisions and activities is driven based on it.
And this is for a good reason. Feedback may come in many ways and it may not always be positive but it doesn't mean that it is not a good thing. In my opinion, having negative feedback is better than no feedback at all. Thanks to that authors or maintainers know if they are on the right track and where we may improve our product or project. In a large and open community like ours, [Microsoft 365 and Power Platform Community (PnP)](https://pnp.github.io/), in which we maintain many events and products and sites and forums and ... the list may go on and on, gathering feedback is a must-have and our decisions and activities are driven based on it.

In this case it started exactly like that. When promoting one of the features of [SPFx Toolkit VS Code extension](https://marketplace.visualstudio.com/items?itemName=m365pnp.viva-connections-toolkit) which allows you to create a new project based on one of 400+ samples from our [SPFx Web parts, extensions and ACEs sample repositories](https://pnp.github.io/sp-dev-fx-webparts/). The feedback that I got was that this feature is problematic as many samples are out of date and in older versions of SPFx and there is an additional cost of first upgrading the sample to the latest version of SPFx if you want to extend it for your needs. For very old versions of SPFx this may be really hard and may introduce a lot of refactoring.
In this case, it started exactly like that. When promoting one of the features of [SPFx Toolkit VS Code extension](https://marketplace.visualstudio.com/items?itemName=m365pnp.viva-connections-toolkit) which allows you to create a new project based on one of 400+ samples from our [SPFx Web parts, extensions and ACEs sample repositories](https://pnp.github.io/sp-dev-fx-webparts/), the feedback that I got was that this feature is problematic as many samples are out of date and in old versions of SPFx. There is an additional cost of first upgrading the sample to the latest version of SPFx if you want to extend it for your needs. For very old versions of SPFx this may be really hard and could introduce a lot of refactoring.

![feedback](images/rr-feed.png)

This feedback sparked and idea in my head: "What if, we created an event to update most popular and most used SPFx samples to the current latest version of SharePoint Framework"
This feedback sparked an idea in my head: "What if, we created an event to update the most popular and most used SPFx samples to the current latest version of SharePoint Framework"

## 😍 In a community you are never alone

What was just a simple idea in my head got shaped to an actuall event thanks to my teammates from the PnP Core team. In a matter of couple of days we were ready to kick off and boy we were extremly happy the community kicked off as well. We wanted to make it short, like one month long and we picked October, which means hacktoberfest, which is the most active month for every repo maintainer 🙂. Our initial plan was to create a couple of issues for the most popular SPFx Web parts and extensions with tips what is the best approach to perform the update of the sample but it turned out all of them were taken in first week of the event and we had to quickly extend the list with additional issues. Event better some contributors didn't wait for us to create issues but stepped in and just picked a sample they wanted and openned a PR with the update!
From our side we made it tripple sure that we will try recognize our contributors and we usually do that with [Credly badges](https://pnp.github.io/recognitionprogram/). When contributing towards this event you could get the:
What was just a simple idea in my head got shaped into an actual event thanks to my teammates from the PnP Core team. In a matter of a couple of days, we were ready to kick off, and boy we were extremely happy the community kicked off as well. We wanted to make it short, like one month long and we picked October, which means hacktoberfest, which is the most active month for every repo maintainer 🙂. Our initial plan was to create a couple of issues for the most popular SPFx web parts and extensions with tips for the best approach to perform the update of the sample but it turned out all of them were taken in the first week of the event and we had to quickly extend the list with additional issues 🤩. Even better some contributors didn't wait for us to create issues but stepped in and just picked a sample they wanted and opened a PR with the update!
From our side, we made it triple sure that we will try to recognize our contributors and we usually do that with [Credly badges](https://pnp.github.io/recognitionprogram/). When contributing towards this event you could get the:

- Hacktoberfest badge
- SPFx sample contributor badge
- and a brand new Refresh Ranger badge 🤩

![badge](images/rr-badge.png)

Credly badges will prove that your actions make a difference in the community and that you helped out others. It is an awesome way to show of your skills and engagement which may be and additional boost for your career! And we were extremely happy seeing how the community promoted their work and achievemnts
Credly badges will prove that your actions make a difference in the community and that you helped out others. It is an awesome way to show off your skills and engagement, which may be an additional boost for your career! And we were extremely happy seeing how the community promoted their work and achievements.

![comment](images/rr-comment1.png)

During the event some really amaizing achievemnts were made but also some really awesome stories were born. It's impossible to mention it all but let's look at the issue to [upgrade RSS Reader web part](https://github.com/pnp/sp-dev-fx-webparts/issues/5254). This is a perfect example of how the community will try to help each other to move toward a common goal. Upgrading this SPFx project did prove very problematic
During the event, some amazing achievements were made but also some really awesome stories were born. It's impossible to mention it all but let's look at the issue to [upgrade RSS Reader web part](https://github.com/pnp/sp-dev-fx-webparts/issues/5254). This is a perfect example of how the community will try to help each other move toward a common goal. Upgrading this SPFx project did prove very problematic and what we noticed is that the community just kicked off helping each other, providing feed, and even sharing work 👏. This is a true power of open-source and community ❤️.

## 🏆 Sum up

Expand All @@ -54,27 +54,29 @@ When considering that this all was done only within 30 days the outcome is amaiz

![sum up](images/rr-sum-up.png)

Huge congrats to all Refresh Rangers that helped us out:
Aimery THOMAS
Alberto Perez
Dinesh Girase
Ervin Gayle
Gretchun Kim
Harminder Singh
Luccas Castro
Michał Romiszewski
Mohammed Amer
Nello D'Andrea
Nicolas Kheirallah
Nishkalank Bezawada
Peter Paul Kirschner
Reshmee Auckloo
Sandeep P S
Thomas Daly
Tobias Maestrini
Valeras Narbutas
Huge congrats to all Refresh Rangers who helped us out:

- Aimery THOMAS
- Alberto Perez
- Dinesh Girase
- Ervin Gayle
- Gretchun Kim
- Harminder Singh
- Luccas Castro
- Michał Romiszewski
- Mohammed Amer
- Nello D'Andrea
- Nicolas Kheirallah
- Nishkalank Bezawada
- Peter Paul Kirschner
- Reshmee Auckloo
- Sandeep P S
- Thomas Daly
- Tobias Maestrini
- Valeras Narbutas

You ALL Rock 🤩

## 🔮 Future plans

As always, we are only starting! Microsoft 365 and Power Platform Community mainain many sample repositories like script samples or Power Platform samples and there are still any SPFx samples which require and refresh 🤩. The first eddition has finished and it is time for a well deserved recharge but be on the look out for more updates. We Will Be Back 😎!
As always, we are only starting! Microsoft 365 and Power Platform Community maintain many sample repositories like script samples or Power Platform samples and there are still some SPFx samples that require a refresh 🤩. The first edition has finished and it is time for a well-deserved recharge but be on the lookout for more updates. We Will Be Back 😎!

0 comments on commit 2653531

Please sign in to comment.