mastodon.gamedev.place is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server focused on game development and related topics.

Server stats:

5.4K
active users

#azuredevops

0 posts0 participants0 posts today
nickproud<p>Pretty cool new <a href="https://techhub.social/tags/VisualStudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VisualStudio</span></a> feature for pull requests. I'm not sure it would be enough yet to pull me away from pull requests in <a href="https://techhub.social/tags/AzureDevops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureDevops</span></a> but if I was collaborating closely on the same project using VS, I think this is a nice improvement. </p><p><a href="https://devblogs.microsoft.com/visualstudio/enhance-pull-request-reviews-with-in-depth-feedback/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/visuals</span><span class="invisible">tudio/enhance-pull-request-reviews-with-in-depth-feedback/</span></a></p>
David Gardiner<p>There's a new AzureTestPlan task you can use to run automated tests (include Jest) from Azure DevOps Test Plans.</p><p>I've not made a lot of use of Test Plans. Curious to see if this makes them more useful.</p><p><a href="https://devblogs.microsoft.com/devops/introducing-java-javascript-and-python-support-in-azuredevops-test-plans/?WT.mc_id=DOP-MVP-5001655" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/devops/</span><span class="invisible">introducing-java-javascript-and-python-support-in-azuredevops-test-plans/?WT.mc_id=DOP-MVP-5001655</span></a></p><p><a href="https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/azure-test-plan-v0?view=azure-pipelines&amp;WT.mc_id=DOP-MVP-5001655" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">learn.microsoft.com/azure/devo</span><span class="invisible">ps/pipelines/tasks/reference/azure-test-plan-v0?view=azure-pipelines&amp;WT.mc_id=DOP-MVP-5001655</span></a></p><p><a href="https://mastodon.online/tags/AzureDevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureDevOps</span></a></p>
Alvin Ashcraft<p>Introducing Java, JS and Python support in Test Plans in Azure DevOps. <a href="https://devblogs.microsoft.com/devops/introducing-java-javascript-and-python-support-in-azuredevops-test-plans/" rel="nofollow noopener noreferrer" target="_blank">devblogs.microsoft.com/devops/intro...</a> <a class="hashtag" href="https://bsky.app/search?q=%23devops" rel="nofollow noopener noreferrer" target="_blank">#devops</a> <a class="hashtag" href="https://bsky.app/search?q=%23testing" rel="nofollow noopener noreferrer" target="_blank">#testing</a> <a class="hashtag" href="https://bsky.app/search?q=%23javascript" rel="nofollow noopener noreferrer" target="_blank">#javascript</a> <a class="hashtag" href="https://bsky.app/search?q=%23java" rel="nofollow noopener noreferrer" target="_blank">#java</a> <a class="hashtag" href="https://bsky.app/search?q=%23python" rel="nofollow noopener noreferrer" target="_blank">#python</a> <a class="hashtag" href="https://bsky.app/search?q=%23azuredevops" rel="nofollow noopener noreferrer" target="_blank">#azuredevops</a> <a class="hashtag" href="https://bsky.app/search?q=%23cloud" rel="nofollow noopener noreferrer" target="_blank">#cloud</a><br><br><a href="https://devblogs.microsoft.com/devops/introducing-java-javascript-and-python-support-in-azuredevops-test-plans/" rel="nofollow noopener noreferrer" target="_blank">Introducing Java, JS and Pytho...</a></p>
Alvin Ashcraft 🐿️<p>Introducing Java, JS and Python support in Test Plans in Azure DevOps.</p><p><a href="https://devblogs.microsoft.com/devops/introducing-java-javascript-and-python-support-in-azuredevops-test-plans/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/devops/</span><span class="invisible">introducing-java-javascript-and-python-support-in-azuredevops-test-plans/</span></a></p><p><a href="https://hachyderm.io/tags/devops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devops</span></a> <a href="https://hachyderm.io/tags/testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>testing</span></a> <a href="https://hachyderm.io/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://hachyderm.io/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://hachyderm.io/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://hachyderm.io/tags/azuredevops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>azuredevops</span></a> <a href="https://hachyderm.io/tags/cloud" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloud</span></a></p>
LavX News<p>Windows Server 2025 Set to Revolutionize DevOps with New Features in GitHub Actions and Azure DevOps</p><p>The upcoming release of Windows Server 2025, scheduled for general availability on April 1, 2025, promises significant enhancements for developers using GitHub Actions and Azure DevOps. With updated s...</p><p><a href="https://news.lavx.hu/article/windows-server-2025-set-to-revolutionize-devops-with-new-features-in-github-actions-and-azure-devops" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/windows-s</span><span class="invisible">erver-2025-set-to-revolutionize-devops-with-new-features-in-github-actions-and-azure-devops</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/GitHubActions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHubActions</span></a> <a href="https://mastodon.cloud/tags/WindowsServer2025" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WindowsServer2025</span></a> <a href="https://mastodon.cloud/tags/AzureDevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureDevOps</span></a></p>
Daniel Schroeder aka deadlydog<p>If you have <a href="https://hachyderm.io/tags/git" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>git</span></a> repos in <a href="https://hachyderm.io/tags/AzureDevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureDevOps</span></a> with multiple main branches that PRs are created for, create a ".azuredevops/pull_request_targets.yml" file. This will help it pick the proper target branch for your PRs, instead of always using the default branch.</p><p><a href="https://learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-targets?view=azure-devops" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">learn.microsoft.com/en-us/azur</span><span class="invisible">e/devops/repos/git/pull-request-targets?view=azure-devops</span></a></p>
Alvin Ashcraft<p>Unlock new possibilities for AI Evaluations for .NET | by Wendy Breidling. <a href="https://buff.ly/5WcVzsu" rel="nofollow noopener noreferrer" target="_blank">buff.ly/5WcVzsu</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23ai" rel="nofollow noopener noreferrer" target="_blank">#ai</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener noreferrer" target="_blank">#csharp</a> <a class="hashtag" href="https://bsky.app/search?q=%23azuredevops" rel="nofollow noopener noreferrer" target="_blank">#azuredevops</a><br><br><a href="https://buff.ly/5WcVzsu" rel="nofollow noopener noreferrer" target="_blank">Unlock new possibilities for A...</a></p>
Alvin Ashcraft 🐿️<p>Unlock new possibilities for AI Evaluations for .NET | by Wendy Breidling.</p><p><a href="https://devblogs.microsoft.com/dotnet/start-using-the-microsoft-ai-evaluations-library-today/?hide_banner=true" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/dotnet/</span><span class="invisible">start-using-the-microsoft-ai-evaluations-library-today/?hide_banner=true</span></a></p><p><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/ai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ai</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/azuredevops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>azuredevops</span></a></p>
Brandon H :csharp: :verified:<p>via <span class="h-card" translate="no"><a href="https://dotnet.social/@dotnet" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dotnet</span></a></span> : Unlock new possibilities for AI Evaluations for .NET</p><p><a href="https://ift.tt/hV7o3bY" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ift.tt/hV7o3bY</span><span class="invisible"></span></a><br><a href="https://hachyderm.io/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> <a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> <a href="https://hachyderm.io/tags/MicrosoftExtensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MicrosoftExtensions</span></a> <a href="https://hachyderm.io/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://hachyderm.io/tags/AIEvaluations" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AIEvaluations</span></a> <a href="https://hachyderm.io/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> <a href="https://hachyderm.io/tags/AzureDevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureDevOps</span></a> <a href="https://hachyderm.io/tags/CICD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CICD</span></a> <a href="https://hachyderm.io/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://hachyderm.io/tags/MachineLearning" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MachineLearning</span></a> <a href="https://hachyderm.io/tags/AIIntegration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AIIntegration</span></a> <a href="https://hachyderm.io/tags/TechInnovation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechInnovation</span></a> <a href="https://hachyderm.io/tags/DeveloperCommun" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeveloperCommun</span></a>…</p>
David Gardiner<p>It's been a long wait, but finally you can get access to both GitHub Enterprise and Azure DevOps with a single license per user.</p><p><a href="https://devblogs.microsoft.com/devops/azure-devops-basic-usage-included-with-github-enterprise/?WT.mc_id=DOP-MVP-5001655" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/devops/</span><span class="invisible">azure-devops-basic-usage-included-with-github-enterprise/?WT.mc_id=DOP-MVP-5001655</span></a></p><p><a href="https://mastodon.online/tags/GitHubEnterprise" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHubEnterprise</span></a> <a href="https://mastodon.online/tags/AzureDevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureDevOps</span></a></p>
Gisela Torres :verified_paw:<p><a href="https://www.returngis.net/2025/02/como-instalar-java-23-en-una-pipeline-de-azure-devops/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">returngis.net/2025/02/como-ins</span><span class="invisible">talar-java-23-en-una-pipeline-de-azure-devops/</span></a> <a href="https://hachyderm.io/tags/devops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devops</span></a> <a href="https://hachyderm.io/tags/azuredevops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>azuredevops</span></a> <a href="https://hachyderm.io/tags/continuousintegration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>continuousintegration</span></a></p>
Daniel Schroeder aka deadlydog<p>Heads up to anyone using the <a href="https://hachyderm.io/tags/AzureDevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureDevOps</span></a> <a href="https://hachyderm.io/tags/Slack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Slack</span></a> integrations /azboards /azpipelines /azrepos. They've been broken since Feb 5, so if you depend on them for notifications keep that in mind. The MS Dev team is investigating it.</p><p><a href="https://developercommunity.visualstudio.com/t/Azure-Pipelines-Slack-application-non-re/10842774" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">developercommunity.visualstudi</span><span class="invisible">o.com/t/Azure-Pipelines-Slack-application-non-re/10842774</span></a></p>
lambdageek<p>Anyone know if Azure DevOps Artifacts feeds can have cycles in their upstream sources? (ie: feed A is an upstream of feed B and feed B is an upstream of feed A). I don't see any reason why it wouldn't be allowed (or at least I could see why it would be hard to catch the more general case of longer upstream paths)</p><p><a href="https://mastodon.social/tags/azdo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>azdo</span></a> <a href="https://mastodon.social/tags/azureDevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>azureDevOps</span></a></p>
Joey de Villa 🪗<p>I’m hard at work on the documentation for Packfiles’ SaaS, Warp, which automates the difficult, tedious, and error-prone process of migrating repositories from other source control systems to GitHub. Warp is already operational and it turns days of work into minutes, but it needs a “quickstart” guide, which I’m working on right now!</p><p>Here’s a quick look at some of what I’m working on.</p><p><a href="https://www.globalnerdy.com/2025/01/14/im-working-on-the-docs-for-packfiles-saas-warp/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">globalnerdy.com/2025/01/14/im-</span><span class="invisible">working-on-the-docs-for-packfiles-saas-warp/</span></a></p><p><a href="https://mastodon.cloud/tags/SaaS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SaaS</span></a> <a href="https://mastodon.cloud/tags/GitHub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHub</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/technology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>technology</span></a> <a href="https://mastodon.cloud/tags/AzureDevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureDevOps</span></a> <a href="https://mastodon.cloud/tags/ADO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ADO</span></a> <a href="https://mastodon.cloud/tags/migration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>migration</span></a> <a href="https://mastodon.cloud/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a> <a href="https://mastodon.cloud/tags/documentation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>documentation</span></a></p>
Microsoft DevBlogs<p>Reducing personal access token (PAT) usage across Azure DevOps</p><p>In the new year, we’ll be making moves towards strengthening Microsoft and our customers' security posture in regards to the usage and creation of per...</p><p><a href="https://devblogs.microsoft.com/devops/reducing-pat-usage-across-azure-devops/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/devops/</span><span class="invisible">reducing-pat-usage-across-azure-devops/</span></a></p><p>By: Angel Wong</p><p><a href="https://dotnet.social/tags/microsoft" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microsoft</span></a> <a href="https://dotnet.social/tags/azure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>azure</span></a> <a href="https://dotnet.social/tags/azuredevops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>azuredevops</span></a> <a href="https://dotnet.social/tags/devops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devops</span></a></p>
Linh Pham<p>Nothing like spending over half of a work day unbreaking a change Microsoft made to Azure DevOps agent pool and pipeline permissions.</p><p>😠 </p><p><a href="https://linh.social/tags/Microsoft" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Microsoft</span></a> <a href="https://linh.social/tags/AzureDevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureDevOps</span></a></p>
Pascal<p>Newest dumb thing I created: a psdrive that lets me explore azure devops for pull requests and associated linked items because wiql sucks and can’t query for PRs from work items - now I understand why, but thats in the reply.</p><p>Whats a psdrive? Well it’s a powershell concept that allows you to create a file provider that can respond to ls, cd, mkdir and more - if you override the right things in the cmdlet you make for it. Simplifying but honestly it’s just a way to simulate something that isn’t a drive and make it act like a drive.</p><p>But why would I want to learn how to do that? Thought it was novel how there’s a psdrive for the registry you can traverse as if it were a regular named drive. And also because I really needed to find a way to get PRs and related work items (and visa verse), and psdrive just happened to be the novelty delivery method for me to start poking around with the azure devops C# libraries.</p><p><a href="https://aus.social/tags/powershell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>powershell</span></a> <a href="https://aus.social/tags/azuredevops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>azuredevops</span></a></p>
Microsoft DevBlogs<p>Important: Switching CDN providers</p><p>The current content delivery network (CDN) provider Edgio, used by Azure DevOps is retiring. We're urgently transitioning to a solution served by Akam...</p><p><a href="https://devblogs.microsoft.com/devops/important-switching-cdn-providers/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/devops/</span><span class="invisible">important-switching-cdn-providers/</span></a></p><p>By: Clayton Kanyika</p><p><a href="https://dotnet.social/tags/microsoft" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microsoft</span></a> <a href="https://dotnet.social/tags/azure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>azure</span></a> <a href="https://dotnet.social/tags/azuredevops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>azuredevops</span></a> <a href="https://dotnet.social/tags/devops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devops</span></a></p>
Jeremy Sinclair #ฺNET<p>Things randomly used at any given time in Jeremy's Dev Workflow: - <a class="mention" href="https://bsky.app/profile/vscode.dev" rel="nofollow noopener noreferrer" target="_blank">@vscode.dev</a> - <a class="mention" href="https://bsky.app/profile/visualstudio.bsky.social" rel="nofollow noopener noreferrer" target="_blank">@visualstudio.bsky.social</a> - <a class="mention" href="https://bsky.app/profile/jetbrains.com" rel="nofollow noopener noreferrer" target="_blank">@jetbrains.com</a> <a href="https://bsky.app/search?q=%23JetBrainsRider" rel="nofollow noopener noreferrer" target="_blank">#JetBrainsRider</a> - <a class="mention" href="https://bsky.app/profile/github.com" rel="nofollow noopener noreferrer" target="_blank">@github.com</a> - <a href="https://bsky.app/search?q=%23AzureDevOps" rel="nofollow noopener noreferrer" target="_blank">#AzureDevOps</a> - <a href="https://bsky.app/search?q=%23GitHubCopilot" rel="nofollow noopener noreferrer" target="_blank">#GitHubCopilot</a> - <a href="https://bsky.app/search?q=%23LINQPad" rel="nofollow noopener noreferrer" target="_blank">#LINQPad</a> - <a href="https://bsky.app/search?q=%23PowerToys" rel="nofollow noopener noreferrer" target="_blank">#PowerToys</a> - <a href="https://bsky.app/search?q=%23WSL" rel="nofollow noopener noreferrer" target="_blank">#WSL</a> - <a href="https://bsky.app/search?q=%23DevHome" rel="nofollow noopener noreferrer" target="_blank">#DevHome</a> - Notepad - Notepad++ What's yours? <a href="https://bsky.app/search?q=%23MVPBuzz" rel="nofollow noopener noreferrer" target="_blank">#MVPBuzz</a></p>
Sören<p>Not interested in “Microsoft bad” conversations, and I’m aware of cloud/self-hosted tradeoffs.</p><p>*Am* interested in “we moved from <a href="https://norden.social/tags/AzureDevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureDevOps</span></a> to <a href="https://norden.social/tags/Forgejo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Forgejo</span></a> and here’s what’s great about it” anecdotes.</p>