diff --git a/contributor-handbook.html b/contributor-handbook.html index 73254a8..faf2274 100755 --- a/contributor-handbook.html +++ b/contributor-handbook.html @@ -21,22 +21,22 @@
- Contributing to open source projects from SAS Institute Inc.
+Contributing to open source projects from SAS Institute Inc.
- SAS is the founder and future of analytics.
When you contribute to SAS's open source projects, you'll build tools that help people make better decisions, faster.
+Just follow these steps to get started.
+
SAS Software on GitHub 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.
Browse projects
+ If a SAS open source project is accepting contributions, the project repository will contain a CONTRIBUTING.md 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.
When you understand (and follow) these guidelines, you'll increase the likelihood that project maintainers will accept your contributions.
+Everyone contributing to SAS projects must sign SAS's standard contributor agreement, which is built on the Developer Certificate of Origin.
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:
Signed-off-by: Firstname Lastname <user@mail.com>
@@ -109,7 +101,7 @@ Version 1.1
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.
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.
- Read the full agreement + Read the full agreementEach 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.
-The time has come. Submit your pull request so we can take a look.
+A project's CONTRIBUTING.md 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.
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.
+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.
+Need help? Just ask.
+
+ 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.
+Purpose-built for developers and modelers, SAS® Viya® Workbench is a self-service, on-demand compute environment for analytical development, including building AI and machine learning models for better data analysis.
- +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+ A Go-based tool that validates JSON and YAML files against JSON Schema.
+See SAS and Python code examples for use with Workbench.
- +A Kubernetes management web application built using Go and React, providing a user-friendly interface to manage and monitor Kubernetes clusters efficiently.
+Experiment with comprehensive, industry-specific demonstrations of Workbench capabilities.
- +A library for synthetic tabular data generation with rich functionality and end-to-end differential privacy guarantees
+Determine whether your third-party, open source dependencies are compatible with Workbench.
- +A Python interface module to the SAS System. It works with Linux, Windows, and Mainframe SAS as well as with SAS in Viya®.
+ +The SAS generics library for Go provides packages that leverage generic types to support various common development tasks and patterns.
+Notable open source projects from SAS. Contributions welcome.
-Artificial intelligence systems designed, developed, and deployed with human-centricity in mind—systems that incorporate appropriate levels of accountability, inclusivity, transparency, completeness, and robustness to promote human agency and prevent human harm. Trustworthy AI aims to ensure safety, reliability, and ethical considerations.
+
A Kubernetes management web application built using Go and React, providing a user-friendly interface to manage and monitor Kubernetes clusters efficiently.
- +Steps for evaluating and deploying a more trustworthy AI system.
+A Python interface module to the SAS System. It works with Linux, Windows, and Mainframe SAS as well as with SAS in Viya®.
- +Python notebooks and SAS programs that demonstrate key principles of trustworthy AI.
+ Explore →The SAS generics library for Go provides packages that leverage generic types to support various common development tasks and patterns.
- +Steps for evaluating and deploying a more trustworthy AI system.
-Open source Terraform configuration files for provisioning SAS® Viya® resources on public clouds.
+
+
+ Purpose-built for developers and modelers, SAS® Viya® Workbench is a self-service, on-demand compute environment for analytical development, including building AI and machine learning models for better data analysis.
+ +
+ Experiment with comprehensive, industry-specific demonstrations of Workbench capabilities.
+ +Determine whether your third-party, open source dependencies are compatible with Workbench.
+
- SAS® Viya® puts your data to work, helping you make better decisions faster. Use these open source tools to get the most from this end-to-end platform.
-Accelerate your learning with examples and tutorials as you watch the SAS® Viya® Quick Start video series.
- -Learn how to access SAS® Viya® services by writing programs in Python and other languages.
- -Access tools and utilities for running SAS® Viya® in containers.
- -Keep your SAS® Viya® deployment operating at its best.
- -Open source Terraform configuration files for provisioning SAS® Viya® resources on public clouds.
-
+ Apache Airflow provider for creating tasks in Airflow. Execute SAS Studio flows and jobs.
+A library of SAS code examples. Programs can be copied and executed in your SAS execution environment of choice.