<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SDK contributing guide on Dapr Docs</title><link>https://v1-18.docs.dapr.io/contributing/sdk-contrib/</link><description>Recent content in SDK contributing guide on Dapr Docs</description><generator>Hugo</generator><language>en</language><atom:link href="https://v1-18.docs.dapr.io/contributing/sdk-contrib/index.xml" rel="self" type="application/rss+xml"/><item><title>Contributing to the .NET SDK</title><link>https://v1-18.docs.dapr.io/contributing/sdk-contrib/dotnet-contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/contributing/sdk-contrib/dotnet-contributing/</guid><description>&lt;h1 id="welcome">Welcome!&lt;/h1>
&lt;p>If you&amp;rsquo;re reading this, you&amp;rsquo;re likely interested in contributing to Dapr and/or the Dapr .NET SDK. Welcome to the project
and thank you for your interest in contributing!&lt;/p>
&lt;p>Please review the documentation, familiarize yourself with what Dapr is and what it&amp;rsquo;s seeking to accomplish and reach
out on &lt;a href="https://bit.ly/dapr-discord">Discord&lt;/a>. Let us know how you&amp;rsquo;d like to contribute and we&amp;rsquo;d be happy to chime in
with ideas and suggestions.&lt;/p>
&lt;p>There are many ways to contribute to Dapr:&lt;/p></description></item><item><title>Contributing to the Go SDK</title><link>https://v1-18.docs.dapr.io/contributing/sdk-contrib/go-contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/contributing/sdk-contrib/go-contributing/</guid><description>&lt;p>When contributing to the &lt;a href="https://github.com/dapr/go-sdk">Go SDK&lt;/a> the following rules and best-practices should be followed.&lt;/p>
&lt;h2 id="examples">Examples&lt;/h2>
&lt;p>The &lt;code>examples&lt;/code> directory contains code samples for users to run to try out specific functionality of the various Go SDK packages and extensions. When writing new and updated samples keep in mind:&lt;/p>
&lt;ul>
&lt;li>All examples should be runnable on Windows, Linux, and MacOS. While Go code is consistent among operating systems, any pre/post example commands should provide options through &lt;a href="https://v1-18.docs.dapr.io/contributing/docs-contrib/contributing-docs/#tabbed-content">tabpane&lt;/a>&lt;/li>
&lt;li>Contain steps to download/install any required pre-requisites. Someone coming in with a fresh OS install should be able to start on the example and complete it without an error. Links to external download pages are fine.&lt;/li>
&lt;/ul>
&lt;h2 id="docs">Docs&lt;/h2>
&lt;p>The &lt;code>daprdocs&lt;/code> directory contains the markdown files that are rendered into the &lt;a href="https://docs.dapr.io">Dapr Docs&lt;/a> website. When the documentation website is built this repo is cloned and configured so that its contents are rendered with the docs content. When writing docs keep in mind:&lt;/p></description></item><item><title>Contributing to the Java SDK</title><link>https://v1-18.docs.dapr.io/contributing/sdk-contrib/java-contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/contributing/sdk-contrib/java-contributing/</guid><description>&lt;p>When contributing to the &lt;a href="https://github.com/dapr/java-sdk">Java SDK&lt;/a> the following rules and best-practices should be followed.&lt;/p>
&lt;h2 id="examples">Examples&lt;/h2>
&lt;p>The &lt;code>examples&lt;/code> directory contains code samples for users to run to try out specific functionality of the various Java SDK packages and extensions. When writing new and updated samples keep in mind:&lt;/p>
&lt;ul>
&lt;li>All examples should be runnable on Windows, Linux, and MacOS. While Java code is consistent among operating systems, any pre/post example commands should provide options through &lt;a href="https://v1-18.docs.dapr.io/contributing/docs-contrib/contributing-docs/#tabbed-content">tabpane&lt;/a>&lt;/li>
&lt;li>Contain steps to download/install any required pre-requisites. Someone coming in with a fresh OS install should be able to start on the example and complete it without an error. Links to external download pages are fine.&lt;/li>
&lt;/ul>
&lt;h2 id="docs">Docs&lt;/h2>
&lt;p>The &lt;code>daprdocs&lt;/code> directory contains the markdown files that are rendered into the &lt;a href="https://docs.dapr.io">Dapr Docs&lt;/a> website. When the documentation website is built, this repo is cloned and configured so that its contents are rendered with the docs content. When writing docs, keep in mind:&lt;/p></description></item><item><title>Contributing to the JavaScript SDK</title><link>https://v1-18.docs.dapr.io/contributing/sdk-contrib/js-contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/contributing/sdk-contrib/js-contributing/</guid><description>&lt;p>When contributing to the &lt;a href="https://github.com/dapr/js-sdk">JavaScript SDK&lt;/a> the following rules and best-practices should be followed.&lt;/p>
&lt;p>💡 You can run &lt;code>npm pretty-fix&lt;/code> to run prettier on all your files&lt;/p>
&lt;h2 id="commit-guidelines">Commit Guidelines&lt;/h2>
&lt;p>The Dapr Javascript SDK uses the &lt;a href="https://www.conventionalcommits.org/en/v1.0.0/">Conventional Commits&lt;/a>
specification. The automatic changelog tool uses these to automatically generate
a changelog based on the commit messages. Here&amp;rsquo;s a guide to writing a commit message
to allow this:&lt;/p>
&lt;h3 id="format">Format&lt;/h3>
&lt;pre tabindex="0">&lt;code>type(scope)!: subject
&lt;/code>&lt;/pre>&lt;ul>
&lt;li>
&lt;p>&lt;code>type&lt;/code>: the type of the commit is one of the following:&lt;/p></description></item><item><title>Contributing to the Python SDK</title><link>https://v1-18.docs.dapr.io/contributing/sdk-contrib/python-contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/contributing/sdk-contrib/python-contributing/</guid><description>&lt;p>When contributing to the &lt;a href="https://github.com/dapr/python-sdk">Python SDK&lt;/a> the following rules and best-practices should be followed.&lt;/p>
&lt;h2 id="examples">Examples&lt;/h2>
&lt;p>The &lt;code>examples&lt;/code> directory contains code samples for users to run to try out specific functionality of the various Python SDK packages and extensions. When writing new and updated samples keep in mind:&lt;/p>
&lt;ul>
&lt;li>All examples should be runnable on Windows, Linux, and MacOS. While Python code is consistent among operating systems, any pre/post example commands should provide options through &lt;a href="https://v1-18.docs.dapr.io/contributing/docs-contrib/contributing-docs/#tabbed-content">tabpane&lt;/a>&lt;/li>
&lt;li>Contain steps to download/install any required pre-requisites. Someone coming in with a fresh OS install should be able to start on the example and complete it without an error. Links to external download pages are fine.&lt;/li>
&lt;/ul>
&lt;h2 id="docs">Docs&lt;/h2>
&lt;p>The &lt;code>daprdocs&lt;/code> directory contains the markdown files that are rendered into the &lt;a href="https://docs.dapr.io">Dapr Docs&lt;/a> website. When the documentation website is built this repo is cloned and configured so that its contents are rendered with the docs content. When writing docs keep in mind:&lt;/p></description></item><item><title>Contributing to the Rust SDK</title><link>https://v1-18.docs.dapr.io/contributing/sdk-contrib/rust-contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/contributing/sdk-contrib/rust-contributing/</guid><description>&lt;p>When contributing to the &lt;a href="https://github.com/dapr/rust-sdk">Rust SDK&lt;/a> the following rules and best-practices should be followed.&lt;/p>
&lt;h2 id="examples">Examples&lt;/h2>
&lt;p>The &lt;code>examples&lt;/code> directory contains code samples for users to run to try out specific functionality of the various Rust SDK packages and extensions. It also hosts component examples used for validation. When writing new and updated samples keep in mind:&lt;/p>
&lt;ul>
&lt;li>All examples should be runnable on Windows, Linux, and MacOS. While Rust code is consistent among operating systems aside from minor OS-feature gating, any pre/post example commands should provide options through &lt;a href="https://v1-18.docs.dapr.io/contributing/docs-contrib/contributing-docs/#tabbed-content">tabpane&lt;/a>&lt;/li>
&lt;li>Contain steps to download/install any required pre-requisites. Someone coming in with a fresh OS install should be able to start on the example and complete it without an error. Links to external download pages are fine.&lt;/li>
&lt;li>Examples should be pass validation and include mechanical markdown steps and be added to the validation workflow &lt;a href="">TBA&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="docs">Docs&lt;/h2>
&lt;p>The &lt;code>daprdocs&lt;/code> directory contains the markdown files that are rendered into the &lt;a href="https://docs.dapr.io">Dapr Docs&lt;/a> website. When the documentation website is built this repo is cloned and configured so that its contents are rendered with the docs content. When writing docs keep in mind:&lt;/p></description></item></channel></rss>