You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p><ahref="https://github.com/sassoftware" title="github.com/sassoftware">SAS Software on GitHub</a> is home to more than 150 open source projects from SAS. Find open projects, plugins, examples, and other resources for extending and integrating SAS's powerful tools with open source languages and frameworks.</p>
<p>If a SAS open source project is accepting contributions, the project repository will contain a <spanstyle="font-family:monospace;">CONTRIBUTING.md</span> file. Read that file carefully. It will contain important instructions for contributing to the project. It might also offer details about the project's development and code review processes.</p>
81
72
<p>When you understand (and follow) these guidelines, you'll increase the likelihood that project maintainers will accept your contributions.</p>
73
+
<p><aclass="button button-classic" href="https://github.com/sassoftware/sas-code-examples/blob/main/CONTRIBUTING.md" title="Contributing to sas-code-examples">See example</a>
82
74
</div>
83
75
</div>
84
76
@@ -94,7 +86,7 @@ <h2>Read the guidelines</h2>
94
86
95
87
<divclass="grid-container halves">
96
88
<div>
97
-
<h2>Sign your work</h2>
89
+
<h2>Step 3: Sign your work</h2>
98
90
<p>Everyone contributing to SAS projects must sign <ahref="https://github.com/sassoftware/.github/blob/main/ContributorAgreement.txt" tite="ContributoAgreement.txt">SAS's standard contributor agreement</a>, which is built on the <ahref="https://developercertificate.org/" title="Developer Certificate of Origin"> Developer Certificate of Origin</a>.
99
91
<p>To comply with the agreement and attest to your right to offer your contribution to a SAS project, simply add the following line to your commits:</p>
<pclass="u-monospace">Contributions to this software are accepted only when they are properly accompanied by a Contributor Agreement. The Contributor Agreement for this software is the Developer's Certificate of Origin 1.1 (DCO) as provided with and required for accepting contributions to the Linux kernel.</p>
111
103
<pclass="u-monospace">In each contribution proposed to be included in this software, the developer must include a "sign-off" that denotes consent to the terms of the Developer's Certificate of Origin. The sign-off is a line of text in the description that accompanies the change, certifying that you have the right to provide the contribution to be included. For changes provided in source code control (for example, via a Git pull request) the sign-off must be included in the commit message in source code control. For changes provided in email or issue tracking, the sign-off must be included in the email or the issue, and the sign-off will be incorporated into the permanent commit message if the contribution is accepted into the official source code.</p>
112
-
<aclass="button" href="https://raw.githubusercontent.com/sassoftware/.github/refs/heads/main/ContributorAgreement.txt" tite="ContributoAgreement.txt">Read the full agreement</a>
104
+
<aclass="button" href="https://raw.githubusercontent.com/sassoftware/.github/refs/heads/main/ContributorAgreement.txt" tite="ContributorAgreement.txt">Read the full agreement</a>
<pclass="u-embiggen">Each of SAS's open source projects has its own team of maintainers at SAS. Each one therefore has its own set of code conventions and review process, too.</p>
131
-
</div>
118
+
<divclass="grid-container halves">
132
119
<div>
133
-
<h3>What to expect</h3>
120
+
<h2>Step 4: Submit for review</h2>
121
+
<p>The time has come. Submit your pull request so we can take a look.</p>
122
+
<h4>What to expect</h4>
134
123
<p>A project's <spanstyle="font-family:monospace;">CONTRIBUTING.md</span> file will detail the project's code review processes. All contributions require review from SAS project maintainers. They may run unit tests, development tests, integrations tests, and security scans using internal SAS infrastructure. In this case, they may not merge a contribution directly from GitHub; instead, they'll work with submissions internally first, vetting them to ensure they meet SAS standards.</p>
135
124
</div>
136
-
<div>
137
-
<h3>Our promise</h3>
138
-
<p>We’ll always do our best to work with contributors in public issues and pull requests; however, to ensure our code meets our internal compliance standards, we may need to incorporate your submission into a solution we push ourselves. And we work to ensure all contributors receive appropriate recognition for their contributions—at the very least, by acknowledging contributors in our release notes.</p>
125
+
<divclass="inverted inverted-blue">
126
+
<h3>Find a maintainer</h3>
127
+
<p>Each of SAS's open source projects has its own team of maintainers at SAS. Each one therefore has its own set of code conventions and review process, too.</p>
128
+
<p>Need help? Just ask.</p>
129
+
<p><aclass="button button-inverted" href="https://github.com/orgs/sassoftware/people" title="Find a maintainer">Find a maintainer</a></p>
<p>We’ll always do our best to work with contributors in public issues and pull requests; however, to ensure our code meets our internal compliance standards, we may need to incorporate your submission into a solution we push ourselves. And we work to ensure all contributors receive appropriate recognition for their contributions—at the very least, by acknowledging contributors in our release notes.</p>
0 commit comments