Link Search Menu Expand Document

Special Recordkeeping for Special Projects

Some projects require us to keep records of who we’ve authorized to contribute to those projects. Below are some of the more common project types and how we handle record keeping. If you contribute to these projects, please review the process listed below. If you have any questions, contact the OSPO on our internal slack channel at #opensource or email ospo@.

Contribute to Google Projects

Google requires corporate contributors be listed on a list that Yahoo’s OSPO maintains with Google. To contribute to a Google Open Source Project, complete the following steps:

  1. Go to your Github Emails Settings page on your personal GitHub account.
  2. Add your yahooinc.com email address as either a primary or backup email address. This helps Google’s Bot determine that you are a Yahoo employee and your contribution to their project is therefore authorized by our OSPO. Note: You can make your email address private if you like. We ask that you remove it when you leave Yahoo.
  3. Use your yahooinc.com email address for any contributions to Google projects that you make on behalf of Yahoo. For example, for projects that use git for source control, use the git config command to set your email address.
  4. Request to be added to the GoogleGroup whitelist for Yahoo contributors to Google open source projects.

Once we add you to the list, you’ll be able to contribute to Google’s projects.

Contribute to Apache Software Foundation (ASF) Projects

Yahoo has dozens of active participant positions in Apache projects. Some employees are Project Management Committee (PMC) members, chairs, or committers. Apache requires contributors to sign CLAs. For details, see Apache’s contributor page. Currently, we contribute to Apache Druid, Hadoop, HBase, Hive, OMID, Oozie, Pig, Phoenix, Pulsar, Spark, Storm, Tez, and Traffic Server (and probably others too).

Before contributing to an Apache project:

  1. Open a Jira ticket to request authorization to sign the CLA.
  2. We’ll add you to our apache-contribtors@ internal mailing list.
  3. We’ll put you in touch with an internal contact related to the project you seek to contribute to.

Please keep in mind that Apache has a well-articulated process for accepting contributions. If you are becoming an Apache contributor, seek to become a committer, or participate in Apache projects in other meaningful ways, please review the Apache Community Guidelines website to learn more about Apache-etiquette, the Apache Way, and details about Apache projects document License and Notices information in projects.

Contribute to OpenStack

To contribute to OpenStack Foundation Foundation projects, open a JIRA ticket and include your manager’s name and project name you are contributing to, along with a brief description of your contribution goals. Once approved to contribute:

  1. You sign an OpenStack Individual Contributor License Agreement (ICLA). See How to Contribute for details. You’ll get a copy if your signed CLA in PDF format emailed to you. Please add your signed ICLA to the JIRA ticket.
  2. We will update the OpenStack Corporate Contributor License Agreement (CCLA) to add you an an authorized contributor.

Contribute to OpenID Foundation

To contribute to OpenID Foundation projects, open a JIRA ticket and include your manager’s name and project name you are contributing to, along with a brief description of your contribution goals. We will review your request with the Yahoo Identity team. Once approved to contribute:

  1. You sign the OpenID Individual Contributor License Agreement (ICLA) and the OpenID Corporate Contributor License Agreement (CCLA)
  2. Upload the signed ICLA and CCLA to the JIRA ticket.

Apply for Membership in a Working Group

The OpenID Foundation also sponsors working groups. Before signing an Intellectual Property Rights (IPR) agreement that allows you to participate in the working group, you must first get OSPO approval. To apply for membership in a working group:

  1. Open a JIRA ticket to the OSPO and request to join an OpenID working group.
  2. In the ticket, please include your full name, job title, work email address and the name of the working group you want to join.
  3. We will provide you with some information you’ll need to complete the next step.
  4. Once we approve your request, fill out the PowerForm Signer Information.
  5. We’ll file an updated Contribution Agreement.

Contribute to CNCF

To contribute to Cloud Native Computing Foundation projects, open a JIRA ticket and include your manager’s name and project name you are contributing to, along with a brief description of your contribution goals. We will review your request with the Yahoo Omega team. Once approved to contribute:

  1. Sign the CNCF Individual Contributor License Agreement (ICLA). Please add your signed ICLA to the JIRA ticket.
  2. We will update the CNCF Corporate Contributor License Agreement (CCLA).

Copyright 2021 Yahoo Inc. Content licensed under CC-BY-4.0