Jerome.Arpin-Pont@enea.comIndividual and corporate contributors are required to execute both
Developer Certificate of Origin (DCO)
All Linux Foundation collaborative projects require contributors to execute a DCO, and ONAP is no exception. All contributions - patches, test cases, new code, etc. - must be accompanied by the Developer Certificate of Origin at http://developercertificate.org/, certifying that
- The contribution was created in whole or in part by you and that you have the right to submit it under the open source license indicated in the file; or
- The contribution is based upon previous work that, to the best of your knowledge, is covered under an appropriate open source license and you have the right under that license to submit that work with modifications, whether created in whole or in part by you, under the same open source license (unless you are permitted to submit under a different license), as indicated in the file; or
- The contribution was provided directly to you by some other person who certified (1) or (2) and you have not modified it.
- You understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information you submit with it, including sign-off) is maintained indefinitely and may be redistributed consistent withthis project or the open source license(s) involved.
Contributor License Agreement (CLA)
The ONAP project requires that contributors are also covered under a CLA in addition to an DCO as per Section 7a of the Technical Charter. More information on the LF's EasyCLA tool can found HERE
Beginning with the El Alto release signed CLAs for both individual and corporate contributors will be enforced by Gerrit. Enforcement of this will take place beginning on Monday, July 8, 2019.
In a nutshell, when you go to make a commit if a CLA has not been associated with the gerrit account are using, your commit will be blocked and you will be re-directed to the CLA tool.
Companies: 3 basic steps are required to enable commits under a Corporate CLA (CCLA) which covers their contributors.
- The person designated as the company's CLA Manager (the person that will manage the CLA process for ONAP) must log into the EasyCLA Corporate console and add the company to the list
- Someone from the company with signature authority must log into the EasyCLA Corporate console and sign the CCLA
- The CLA Manager must add a whitelist of authorized contributors. This can be based upon a domain or by listing specific email addresses.
Corporate contributors using non-work email addresses: If you are using a gmail or other non-work account to make commits, the CLA Manager for your company can add your non-work address to the email whitelist.
Independent contributors can submit an Individual CLA (ICLA) through the tool as well.
CCLA Corporate Sign-off Status
as of 13:00 Pacific Aug 1:
The table below indicates the status of CLA readiness for each company. Developers form any companies marked "Incomplete" will not be able to commit code once enforcement is enabled.
Company Complete | Company Incomplete | Tool step complete | Tool step Pending |
---|
ok
Company | CLA Manager | CLA Signed | Whitelist type |
---|---|---|---|
Amdocs | signed | email addr | |
ARM Limited | |||
AT&T | signed | domain | |
Beijing BOCO | |||
Bell Canada | Alexis de Talhouët | signed | domain / email |
CGI | |||
China Mobile | Shang Yuxiang | signed | email addr |
China Telecom | Sun Qiong | ||
Cisco | |||
Deutsche Telekom | signed | email addr | |
ENEA | Jerome Arpin-Pont | signed | |
Ericsson AB | signed | email addr | |
Ericsson EST | signed | domain | |
Fujitsu | Toshimichi Fukuda | ||
Futurewei | |||
Georgia Tech | |||
H3C | liu wenyu | signed | domain |
highstreet | singed | domain | |
Huawei | signed | domain | |
iconectiv | Shiby Parayil | ||
Intel Corporation | Rajesh Gadiyar | signed | domain / email |
IBM | signed | email addr | |
Lenovo | |||
Nokia | signed | domain | |
OAM | signed | domain / email | |
Orange | signed | email addr | |
PANTHEON.tech | Zuzana Blahovska | signed | email addr |
QCT | signed | domain / email | |
Samsung | signed | email addr | |
Swisscom | signed | domain | |
Tech Mahindra | signed | email addr | |
Telstra | Stephen Hilton | ||
Tieto | Ivan ADAM | signed | email addr |
Verizon | Edward Diaz | signed | domain |
Wind River | Glenn Seiler | signed | email addr |
Wipro | signed | email addr | |
ZTE | signed | email addr |
6 Comments
Michael O'Brien
Hi, this was raised yesterday at the TSC in Beijing - can we get some guidance on exactly what to fill out and if we send these to our TSC rep per company.
There is a PTL meet next monday that we can discuss this in - as I understand that commit triggers will be enforced
I am tracking this for my team in LOG-495 - Getting issue details... STATUS
Bertrand Low
Hi there,
Any updates on guidance regarding the process for submitting the Contribution Agreements? Also, is it only applicable to project committers or to everyone who contributes patches to any projects within ONAP?
thanks
Kenny Paul
Work in progress. Still.
Michael O'Brien
As far as I know these may only make it to the corporate level – which corporation are you with – can’t tell from your gmail account or your wiki page.
ONAP acts as one in terms of your LF account.
When this all started I raised some jira’s to eventually get them signed – I think this is off the radar for now.
https://jira.onap.org/browse/LOG-495
From my perspective you can do 99% of activities with your LF account – you just can’t merge code, create branches or view certain wiki content and some jira capabilities without being a committer on at least one component – but you can push patches at will, contribute to the wiki, newsgroups, help with devops, testing, usability, doc…..
If you can post patches you are good to go.
/michael
Remigiusz Janeczek
Hi,
has anyone experienced issues with Corporate Contributor Agreement? For me nothing happens after I confirm association with my company and click continue (it only shows loading circle next to the button).
Jim Hahn
Several others have experienced this. I suggest entering a ticket at the LF help desk:
https://jira.linuxfoundation.org/servicedesk/